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

Instructions:

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


/* 
GLOBAL STYLES
----------------
Add styles beneath this line that you want to be applied across your entire site */


/* 
DESKTOP STYLES
-----------------
Add styles inside the media query below that you only want to be applied to the desktop layout of your site */
.alert_body {margin-left:200px; margin-right:200px;}
.alert-faq-body {margin-bottom:40px;}
.alert_agents {margin-top:40px; width:25em; margin: 0 auto; padding-top:50px;}
.alert_agents h3 {font-size: 25px; }
.alert-select {width:300px; margin: 0 auto;}


@media only screen and (min-width: 768px) {
    
   
#main {
    width: 72%;
}
	#sidebar {
    width: 25%;
}
ul.artist-box.tw-col .col-sm-3 {
    width: 35%;
}
ul.artist-box.tw-col .col-sm-9 {
    width: 65%;
}
/* Desktop styles go here */ }

/* Desktop styles go here */ 
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('fonts/glyphicons-halflings-regular.eot');
  src: url('fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('fonts/glyphicons-halflings-regular.woff') format('woff'), url('fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.clear { clear: both !important; }
.u { text-decoration: underline !important; }
.u-none { text-decoration: none !important; }
.b { font-weight: bold !important; }
.em { font-style: italic !important; }
.hand { cursor: pointer !important; }
.no-border { border: none !important; }
.no-bg { background: none !important; }
.lh-norm { line-height: normal !important }
.d-none { display: none !important }
a.under { text-decoration: underline }
a.under:hover { text-decoration: none }
hr { border-color: #D6DBD8; }
.o-hidden { overflow: hidden !important; }
.o-auto { overflow: auto !important; }
.a-left { text-align: left !important; }
.a-center { text-align: center !important; }
.a-right { text-align: right !important; }
.f-left { float: left !important; }
.f-right { float: right !important; }
.f-none { float: none !important; }
.c-left { clear: left !important; }
.m-zero { margin: 0 !important }
.p-left0 { padding-left: 0 !important }
.m-left5 { margin-left: 5px !important; }
.m-left17 { margin-left: 17px !important; }
.m-top5 { margin-top: 5px !important; }
.m-top10 { margin-top: 10px !important; }
a {transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; -o-transition: all 0.3s;}

/*Footer*/
#footer-wrapper .footer-widget-4 { text-align: right; }
#footer-wrapper .widget { color: #aaa; font-size: 14px; }
#footer-wrapper .widget ul.f-links { }
#footer-wrapper .widget ul.f-links li, #footer-wrapper .widget ul li { border-bottom: dotted 1px #626262; margin: 0; padding: 5px 0; font-size: 14px; }
#footer-wrapper .widget ul.f-links li a, #footer-wrapper .widget ul li a { color: #aaa; }
#footer-wrapper .widget .post-date {
    display: block;
    font-size: 12px;
}

/*Header*/
body.has-slider #header, body.has-top-section #header { position:relative; z-index:3;}
.home #header{ margin-bottom:40px !important}
.phonenumber { color: #000; opacity: 0.3; font-size: 24px; padding: 0 0 10px 0; line-height: 24px; position: relative; margin-top: -10px; }
#header .header-left { margin-bottom: 26px; }
.header-left #searchform { float: right; max-width: 180px; }
.header-left #searchform .s, .header-left #searchform #s {     border: solid 1px #999999 !important; border-radius: 5px; padding: 10px; height: 38px; width: 100%; font-size: 17px; box-shadow: 0 0 5px rgba(0,0,0,0.2); }
.header-left #searchform { position: relative; }
.header-left #searchform .search-submit { background: none; position: absolute; right: 0; top: 0; height: 38px; width: 38px; color: #000; text-shadow: none; margin: 0; padding: 0; box-shadow: none; }
.sc { float: right; margin-left: 20px; }
.sc .widget { margin-bottom: 0;}
.sc a { display: inline-block; margin-left: 5px; }
.home #top-section { display: none; }


/*Home Blocks*/
.home-blocks { text-align: center; background: #26a1d4; padding: 25px 0; margin-top:-40px}
.home-blocks .img { margin: 0; padding: 10px 0; }
.home-blocks h3 { margin: 0; padding: 10px 0; font-size: 25px; line-height: normal; color: #fff; font-weight: normal; }
.home-blocks p { margin: 0; padding: 10px 0; font-size: 16px; line-height: normal; color: #fff; }
.home_panel_img {position: relative;}
.home_panel_img h3 { margin-top: -35px; text-align: center; line-height: 15px; text-shadow: 0 1px 3px rgba(0, 0, 0, .9), 0 0 30px rgba(0, 0, 0, .075);
    -webkit-font-smoothing: antialiased;}

.home_connect .panel {background-color: #26a1d4!important; padding:30px!important; color: #ffffff!important; margin-left:10%; margin-right:10%; }
.home_connect .panel h3{font-size:30px; }
.exceprt p{font-size: 14px!important; font-weight: 100!important;}


.latest-events .panel {background-color: #ffffff!important; padding:5px!important; color: #ffffff!important; border: 1px solid  #26a1d4; }
.latest-events .auth_date {color: #000000;}
.blog_title {height:80px;}

/*Banner*/
.banner { /*background: #26a1d4 url(images/banner-bg.png) no-repeat center top; background-size: 100% auto;*/ position:relative; top:-40px; /*margin-bottom:-40px;*/ z-index:2;}
.banner .banner-content { padding: 0 0 0; max-width: 800px; margin: 0 auto; min-height: 668px; display:block; position:absolute; z-index:2; top:22%; 
font-family:'gotham_boldregular', Arial, Helvetica, sans-serif;color: #fff;}
.banner .banner-content h1 { font-size: 56px; margin: 0; padding: 0 0 30px 0;  font-weight: normal;}
.banner .banner-content p {  margin: 0 0 25px 0; padding: 0;line-height:26px; font-size:21px}
.banner .banner-content .cta-btn a{ border:6px solid #fff; background:#3dbcb5; line-height:normal; padding:12px 20px; text-align:center; font-size:21px; color:#fff; float:left}
.cta-btn{ width:100%; float:left}
.banner .banner-content .cta-btn a:hover{ text-decoration:none;color:#fff; opacity:0.9}
.banner-icn{ width:100%; text-align:center}
.bx-wrapper .col-full .banner-icn img{ width:93px; display: inline;}
.banner .bx-controls .bx-pager { display: none; }
.bx-wrapper .col-full img {
    max-width: 100%;
    width: 100%;
}
.banner .ban1 .banner-content{ max-width:380px; right:5%; top:6%}
.banner .ban1 .banner-content p{font-size: 24px; line-height:27px}
.banner .ban1 .banner-content .cta-btn a:hover{background:#1e9a93;}
.banner .ban2 .banner-content{  max-width:380px; right:5%; }
.banner .ban2 .banner-content .cta-btn a{ background:#9c479d;}
.banner .ban2 .banner-content .cta-btn a:hover{background:#8a358b;}
.banner .ban2 .banner-content{ line-height:26px}
.banner .ban3 .banner-content{max-width:400px; left:6%;}
.banner .ban3 .banner-content .cta-btn a{ background:#673b8a;}
.banner .ban3 .banner-content .cta-btn a:hover{background:#582d7a;}
.banner .ban3.fifth .banner-content .cta-btn a{ background:#5233b0;}
.banner .ban3.fifth .banner-content .cta-btn a:hover{background:#412499;}
.banner .ban3 .banner-content p{font-size: 24px; line-height:27px}
.banner .ban4 .banner-content{ max-width:470px; right:4%;}
.banner .ban4 .banner-content .cta-btn a{ background:#0ba6cf;}
.banner .ban4 .banner-content .cta-btn a:hover{background:#0292b8;}

.banner .ban4.sixth .banner-content .cta-btn a{ background:#dc404e;}
.banner .ban4.sixth .banner-content .cta-btn a:hover{background:#c73340;}

.banner .ban3.fifth .banner-content {
    left: 4%;
    max-width: 500px;
    top: 16%;
}

.inner-banner { text-align:center; position:relative; top:-40px; margin-bottom:-40px; z-index:2; clear:both;}
.inner-banner img { max-width:100%; width:100%; height:auto}

/*Latest Events*/
.latest-events { padding: 40px 0; }
.latest-events h3 { margin: 0 0 20px 0; padding: 0 0 10px 0; border-bottom: solid 1px #ccc; font-size: 24px; line-height: 24px; }
.latest-events .img { padding: 0 0 15px 0; margin: 0; }
.latest-events .img img { /*width: 100%;*/ max-width:100%}
.latest-events p { font-weight: bold; font-size: 15px; color: #000; line-height: 20px; min-height:38px;word-wrap: break-word;}
.latest-events a{color: #000; text-decoration:none}
.latest-events a:hover{ text-decoration:none}
/*Featured About*/
.featured-about { padding:30px 0 10px 0}
.featured-about h3 {     margin: 0 0 40px 0;     padding: 0 0 10px 0; border-bottom: solid 1px #ccc; color:#000; font-size: 24px; line-height: 24px;}
.featured-about p { font-size:15px; line-height:23px; color:#414141;}

.featured ul { list-style:none; padding:0; margin:0;}
.featured ul li { padding:0; margin:0 0 10px; font-size:15px; line-height:normal; }
.featured ul li a { color:#414141;}
.featured ul li a:hover { color:#1e99cc;}


#main .entry h2 { color:#01a2d8; font-size:30px; line-height:normal; margin:0 0 10px 0; padding:0; }
#main .entry p, .home #main .entry p { font-size:19px; line-height:normal; color:#000; margin:0 0 30px 0; padding:0; font-weight:bold;}
#main .entry p { font-size:14px;  color:#666; margin:0 0 20px 0;  font-weight:normal; line-height:21px}


.box { padding:0 0 40px 0;}
#sidebar .box{cursor:pointer}
#sidebar .primary .widget .box h3 { background:#c7c7c7; padding: 0px 17px; margin:0 !important; font-size:26px; line-height:normal; color:#fff; font-weight:normal; font-family: 'Segoe Script';}
.box .box-content { background:#e1e1e1; margin:0; padding:25px; font-size:14px; line-height:21px; color:#666666;}

ul.band-types {  list-style: none; margin: 0 !important; padding: 0 !important;	clear:both; overflow:hidden; }
ul.band-types li {  width: 33%; float: left; min-height: 35px; font-size: 19px; }
ul.band-types li a {  color: #666; }
ul.band-types li a:hover {  color: #3193C8; }

.clear { clear:both; overflow:hidden;}

.artist .nav {  margin: 0 0 25px 0 !important; padding: 0 0 0 4px !important; border-bottom: 1px solid #ddd; text-align:left; }
.col-md-6.artist .nav{ text-align:right;padding: 0 0 0 0 !important;}
.artist .nav li { float:none !important; display:inline-block !important;}
.artist .nav li a {  font-size: 14px;  font-weight: normal; background: #1f99cb; color: #fff; margin-right: 2px; box-shadow: 0 -5px 7px #ccc; font-weight:bold; padding:0 15px; line-height:46px}
.artist .nav li a:hover { background: #fff;color: #333; }
.artist .nav li.active a {  background: #fff; color: #333; }

#main .entry .artist p { font-size: 14px; color: #666; line-height: 22px;  margin-bottom:25px; font-weight:normal;}

#main .entry .artist .song-list {}
#main .entry .artist .song-list tr {}
#main .entry .artist .song-list td {     font-size: 14px; color: #666; line-height: 22px;  padding: 7px 20px;}
#main .entry .artist .song-list th{ font-size: 19px;
    color: #3ABAAF;
    line-height: 22px;
    padding: 10px 20px;
    font-weight: normal; }
 

.bredcrumb-box { margin:-15px 0 25px 0; position:relative;}
.bredcrumb-box .breadcrumb-container  {}
.bredcrumb-box .breadcrumb-container ul  {}
.bredcrumb-box .breadcrumb-container ul li  {}
.bredcrumb-box .breadcrumb-container ul li a { font-size:12px; padding:0 6px;}
.bredcrumb-box .breadcrumb-container ul li:last-child a { color:#999;}

.bredcrumb-box .breadcrumb-container ul li .separator:before { content:">"}
.bredcrumb-box .breadcrumb-container ul li:last-child .separator:before { display:none;} 
.bredcrumb-box .breadcrumb-container ul li:last-child:before { content:">"}

.page-template-template-home-php .bredcrumb-box{ display:none}
.banner .col-full{ max-width:100%;background-size: 100% auto; position:relative; background-position: center -50px; cursor:pointer}
/*.banner .col-full.ban1{ background:url(images/1-Wedding-Slider-Final-2.jpg) no-repeat center top; }
.banner .col-full.ban2{ background:url(images/2-Corporate-Slider-Final-2.jpg) no-repeat center top;}
.banner .col-full.ban3{ background:url(images/4-Gala-Slider-Final-2.jpg) no-repeat center top; }*/
.top-head-sec{ width:100%; float:left}
.top-head-sec:after{ clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;}
	.top-head-sec h1{ font-size:72px; font-family:Arial, Helvetica, sans-serif; line-height:normal; color:#48c3b9; text-align:center; margin:-5px 0 17px 0}
	.page-template-template-band-type-detail-php .inner-banner{ top:0; margin-bottom:0}
	.page-template-template-band-type-detail-php #content{ width:100%; padding:20px 0; border-top:1px solid #fff; background:#fff url(images/artist-bg.jpg) repeat-x center top; max-width:100%; 
 
}
.row.band-type-sec{margin-left: 0;
    margin-right: 0;}
	.row.band-type-sec .col-md-6{ padding:0 20px}
.col-md-6.first-sec{ position:relative}
.col-md-6.first-sec:after{ height:100%; width:1px; absolute;content:;
    display: block;
    position: absolute;
    right: 0px;
    top: 50px;
    width: 1px; /*background:#dedada;*/ border-right:2px dotted #dedada; display:none }
.submit-btn{ background: #99ded8;
  background-image: -webkit-linear-gradient(top, #99ded8, #3bbfb4);
  background-image: -moz-linear-gradient(top, #99ded8, #3bbfb4);
  background-image: -ms-linear-gradient(top, #99ded8, #3bbfb4);
  background-image: -o-linear-gradient(top, #99ded8, #3bbfb4);
  background-image: linear-gradient(to bottom, #99ded8, #3bbfb4);
  -webkit-border-radius: 6;
  -moz-border-radius: 6;
  border-radius: 6px;
  -webkit-box-shadow: 1px 1px 3px #666666;
  -moz-box-shadow: 1px 1px 3px #666666;
  box-shadow: 1px 1px 3px #666666;
  font-family: Arial;
  color: #ffffff;
  font-size: 14px;
  padding: 6px 30px;
  border: solid #ffffff 0px;
  text-decoration: none; font-weight:bold}
  .submit-btn:hover{ opacity:0.9}
  
  .btn-review{ background: #99ded8;
  background-image: -webkit-linear-gradient(top, #99ded8, #3bbfb4);
  background-image: -moz-linear-gradient(top, #99ded8, #3bbfb4);
  background-image: -ms-linear-gradient(top, #99ded8, #3bbfb4);
  background-image: -o-linear-gradient(top, #99ded8, #3bbfb4);
  background-image: linear-gradient(to bottom, #99ded8, #3bbfb4);
  -webkit-border-radius: 6;
  -moz-border-radius: 6;
  border-radius: 6px;
  -webkit-box-shadow: 1px 1px 3px #666666;
  -moz-box-shadow: 1px 1px 3px #666666;
  box-shadow: 1px 1px 3px #666666;
  font-family: Arial;
  color: #ffffff;
  font-size: 14px;
  padding: 6px 30px;
  border: solid #ffffff 0px;
  text-decoration: none; font-weight:bold; display:inline-block; text-decoration:none; margin-right:3px;}
  .btn-review:hover{ opacity:0.9;text-decoration:none; color: #ffffff;}
 ul.list-artist, ul.three-col-list{ list-style:none; margin:0 0 15px 0 !important}
 ul.list-artist:after,ul.three-col-list:after{ content: " "; visibility: hidden; display: block; height: 0; clear: both; } 
 ul.list-artist li, ul.three-col-list li{ position:relative; width:50%; float:left; margin: 0 0 15px 0;color: #666;
    font-size: 14px;
    line-height: 22px; padding:0 10px 0 23px; text-indent:0}
 ul.list-artist.first-col li{ width:100%;}
  ul.three-col-list li{ width:33.33%;}
    ul.three-col-list.fw li{ width:100%;}
	
ul.list-artist li:before, ul.three-col-list li:before {content: "\e258"; font-family: 'Glyphicons Halflings';
    left:2px;
    position:absolute;
    top:0; top:0px; font-size: 11px; color:#1e99cb}
	ul.list-artist h3 {   border-bottom: 1px dotted;
    clear: both;
    color: #3abaaf;
    font-size: 19px;
    font-weight: normal;
    line-height: 22px;
    margin: 7px 0 18px;
    padding: 0 0 15px;}
	
	.artist .nav.audio-list li a{
    display: block !important;
    float: none !important; 
	
    box-shadow: none;
    color: #3abaaf;
    font-size: 14px;
    font-weight: normal;
    line-height: 22px;
    margin-right: 0;
    padding: 0 0 0 0; position:relative;background: none !important;  border-radius: 0; border:0 !important; text-decoration:underline; text-align:left 
}.artist .nav.audio-list li a:hover{text-decoration:none; }
.artist .nav.audio-list li{background: none !important; float: left !important; width:50%; margin:0 0 17px 0; padding:0 10px 0 31px;}
.artist .nav.audio-list li:before{content: "\e038";  background: #3abaaf;
    border-radius: 100%;
    color: #fff;
    font-family: "Glyphicons Halflings";
    font-size: 14px;
    height: 25px;
    left:0;
    line-height: 23px;
    padding: 0 5px;
    position: absolute;
    top: 0;
    width: 25px; border:1px solid #fff; box-shadow:0 1px 3px #c0c0c0}
.artist .nav.audio-list li.active a, .artist .nav.audio-list li a:hover {
   
    background: none;
    color: #3abaaf;
}
.nav-tabs.audio-list > li.active > a, .nav-tabs.audio-list > li.active > a:hover, .nav-tabs.audio-list > li.active > a:focus,
.nav-tabs.audio-list > li > a:hover
{ border:0 !important; box-shadow: none;}
.tab-content.audio-list{ margin:0 0 20px 0}
.audio-cont{ overflow:hidden; margin:0 0 10px 0}
ul.list1 li,ul.list1,ul.list2{ list-style:none;}
ul.list2{ list-style:none; margin:0 0 15px 13px !important; width:100%; float:left}
ul.list1 li,ul.list2 li{ position:relative; width:100%; float:left; margin: 0 0 15px 0;color: #666;
    font-size: 14px;
    line-height: 22px; padding:0 10px 0 23px; text-indent:0}
ul.list2 li{ margin: 0 0 7px 0}
ul.list1 li:before,ul.list2 li:before {content: "\e258"; font-family: 'Glyphicons Halflings';
    left:2px;
    position:absolute;
    top:0; top:0px; font-size: 11px; color:#1e99cb}
	#main header h1, .blog #main header h1 a{color: #000;
    font-size: 36px;
    font-weight: normal;} 
	.content-divider{ overflow:hidden; margin-bottom:15px}
	.first-sec .tab-content{ overflow:auto;max-height:500px}
	.first-sec .tab-content .tab-pane{ max-height:500px}
	.nav-tabs.audio-list{ border:0}
	#main .entry .artist p {
    color: #666;
    font-size: 14px;
    font-weight: normal;
    line-height: 22px;
    margin-bottom: 25px;
}
#main .entry .artist .tab-content p {  margin-bottom:19px;}
.latest-events .desc{ font-weight:normal}
.latest-events .desc a{ color:#3193c9 }.tab-content {
    color: #666;
}
#wrapper{ overflow:hidden;}
p {
    margin: 0 0 16px;
}
.home #content .type-page{ margin:0}
#sidebar .primary .widget {
    margin-bottom: 0;
}
.cont-form .form-group, .artist-submission-form  .form-group{
    margin-bottom: 20px;
    padding-bottom: 0; overflow:hidden;
}
.cont-form .form-group p{ margin-bottom:0 !important}

a.button,
a.comment-reply-link,
#commentform #submit,
.submit,
input[type=submit],
input.button,
button.button,
#wrapper .woo-sc-button { display: inline-block;  padding: .382em 1.618em;  border: 0;  background: #1f99cb;  color: white;  text-align: center;  text-shadow: none;  text-decoration: none;  font-size: 15px;  /* Make inputs the same size as normal text */

  font-family: Arial, Helvetica, sans-serif;  /* Make inputs use the correct typeface instead of the browser default */

  font-weight: bold;  cursor: pointer;  /* Inputs need pointers! */

  overflow: visible;  width: auto;  /* IE fix */

  line-height: 23px;  -webkit-appearance: none;  /* Remove iOS glare */

  -webkit-box-sizing: border-box;  /* Safari/Chrome, other WebKit */

  -moz-box-sizing: border-box;  /* Firefox, other Gecko */

  box-sizing: border-box;  /* Opera/IE 8+ */

  box-shadow: 2px 2px 3px 0 #ececec;  -webkit-box-shadow: 2px 2px 3px 0 #ececec;  -webkit-border-radius: 4px;  border-radius: 4px;  -moz-background-clip: padding;  -webkit-background-clip: padding-box;  background-clip: padding-box; padding:9px 15px }
a.button:hover,
a.comment-reply-link:hover,
#commentform #submit:hover,
.submit:hover,
input[type=submit]:hover,
input.button:hover,
button.button:hover,
#wrapper .woo-sc-button:hover { text-decoration: none; background: #0e91c6; color:#fff; }
a.button:active,
a.comment-reply-link:active,
#commentform #submit:active,
.submit:active,
input[type=submit]:active,
input.button:active,
button.button:active,
#wrapper .woo-sc-button:active { -webkit-box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.3);  -moz-box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.3);  box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.3); }

.post .post-meta li.post-author a, .type-page .post-meta li.post-author a, .type-feature .post-meta li.post-author a, .type-testimonial .post-meta li.post-author a, .search-results .page .post-meta li.post-author a, .search-results .type-product .post-meta li.post-author a, .search-results .type-feature .post-meta li.post-author a, .search-results .type-testimonial .post-meta li.post-author a {
    color: #1f99cb;
}
.archive #main header h1 {
    color: #000;
    font-size: 24px;
    font-weight: normal;
}
.search #main header h1, .search #main header h1 a,
.archive #main header h1, .archive #main header h1 a {
    color: #000;
    font-size: 34px;
    font-weight: normal; line-height:normal
}
.search header .post-meta ul,
.archive header .post-meta ul{ margin-left:0 !important}
.woo-pagination .page-numbers.current { color: #fff;  background: #1f99cb;  padding: 7px 12px; }
.learn-bore-btn a {
    background: #26a1d4 none repeat scroll 0 0;
    border: 3px solid #fff;
    color: #fff;
    float: none; display:inline-block;
    font-size: 18px;
    
    padding: 8px 20px; 
	line-height:23px;
    text-align: center; 
}
.learn-bore-btn a:hover {
    color: #fff;
    text-decoration: none; background: #62cbe9
}
.home-blocks p.cont-sesc { 
}
.row.cta-btn-sec {
    margin-left: 5px;
    margin-right: 5px;text-align:center
}

.vir_content {padding-top:50px; padding-bottom:50px;}

.cta-btn-sec .col-md-3 {
    width: auto; float:none; display:inline-block; padding:0 5px
}.cta-btn-sec .col-md-3{ margin-bottom:5px;}
.sub_nav_list ul { list-style:none; padding:0 !important; margin:0 !important;}
.sub_nav_list li { padding:0; margin:0 0 12px 0;}
.sub_nav_list li{ width:33%;  float:left;}
.sub_nav_list li a {  color:#666; font-size:18px; min-height:35px; }
.sub_nav_list li a:hover { color:#1f99cb;}
section .entry{ min-height:200px}
.home section .entry{ min-height:1px}
nav.widgetized-nav {
    background: #555 none repeat scroll 0 0 !important;
}
nav.widgetized-nav .main-nav > li {
    margin: 0 0.1em;border-radius: 3px;
}#navigation ul li a{border: 0 none;
    color: #666;
    font-size: 17px;
    letter-spacing: -0.5px;
    margin: 0;
    padding: 7px 17px 8px;
    text-transform: uppercase;}
	#navigation ul li a .main-nav.first-level-menu > li.current-menu-item > a, #navigation ul li a .main-nav.first-level-menu > li.current-menu-item:hover > a {
    color: #fff !important; 
}
#navigation ul li a:hover{color:#fff !important;}
#navigation ul li a {
    border: 0 none;
    border-radius: 0px;
    color: #666;
    font-size: 15px;
    letter-spacing: -0.5px;
    margin: 0;
    padding: 7px 6px 8px;
    text-transform: uppercase;
}nav.widgetized-nav .main-nav .sub-menu.non-wgt-menu li {
    float: none;
    padding: 0;
    position: relative;
    width: auto !important;
}
#navigation ul li .sub-menu li a {
      color: #fff !important;
    display: block;
    font-size: 14px;
    line-height: 18px;
    margin: 0 ;
    padding: 5px 7px !important;
    text-transform: none;
}

#navigation ul li.menu-item-nationalacts .sub-menu li a{  color: #fff !important;
    margin: 0;
    padding: 3px 7px !important; line-height:normal; display:block ;font-size: 14px;
    line-height: 16px; }
	#navigation ul li.menu-item-nationalacts .sub-menu li{margin-bottom: 2px !important;}
	
#navigation ul li .sub-menu li a:hover{ text-decoration:none} 
#navigation ul li .sub-menu li:hover{ background:none !important}
#navigation ul li .sub-menu li a:hover, #navigation ul li .sub-menu li.current-menu-sub-item a, #navigation ul li .sub-menu li.current_page_item a{ background:#017fb2 }
#navigation ul li .sub-menu li{ border-radius:0;}
nav.widgetized-nav .main-nav > li:hover a{ color:#fff;}
nav.widgetized-nav.navWidth-navBar {z-index: 2;}
.widgetized-menu-button {
    padding: 0 10px; color:#36bcb3;
}.widgetized-menu-button .icowdgt-menu {
    font-size: 26px;
}.header-left #searchform { position:relative; z-index:3
}
.latest-events.detail-p p {
    min-height: 20px;
}
#top-section{ clear:both}
#sidebar .primary .widget_recent_entries{ margin-top:23px}
#sidebar .primary .widget h3 {
    font-size: 21px;
    font-weight: normal;
    margin: 0 0 0.857em;
}
#searchform .s, #searchform #s {
    padding: 8px;
}
#sidebar .primary .widget ul li a {
    color: #1f99cb;
    text-decoration: none;
}
.profilesec{ text-align:center}
.profilesec a {
    word-wrap: break-word;
}.profilesec strong{ font-size:18px;}
label.col-sm-4.control-label {
    padding-top: 2px;
    text-align: right;
}
.tab-pane#reviews{ display:none !important}

.artist-sec input[type="text"], .artist-sec  input.input-text, .artist-sec textarea, .artist-sec input.txt, .artist-sec input[type="tel"], .artist-sec input[type="email"] {
    width: 288px;
}
.artist-sec input.error{ border:1px solid #F00 !important}
span.error{ display:none !important}
ul.artist-box{ margin:0 !important}
.artist-box li{background-color: #f6f6f6;
		text-align: left;  color: #666;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		
		min-height: 40px;
		line-height: 40px;
		margin:0 0 16px!important;
		   -webkit-box-shadow: 0 2px 10px rgba(0,0,0,.25);
				 -moz-box-shadow: 0 2px 10px rgba(0,0,0,.25);
					  box-shadow: 0 2px 10px rgba(0,0,0,.25); list-style:none}
					  .artist-box img{ padding: 0 !important;  border: 0px solid #ececec !important;  -webkit-border-radius: 0 !important;  border-radius: 0 !important;  -moz-background-clip: padding;  -webkit-background-clip: padding-box;  background-clip: padding-box;  background: #fff;  max-width: 100%;  height: auto;  box-shadow: none !important;  -webkit-box-shadow:none !important;}
					  .artist-box .tit-hdg {
    color: #333;
    font-size: 21px;
    font-weight: 700 !important;
    margin: 5px 0 4px;
}.artist-box p{ font-size: 12px !important;line-height: normal !important;margin-bottom: 10px !important;}
ul.artist-box .col-sm-9{ padding-right:30px}
.post .post-meta{ margin-bottom:0}
.social-media-icn{ width:100%; float:left; margin-bottom:10px}
.social-media-icn span{ height:35px}
.social-media-icn .stButton .stFb, .social-media-icn .stButton .stTwbutton, .social-media-icn .stButton .stMainServices, .social-media-icn .stButton .stButton_gradient{ height:auto !important}
.post .post-meta li a, .type-page .post-meta li a, .type-feature .post-meta li a, .type-testimonial .post-meta li a, .search-results .page .post-meta li a, .search-results .type-product .post-meta li a, .search-results .type-feature .post-meta li a, .search-results .type-testimonial .post-meta li a {
    color: #1f99cb;
    line-height: 2.618em;
}
.blog .post .entry ul, .page-template-template-blog-php .post .entry ul{margin: 0 0 5px 0;}
.blog #main header h1 a, .page-template-template-blog-php #main header h1 a,
.search #main header h1, .search #main header h1 a, .archive #main header h1, .archive #main header h1 a{color: #35bdb3;
    font-size: 33px;
    font-weight: normal;} 
	.blog #main header h1 a:hover, .page-template-template-blog-php #main header h1 a:hover,
	.search #main header h1 a:hover
	{ color:#1e98ca; text-decoration:none}
	.blog #main header h1, .page-template-template-blog-php #main header h1, .search #main header h1, .single #main header h1 { margin-bottom:5px}
	.blog .post, .page-template-template-blog-php .post, .search .post, .archive .post{ overflow:hidden; margin-bottom:20px}
	#sidebar .widget_search, #sidebar .widget_recent_entries ul{ background: #e1e1e1 none repeat scroll 0 0;padding: 25px;}
	
	#sidebar h3{}
	#sidebar h3 {
    background: #c7c7c7 none repeat scroll 0 0;
    color: #fff;
    font-family: "Segoe Script";
    font-size: 26px;
    font-weight: normal;
    line-height: normal;
    margin: 0 !important;
    padding: 0 17px;
}
#sidebar #s {
    padding: 8px;
    width: 68%;
}
#sidebar .primary .widget_recent_entries ul li { position:relative; padding-left:20px}
#sidebar  .primary  .widget_recent_entries ul li:before {content: "\e258"; font-family: 'Glyphicons Halflings';
    left:2px;
    position:absolute;
    top:2px;  font-size: 11px; color:#1e99cb}
	#sidebar .primary .widget_recent_entries ul li a{ color:#1e99cb}
	#sidebar .primary .widget_recent_entries ul li a:hover{ color: #23527c;}
	/* 4.3 WooTabs */
#tabs {	background:#e1e1e1; height:auto !important; border:1px solid #fff;display: block; margin-bottom:25px; padding: 5px;border-radius: 7px; clear:both; }
.widget_woo_tabs { border: none;padding-top:15px }
.widget.widget_woo_tabs div { padding: 0; }

#tabs ul.wooTabs { height:25px !important; margin: 0; padding:0 5px; font-family:Verdana, Arial, Helvetica, sans-serif }
#tabs ul.wooTabs li{float: left; display:inline; color: #ffffff; margin:0px 2px 0 0; cursor: pointer; font-size:11px; background:none; padding:0; }
#tabs ul.wooTabs li a.selected, #tabs ul.wooTabs li a:hover { background:#1f99cb ; text-decoration:none; color: #fff;}
#tabs ul.wooTabs li a {	color:#000; line-height:normal; display: block;float: left;padding: 7px;  line-height:21px;  }
#tabs #tagcloud, #tabs .inside li { padding:5px 7px ; font-family: Arial, Helvetica, sans-serif;}
#tabs .inside{background:#F8F8F8; padding:5px;}
#tabs .inside ul { margin:0 0 0 0; border: 1px solid #e6e6e6; border-width:1px 0 1px 0; background:#FFFFFF; padding:0 0 0 0 }
#tabs .inside li { border:1px solid #c5dacf; border-width:0 1px 1px 1px; padding:5 10px; overflow:hidden; display:block; clear:both; margin:0; background:none !important}
#tabs .inside.box{ margin:0 !important}
#tabs .inside li a { color:#555; font-weight:bold; line-height:20px; line-height:18px; }
#tabs .inside a:hover{ }
#tabs .inside li span.meta { display:block; font-size:10px; text-transform:uppercase; color:#777; font-family:Verdana, Geneva, sans-serif; line-height:20px; }
#tabs .inside li img.avatar, #tabs .inside li img.thumbnail { border: 1px solid #ddd; padding: 2px;	background-color: #ffffff; float: left;	margin: 0 8px 0 0; }
#tabs ul.wooTabs li a.selected, #tabs ul.wooTabs li a:hover { border-top-right-radius:3px; border-top-left-radius:3px; -moz-border-radius-topright:3px;	-moz-border-radius-topleft:3px;-webkit-border-top-right-radius: 3px; -webkit-border-top-left-radius:3px; }

#tabs .inside .list { display:none; }
#tabs .inside .list:first-child { display:block; }

.search section .entry {
    min-height: 20px;
}
.artist-box.tw-col .tit-hdg {
    font-size: 18px;
    font-weight: bold !important;
    margin: 5px 0 4px;
}
ul.artist-box.tw-col  .col-sm-9 {
    padding-right: 23px;
}
ul.artist-box.tw-col p {
    font-size: 12px !important;
    margin-bottom: 5px !important;
}
#footer .copyright a{ text-decoration:underline}
#footer .copyright a:hover{ text-decoration:none;}
.banner .widget, .featured-about .widget{
    margin-bottom: 0;
}
@media only screen and (max-width: 1400px) {
.banner .ban3.fifth .banner-content h1 {
    font-size: 48px;}
	.banner .ban3.fifth .banner-content {
    left: 4%;
    max-width: 457px;
    top: 9%;
}
}
@media only screen and (max-width: 1350px) {
	.banner .ban1 .banner-content {
    right: 4%;
    max-width: 334px;
    top: 6%;
}
.banner .ban1 .banner-content p {
    font-size: 24px;
    line-height: 26px;
    margin-bottom: 15px;
}
.banner .banner-content h1 {
    font-size: 43px;
    font-weight: normal;
    line-height: normal;
    margin: 0;
    padding: 0 0 30px;
}.bx-wrapper .col-full .banner-icn img {
    display: inline;
    width: 76px;
}
	.banner .ban2 .banner-content {
    max-width: 350px;
    right: 5%;
}.banner .ban4 .banner-content {
    max-width: 405px;
    right: 4%;
}
}
@media only screen and (max-width: 1270px) {
	.banner .ban3.fifth .banner-content h1 {
    font-size: 42px;
}.banner .ban3.fifth .banner-content p {
    font-size: 21px;
    line-height: 26px;
}.banner .ban3.fifth .banner-content {
    left: 4%;
    max-width: 408px;
    top: 9%;
}
}
@media only screen and (max-width: 1245px) {
	.banner .ban1 .banner-content {
    right: 40%;
    max-width: 334px;
    top: 6%;
}.banner .ban1 .banner-content h1 {
    font-size: 41px;
    padding: 0 0 24px;
}
.banner .ban1 .banner-content p {
    font-size: 21px;
    line-height: 24px;
    margin-bottom: 23px;
}.bx-wrapper .col-full .banner-icn img {
    display: inline;
    width: 63px;
}.banner .banner-content{top: 16%;}	
.banner .ban2 .banner-content {
    max-width: 324px;
    right: 40px;
}.banner .ban4 .banner-content {
    max-width: 384px;
    right: 40px;
}.banner .banner-content p,.banner .ban3 .banner-content p {
    font-size: 19px;
    line-height: 23px;
    margin: 0 0 25px;
    padding: 0;
}.banner .banner-content h1 {
    font-size: 41px;
    padding: 0 0 25px;
}
}
@media only screen and (max-width: 1210px) {
#header .col-full, .latest-events .col-full, .featured-about .col-full, #footer-wrapper .col-full, #footer .col-full, 
#main.fullwidth,#top-section .col-full, .page-template-page-banner-php #content.col-full, .page-template-page-artist-submission-php #content.col-full,
.page-template-template-band #content.col-full,
.single-post #content.col-full, 
.archive #content.col-full,
.search #content.col-full,
.error404 #content.col-full,
.page-template-page-wedding-php #content.col-full, .page-template-template-blog-php #content.col-full
{ padding:0 15px;width: auto;}

#header .header-right .col-full {padding: 0;}	
#navigation ul.nav > li { margin: 0;}
.bredcrumb-box {
padding:0 15px;
}#sidebar #s {
    padding: 8px;
    width: 69%;
}
}
@media only screen and (max-width: 1180px) {
	#navigation ul li a {
    font-size: 14px;
}
}
@media only screen and (max-width: 1150px) {
#header .header-left { width: 64%;}	
/*#navigation ul.nav > li a, #navigation ul li a {font-size: 16px;padding: 7px 14px 8px;}*/
.banner .ban1 .banner-content p.banner-icn {
    margin-bottom: 12px;
}
.banner .ban1 .banner-content h1 {
    font-size: 36px;
    padding: 0 0 19px;
}.banner .ban1 .banner-content {
    left: 4%;
    max-width: 288px;
    top: 6%;
}.banner .ban3 .banner-content {
    left: 4%;
    max-width: 344px;
}.banner .ban4 .banner-content {
    max-width: 360px;
    right: 40px;
}
.banner .banner-content {	
    top: 13%;
}
.banner .ban2 .banner-content {
    max-width: 314px;
    right: 40px;
}.banner .ban1 .banner-content {
    left: 4%;
    max-width: 256px;
    top: 4%;
}.bx-wrapper .col-full .banner-icn img {
    display: inline;
    width: 50px;
}.banner .ban1 .banner-content h1 {
    font-size: 31px;
    padding: 0 0 19px;
}.banner .banner-content .cta-btn a {
    font-size: 17px;
    padding: 12px 15px;
}.banner .ban1 .banner-content p {
    font-size: 19px;
    line-height: 21px;
    margin-bottom: 20px;
}.banner .ban1 .banner-content h1,.banner .banner-content h1 {
    font-size: 31px;
    padding: 0 0 19px;
}.home-blocks p.cont-sesc {
    min-height: 217px;
}.banner .ban3.fifth .banner-content {
    left: 4%;
    max-width: 368px;
    top: 9%;
}.banner .ban3.fifth .banner-content h1 {
    font-size: 36px;
}.banner .ban3.fifth .banner-content p {
    font-size: 18px;
    line-height: 24px;
}
}
@media only screen and (max-width: 1130px) {
#navigation ul li a {font-size: 13px;}	
#navigation ul li .sub-menu li a,#navigation ul li.menu-item-nationalacts .sub-menu li a{ font-size: 13px;}
#sidebar #s {
    padding: 8px;
    width: 64%;
}
}
@media only screen and (max-width: 1120px) {
	.banner .ban2 .banner-content {
    max-width: 300px;
    right: 40px;
}
}

@media only screen and (max-width: 1100px) {
	.banner .ban4 .banner-content {
    max-width: 343px;
    right: 40px;
} ul.three-col-list li{ font-size:13px}
#navigation ul li a {font-size: 12px;}	
#navigation ul li .sub-menu li a,#navigation ul li.menu-item-nationalacts .sub-menu li a{ font-size: 12px;}	
}
@media only screen and (max-width: 1045px) {
#header #logo img { width:250px}	
.home #header {
    margin-bottom: 56px !important;
}
#header .header-left {
    margin-bottom: 24px;
}
/*#navigation ul.nav > li a, #navigation ul li a {
    font-size: 15px;
    padding: 7px 13px 8px;
}*/
.featured-about h3{}
#top-section {
    margin: 14px 0 2.618em;
}
.page-template-page-banner-php .inner-banner,.page-template-template-band .inner-banner,
.page-template-template-brand-detail-php .inner-banner,
.page-template-page-wedding-php .inner-banner, .page-template-page-artist-submission-php .inner-banner {
    margin-bottom: -39px;
    top: -25px;
}.banner .ban2 .banner-content {
    max-width: 277px;
    right: 40px;
}
}
@media only screen and (max-width: 1039px) {
	.featured-about h3{ min-height:63px}
	#footer-widgets h3 {
    font-size: 15px;
}#top-section header h1 {

    font-size: 32px;
}
#main .entry h2 {
    font-size: 27px;
}
}
@media only screen and (max-width: 1024px) {
	.top-head-sec h1 {
    font-size: 58px;
}
.banner .ban3 .banner-content {
    left: 4%;
    max-width: 310px;
}
.banner .ban4 .banner-content {
    max-width: 319px;
    right: 40px;
}
.banner .ban3.fifth .banner-content {
    left: 4%;
    max-width: 330px;
    top: 6%;
}.banner .ban3.fifth .banner-content h1 {
    font-size: 31px;
}.banner .ban3.fifth .banner-content p {
    font-size: 16px;
    line-height: 22px;
}	
}

@media only screen and (max-width: 1005px) {
#sidebar #s {
    padding: 8px;
    width: 60%;
}
#sidebar #searchform .search-submit {
    margin: 0 0 0 10px; 
}
}

@media only screen and (max-width: 991px) {
	.row.band-type-sec {
    margin-left: -15px;
    margin-right: -15px;
}
.row.band-type-sec .col-md-6 { margin-bottom:17px
}	
.banner .banner-content {
    top: 7%;
}.banner .ban2 .banner-content {
    max-width: 255px;
}
.banner .ban4 .banner-content p {
    font-size: 17px;
    line-height: 20px;
    margin: 0 0 25px;
}.banner .ban4 .banner-content {
    max-width: 310px;
    right: 40px;
}
#navigation ul li a {
    font-size: 10px; padding: 7px 4px 8px;
}
#navigation ul li .sub-menu li a,#navigation ul li.menu-item-nationalacts .sub-menu li a{ font-size: 10px;}
}
@media only screen and (max-width: 960px) {
	.home-blocks p.cont-sesc {
    min-height: 242px;
}
}
@media only screen and (max-width: 950px) {
/*	#navigation ul.nav > li a, #navigation ul li a {
    font-size: 14px;
    padding: 7px 9px 8px;
}*/
.page-template-page-banner-php .inner-banner,.page-template-template-band .inner-banner, .page-template-template-brand-detail-php .inner-banner,
 .page-template-template-wedding-php .inner-banner, .page-template-page-artist-submission-php .inner-banner{
    margin-bottom: -40px;
    top: -26px;
}.page-template-template-band-type-detail .type-page{ margin:0}
.page-template-template-band-type-detail #footer-wrapper{ margin-top:0}
}
@media only screen and (max-width: 946px) {
#footer-wrapper .footer-widget-3 ul.f-links{ margin-top: -17px;}
.banner .ban4 .banner-content {
    max-width: 285px;
    right: 40px;
}
}
 @media only screen and (max-width: 910px) {
	 ul.three-col-list li{ font-size:13px; width:50%}
	 .banner .ban3.fifth .banner-content {
    left: 4%;
    max-width: 290px; min-height:100px;
    top: 6%;
}.banner .ban3.fifth .banner-content h1 {
    font-size: 27px;
    letter-spacing: 0;
}
	 }
@media only screen and (max-width: 910px) {
.banner .ban2 .banner-content {
    max-width: 234px;
}.banner .banner-content p, .banner .ban3 .banner-content p,.banner .ban1 .banner-content p {
    font-size: 17px;
    line-height: 19px;
    margin: 0 0 24px;
    padding: 0;
}.banner .ban3 .banner-content {
    left: 4%;
    max-width: 285px;
}	
}
@media only screen and (max-width: 899px) {
	
.blog_title {
    height: 40px;
}	
	.latest-events .panel {
    background-color: #ffffff!important;
    padding: 5px!important;
		margin:10px;
    color: #ffffff!important;
    border: 1px solid #26a1d4;
}
#navigation {
    /*background: #36bcb3;*/
    border-radius: 0;
    clear: both;
    display: block !important;
    margin: 0 -15px;
}
.header-right .col-full{float: left;
    left: -15px;
    position: relative;
    width: 105%; z-index:0
}.logo-sec {
    position: relative;
    z-index: 1;
}.home #header {
    margin-bottom: 56px !important;
}
.widgetized-menu-button{ padding:5px 10px}
#header .header-right {
    float: left;
    margin-left: 0;
    width: 100%;  margin-top: -71px;
}
#header .header-right .widgetized-mobile-nav-parent{ width:100% !important}
.logo-sec{ padding-left:15px}
#header .col-full
{ padding:0
}
#header .header-left{ padding-right:15px}
.icowdgt-chevron-arrow-down {
    font-size: 16px;
    position: relative;
    top: 4px;
}.header-right nav.widgetized-nav .main-nav.first-level-menu, .header-right nav.widgetized-nav .main-nav.first-level-menu > li {
    background: #36bcb3 !important;
}nav.widgetized-nav .main-nav > li {
    border-bottom: 1px solid #189b92;
    height: auto;
    padding: 0;
    position: relative;
    width: 100%;
}#navigation ul.nav > li a, #navigation ul li a {
    color: #fff !important;
    display: block;
    font-size: 14px;
    line-height: 16px;
    padding: 9px;
}#navigation ul.nav > li a:hover, #navigation ul li a:hover{ color:#000}
nav.widgetized-nav .menu-item-arrow{
  position: absolute;
  z-index: 9999;
  top: 0;
  right: 0;
  width: 50px;
  height:31px;
  vertical-align:middle;
  display: block;
  background: #21a69d url(images/nav-arrow.png) no-repeat center center;
  color:#fff;
  }
  nav.widgetized-nav .menu-item-arrow:hover{ opacity:0.90}
  .icowdgt-chevron-arrow-down {
    font-size: 16px;
    position: relative;
    top: 8px; display:none !important;
}
.header-right nav.widgetized-nav .main-nav.first-level-menu > li.current-menu-item, .header-right nav.widgetized-nav .main-nav.first-level-menu > li.current-menu-item:hover {
    background: #017fb2 none repeat scroll 0 0 !important;
}.header-right nav.widgetized-nav .main-nav .sub-menu {
    background: #36bcb3 none repeat scroll 0 0 !important;
}
#navigation ul li .sub-menu li a, #navigation ul li.menu-item-nationalacts .sub-menu li a {
    font-size: 13px;
}
.header-right #navigation ul li .sub-menu li a {
    color: #fff !important;
    display: block;
    line-height: normal;
    margin: 0;
    padding: 3px 17px;
}
#navigation ul.nav > li a, #navigation ul li a:hover,#navigation ul li .sub-menu li a:hover {
    background-color: #36bcb3;
    text-decoration: none;
}#navigation ul li.current-menu-item a:hover {
    background-color: #017fb2;
    text-decoration: none;
}
#navigation ul li .sub-menu li.current-menu-sub-item a, #navigation ul li .sub-menu li.current_page_item a {
    background: #017fb2 none repeat scroll 0 0; color:#000;
}
nav.widgetized-nav .sub-menu.widgetized-menu > li.col-xs-1, nav.widgetized-nav .sub-menu.widgetized-menu > li.col-xs-2, nav.widgetized-nav .sub-menu.widgetized-menu > li.col-xs-3, nav.widgetized-nav .sub-menu.widgetized-menu > li.col-xs-4, nav.widgetized-nav .sub-menu.widgetized-menu > li.col-xs-6, nav.widgetized-nav .sub-menu.widgetized-menu > li.col-xs-12 {
    float: none !important;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: auto;
}nav.widgetized-nav .sub-menu.widgetized-menu aside.widget {
    padding: 0;
}.header-right #navigation ul li.menu-item-nationalacts .sub-menu li a {
    border-bottom: 1px solid #189b92;
    color: #fff !important;
    display: block;
    line-height: normal;
    margin: 0;
    padding: 4px 13px !important;
}.header-right #navigation ul li.menu-item-nationalacts .sub-menu li{ margin:0}
#navigation ul.nav > li a, #navigation ul li a {
    border-radius:0;
}
nav.widgetized-nav .main-nav > li {
    border-radius: 0;
    margin: 0 0;
}nav.widgetized-nav .sub-menu.widgetized-menu > li.col-xs-1, nav.widgetized-nav .sub-menu.widgetized-menu > li.col-xs-2, nav.widgetized-nav .sub-menu.widgetized-menu > li.col-xs-3, nav.widgetized-nav .sub-menu.widgetized-menu > li.col-xs-4, nav.widgetized-nav .sub-menu.widgetized-menu > li.col-xs-6, nav.widgetized-nav .sub-menu.widgetized-menu > li.col-xs-12 {
    float: none !important;
    overflow: hidden;
    padding: 10px 0 !important;
    position: relative;
    width: auto;
}
}
@media only screen and (max-width: 870px) {
/*.nav-toggle {
    display: none;
}*/
#navigation ul.nav > li a, #navigation ul li a {
    font-size: 13px;
    padding: 7px 7px 8px;
}#top-section {
    margin: 13px 0 2.618em;
}.banner .ban1 .banner-content {
    left: 4%;
    max-width: 215px;
    top: 4%;
}.banner .ban1 .banner-content h1 {
    font-size: 27px;
    padding: 0 0 14px;
}.banner .ban1 .banner-content p {
    font-size: 17px;
    line-height: 20px;
    margin-bottom: 19px;
}.banner .banner-content .cta-btn a {
    font-size: 15px;
    padding: 12px 15px;
}.banner .banner-content {
  min-height:100px
}.banner .ban4 .banner-content {
    max-width: 264px;
    right: 40px;
}
/*.banner .ban3 .banner-content h1 {
    font-size: 27px;
    padding: 0 0 15px; top: 18px;
}*/
.banner .ban4 .banner-content p {
    font-size: 15px;
    line-height: 18px;
    margin: 0 0 20px;
}
}
@media only screen and (max-width: 850px) {
	.banner .ban2 .banner-content {
    max-width: 220px;
}.banner .ban3 .banner-content {
    left: 4%;
    max-width: 260px;
}.home-blocks p {
    color: #fff;
    font-size: 17px; line-height:20px}
}
@media only screen and (max-width: 820px) {
#navigation ul.nav > li a, #navigation ul li a {
    font-size: 12px; padding: 7px 5px 8px; border-radius:0;
}
nav.widgetized-nav .main-nav > li {
    border-radius: 0;
    margin: 0 0;
}
#top-section {
    margin: 11px 0 2.618em;
}.page-template-page-banner-php .inner-banner, .page-template-template-band .inner-banner, .page-template-template-brand-detail-php .inner-banner,
..page-template-template-wedding-php .inner-banner, .page-template-page-artist-submission-php .inner-banner{

    top: -29px;
}.banner .ban3.fifth .banner-content {
    max-width: 267px;
}.banner .ban3.fifth .banner-content h1 {
    font-size: 24px;
    letter-spacing: 0;
}.banner .ban3.fifth .banner-content p {
    font-size: 14px;
    line-height: 18px;
}
}
@media only screen and (max-width: 800px) {
	.banner .banner-content h1 {
    font-size: 27px;
    padding: 0 0 13px;
}.banner .banner-content p, .banner .ban3 .banner-content p, .banner .ban1 .banner-content p {
    font-size: 14px;
    line-height: 17px;
    margin: 0 0 20px;
    padding: 0;
}.banner .banner-content {
    min-height: 200px;
}.banner .ban2 .banner-content {
    max-width: 200px;
}.banner .ban3 .banner-content {
    left: 4%;
    max-width: 253px;
}.banner .ban4 .banner-content {
    max-width: 231px;
    right: 40px;
}.banner .ban4 .banner-content p {
    font-size: 13px;
    line-height: 17px;
    margin: 0 0 20px;
}
}
@media only screen and (max-width: 768px) {
	.featured-about {
    padding: 30px 0 0 0;
}#content {
    margin: 0;
}
.latest-events h3, .featured-about h3{ font-size:21px}
.featured ul li {
    font-size: 17px;
    line-height: normal;
    margin: 0;
    padding: 0 0 10px;
}
.featured-about h3{ min-height:auto}
.featured ul li {
    font-size: 18px;
    line-height: normal;
    margin: 0;
    padding: 0 0 9px;
}.featured-about p {
    font-size: 15px;
    line-height: 24px;
}.latest-events .col-full .col-sm-3{ width:50%; float:left; margin-bottom:17px}
.latest-events {
    padding: 40px 0 0 0;
}
.featured-about .col-sm-3 {
    width: 35%; float:left
}.featured-about .col-sm-9 {
    width: 65%; float:left
}featured-about {
    padding: 0 0 30px 0;
}
.featured-about h3 {
    margin: 0 0 28px;
}
#footer-wrapper{ padding: 29px 0 0;}
#top-section header h1 {
    font-size: 28px;
}
#main .entry h2 {
    font-size: 25px;
}.box h3 {

    font-size: 26px;
}.box {
    padding: 0 0 20px;
}
.cont-form .form-group .col-sm-8 {
    width: 66.6667%; float:left
}
.cont-form .form-group .col-sm-4 {
    width: 33.3333%; float:left
}
.cont-form .form-group .col-sm-offset-4 {
    margin-left: 33.3333%;
}
	.top-head-sec h1 {
    font-size: 45px;
}.bx-wrapper .col-full .banner-icn img {
    display: inline;
    width: 27px;
}.banner .ban1 .banner-content {
    left: 4%;
    max-width: 183px;
    top: 4%;
}.banner .ban1 .banner-content h1 {
    font-size: 23px;
    padding: 0 0 11px;
}.banner .banner-content .cta-btn a {
    font-size: 14px;
    padding: 12px 10px;
}.banner .ban1 .banner-content p,.banner .banner-content p, .banner .ban3 .banner-content p  {
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 18px;
}.bx-wrapper .bx-controls-direction a{
    background-size: 20px auto; width:20px !important
}
.banner .ban2 .banner-content {
    max-width: 192px;
    right: 34px;
}.banner .ban3 .banner-content {
    left: 4%;
    max-width: 232px;
}#main header h1 {
    color: #000;
    font-size: 28px;
    font-weight: normal;
}.blog #main header h1 a, .page-template-template-blog-php #main header h1 a, .search #main header h1, .search #main header h1 a, .archive #main header h1, .archive #main header h1 a {
    color: #35bdb3;
    font-size: 29px;
    font-weight: normal;
    line-height: normal;
}
ul.artist-box.tw-col p {
    margin-bottom: 10px !important;
}
}
@media only screen and (max-width: 767px) {
	.home-blocks p.cont-sesc {
    min-height: 70px;
}
	#navigation ul.sub-menu{ display:none}
	.nav-toggle {
    display: block;
}#header .header-left {
    width: 62%; float:right; text-align:right;
}
body.has-slider #header, body.has-top-section #header {
     margin: 0;
    padding: 0px 0 0;
	
	
}
	
	
	#header {height: 120px;}
	.logo-sec {
    margin-top: 10px!important;
}
	.widget_text {display: none;}
	.phonenumber {display:none;}
.header-left {display: block; }
    .widgetized-menu-button {
    right:0px!important; position: absolute!important; top:-110px!important;
    text-align: left;
}
	#header .header-left {float:right!important;
    margin-bottom: 0px; width:50%!important;
}
	
	
	
	
hgroup {
    float: right;
}
#header .nav-toggle::after {
    background: #36bcb3 none repeat scroll 0 0 padding-box;
    border-radius: 6px;
    color: #fff;
    font-size: 24px;
    height: auto;
    width: 40px; line-height:37px; margin-left:9px;webkit-border-radius: 6px; 
}#header .nav-toggle{ margin-top:0}
#navigation {
    background:none;
  
    clear: both;
    display: none;
    margin-bottom: 1em; -webkit-border-radius: 0;  border-radius: 0; margin:0 -15px 
}
#navigation ul li a{ margin: 0 0; color:#fff;}
#navigation ul li a:focus,
ul.nav li.current_page_item a, ul.nav li.current_page_parent a, ul.nav li.current-menu-ancestor a, ul.nav li.current-cat a, ul.nav li.li.current-menu-item a  {
    background-color: #1F99CB;
    text-decoration: none;
}
#navigation ul.nav > li{ border-bottom:1px solid #20b0a6}
#navigation ul.nav > li a,, #navigation ul li a {
    font-size: 13px;
    padding: 7px 10px 8px;
}
.home-blocks h3 {
    color: #fff;
    font-size: 26px;
}.home-blocks p {
    font-size: 16px;
    line-height: normal;
    margin: 0;
    padding: 10px 0;
}
#footer-wrapper .footer-widget-3 ul.f-links {
    margin-top: 0;
}
#footer-widgets .block{ margin-bottom:27px}
#footer-widgets h3 {
    margin: 0 0 15px;
}
#footer-wrapper .footer-widget-4 {
    text-align: left;
}
#footer-widgets, #footer{ margin:0}
#footer-right{ display:none}
hgroup {
    display: none !important;
}
.latest-events.detail-p .row .col-sm-6 {
    width: 50%; float:left
}
.latest-events.detail-p .row .col-sm-6 .detail-list .col-sm-6{ width:100%}
.artist-box .col-sm-9{ padding:0 30px; margin-top:10px}
.artist-box .tit-hdg {font-size: 18px;}
}
@media only screen and (max-width: 745px) {
	
}
@media only screen and (max-width: 730px) {
#header #logo img {
    width: 200px;
}
.header-left #searchform {
    float: right;
    max-width: 120px;
}.banner .ban2 .banner-content {
    max-width: 192px;
}.banner .banner-content h1 {
    font-size: 24px;
    padding: 0 0 13px;
}.banner .ban4 .banner-content {
    max-width: 223px;
    right: 26px;
}.sub_nav_list li {
    float: left;
    width: 50%;
}.banner .ban3.fifth .banner-content {
    max-width: 238px;
}.banner .ban3.fifth .banner-content h1 {
    font-size: 22px;
    letter-spacing: 0;
}.sc .email {
    margin-right: 0px;
}
.sc .blog {
    margin-right: 47px;
}.widgetized-menu-button .menu-item-list .menu-item-title{ display:none !important}
#header .header-right {
    float: right;
    margin-left: 0;
    margin-top: -95px;
    width: 100%;  padding-right: 4px; position:relative; z-index:2;
}
nav.widgetized-nav, nav.widgetized-nav.navWidth-navBar {
    top: -15px !important;
}
.widgetized-menu-button .icowdgt-menu{background: #36bcb3 none repeat scroll 0 0 padding-box;
    border-radius: 6px;
    color: #fff;
    font-size: 25px;
    height: auto;
    line-height: 26px;
    margin-left: 9px;
    padding: 6px;
    width: 49px;}.sc a{ position:relative; z-index:4;}
}
@media only screen and (max-width: 690px) {
    
    
     .alert_body {margin-left:0px; margin-right:0px;}
    
.banner .ban1 .banner-content p, .banner .banner-content p, .banner .ban3 .banner-content p {
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 18px;
}	.banner .banner-content h1 {
    font-size: 25px;
    padding: 0 0 13px;
}.banner .ban2 .banner-content {
    max-width: 178px;
    right: 18px;
}.banner .banner-content h1 {
    font-size: 20px;
    padding: 0 0 10px;
}.banner .ban3 .banner-content {
    left: 4%;
    max-width: 204px;
}
}
@media only screen and (max-width: 680px) {
	.banner .ban1 .banner-content {
    left: 3%;
    max-width: 169px;
    top: 4%;
}.banner .ban1 .banner-content h1 {
    font-size: 21px;
    padding: 0 0 11px;
}.banner .ban1 .banner-content p, .banner .banner-content p, .banner .ban3 .banner-content p {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 13px;
}
}
@media only screen and (max-width: 660px) {
.featured-about .col-sm-3,.featured-about .col-sm-9 {
    width: 100%; float:left
}.featured-about .col-sm-3{ margin-bottom:18px}
.banner .ban4 .banner-content {
    max-width: 210px;
    right: 26px; top: 11px;
}.banner .ban4 .banner-content p {
    font-size: 13px;
    line-height: 15px;
    margin: 0 0 9px;
}.banner .ban3.fifth .banner-content {
    max-width: 213px;
}.banner .ban3.fifth .banner-content h1 {
    font-size: 20px;
    letter-spacing: 0;
}.banner .ban3.fifth .banner-content p {
    font-size: 12px;
    line-height: 18px;
}
}
@media only screen and (max-width: 640px) {
.header-left #searchform {
    float: right;
    max-width:200px;
}
.sc {
    margin-left: 10px;
}
	.top-head-sec h1 {
    font-size: 37px;
}.banner .ban1 .banner-content p, .banner .banner-content p, .banner .ban3 .banner-content p {
    font-size: 13px;
    line-height: 16px;
    margin-bottom: 11px;
}.banner .banner-content .cta-btn a {
    font-size: 14px;
    padding: 8px 9px;
}
.header-right {float: left;
    left: 0;
    position: relative;
    width: 100%; z-index:0
}.latest-events.detail-p .row .col-sm-6 .detail-list .col-sm-6{ width:100%}
}
@media only screen and (max-width: 620px) {
.banner .ban4 .banner-content {
    max-width: 196px;
    right: 13px;
    top: 5px;
}
}
@media only screen and (max-width: 600px) {
	.banner .banner-content  p.desc-sec{ display:none}
.banner .ban1 .banner-content {
    left: 3%;
    max-width: 154px;
    min-height: 100px;
    top: 4%;
}.banner .banner-content .cta-btn a {
    border: 3px solid;
    font-size: 12px;
    padding: 8px 5px;
}
.banner .ban2 .banner-content {
    max-width: 173px;
    right: 14px;
}.banner .banner-content {
    top: 13%;
}.banner .ban3 .banner-content {
    left: 4%;
    max-width: 172px;
}
/*.banner .ban4 .banner-content h1 {
    font-size: 27px;
    padding: 0 0 15px;
    
}*/
.banner .ban4 .banner-content{top: 13%;}	.banner .ban3.fifth .banner-content {
    max-width: 177px;
}.blog #main header h1 a, .page-template-template-blog-php #main header h1 a, .search #main header h1, .search #main header h1 a, .archive #main header h1, .archive #main header h1 a {
   
    font-size: 24px;
    font-weight: normal;
    line-height: normal;
}
}
@media only screen and (max-width: 590px) {
.logo-sec {
 
    float: left;
    text-align: left;
    width: 100%;
}#header .header-left {
    float: right;
    text-align: center;
    width: 100%;
}#header #logo {
    float: none;
    margin-bottom: 0;
}.sc {
    float: right;
    margin-left: 8px;
}

#header .header-left{ position: relative}
#header #logo img {
    width: 110px;
}.phonenumber {
    color: #000;
    font-size: 22px;
    line-height: 24px;
    margin-top: -10px;
    padding:0;
    position: absolute;
    right: 13px;
    top: -62px;
}
#header .header-left {margin-bottom: 36px; padding-bottom:10px;   margin-top: -40px; padding-right:5px;}
ul.list-artist li {
    font-size: 12px;
    line-height: 18px;
    margin: 0 0 10px;
	
    width: 50%;
}#header .header-right{    margin-top: -79px; }
.widgetized-menu-button {
    margin-left: 70%;text-align: left;
}.mobile-sec {
    left: -1%;
    margin: 0 auto;
    max-width: 360px;
    position: relative;
}
}
@media only screen and (max-width: 575px) {
	.banner .ban1 .banner-content {
    left: 3%;
    max-width: 136px;
    min-height: 100px;
    top: 4%;
}.banner .ban1 .banner-content h1 {
    font-size: 15px;
    padding: 0 0 11px;
}.banner .ban4 .banner-content {
    max-width: 181px;
}
}
@media only screen and (max-width: 566px) {
.banner .ban2 .banner-content {
    max-width: 148px;
    right: 17px;
}.mobile-sec {
    left: -2%;
   
}
}
@media only screen and (max-width: 545px) {
#header .header-right {
    float: left;
    margin-left: 0;
    width: 100%;
	position: absolute; top:10px;
}
.artist-sec input[type="text"], .artist-sec  input.input-text, .artist-sec textarea, .artist-sec input.txt, .artist-sec input[type="tel"], .artist-sec input[type="email"] {
    width: 100%;
}
}


@media only screen and (max-width: 510px) {
	.banner .ban2 .banner-content {
    max-width: 134px;
    right: 18px;
}.banner .ban4 .banner-content {
    max-width: 158px;
}.box h3 {
    font-size: 21px;padding: 6px 20px;
}h3, .h3 {
    font-size: 21px;
}
}
@media only screen and (max-width: 480px) {
	.cont-form .form-group .col-sm-4, .cont-form .form-group .col-sm-8 {
    float: left;
    width: 100%; padding:0
}
.cont-form .form-group .col-sm-4{ text-align:left}
.cont-form .form-group .col-sm-offset-4 {
    margin-left: 0;
}
.cont-form input[type="text"], .cont-form input.input-text, textarea, input.txt, .cont-form input[type="tel"], .cont-form input[type="email"] {

    padding: 0.236em 2%; width:100%;
}.cont-form .form-group {
    margin-bottom: 15px;
}
.band-type-sec .tab-content .alignright{display: block;margin: 0 auto 1.618em;text-align: center; float:none;}
.first-sec .tab-content {padding-right: 17px; margin-bottom: 22px;}
.row.band-type-sec .col-md-6{ padding:0 16px}
.artist .nav li a {font-size: 12px;line-height: 38px;padding: 0 15px;}
#main .entry .row.band-type-sec .col-md-6 p {font-size: 13px;}
ul.list-artist li {font-size: 12px;line-height: 18px;margin: 0 0 16px;width: 100%;}
.first-sec .tab-content {
    max-height: 300px;
    overflow: auto;
}
.banner .ban1 .banner-content {
    left: 5%;
    max-width: 111px;
}.banner .ban3 .banner-content {
    left: 4%;
    max-width: 144px;
}#main header h1 {
    color: #000;
    font-size: 25px;
    font-weight: normal;
}.sub_nav_list li a {
    font-size: 16px;
    min-height: 30px;
}.sub_nav_list li {
    margin: 0 0 10px;
    padding: 0;
}.banner .ban3.fifth .banner-content {
    max-width: 150px;
}.widgetized-menu-button {
    margin-left: 75%;
    text-align: left;
}.blog #main header h1 a, .page-template-template-blog-php #main header h1 a, .search #main header h1, .search #main header h1 a, .archive #main header h1, .archive #main header h1 a {
   
    font-size: 22px;
    font-weight: normal;
    line-height: normal;
}
}
@media only screen and (max-width: 466px) {
.banner .ban2 .banner-content {
    max-width: 120px;
    right: 18px;
}.banner .banner-content h1 {
    font-size: 15px;
    padding: 0 0 10px;
}
.banner .ban4 .banner-content {
    max-width: 138px;
}
}
@media only screen and (max-width: 456px) {
.widgetized-menu-button {
    margin-left: 75%;
    text-align: left;
}	
}
@media only screen and (max-width: 440px) {
	.artist .nav.audio-list li a{ font-size:13px}
	.artist .nav.audio-list li {
    margin: 0 0 13px;
    padding: 0 0 0 31px;
    width: 100%;
}.bx-wrapper .col-full .banner-icn img {
    display: inline;
    width: 20px;
}.banner .ban1 .banner-content p.cta-btn{ margin-left:-10px}
.banner .ban1 .banner-content .cta-btn a {
    font-size: 11px;
    padding: 5px 5px;
}.banner .ban1 .banner-content h1 {
    font-size: 15px;
    padding: 0 0 11px;
}.banner .ban1 .banner-content {
    left: 5%;
    max-width: 97px;
}.sub_nav_list li {
    float: left;
    width: 100%;
}
}
@media only screen and (max-width: 424px) {
.banner .ban2 .banner-content {
    max-width: 105px;}
	#respond #commentform .comment-form-author, #respond #commentform .comment-form-email, #respond #commentform .comment-form-url {
    float: left;
    margin: 0 0 16px 0;
    width: 100%;
}.banner .ban3.fifth .banner-content h1 {
    font-size: 15px;
    letter-spacing: 0;
}	.mobile-sec {
    left: -3%;}
}
@media only screen and (max-width: 410px) {
.banner .ban2 .banner-content {
    max-width: 105px;}	
	.banner .ban4 .banner-content {
    max-width: 121px;
    min-height: 100px;
}
	 ul.three-col-list li{ width:100%;   margin: 0 0 11px;}
	.mobile-sec {
    left: -3%;} .widgetized-menu-button {
    margin-left: 80%;
    text-align: left;
}
}
@media only screen and (max-width: 380px) {	
.banner .ban2 .banner-content {
    max-width: 93px;
}.banner .ban3 .banner-content {
    left: 4%;
    max-width: 110px;
}.banner .ban3 .banner-content .cta-btn a {
    border: 3px solid;
    font-size: 9px;
    padding: 8px 5px;
}.widgetized-menu-button {
    margin-left: 80%;
    text-align: left;
}.mobile-sec {
    left: -2%;
}
}
@media only screen and (max-width: 360px) {	
.banner .ban1 .banner-content {
    left: 5%;
    max-width: 78px;
}.banner .ban1 .banner-content h1 {
    font-size: 12px;
    padding: 0 0 9px;
}.banner .ban1 .banner-content p.banner-icn {
    margin-bottom: 6px;
}.banner .ban1 .banner-content .cta-btn a {
    font-size: 10px;
    padding: 4px;
}.banner .banner-content {
   top:16px
}.banner .ban3.fifth .banner-content {
    max-width: 118px;
}.widgetized-menu-button {
    margin-left: 80%;
    text-align: left;
}.mobile-sec {
    left: -1%;
}.widgetized-menu-button {
    margin-left: 80%;
    text-align: left;
}.latest-events.detail-p .row .col-sm-6 .detail-list .col-sm-6, .latest-events.detail-p .row .col-sm-6 {
    
    width: 100%;
}
}
@media only screen and (max-width: 355px) {	
.sc a {display: inline-block;margin-left: 0;}
.mobile-sec { margin: 0 auto;
    max-width: 303px;
}.header-left #searchform {
    max-width: 72px;
}.phonenumber {
    font-size: 18px;
}.banner .ban4 .banner-content {
    max-width: 104px;
}.widgetized-menu-button {
    margin-left: 74.4%;
    text-align: left;
}
.header-left #searchform .s, .header-left #searchform #s{ font-size:11px}
}
@media only screen and (max-width: 345px) {	
.banner .banner-content h1 {
    font-size: 12px;
    padding: 0 0 10px;

}.banner .banner-content .cta-btn a {
    border: 3px solid;
    font-size: 9px;
    padding: 8px 5px;
}.banner .ban2 .banner-content {
    max-width: 87px;
}
}
@media only screen and (max-width: 335px) {	
.widgetized-menu-button {
    margin-left: 77.4%;
    text-align: left;
}}

@media only screen and (max-width: 325px) {
	.banner .ban2 .banner-content {
    max-width: 80px;
}	
.banner .ban3 .banner-content {
    left: 4%;
    max-width: 100px;
}
.widgetized-menu-button {
    margin-left: 77.4%;
    text-align: left;
}
}
