/*
Theme Name: Minuet
Theme URI: http://colorlabsproject.com/minuet
Description:  Minuet Wordpress Theme created by <a href="http://colorlabsproject.com">ColorLabs</a> 
Author: ColorLabs & Company
Version: 1.4.5
Author URI: http://colorlabsproject.com/
Tags: fixed-width, right-sidebar
License:
License URI:
*/
/* #Basic HTML
================================================== */
body {
  color:#5f5f5f;
  font: 14px/1.5 'Helvetica', 'Liberation Sans', FreeSans, sans-serif;
}
p { line-height:1.8 }
pre, code {
  font-family: 'DejaVu Sans Mono', Monaco, Consolas, monospace;
}
hr.separator, .middle-content hr.column {
  border: 0 #e6e6e6 solid;
  border-top-width: 1px;
  clear: both;
  height: 0;
  padding:0;
  margin:30px 15px;
}
.middle-content .column {
  margin-bottom:15px
}
body .no-margin { margin:0 }
body .no-border { border:none }
.sticky, .bypostauthor {}
/* #Typography
================================================== */
h1 {font-size: 25px; }
h2 {font-size: 23px; }
h3 {font-size: 18px; }
h4 {font-size: 19px; }
h5 {font-size: 17px; }
h6 {font-size: 15px; }
h7 {font-size: 12px; }
ol { list-style: decimal }
ul { list-style: disc }
li { margin-left: 30px }
h1, h2, h3, h4, h5, h6 { color:#000; font-family:Arial, Helvetica, sans-serif; }
h1, h2, h3, h4, h5, h6, 
p, dl, hr, ol, ul, pre, table, address, fieldset, figure {
  margin-bottom: 10px;
}
em { font-style:italic }
a { color:#008ebd; text-decoration:none }
#page a:hover, #megadropdown a:hover { text-decoration:underline }

small { font-size:12px }
/* Font face */
.varela {
  font-family: 'Varela', sans-serif
}
.slideshow {
  font-family: 'Georgia', serif
}
.numref {
 color:#999999;
 font-size: 10px;
}

.subcabeceras_referencias {
width: 98%;
	background-color: #6b6b6b;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #fff;
	padding-left: 15px;
	line-height: 28px;
}



#site-header {position: relative;}
.qtrans_language_chooser { list-style-type:none }
#qtranslate-chooser li { float: left; margin-top: 14px;	margin-left: 10px;}

/*-------------------------------------------------------------------------------------------*/
/* 2. Button (downlad zip)*/
/*-------------------------------------------------------------------------------------------*/
.colabs-sc-button a{
	font-family: sans-serif;
	display: inline-block;
	line-height: 1em;
	padding: 6px 13px;
	margin:0 .6em 1.5em 0;
	border: 1px solid #4081af;
	border-bottom-color: #20559a;
	color: white !important;
	text-align: center;
	text-shadow: 0 -1px 0 hsla(0,0%,0%,.3);
	text-decoration: none !important;
	padding:2px 10px; font-size:0.9em;
	
	/*Border radius*/
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	
	/*Background*/
	background-color: #237fd7; /*Fallback*/
	background: -webkit-gradient(
					linear,
					left top,
					left bottom,
					color-stop(.2, #52a8e8),
					color-stop(1, #2e76cf)
				);
	background: -moz-linear-gradient(
					center top,
					#52a8e8 20%,
					#2e76cf 100%
				);
	
	/*Box shadow*/
	-webkit-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, 
						inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 
						0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
	-moz-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, 
					inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 
					0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
	box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, 
				inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 
				0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
}

/* Component
================================================== */
/* Button */
.more-link {
  display:block;
  margin-top:5px;
  padding:0 0 0 20px;
  background:url(images/minuet-sprite.png) no-repeat 0 2px
}
.contact-button, #respond #submit {
  color:#fff;
  padding:7px 0;
  font-size:15px;
  letter-spacing:1px;
  display:block;
  text-align:center;
  position:relative;
  text-transform:capitalize;
  background:#008ebd;
  font-family:'Varela';
  cursor: pointer;
}
.contact-button::before, .contact-button::after {
  content:"";
  height:35px;
  width:11px;
  top:0;
  position:absolute;
  background:url(images/minuet-sprite.png) no-repeat
}
.contact-button::before {
  left:0;
  background-position:0 -19px;
}
.contact-button::after {
  right:0;
  background-position:-12px -19px;
}
#respond #submit {
  padding:7px;
  cursor:pointer
}

/* Forms Element */
input[type="text"], textarea, select {
  color:#888;
  padding:6px 10px;
  width: 60%;
  font-style:italic;
  font-size:12px;
  border:1px solid #ddd;
  background:#fff;
  margin:0;
  font-family:'Varela', sans-serif
}
textarea {
  resize:none
}
input[type="submit"] {
  border:none;
  margin:0;
  padding: 10px;
  color:#fff;
  background:#008ebd
}

input[type="email"] {
  color:#888;
  padding:6px 10px;
  width: 60%;
  font-style:italic;
  font-size:12px;
  border:1px solid #ddd;
  background:#fff;
  margin:0;
  font-family:'Varela', sans-serif
}


/* #Header & Top Menu
================================================== */
/* Topmenu */
#topmenu {
  background:#000;
}
#topmenu .menu {
  float:right;
  list-style:none;
  margin:0
}
#topmenu li {
  margin:0;
  float:left;
  display:inline;
  position:relative
}
#topmenu a {
  color:#fff;
  display:block;
  font-size:13px;
  padding:10px 15px;
}
#topmenu a:hover, #topmenu .current, #topmenu .current-menu-item a {
  color:#fff;
  background:#008ebd;
}
/* Submenu */
#topmenu li ul {
  display:none;
  background:#222;
  width:150px;
	line-height: 14px;
  right:0;
  padding:0;
  margin:0;
border:none; 
  z-index:100;
  position:absolute;
}
#topmenu li ul a {
  font-size:14px;
  font-family:'Helvetica'
}
#topmenu li ul li {
  float:none;
  display:block
}
#topmenu li ul ul {
  left:0;
  margin:-44px 0 0 -180px
}

/* Menu replacement for mobile */
#topmenu select {
  display:none;
  width:100%;
  height:30px;
  padding:5px;
  margin-top:15px !important;
  border:none;
  background:#efefef url(images/select-arrow.png) no-repeat center right;
  -webkit-appearance:none;
     -moz-appearance:none;
  -webkit-border-radius:4px;
      moz-border-radius:4px;
          border-radius:4px;
  -webkit-box-shadow:1px 1px 3px 1px rgba(0, 0, 0, 0.5) inset, 0 0 0 3px;
     -moz-box-shadow:1px 1px 3px 1px rgba(0, 0, 0, 0.5) inset, 0 0 0 3px;
          box-shadow:1px 1px 3px 1px rgba(0, 0, 0, 0.5) inset, 0 0 0 3px;
}
/* Mega Dropdown */
#topmenu .megamenu {
  position:static
}
#megadropdown {
  padding:25px 0;
  background:#222;
  width:100%;
  position:absolute;
  z-index:10;
  left:0;
  display:none
}
#megadropdown h5 {
  font-size:15px;
  margin:0 0 5px 0;
  font-family:'Georgia'
}
#megadropdown h5.column {
  color:#fff;
  margin:0 0 15px 0;
  font-family:'Varela', sans-serif
}
#megadropdown a {
  color:#008ebd;
  padding:0;
  font-size:14px;
  font-family:'Georgia'
}
#megadropdown a:hover {
  color:#008ebd;
  background:none;
}
#megadropdown small {
  color:#fff;
  display:block;
  font-family:'Georgia'
}
#topmenu #megadropdown ul {
  list-style:none;
  display:block;
  background:none;
  position:static;
  width:auto
}
#topmenu #megadropdown .small {
  width:306px
}
#topmenu #megadropdown .small li {
  overflow:hidden
}
#megadropdown li {
  margin:30px 0 0
}
#megadropdown li:first-child {
  margin-top:0
}
#megadropdown li:hover {
  background:none
}
#megadropdown img {
  border:1px solid #666
}
.thumb-list .small img {
  float:left;
  margin-right:10px
}
.thumb-list .small div {
  overflow:hidden
}
.link-list {
  margin-left:-1px;
  border-left:1px solid #666;
}
#megadropdown .link-list li {
  margin:0 0 5px 0;
  padding-left:20px;
  background:url(images/minuet-sprite.png) no-repeat left -195px
}

/* Header */
#header {
  padding:30px 0;
  margin-bottom:20px;
  background:#efefef url(images/header-bg.jpg) repeat-x;
}
#logo h1 {
  margin:0
}
#logo img {
  display:block
}

/* Tagline */
.tagline {
  font-size:60px
}

/* #Frontpage slideshow & Accordion
================================================== */
.flex-container {
  margin-bottom:2px;
}
.slideshow, .slideshow li, .accordion, .accordion li {
  position:relative
}
.slideshow ul, .accordion ul {
  margin:0;
  overflow:hidden;
  list-style:none
}
.slideshow li {
  width:100%;
  float:left;
  margin:0;
  padding:0
}
.slideshow h3 {
  bottom:0;
  left:20px;
  z-index:1;
  font-size:30px;
  font-family:'Georgia';
  position:absolute
}
.slideshow h3 a {
  color:#fff
}
.slideshow img, .accordion img {
  display:block
}

/* Slideshow navigation */
.slideshow h4, .accordion h4 {
  top:30px;
  left:20px;
  color:#fff;
  font-size:12px;
  position:absolute;
  font-family:'Georgia';
}
.slideshow .caption, .accordion .caption {
  left:0;
  bottom:0;
  width:100%;
  height:110px;
  background:#000;
  background:rgba(0,0,0,.5 );
  position:absolute;
}
.flex-container {
  position:relative
}
.flex-direction-nav {
  margin:0;
  padding:0;
  list-style:none
}
.bx-prev, .bx-next, .flex-direction-nav a {
  top:50%;
  margin-top:-20px;
  height:40px;
  width:40px;
  text-indent:-9999px;
  position:absolute;
  display:none;
  background:url(images/minuet-sprite.png) no-repeat
}
.bx-prev, .flex-direction-nav .prev {
  left:20px;
  background-position:-41px -154px
}
.bx-next, .flex-direction-nav .next {
  right:20px;
  background-position:-82px -154px
}

/* Pager */
.flex-control-nav {
  list-style:none;
  margin:15px 0 0;
  text-align:center
}
.flex-container .flex-control-nav li {
  margin:0 0 0 5px;
  display:inline-block;
  zoom:1;
  display:*inline
}
.slideshow .bx-pager {
  bottom:-30px;
  left:50%;
  position:absolute;
}
.bx-pager a, .flex-control-nav a {
  cursor:pointer;
  width:10px;
  height:10px;
  float:left;
  display:block;
  text-indent:-9999px;
  background:#dbdbdb;
  -webkit-border-radius:20px;
     -moz-border-radius:20px;
          border-radius:20px;
}
.bx-pager .pager-active, .flex-control-nav .active {
  background:#ec3901
}

/** Accordion **/
.accordion li {
  margin:0;
  float:left;
  position:relative;
  overflow:hidden;
}
.accordion .caption {
  bottom:0;
  left:0;
  margin:0;
  height:auto;
  padding:20px 10px;
  position:absolute;
}
.acocrdion h3 {
  margin:0
}
.accordion h3 a {
  color:#fff;
  font-family:'Georgia'
}
.accordion h4 {
  margin:0;
  position:static
}

/* #Middle Content
================================================== */
/* Breadcrumbs */
#breadcrumbs {
  padding:5px 0;
  border-bottom:1px solid #e6e6e6;
  margin:0 15px 15px 15px
}
#breadcrumbs a {
  padding-right:20px;
  margin-right:2px;
  background:url(images/minuet-sprite.png) no-repeat right -142px
}

/* Album List */
.album-list ul {
  list-style:none
}
.album-list li {
  float:left;
  width:170px;
  margin:0 23px 30px 0
}
.album-list .list li:nth-child(5n) {
  margin-right:0
}
.post .album-list .list li:nth-child(5n) {
  margin-right:30px
}
.album-list img {
  display:block;
  padding:5px 0 0 13px
}
.album-list li a {
  position:relative;
  display:block  
}
.album-list .cover {
  padding:0;
  position:absolute
}
.album-list h6 {
  font-family:'Helvetica';
  margin:15px 0 5px 0
}
.album-list small a {
  color:#5f5f5f
}
.album-list .clearleft {
  clear:left
}
.album-cover {
  position:relative
}


/* Dropdown menu for music page */
.dropdown { 
  position:relative;
  padding:0;
  margin:15px 15px 50px 15px;
  border-top:1px solid #e6e6e6;
  border-bottom:5px solid #e6e6e6
}
.dropdown .listContainer1 { overflow:hidden }
.dropdown ul {
  margin:10px 0
}
.dropdown li {
  float:none;
  display:block;
  margin:0 0 10px 0
}
.dropdown.closed .dropdown-button {
  -webkit-transform:rotate(0deg);
     -moz-transform:rotate(0deg);
}
.dropdown-button {
  display:block;
  width:40px;
  height:40px;
  position:absolute;
  bottom:-20px;
  left:50%;
  margin-left:-20px;
  background:url(images/minuet-sprite.png) no-repeat 0 -154px;
  -webkit-transition:all ease 0.5s;
     -moz-transition:all ease 0.5s;
  -webkit-transform:rotate(180deg);
     -moz-transform:rotate(180deg);
}
.dropdown.closed .listContainer1 {
  display:none;
}

/* Pagination */
.pagination {
  text-align:center;
  margin-bottom:30px
}
.pagination a, .pagination span {
  color:#666;
  border:1px solid #ccc;
  padding:5px 12px;
}
.pagination a:hover, .pagination span {
  color:#fff;
  background:#333;
  border-color:#333
}

/* #Post Content
================================================== */
.post h1 { font-size:40px }
.post h2 { font-size:30px }
.post h3 { font-size:23px }
.post h4 { font-size:18px }
.post h5 { font-size:15px }
.post h1, .post h2, .post h3, .post h4, .post h5, .post h6 {
  font-family:'Varela', sans-serif
}
.post .strong {
  font-size:20px;
  color:#000;
}
.post blockquote {
  padding-left:30px;
  margin-left:30px;
  font-style:italic
}
.post .entry-title {
  font-size:30px;
  font-family:'Varela'
}
.post .column {
  margin-bottom:30px
}
.post .col4 {
  width:346px
}
.post.col12 .col4 {
  width:474px
}
.post.col12 .col3 {
  width:306px
}
.post .alpha {
  clear:left
}
/* Post Meta */
.post-meta {
  float:left;
  width:60%;
  margin-bottom:15px
}
.post-meta a {
  padding:0 2px
}
.blog .post-meta { width:100% }
.social_share {
  float:right;
  height:21px
  width:180px;
}
.shortcode-google-plusone.fl{
	margin-right:10px;
}
.event .social_share {
  margin-top:14px
}
/* Related Articles */
.post .related-post ul {
  list-style:none;
  overflow:hidden;
  margin:0
}
.related-post li {
  width:310px;
  float:left;
  margin:0 50px 30px 0
}
.related-post li:nth-child(even) {
  margin-right:0
}
.related-post li img {
  float:left;
  margin-right:5px
}
.related-post li h5 {
  margin-bottom:5px
}
.related-post li h5 a {
  color:#000
}
.related-post li:nth-child(odd) {
  clear:left
}

/* Music Single */
.post .separator {
  margin:6px 0;
  float:none;
  display:inline-block
}
.post ul.music-meta {
  list-style:none;
  margin-left:20px
}
.music-meta li {
  margin:0;
  padding:5px 0
}
.music-meta .genre {
  text-transform:uppercase
font-size:10px
}
.music-meta .title h3 {
  margin:0;
  font-size:30px
}

/* Event Single */
.singleimage, #locationmap {
  margin-bottom:20px
}
#locationmap {
  display:none
}
#colabsgoogle, #modal-content {
  width:100%;
  height:450px
}
.mapview {
  padding-left:20px;
  background:url(images/minuet-sprite.png) no-repeat -77px -56px
}
.post ul.ticket {
  overflow:hidden;
  list-style:none;
  margin-left:0px;
}
.ticket li {
  margin-left:0
}
.event .social_share + .clear {
  clear:none
}
.event h3.no-margin {
  font-size:20px;
  font-family:'Georgia'
}

/* Archive Page */
.archive .thumb, .blog .thumb {
  float:left;
  margin-right:15px
}
.archive .post p, .blog .post p {
  overflow:hidden
}
.archive .post .more-link, .blog .post .more-link {
  float:right;
  margin-top:10px
}
.archive .post h2 a, .blog .post h2 a{
  color:#000
}

/* Contact Page Template */
#frmcontact p {
  overflow:hidden;
  margin:0 0 10px 0
}
#frmcontact label, #frmcontact input {
  float:left;
  display:inline
}
#frmcontact label {
  width:100px
}
#frmcontact label.sendCopy, #frmcontact label.screenReader {
  width:auto
}
#frmcontact input.screenReader {
  width:15px;
  margin-left:5px
}
#frmcontact p.screenReader {
  margin-right:-65px
}
#frmcontact .contact-button {
  padding:5px 10px
}

/* Comments Form and Comments List */
#reply-title, .related-post h3 {
  padding:10px 0;
  margin:0 0 20px 0;
  font-size:20px;
  text-transform:uppercase;
  font-family:'Varela', sans-serif
}

#comments li {
  margin:0
}
#comments .commentlist{
	margin-left:0px;
}
#comments em {
  color:#bbb
}
.comment-entry, .comment #respond {
  overflow:hidden;
  margin-bottom:20px;
  padding-bottom:20px;
  border-bottom:1px solid #e6e6e6
}
.commentlist .children {
  margin-left:20px
}
.comment-author {
  width:235px
}
.comment-author a {
  display:block
}
.comment-author .url {
  color:#000
}
.comment-author small {
  display:block
}
.comment-entry .masking, .comment-author img {
  float:left;
  margin-right:10px
}
.comment-entry .masking img {
  margin:0
}
.comment-content {
  overflow:hidden
}
#respond textarea {
  width:50%
}

/* #Widget
================================================== */
/* Sidebar widget */
.widget {
  margin-bottom:30px
}
.widget ul {
  list-style:none;
  /*border-right:1px solid #ccc*/
}
.widget li {
  margin:0
}
#sidebar {
  border-right:1px solid #ccc;
  padding-right:0;
  margin-right:14px
}

#sidebar ul{
	margin-left:0px;
}

#sidebar ul ul {
	margin-left:15px;
}
#sidebar .widget:last-child {
  margin:0
}
#sidebar li {
  border-left:5px solid transparent
}
#sidebar li a {
font-size: 12px;
  color:#111;
  display:block;
  padding:10px 15px;
  border-bottom:1px solid #e6e6e6;
}
#sidebar li:hover {
  /*border-left:5px solid #008ebd*/
}
.right-sidebar #sidebar li:hover {
  border-left:none;
  /*border-right:5px solid #008ebd*/
}
#sidebar li a:hover {
  color:#008ebd;
  background:#f3f3f3;
  border-left:5px solid #008ebd
}
.right-sidebar #sidebar li a:hover {
  border-left:none;
  border-right:5px solid #008ebd
}
#sidebar h3 {
	font: bold 12px Arial, Helvetica, sans-serif;
  font-size:14px;
  margin:0 0 10px 0;
}

/* Right sidebar */
.right-sidebar #sidebar li a {
  padding:10px 15px
}
.right-sidebar #sidebar li {
  border-left:none;
  border-right:5px solid transparent
}
.right-sidebar #sidebar {
  border-right:none;
  border-left:1px solid #ccc;
  padding:0 15px 0 0;
  margin:0 0 0 14px
}
.right-sidebar #sidebar h3, .right-sidebar #sidebar h4 {
color: #ffffff;
background-color: #6b6b6b;
  padding:7px 0 7px 15px;
}

/* Calendar Widget */
#calendar_wrap {
  padding-left:15px
}
.widget_calendar table, .widget_calendar caption,
.widget_calendar tbody td {
  border:1px solid #ccc
}
.widget_calendar table {
  width:100%;
  text-align:center;
  color:#000
}
.widget_calendar caption {
  padding:5px 0;
  font-size:15px;
  background:#eee;
  border-bottom:none
}
.widget_calendar a {
  display:block;
  background:#eee
}
.widget_calendar #prev {
  text-align:left
}
.widget_calendar #next {
  text-align:right
}

/* Wordpress recent Comment */
#recentcomments .recentcomments {
  padding:10px 5px 10px 15px;
  border-bottom:1px solid #e6e6e6
}

/* Latest News */
.latest-news ul {
  list-style:none
}
.latest-news li, .latest-news h5 {
  margin:0;
  overflow:hidden
}
.latest-news li {
  margin-bottom:15px
}
.latest-news img {
  float:left;
  margin-right:10px
}
.latest-news h5 {
  font-size:13px
}
.latest-news div {
  overflow:hidden
}
.latest-news a {
  font-family:'Georgia'
}

/* Widget colabs search */
.widget_colabs_search {
  padding-left:15px
}
.widget_colabs_search input[type="text"] { 
  float:left;
  width:140px
}
.widget_colabs_search #searchsubmit { 
  padding:7px;
  cursor:pointer;
  width:35px;
  height:30px;
  text-indent:-9999px;
  background:url(images/minuet-sprite.png) no-repeat -37px -56px
}

/* Widget Twitter */
#sidebar .widget_colabs_twitter a,
.right-sidebar #sidebar .widget_colabs_twitter a {
  display:inline;
  padding:0;
}
#sidebar .widget_colabs_twitter li,
.right-sidebar #sidebar .widget_colabs_twitter li {
  padding:15px;
  border-bottom:1px solid #e6e6e6
}
.widget_colabs_twitter ul {
  margin:0 0 5px 0
}
.right-sidebar .widget_colabs_twitter p {
  padding-left:15px
}
#page .widget_colabs_twitter li a:hover {
  border:none
}

/* Flickr Widget */
.right-sidebar .flickr {
  padding-left:15px
}
.flickr ul {
  overflow:hidden
}
#sidebar .flickr li {
  float:left;
  border:none;
  margin:0 25px 15px 0;
  border:5px solid #e6e6e6
}
#sidebar .flickr li:nth-child(even) {
  margin-right:0
}
#sidebar .flickr li:hover {
  border:5px solid #008ebd
}
.flickr img {
  width:75px;
  height:75px;
  display:block
}
#sidebar .flickr a,
.right-sidebar #sidebar .flickr a {
  padding:0;
  border:none
}
#page #sidebar .flickr li a:hover {
  border:none
}

/* Text Widget */
.right-sidebar .textwidget {
font-size:12px;
  padding-left:15px
}

/* Newsletter widget */
.newsletter input[type="text"] {
  width:150px;
  float:left
}
.newsletter input[type="submit"] {
  width:35px;
  height:30px;
  text-indent:-9999px;
  background:url(images/minuet-sprite.png) no-repeat 0 -56px
}

/* Social Widget */
.social-button a {
  background:url(images/minuet-sprite.png) no-repeat;
  width:49px;
  height:50px;
  float:left;
  margin-right:5px;
  text-indent:-9999px;
}
.social-button .twitter { background-position:0 -88px }
.social-button .facebook { background-position:-50px -88px }
.social-button .myspace { background-position:-100px -88px }
.social-button .flickr { background-position:-150px -88px }

/* Testimonial Widget */
.testimony-wrapper {
  position:relative
}
.testimonial img {
  float:left;
  margin-right:15px;
  opacity:1
}
.masking img {
  display:block
}
.testimonial ul {
  list-style: none
}
.testimonial li {
  margin:0;
  width:100%;
  display:inline;
  overflow:hidden
}
.testimonial .thumb, .comment-entry .masking {
  float:left;
  margin-right:15px;
  -webkit-box-shadow:1px 1px 6px rgba(0,0,0,.5) inset;
     -moz-box-shadow:1px 1px 6px rgba(0,0,0,.5) inset;
          box-shadow:1px 1px 6px rgba(0,0,0,.5) inset;
}
.testimonial .thumb {
  -webkit-border-radius:50px;
     -moz-border-radius:50px;
          border-radius:50px;
}
.testimonial .thumb img {
  margin:0;
  float:none
}
.testimonial-entry {
  overflow:hidden
}
.testimonial p {
  margin-bottom:10px;
  font-style:italic;
}
.testimonial small::before {
  content:"\2014";
  margin-right:5px;
}
.testimonial .bx-pager, .testimony-wrapper .flex-control-nav {
  top:-7px;
  right:0;
  position:absolute
}
.testimonial .bx-pager a, .testimony-wrapper .flex-control-nav a{
  height:10px;
  width:10px;
  margin-left:3px;
}
.testimonial .pager-active, .testimony-wrapper .flex-control-nav .active {
  background:#000
}

/* Modal Overlay */
#locationmap { display:none }
.modal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0;
  z-index: 10000;
}
.modal-box {
  position:absolute;
  top:30px;
  left:0;
  height:450px;
  display:none;
  background:#fff;
  z-index:100000;
  padding:5px;
  border-radius:5px;
  box-shadow:0 0 10px 10px rgba(0,0,0,.3)
}
.close-btn {
  position:absolute;
  z-index:10;
  right:-5px;
  top:-5px;
  font-size:20px;
  background:#000;
  border:2px solid #fff;
  padding:2px 10px;
  border-radius:40px;
  box-shadow:0 0 5px #000;
  cursor:pointer;
  color:#fff
}

/* #Footer
================================================== */
#footer {
  margin-top:50px;
  padding:10px 0;
  background:#000;
}
.copyright {
  margin:0;
  color:#fff
}

/*WP CAPTION*/
.wp-caption {
	margin-top: 0.4em;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #eee;
	margin-bottom: 1.625em;
	max-width: 96%;
	padding: 9px;
}
.wp-caption img {
	display: block;
	margin: 0 auto;
	max-width: 98%;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	color: #666;
	font-family: Georgia, serif;
	font-size: 12px;
	text-align:center;
}
.wp-caption .wp-caption-text {
	margin-bottom: 0.6em;
	padding: 5px;
	position: relative;
}
.wp-caption .wp-caption-text:before {
	color: #666;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	margin-right: 5px;
	position: absolute;
	left: 10px;
	top: 7px;
}
.alignleft{
	float:left;
	margin-right:10px;
}
.alignright{
	float:right;
	margin-left:10px;
}
.aligncenter{
	float:none;
	margin:5px auto;
}
/* #Tablet (Portrait)
================================================== */
@media only screen and (min-width: 768px) and (max-width: 959px) {
  .post .col4 { width:257px }

  /* Flexible images and Video */
  .ads img, .slideshow img, #header .col6 img, .singleimage img, 
  .post .col4 img, .post .col3 img, #megadropdown img { width:100%; height:auto }
  #header #logo img { width:auto }
  .widget_video {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
  }
  .widget_video iframe,  
  .widget_video object,  
  .widget_video embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }

  /* Mega Dropdown */
  #topmenu #megadropdown .small { width:224px }
  #megadropdown .small img { width:auto }

  /* Slideshow & Accordion */
  .tagline { font-size:40px }
  .accordion { overflow:hidden }
  .accordion .caption { top:0; bottom:auto }
  .bx-pager a { width:15px; height:15px }

  /* Album List */
  .album-list li { width:123px }
  .album-list .cover, .album-list img { width:100%; height:auto }
  .album-list img { width:88%; padding-left:9% }

  /* Footer */
  .newsletter input[type="text"] { width:100px }

  /* Widget */
  .widget_colabs_search input[type="text"] { width:85px }
}

/*  #Mobile (Portrait)
================================================== */
@media only screen and (max-width: 767px) {
  .column { margin-bottom:15px }
  .middle-content .column { margin-bottom:30px }
  .modal-box { width:80% !important; left:10% !important }

  /* Hide uneeded element */
  #topmenu ul, .bx-prev, .bx-next, .accordion { display:none }
  #topmenu select { display:block }

  /* Set font size */
  .tagline { font-size:30px }

  /* Flexible images and Video */
  .ads img, .slideshow img, #header .col6 img,
  .post .col4 img, .post .col3 img, .singleimage img { width:100%; height:auto }
  .widget_video {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
  }
  .widget_video iframe,  
  .widget_video object,  
  .widget_video embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }

  /* Slideshow & Accordion */
  .slideshow .caption { height:35% }
  .slideshow h4, .accordion h4 { top:10px }
  .slideshow h3 { font-size:15px; top:28px }
  .bx-pager a, .testimonial .bx-pager a { width:15px; height:15px; color:#bbb }

  /* Album List */
  .album-list li { width:130px }
  .album-list .cover, .album-list img { width:100%; height:auto }
  .album-list img { width:88%; padding-left:9% }
  .album-list .list li:nth-child(5n) { margin-right:30px }
  .album-list .list li:nth-child(odd) { clear:left }
  .album-list .list li:nth-child(even) { margin-right:0 }

  /* Two column & Three column template */
  .post .column { width:100%; padding:0 }

  /* Music Single */
  .music-meta { margin:10px 0 0 0; }

  /* Music Taxonomy */
  .dropdown ul { margin:0; padding:0 }
  .dropdown .listContainer1 { padding-top:10px }
  /*.tax-genre .album-list .list li:nth-child(5n) { margin-right:30px; display:block }*/
  .tax-genre .album-list .list li:nth-child(odd),
  .tax-genre .album-list .clearleft { clear:none }
  .tax-genre .album-list .list li:nth-child(2n+3) { clear:left }

  /* Sidebar & widget */
  #sidebar { border:none !important }
  #sidebar .flickr li, #sidebar .flickr li:nth-child(even) { margin:0 12px 12px 0 }
  .widget_colabs_search input[type="text"] { width:80% }

  /* Remove padding on sidebar widget */
  .right-sidebar #sidebar h3, .right-sidebar #sidebar h4,
  .right-sidebar .flickr, .widget_colabs_search { padding-left:0 }

  #header #logo img { width:auto }
}

/*  #Mobile (Landscape)
================================================== */
@media only screen and (min-width: 480px) and (max-width: 767px) {

  /* Album List */
  .album-list li { width:174px; margin-right:40px }
}


/* Extra megadropdown */

/*  Video Thumb playicon    */
.playicon {
    background: url("images/play-icon.png") no-repeat scroll 0 0 transparent;
    height: 45px;
    left: 50%;
    margin: -18px 0 0 -18px;
    opacity: 0.6;
    position: absolute;
    text-indent: -9999px;
    top: 50%;
    width: 45px;
}

/* Page Layout
=================================================================== */
.two-col-right .post{
  float:right;	
}
.two-col-right .right-sidebar #sidebar {
  border-right: 1px solid #CCCCCC;
  float: left;
  border-left: medium none;
  margin: 0 14px 0 0;
  padding: 0 0 0 15px;
}

/* #Mobile Menu
=================================================================== */
#topmenu .btn-navbar {
  display: none;
  color: #fff;
  border: 1px solid #000;
  background-image: -webkit-linear-gradient(rgba(255,255,255,.05), rgba(0,0,0,.2));
  background-image: -moz-linear-gradient(rgba(255,255,255,.05), rgba(0,0,0,.2));
  background-image: -o-linear-gradient(rgba(255,255,255,.05), rgba(0,0,0,.2));
  background-image: -ms-linear-gradient(rgba(255,255,255,.05), rgba(0,0,0,.2));
  background-image: linear-gradient(rgba(255,255,255,.05), rgba(0,0,0,.2));
  margin: 7px 5px 0 5px;
  padding: 7px 10px !important;
  cursor: pointer;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 0 rgba(255, 255, 255, 0.075), 0 0 5px rgba(255, 255, 255, 0.1);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 0 rgba(255, 255, 255, 0.075), 0 0 5px rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 0 rgba(255, 255, 255, 0.075), 0 0 5px rgba(255, 255, 255, 0.1);
}
.btn-navbar .icon-bar {
  display: block;
  width: 18px;
  height: 2px;
  background: #f5f5f5;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  -ms-border-radius: 1px;
  border-radius: 1px;
}
.btn-navbar .icon-bar + .icon-bar {
  margin-top: 3px;
}
.nav-collapse.collapse {
  height: auto;
  overflow: visible;
}
.collapse {
  position: relative;
  height: 0;
  overflow: hidden;
  overflow: visible \9;
  -webkit-transition: height 0.35s ease;
  -moz-transition: height 0.35s ease;
  transition: height 0.35s ease;
}

/* Set Mobile menu style for tablet and below
------------------------------------------------------------------- */
@media (max-width: 977px) {
	.container {
		overflow-x: hidden;
	}
	.menu-select {
		text-align: center;
	}
	#navigation .collapse a{
		padding:5px 10px;
	}
  .nav-collapse {
    clear: both;
  }
  .nav-collapse ul, .navigation ul li {
    float: none !important;
    display: block !important;
  }
  .nav-collapse.collapse > div {
    margin-bottom: 20px;
  }
  .nav-collapse, .nav-collapse.collapse {
    height: 0;
    overflow: hidden;
  }
  #topmenu .btn-navbar {
    display: inline-block;
	float:right;
	background: rgba(255, 255, 255, 0.3);
  }
  #megadropdown{
	display:none !important;
  }

  /* Sub Menu
  ----------------------------------------------------------------- */
  .nav-collapse ul ul {
    height: auto !important;
    display: block !important;
    visibility: visible !important;
    position: static;
    border: none;
    background: none;
    margin-left: 20px;
    width: auto;
    float: none;
    width: auto !important;
    opacity: 1 !important;
    position: static !important;
    background: none !important;
  }
  .nav-collapse ul ul li {
    border: none;
    width: auto;
  }
  #topmenu li ul{
	margin-left:20px;
  }
  #topmenu li{
	float:none;
	display:block
  }
  #topmenu select{
	display:none;
  }
  #topmenu .menu{
	float:none;
  }
  .varela{
	margin-top:5px;
	margin-bottom:15px;
  }
}

@media (min-width: 980px) {
	.nav-collapse.collapse {
		height: auto !important
	}
}


/* #Table
=================================================================== */

table{ 
	border-bottom: 0px solid #ddd; 
	margin: 0 0 1.625em;
	width: 100%;
}
th {
	color: #666; 
	font-size: 10px; 
	font-weight: 500; 
	letter-spacing: 0.1em; 
	line-height: 2.6em; 
	text-transform: uppercase;
	border:0px solid #DDD; 
	background:#eee;
	text-align:center;
}

td {
	border-top: 0px solid #ddd;
	padding: 6px 10px 6px 0; 
	border-right: 0px solid #ddd; 
	border-left: 0px solid #ddd; 
	padding-left:5px;
} 


 ul, ol {
  padding: 0;
  margin: 0 0 9px 25px;
}

ul ul,
ul ol,
ol ol,
ol ul {
  margin-bottom: 0;
}

.post ul {
  list-style: none;
}

.post ol {
  list-style: decimal;
}


ul.unstyled,
ol.unstyled {
  margin-left: 0;
  list-style: none;
}

dl {
  margin-bottom: 18px;
}

dt,
dd {
  line-height: 18px;
}

dt {
  font-weight: bold;
}

dd {
  margin-left: 9px;
}

small {
  font-size: 80%;
}

cite {
  font-style: normal;
}

/* COmment Nav*/

.comment-nav{
	overflow:hidden;
	margin-bottom:20px;
}

#frmcontact input[id^='txt'], #frmcontact textarea{
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.commentlist .trackback .comment-reply-link, .commentlist .pingback .comment-reply-link{
	display:none;
}

/* ===================================================================
  MOBILE: PORTRAIT | LANDSCAPE
=================================================================== */
@media only screen and (max-width: 767px) {
	.em-events-search-form input, .em-events-search-form select, #comments input, #comments textarea{
		width:100%;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	#comments .comment-content{
		overflow:visible;
	}
}