/* @override 
	http://suoniperilpopolo.org/devel2/wp-content/themes/canvas/custom.css
	http://pensionepopolo.com/wp-content/themes/canvas/custom.css
	http://lasalarossa.pensionepopolo.com/wp-content/themes/canvas/custom.css
	http://casadelpopolo.com/wp-content/themes/canvas/custom.css
	http://lasalarossa.com/wp-content/themes/canvas/custom.css
	/wp-content/themes/canvas/custom.css
*/

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

Instructions:

Add your custom styles at the end of 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.
*/



.listing .attachment-post-thumbnail.wp-post-image, .default-featured-img {

  max-height: 380px !important;

}

.listing .title a, .listing .title {
  color: white;
  max-width: 100%;
  max-height: 66%;
}

#header{
	padding-top: 10px;
	padding-bottom: 10px;
} 
.page h2 , .page h1.title a{
	font-size: 25px;
}
h1{
	font-size: 50px;
}


#main .post.type-post h2.title a {
	font-size: 25px;
}

body.page .slides h2.title{
	display: block;
	color: #000;

} 

#main-nav .sub-menu .menu-item a {
	font-size: 17px;
}

#main-nav .sub-menu .menu-item a:hover {
	text-decoration: none;
}

#main-nav .menu-item .parent a{
	color: white;
}


.category h1 .cat{
	display: none;
}  

.category .catrss a{
	font-size: 20px;
	font-weight: bold;
}

li {
	list-style-type: none;
	list-style-image: none;
}

.widget li{
	padding-bottom: 25px;
}

.qtrans_language_chooser li, .qtranxs_language_chooser li {
	padding-bottom: 0;
	color: #feffff;
	font: normal normal normal 19px "IM Fell English SC", "Times New Roman", Times, serif;
}



.qtrans_language_chooser .active, .qtranxs_language_chooser .active{
	display: none;
}

.qtrans_language_chooser li a, .qtranxs_language_chooser li a{
	
	color: #000;
	background-color: #f9f9f9;
	float: right;
	-moz-border-radius: 1px;
border-radius: 1px;
	padding: 5px 8px 3px;
	font-size: 17px;
	text-transform: lowercase;
}

.qtrans_language_chooser li a:hover, .qtranxs_language_chooser li a:hover{
	text-decoration: none;
}

body #wrapper #main-nav a:hover{
	font-style: italic;
	color: #000;
}

body #wrapper #main-nav .current-menu-item a{
	font-style: italic;
}

.ii a, tel a, gc-cs-link a, gc-cs-link {
    color: #000000;
}

.entry img, img.thumbnail {
background: none;
border: medium none;
padding: 5px;
}







  ul.nav {
    position: relative;
    margin-bottom: 0;
    width: auto;
    margin-right: 30px;
  }
  ul.nav li {
    position: relative;
    float: left;
    zoom: 1;
    list-style: none;
  }
  ul.nav li a {
    display: block;
    padding-top: 1em!important;
    padding-bottom: 1em!important;
  }
  ul.nav li a:hover {
    text-decoration: none;
  }
  ul.nav li ul li a:hover {
    text-decoration: underline;
  }
  ul.nav ul {
    width: 150%;
    visibility: hidden;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 9999;
    margin: 0;
    padding: 0.4em 0;
  }
  ul.nav ul li {
    float: none;
  }
  ul.nav ul li a {
    width: 100%;
    display: inline-block;
    padding: 0.7em 1em!important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 0.9em;
  }
  ul.nav ul ul {
    left: 100%;
    top: 0;
  }
  ul.nav li:hover > ul {
    visibility: visible;
  }
  #wrapper #navigation ul.rss {
    top: 0;
    right: 0;
    float: right;
    border: none;
    margin-bottom: 0;
    padding: 0 10px 0 0;
  }
  #wrapper #navigation ul.rss li {
    margin: 0;
    display: inline;
  }
  #wrapper #navigation ul.rss li a {
    padding: 13px 5px;
  }
  /* 2. TOP NAVIGATION (Add top navigation presentational styles here) */
  #top {
    background: #000;
    margin: 0 -1.618em;
    padding: 0 1.618em;
  }
  #top #top-nav {
    display: block;
  }
  #top ul.nav li a {
    color: #ddd;
    padding-top: 0.3em!important;
    padding-bottom: 0.3em!important;
    
  }
  #top ul.nav > li a:hover {
   ;
    color: #ddd;
  }
  #top ul.nav > li:hover {
   
    color: #ddd;
  }
  #top ul.nav ul{
	
}
  }
  #top ul.nav ul li a {
    color: #ddd!important;
  }
  #top ul.nav li.current_page_item a,
  #top ul.nav li.current_page_parent a,
  #top ul.nav li.current-menu-ancestor a,
  #top ul.nav li.current-cat a,
  #top ul.nav li.current-menu-item a {
    color: #333;
  }
  
  
  
  #navigation {
    display: block !important;
  }
  #navigation ul li:first-child,
  #navigation ul li:first-child a {
    border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px 0 0 5px;
  }
  #navigation ul ul li:first-child,
  #navigation ul ul li:first-child a {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
  }
  #navigation ul.nav > li {
    border-right: 0px solid #e6e6e6;
  }
  
 
  #navigation ul.nav ul {
    background: #f6f6f6;
    border: 1px solid #e6e6e6;
    left: -1px;
  }
  #navigation ul.nav ul ul {
    top: -1px;
    left: 100%;
  }
  #top .nav li.parent > a {
    position: relative;
    padding-right: 2em;
  }
  #top .nav li.parent > a:after {
    content: "";
    display: block;
    border: .3em solid #ccc;
    border-color: #ccc transparent transparent transparent;
    position: absolute;
    top: 48%;
    right: .8751em;
  }
  #navigation .nav li ul li.parent a {
    padding-right: 0;
  }
  #navigation .nav li ul li.parent a:after {
    border-color: transparent transparent transparent #ccc;
    right: 0;
    top: 46%;
  }
  #navigation .nav li.parent > a {
    position: relative;
    padding-right: 2em;
  }
  #navigation .nav li.parent > a:after {
    content: "";
    display: block;
    border: 0.3em solid #ccc;
    border-color: #ccc transparent transparent transparent;
    position: absolute;
    top: 48%;
    right: .8751em;
  }
  #navigation .nav li ul li.parent a {
    padding-right: 0;
  }
  #navigation .nav li ul li.parent a:after {
    border-color: transparent transparent transparent #ccc;
    right: 0.8751em;
    top: 46%;
  }
  #header h3.nav-toggle {
    display: none;
  }
  

.widget_ns_mailchimp input.button {
	font-family: "IM Fell English SC", Times, serif;
	font-weight: bold;
}

#main .categories a{
	color: #4b0049;
	font-style: normal;
	font-size: 14px;
	font-weight: normal;
}

#main .entry p, #main .entry, #main .entry div {
	font: 17px "PT Serif Caption", Times, serif;
}

#main .woo-sc-button{
	margin-top: 10px;
	font: bold 40px "Amatic SC", Times, serif;
	margin-bottom: 10px;
}

#main .woo-sc-box.full{
	
	font: bold 40px "Amatic SC", Times, serif;
	margin-top: 0;
	margin-bottom: 20px;
}

#main .post-247 .woo-sc-box.full{
	margin-top: 0;
	margin-bottom: 20px;
	width: 150px;
	float: left;
	padding: 8px;
	margin-right: 5px;
}

#main .post-111 .woo-sc-box.full{
	margin-right: 5px;
	font-size: 35px;
	margin-bottom: 5px;
	padding-bottom: 8px;
	padding-left: 8px;
	padding-right: 8px;
	margin-top: 0;
	clear: none;
	float: left;
	vertical-align: top;
}

.tags, .tags a, .post-more{

	color: #000000;
	text-decoration: none;
	font: normal 15px "IM Fell English SC", Times, serif;
} 

#single_meta, .tags, .tags a, .post-more{

	color: #000000;
	text-decoration: none;
	font: normal 15px "IM Fell English SC", Times, serif;
} 


div.fc-header-row div.fc-header-cell.fc-header-center span.fc-header-title h2{
	font-size: 25px;
	font-weight: bold;
	font-style: italic;
}

#gallery-1 img {
  border: 2px solid #cfcfcf;
  max-height: 200px;
  max-width: 250px;
  border-radius: 2px;
}

#ticket{
	margin-top: 4px;
        max-width: 100%;
}

.listing #venue_address {
  font-size: 13px !important;
  width: 170px;
  line-height: 12px;
  font-weight: normal;
  font-style: normal;
  text-align: right;
  margin-top: 5px;
  margin-bottom: 5px;
}


@media only screen and (min-width: 600px){

	div.fc-header-row div.fc-header-cell.fc-header-center span.fc-header-title  {
	margin-top: -20px;
	display: block;
	margin-right: auto;
	margin-left: auto;
        }

}





@media screen and (max-width: 921px) {

.qtrans_language_chooser, .qtranxs_language_chooser{
margin-top: 42px;
}
.listing #doors {
  font-size: 13px;
}

.listing .title a, .listing .title {
  color: white;
  font-size: 30px;
}


.listing #date {
  font-weight: bold;
  font-style: italic;
  float: left;
  width: 100%;
}

.div33_1{



}
.div33_2{


}
.div33_3{


}

#main address a, address a {

  font: bold 28px "Amatic SC", Times, serif !important;
}
.listing .title a, .listing .title {
   font-size: 16px;

}

#top { height: 60px !important; position: fixed;z-index: 9999;
  width: 100%;
  margin-top: -20px;
}

#text-6{
 text-align: center;

}

#gallery-1 img {
  border: 2px solid #cfcfcf;
  max-height: 150px;
  max-width: 190px;
}

#main-nav{ display:none;}

#footer {

  text-align: center;
}

#responsive-menu .responsive-menu, #responsive-menu div,#responsive-menu .responsive-menu li {

background-color: #222;
}

#click-menu{display:block!important;}

#top{height:60px!important;}#top #top-nav { display: none!important; }.listing .title a{color: white;word-wrap: break-word; font-size: 30px;}.listing .title{word-break:break-all;}.listing #doors {text-align: right;}.listing address{width:175px!important;}}










@media only screen and (max-width: 650px) {



.listing .attachment-post-thumbnail.wp-post-image{width: 100%!important;margin-left: 0px!important;}.listing #date{margin-left:0px!important;}body.post-type-archive-listing #wrapper #content .col-left{width:75%!important; margin:auto; margin-left:12%!important;}#click-menu{display:block!important;}div#facebook {}  body #top #top-nav .menu-item { display: none; overflow-x:hidden!important; }  body .listing img, .listing .attachment-post-thumbnail.wp-post-image { width: 100px; height: 100px; }  body .listing .title { float: left; margin-left: 0px;  font-weight: normal; font-style: normal; line-height: 25px; font-size: 28px; width: 50%; max-height: 300px; }  #main div.listing.type-listing.status-publish.has-post-thumbnail.hentry { width:100%; margin-bottom:20px }  body #main .listing #venue { font-size: 12px; line-height: 12px; float: right; clear: left; }  body #main .listing #venue_address { font-size: 12px;width:44%; line-height: 12px; float: right; text-align:left;}  .listing #doors, .listing #price kbd { font-size: 15px; float: right; clear: right; }  .listing #ticket address a, .listing #ticket, .listing #ticket address { 

font-size: 37px; font-weight: normal; font-style: normal; width: 100%; margin: 0; margin-top: 15px; padding:0;

}  #facebook { float: right; clear: left; }  #logo img, #logo { width: 100%; margin-left: 0px; margin-bottom: 0px; }  .listing #date {margin-left: 0px; }body .listing .title{width:90%!important}  #top { height: 60px; position: fixed;z-index: 9999;}  .listing #doors{width:44%!important;}  

body .listing img, .listing .attachment-post-thumbnail.wp-post-image{width:400px; max-height:400px; height:400px; 
position:relative;
  max-width: 400px;
  max-height: 400px;
  max-width: 400px;


} 

 #main div.listing.type-listing.status-publish.has-post-thumbnail.hentry{ margin-top:60px;}


.listing #date,.listing #venue_address , .listing #venue, .listing .title, .listing #co_pro, .listing #doors, .listing #price, .listing #facebook,  .listing #ticket, .listing #venue_address{float:left; text-align:left;width: 100%!important;display: block;line-height:auto;}.listing .title a br{display:none;}  div#date{position:relative;}body #main .listing #venue{font-size:15px;}div#venue_address {}div#price{}.listing #price kbd{float:none; clear:none; font-size:20px!important;}#responsive-menu{max-width:100%!important;}	#main-nav{ display:none;}	#ticket{margin:0!important}.listing .title a{color: white;word-wrap: break-word;width: 85%;}.listing address{width:100%!important;}#ticket{position:relative; bottom:10px}.listing .title a, .listing .title{}#top{padding:0px!important; width:100%;margin:0px}.col-full, #wrapper{max-width:100%!important}body{	width: 100%;		margin-left: -30px;	overflow-x:hidden;}div#logo {width: 95%;margin-left: 10%;}body.archive.post-type-archive.post-type-archive-listing .listing{padding-right: 0px!important;}body #wrapper .listing{	z-index: 25;	position: relative;}body #wrapper{	width: 100%;margin: 0;padding: 0;		overflow-x:hidden;	}.cbp-spmenu-push {overflow-x: hidden;position: relative;left: 0;margin: 0;padding: 0;}body #wrapper #header.col-full {	width: 100%;	}#logo img, #logo { width: 400px; margin-left: -50px; margin-bottom: 0px; }body .listing .title {	padding-left: 7px;}body.page.page-id-36337 #wrapper, body.page.page-id-36337  #wrapper #header.col-full, body.page.page-id-36337  #top, body.page.page-id-36337  {		width: 900px;	}body.page.page-id-36337 #click-menu{}}@media screen and (max-width: 480px) {body.post-type-archive-listing #wrapper #content .col-left {width: 100%!important;margin-left: 0%!important;}body .listing img{margin-left:0px!important;}#ticket{margin:0!important}.listing .title a{color: white;word-wrap: break-word;width: 85%;}.listing address{width:100%!important;}#ticket{position:relative; bottom:10px}.listing .title a, .listing .title{}#top{padding:0px!important; width:100%;margin:0px}}
@media only screen and (max-width: 500px) {
	.widget{width:100%!Important;}
body img.thumbnail{
	float: left;
	display: block;
	position: relative;
	clear: left;
	width: 400px;
}	.img-center{ width:80%; display:block; margin:auto;}

	

.qtrans_language_chooser li a, .qtranxs_language_chooser li a{
	color: #feffff;
	background-color: #cecece;
	float: right;
	-moz-border-radius: 1px;
border-radius: 1px;
	padding: 2px 4px;
	font-size: 15px;
	margin-bottom: 10px;	margin-right:40px
}






}

#main h2 a:hover{
	text-decoration: none;
	color: #31848c;
}

.archive #single_meta, .page #single_meta, #hide, .category-bios .post-more .small, .category-bios .post-more abbr, .category-sounds-media .post-more .small, .category-sounds-media .post-more abbr, .category-sounds-media .post-more .categories, .error404 #single_meta{
display: none;
} 

.wpcf7-form input.wpcf7-submit{
font: bold 30px "Amatic SC", Times, serif;
	margin-top: 0;
	margin-bottom: 20px;
	color: #feffff;
	background-color: #000;
		-moz-border-radius:8px;
border-radius: 8px;
}

#main .post-7 form .submit input  {
	background-image: none;
	padding: 0;
	margin: 0;
	border-width: 0;
	background-color: #9a9a9a;
}

.woo-pagination a.page-numbers {
	background-color: #f9f9f9;
	font: bold 30px "Amatic SC", Times, serif;
}

.woo-pagination .page-numbers.current  {
	
	font: bold 30px "Amatic SC", Times, serif;
}

#main .post-758 li, #main .post-525 li{
	list-style-type: none;
	margin-top: 27px;
}

#main .post-758 li a, #main .post-525 li a{
	list-style-type: none;
	margin-top: 20px;
	font: bold 33px "Amatic SC", Times, serif;
}

#main .post-758 input, #main .post-525 input{
	background-color: #000;
	color: #feffff;
	text-transform: uppercase;
	font: bold 20px "Amatic SC", Times, serif;
}

#main .post-758 input:hover, #main .post-525 input:hover{
	background-color: #f0f0f0;
	color: #490047;
	text-transform: uppercase;
	font: bold 20px "Amatic SC", Times, serif;

}

#main .entry .ngg-album{
	border-width: 0;
	
}

#main .entry .ngg-albumtitle a{
margin-top: 20px;
font: bold 30px "Amatic SC", Times, serif;
	
}

body .entry #directions  ul li {
	list-style-image: none;
	list-style-type: none;
	opacity: 1;
}
#directions small{
	font-size: 10px;
}

#directions #submit{
	margin-top: 13px;
	background-color: #000;
	color: #fffeff;
	text-transform: uppercase;
	letter-spacing: 1px;
	font: 11px Georgia, "Times New Roman", Times, serif;
}

#directions input#resetOptions{
	margin-top: 13px;
	background-color: #ececec;
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
	font: 11px Georgia, "Times New Roman", Times, serif;
}

#directions input#resetOptions:hover, 
#directions #submit:hover{
	background-color: #fffeff;
	color: #4f4f4f;
}
body .fancy_title{
	display: none;
}

body .magazine #loopedSlider li.slide img {
  max-width: 40%;
  height: auto;
	float: right;
	margin-right: 120px; 
}

 


#loopedSlider .content {
  padding: 20px 0;
  width: 100%; 

	 
}

.slides .content h2.title a{
	margin-top: -40px;
	display: block;
	
}

.category-news.tag-featured h2.title a{
	text-transform: uppercase;
	font-size: 15px;
	margin-left: -px;
}

#main .category-news.tag-featured .entry p{
	font: 19px "IM Fell DW Pica", Georgia, "Times New Roman", Times, serif;
}

#main .pagination-wrap{
	margin-bottom: 80px;
}
 
body.home #main .block .entry p{

	

} 

.page h2.title, .page h1.title{
	display: none;
}

.home.page h2.title, .home.page h1.title{
	display: block;
}


.nav-prev.icon a, .nav-next.icon a{ font: 17px "IM Fell English SC", Georgia, "Times New Roman", Times, serif;
}

#single_meta{
	display: none;
}

.tags{
	display: none;
}

.single #main h1{
	margin-top: 16px;
}

body.single #main .post .entry p{
	font-size: 17px;
}

#main tbody td{
	border: 1px solid #eaeaea;
	padding: 10px;
}

#main div.post-9544.page.type-page.status-publish.hentry div.entry p {
	display: none;
}

#main div.post-9544.page.type-page.status-publish.hentry div.entry h1 a {
	font-size: 40px;
	margin-top: 100px;
	color: #fffeff;
	margin-bottom: 20px;
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
	padding: 10px;
}

#main div.post-9544.page.type-page.status-publish.hentry div.entry h1{
	margin-bottom: 40px;
}


#main div.post-9544.page.type-page.status-publish.hentry div.entry h2 a{
	font-size: 30px;
	text-transform: uppercase;
	background-color: #9e0b0f;
	color: #fffeff;
	padding: 15px;
	margin-bottom: 10px;
	font: bold 40px "Amatic SC", Times, serif;
	 -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

#main div.post-9544.page.type-page.status-publish.hentry div.entry h1 {
	font-size: 60px;
	 -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

#main div.post-9544.page.type-page.status-publish.hentry div.entry h2{
	
	font-size: 30px;
	text-transform: uppercase;
	margin-bottom: 40px;
}

#main div.post-9544 table, #main div.post-2041 table {
	font-size: 15px;
	background-color: #fbfbfb;
}


#main div.post-9544.page.type-page.status-publish.hentry div.entry h1 strong a{
	background-color: #9e0b0f;
	color: #fffeff;
	 -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

#main div.post-9544.page.type-page.status-publish.hentry div.entry table {
	margin-bottom: 50px;
}



#main div.post-2041.page.type-page.status-publish.hentry div.entry p {
	display: none;
}

#main div.post-2041.page.type-page.status-publish.hentry div.entry h1 a {
	font-size: 40px;
	margin-top: 100px;
	color: #fffeff;
	margin-bottom: 20px;
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
	padding: 10px;
}

#main div.post-2041.page.type-page.status-publish.hentry div.entry h1{
	margin-bottom: 40px;
}


#main div.post-2041.page.type-page.status-publish.hentry div.entry h2 a{
	font-size: 30px;
	text-transform: uppercase;
	background-color: #ee1c24;
	color: #fffeff;
	padding: 15px;
	margin-bottom: 10px;
	font: bold 40px "Amatic SC", Times, serif;
	 -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

#main div.post-2041.page.type-page.status-publish.hentry div.entry h1 {
	font-size: 60px;
	 -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

#main div.post-2041.page.type-page.status-publish.hentry div.entry h2{
	
	font-size: 30px;
	text-transform: uppercase;
	margin-bottom: 40px;
}


#main div.post-2041.page.type-page.status-publish.hentry div.entry h1 strong a{
	background-color: #ee1c24;
	color: #fffeff;
	 -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

#main div.post-2041.page.type-page.status-publish.hentry div.entry table {
	margin-bottom: 50px;
}

div.fct-main div.fct-body div.fc-description address a, address a {
	background-color: #c0392b;
	color: #fffeff;
	font: bold 35px "Amatic SC", Times, serif;
	padding-right: 15px;
	padding-left: 15px;
}

.fe-cell-postmeta.postmeta-ticket span.fe-extrainfo-value address a {
	color: #fffeff;
	margin-top: 15px;
	margin-bottom: 20px;
}


#main address a, address a {
	background-color: #9d0b0f;
	color: #fffeff;
	padding-right: 10px;
	padding-left: 10px;
	
	display: block;
	margin-bottom: 20px;
	text-align: center;
	font: bold 40px "Amatic SC", Times, serif;
}

.fc-description address{
	margin-bottom: 25px;

}

.fc-description dd a{
	font-size: 11px;
	margin-bottom: 10px;
	display: block;
}

div.fct-main div.fct-body div.fc-description a:hover, #main address a:hover, .fe-cell-postmeta.postmeta-ticket span.fe-extrainfo-value address a:hover{
	background-color: #faf9fa;
	color: #c0392b;
	text-decoration: none;
}



div.fct-main div.fct-header div.fc-title a {
	text-transform: uppercase;
	font-size: 17px;
}

div.fct-main div.fct-body div.fc-description cite div, #special, cite{
	font-size: 12px;
	text-transform: uppercase;
	margin-top: 10px;
	font-weight: normal;
	font-style: normal;
	display: block;
	background-color: #fffeff;
	padding: 5px;
}

 div.fct-main div.fct-body div.fct-dbox div.fc-start label.tooltip-fc-start {
	display: none;
}

div.fullCalendar.fc.fc-ltr div.fc-content div.fc-view.fc-view-month.fc-grid div.fc-event-container a.fc-event.fc-event-hori.fc-event-start.fc-event-end .fc-event-title {
	font-size: 12px;
	font-weight: bold;
	display: block;
	margin-left: 0;
	padding-left: 1px;
	padding-right: 3px;
}

div.fullCalendar.fc.fc-ltr div.fc-content div.fc-view.fc-view-month.fc-grid div.fc-event-container a.fc-event.fc-event-hori.fc-event-start.fc-event-end .fc-event-title:hover, .fc-event-title a:hover, a:hover{
	text-decoration: none;
}

.fct-header .fc-title{
	text-transform: uppercase;
	margin-top: 10px;
	margin-bottom: 10px;
	display: block;
	width: 250px;
}


.fc-event-time{
	
}

.fc-event-inner{
	padding: 4px;
}

.fc-start{
	text-transform: uppercase;
	font-weight: bold;
}

.fc-description bdo{
	text-transform: uppercase;
	font-size: 15px;
	margin-bottom: 10px;
	display: block;
}
.fc-description kbd{
	margin-bottom: 10px;
	display: block;
	background-color: transparent;
	color: #000;

	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	font: normal bold 18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.fc-description p{
	font: 13px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-bottom: 10px;
	overflow: visible;
	-ms-word-break: break-all;

     /* Be VERY careful with this, breaks normal words wh_erever */
     word-break: break-all;

     /* Non standard for webkit */
     word-break: break-word;

-webkit-hyphens: auto;
   -moz-hyphens: auto;
        hyphens: auto;
}

.fc-description .fc-close-tooltip {
	width: 5px;
	margin-bottom: 10px;
}

.fct-main .fc-start, .fc-end{
	display: none;
}

div.fct-main div.fct-body div.fct-dbox div.fc-end span, div.fct-main div.fct-body div.fct-dbox div.fc-end label, div.fct-main div.fct-body div.fct-dbox div.fc-start label {display: none;
	
}

div.fc-event-inner {
}


div.fullCalendar.fc.fc-ltr div.fc-content div.fc-view.fc-view-month .fc-past {
	background-color: #f3f5f5;

}



.fullCalendar.fc.fc-ltr div.fc-content div.fc-view.fc-view-month.fc-grid div.fc-event-container a.fc-event.fc-event-hori.fc-event-start.fc-event-end div.fc-event-inner span.fc-event-title a:hover {
	color: #fffeff;
	background-color: #000;
	text-decoration: none;
}

.fullCalendar.fc.fc-ltr div.fc-content div.fc-view.fc-view-month.fc-grid div.fc-event-container a.fc-event.fc-event-hori.fc-event-start.fc-event-end div.fc-event-inner span.fc-event-title a {
	background-color: #fdfcfe;
	float: left;
	clear: left;
	display: block;
	margin-top: 5px;
	padding: 3px 7px;
	color: #000;
	font: bold 13px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-decoration: none;
	border: 1px dotted #c03a2b;
}

.rhc-info-cell label.fe-extrainfo-label {
	display: none;
}

.rhc-info-cell.fe-cell-label label.fe-extrainfo-label{
	display: block;
}

span.fe-extrainfo-value.fc-start {
	font-weight: bold;
}

.fullCalendar.fc.fc-ltr div.fc-content div.fc-view.fc-view-rhc_event div.fc-events-holder div.fc-event-list-container div.fc-event-list-holder div.fc-event-list-item div.fc-event-list-content div.rhc.fe-extrainfo-container div.row-fluid  div.fc-event-list-description.dbox-description cite {
	background-color: transparent;
	font-weight: bold;
}

div.rhc-info-cell.fe-cell-postmeta.postmeta-fc_start_datetime {
	font: bold 16px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
	background-color: transparent;
	text-align: center;
}

div.rhc-info-cell.fe-cell-postmeta{
	margin-top: 5px;
	margin-bottom: 5px;
}

div.rhc-info-cell.fe-cell-postmeta.postmeta-venue, div.rhc-info-cell.fe-cell-postmeta.postmeta-genre, div.rhc-info-cell.fe-cell-postmeta.postmeta-special{
	text-transform: uppercase;
		background-color: #000;
	color: #fffeff;
	padding-left: 5px;
	margin-left: -5px;
	padding-bottom: 5px;
	padding-top: 5px;
	font-size: 16px;
	letter-spacing: 1px;
	text-align: center;
}


.fc-description p{
	font-size: 13px;
	padding: 10px;
	background-color: #f9f9f9;
	margin-bottom: 20px;
}

.fct-tooltip {
	background-color: #fffeff;
}

div.rhc-info-cell.fe-cell-postmeta.postmeta-price, div.rhc-info-cell.fe-cell-postmeta.postmeta-price kbd {
	font: bold 16px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-align: center;
}

.page-id-36337 iframe, .page-id-6651 iframe, .page-id-29 iframe{
	margin-left: -7%;
	width: 110%;
}

#main .post-36337 h2.title,#main .post-6651 h2.title, #main .post-29 h2.title{
	display: none;
}

@media only screen and (max-width: 480px) {


.qtrans_language_chooser, .qtranxs_language_chooser{
margin-top: 80px;
}
.listing .title a, .listing .title{
  font-size: 30px;
}
#responsive-menu{

max-width:100%!important;
}
#main-nav{ 

display:none;
}

#wrapper{
width: 100% !important;
}
#responsive-menu .responsive-menu, #responsive-menu div,#responsive-menu .responsive-menu li {

background-color: #222;
}

#footer{
margin: 0 4%;
 }

#main-sidebar-container{
     margin: 0 4%;
}


.widget widget_text {
    width: 100%;

}


#wrapper{
    width: 100% !important;
     // remove 900px

}

.page clearfix{
width: 100% !important;
margin: 0 auto;
padding: 0 !important;

}


#logo{
margin: 10% !important;
}

.block-block{

width: 100%  !important;

}

#views-exposed-form-hosted-calendars-page-1{

margin: 0 !important;

}

.views-exposed-form{
   padding-left: 4%;

}


.date-nav item-list{
    width: 100% !important;

}

.full{
  width: 100% !important;
}

.page-id-36337 iframe, .page-id-6651 iframe, .page-id-29 iframe{
   width: 100% !important;
     margin: 0px !important;

}

.region{
   margin: 0px !important;
}


.date-nav item-list{

	padding: 0px !important;

}


.view-filters{

	width: 94% !important;

}

.post-11, .post-8, .post-5
{
   width: 85%;
     margin: 0 auto;

}

#gallery-1 .gallery-item{
  width: 100% !important;
}

body img{
	margin: 20px;
	 zoom: 0.9;
}

}


@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait)  {
.page-id-36337 iframe, .page-id-6651 iframe, .page-id-29 iframe{
	margin-left: -290px;
	width: 180%;
}
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape){
.page-id-36337 iframe, .page-id-6651 iframe, .page-id-29 iframe{
	margin-left: -210px;
	width: 120%;
}
} 



.listing .attachment-post-thumbnail.wp-post-image, .default-featured-img {
        width: 240px;
        height: 240px;
        max-width: 250px;
        max-height: 250px;
	float: left;
	clear: both;
	position: absolute;
	margin-top: -20px;
	margin-left: -20px;
}




.listing dd {
	display: inline-block;
	font-weight: bold;
	font-style: italic;
	text-align: left;
}
body.archive.post-type-archive.post-type-archive-listing .listing{
	background-color: #000000;
	color: #ffffff;
	padding: 20px;
	margin-top: 20px;
	height: 200px;
}

.listing p{
	background-color: #000000;
	color: #ffffff;
}



.single-listing p{
	background-color: #ffffff;
	color: #000000;
	padding: 0 0 10px;
}

body.archive.post-type-archive.post-type-archive-listing .archive_header{
	display: none;
}

.listing .entry{
	display: none;
}

.single-listing .post-entries{
	margin-top: 20px;
}

#comments{
	display: none;
}

.listing address{
	margin-top: 20px;
	display: block;
	clear: left;
	width: 196px;
}

.listing address a:hover{
	color: #000000;
	background-color: #ffffff;
}

.listing #date, .listing .title, .listing #co_pro{
	
	float: left;
	position: relative;
	font-weight: normal;
}

.listing #date{
	font-weight: bold;
	font-style: italic;
}

.listing #co_pro{
	display: block;
	margin-top: 23px;
	margin-bottom: 0;
	font-style: italic;
	font-size: 12px;
	color: #990b0e;
}


.listing .title {
	font-size: 33px;
	width: 380px;
	padding-top: 0px;
  line-height: 30px;
	overflow: hidden;
	max-height: 180px;
	position: relative;
	margin-top: 10px;
}

.listing .title a, .listing .title {
	color: white;
}

.listing .title a:hover{
	color: #9f0602;
	text-decoration: none;
}



.listing #venue{
	font-size: 23px;
	text-transform: uppercase;
	float: right;
	clear: left;
}

.listing #doors, .listing #price, .listing #facebook, .listing #ticket, .listing #venue_address {
	float: right;
	clear: right;
	display: block;
}

.listing #venue_address{
	font-size: 12px;
	width: 170px;
	line-height: 12px;
	font-weight: normal;
	font-style: normal;
	text-align: right;
}


.listing #price kbd{
	
	font-size: 25px;	
	font: normal normal normal 26px "IM Fell English SC", "Times New Roman", Times, serif;
}

.listing #price {
	font-size: 25px;	
	font: normal normal normal 26px "IM Fell English SC", "Times New Roman", Times, serif;
}



.listing p{
	font-weight: normal;
	font-style: normal;
	padding: 0 0 10px;
	white-space: normal;
}

body.post-type-archive-listing #content #main-sidebar-container #sidebar{
	display: none;
} 

body.post-type-archive-listing #wrapper #content .col-left{
	width: 100%;
}

#header{
	margin: 60px auto 20px;
	text-align: center;
}



#menu-item-19 a {
	margin-right: 0;


	margin-left: 0;
}

#navigation a {
	font-size: 24px;
}

.type-listing.status-publish.has-post-thumbnail.hentry img.attachment-post-thumbnail.default-featured-img {
	float: left;
}




@media only screen and (max-width: 480px){


.col-full, #wrapper{max-width:100%!important}

body{
	width: 100%;
		margin-left: -30px;	overflow-x:hidden;
}

div#logo {width: 80%;margin-left: 10%;}
body.archive.post-type-archive.post-type-archive-listing .listing{padding-right: 0px!important;}
body #wrapper .listing{
	z-index: 25;
	position: relative;
}

body #wrapper{	width: 100%;margin: 0;padding: 0;
		overflow-x:hidden;
	
}

.cbp-spmenu-push {overflow-x: hidden;position: relative;left: 0;margin: 0;padding: 0;}
body #wrapper #header.col-full {	width: 100%;	}


#logo img, #logo { width: 300px; margin-left: -50px; margin-bottom: 0px; }

body .listing .title {
	padding-left: 7px;
}


body.page.page-id-36337 #wrapper, body.page.page-id-36337  #wrapper #header.col-full, body.page.page-id-36337  #top, body.page.page-id-36337  {	
	width:100% !important;
	
}


body.page.page-id-36337 #click-menu{

}



}



@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari-Opera specific declarations here */



}

.div33_1, .div33_2, .div33_3 {
  width: 33.33% !important;
  min-width: 33%;
  height: 100%;
  min-height: 250px;
  max-height: 250px;
  max-height: 240px;
  float: left;
  margin: 0 0px;
  padding: 0px

}


@media only screen and (max-width: 480px) {

h1 a{
   font-size: 47px;

}


.listing .attachment-post-thumbnail.wp-post-image, .default-featured-img {
  width: 100% !important;
  height: 380px;
  min-height: 380px !important;
  max-height: 396px !important;
  max-width: 100% !important;
  max-height: 400px;
  float: left;
  clear: both;
  position: relative;
  margin-top: 0px;

}

#price{
margin-bottom: 17px !important;
}

.div33_1{
  width: 100% !important;
  min-width: 100%;
  min-height: 370px;
}
.div33_2{
  width: 100% !important;
  min-width: 100%;
  min-height: 150px;
    max-height: 150px;
}
.div33_3{
  width: 92% !important;
  min-width: 92%;
  padding-left: 4%;
  padding-right: 4%;
}


#click-menu{display:block!important;}div#facebook {}  body #top #top-nav .menu-item { display: none; overflow-x:hidden!important; }

  body .listing .title { float: left; margin-left: 0px;  font-weight: normal; font-style: normal; line-height: 25px; font-size: 28px; width: 50%; max-height: 300px; }


  #main div.listing.type-listing.status-publish.has-post-thumbnail.hentry { width:100%; margin-bottom:20px;
  height: 750px;
  padding: 0px !important;

}


  body #main .listing #venue { font-size: 12px; line-height: 12px; float: right; clear: left; }
  body #main .listing #venue_address { font-size: 15px;width:44%; line-height: 12px; float: right; margin-top:10px;}



  .listing #doors, .listing #price kbd { font-size: 15px; float: right; clear: right; }
  .listing #ticket address a, .listing #ticket, .listing #ticket address { font-size: 37px; font-weight: normal; font-style: normal;margin: 0; }
.listing #ticket{
   margin-top: 20px !important;

}
  #facebook { float: right; clear: left; }
  #logo img, #logo { width: 100%; margin-left: 0px; margin-bottom: 0px; }
  .listing #date {margin-left: 10px !important; }
body .listing .title{width:90%!important}


  #top { height: 60px; }  
.listing #doors{}  





#main div.listing.type-listing.status-publish.has-post-thumbnail.hentry{padding-top: margin-top:60px;}    .listing #date,.listing #venue_address , .listing #venue, .listing .title, .listing #co_pro, .listing #doors, .listing #price, .listing #facebook,  .listing #ticket, .listing #venue_address{float:left; text-align:left;width: 100%!important;display: block;line-height:auto;}.listing .title a br{display:none;}  div#date{position:relative; }


body #main .listing #venue{font-size:15px;}div#venue_address {}div#price{}.listing #price kbd{float:none; clear:none; font-size:20px!important;}
}

#main-nav #menu-item-45757 a {
     display: none;
}

#main-nav.nav {
     margin-right: 0px;
     padding-right: 0px;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {

.qtrans_language_chooser, .qtranxs_language_chooser{
margin-top: 42px;
}

.listing #date {
    width: 100%;
    float: left;
    clear: both;
    min-width: 100%;
}

.listing .title {
     width: 100%;
    float: left;
    clear: both;
    min-width: 100%;
}

#navigation a{
font-size: 22px;

}

#main address a, address a {

  font: bold 20px "Amatic SC", Times, serif !important;
  margin-right: 50px !important;
}


  body .listing .title { font-weight: normal; font-style: normal; line-height: 25px; font-size: 24px; max-width: 160px; height: 100px; }
  body .listing #date { font-size: 14px; }
  body .listing #ticket address a, .listing #ticket { font-size: 28px; font-style: normal; width: 100px; margin: 0px 20px 0px 0px; }
  #header{
  	margin: 60px auto 20px;
  	width: 650px;
  }
  
}
#responsive-menu{
	margin-left: 10px;
}

@media only screen and (max-device-width: 400px){ 


#header.col-full, #header, .col-full, #header .col-full, div#header, div#header.col-full, body #header{
	width: 370px;
}
}



/* CONTENT */

body .entry #venues_content, body .entry #doors_content, body .entry #date_listing_content, #price_content, #price_content kbd, body .entry #date_content{
	font-size: 14px;
}

body .entry #venues_content{
	text-transform: uppercase;
}

#content_title h1{
	font-size: 50px;
	margin-bottom: 5px;
	line-height: 50px;
}

#price_content kbd{
	font-family: Georgia, "Times New Roman", Times, serif;
}

body .entry #special_content {
	text-transform: uppercase;
	
	font-size: 11px;
	padding: 5px;
	width: 100%;
	text-align: center;
}

#facebook_content, #external_content {
	padding: 5px;
	text-align: right;
}

#facebook_content {
	text-transform: uppercase;
}

#desc_content{
	margin-top: 10px;
}

#ticket_content{
	margin-top: 10px;
}

body.single-listing .entry p iframe{
	max-width: 100%;
}

#thumb_content img.default-featured-img{
	float: left;
	clear: left;
	display: none;
}

.single-listing .post-entries{
	display: none;
	float: left;
	clear: left;
}

#desc_content p {
	margin-bottom: 0;
	margin-top: 0;
	padding-bottom: 7px;
}

.single-listing iframe{
	width: 100%;
	margin-top: 10px;
}

.single-listing #content{
	margin-top: -30px;
}


/* END CONTENT */


#wrapper{
	margin-top: 20px;
}

#lang_fr, #lang_en{
	padding-right: 0;
	padding-left: 0;
	margin: -20px auto -20px;
        width: 86% !important;
}

@media (min-device-width: 481px) and (max-device-width: 767px)  {

.qtrans_language_chooser, .qtranxs_language_chooser{
margin-top: 42px;
}

#main address a, address a {
  background-color: #9d0b0f;
  color: #fffeff;
  padding-right: 10px;
  padding-left: 10px;
  display: block;
  margin-bottom: 20px;
  text-align: center;
  font: bold 28px "Amatic SC", Times, serif;
}

} 

@media  (max-device-width: 480px)  { 

#footer {

  text-align: center;
}

.widget .textwidget{
    text-align: center;
    margin: 0 auto;
}

#sidebar {
  width: 85% !important;
  margin: 0 auto !important;
  padding: 0 !important;
}

.date-heading::before{
  margin: 0 auto !important;
  padding: 0 !important;
  width: 100%;
}

.date-nav.item-list{
  margin: 0 auto !important;
  padding: 0 !important;
  width: 100%;
}

.date-nav .item-list{
  margin: 0 auto !important;
  padding: 0 !important;
  width: 100%;
}


.date-nav{
  margin: 0 auto !important;
  padding: 0 !important;
  width: 100%;
}

.item-list{
  margin: 0 auto !important;
  padding: 0 !important;
  width: 100%;

}

#responsive-menu .responsive-menu, #responsive-menu div,#responsive-menu .responsive-menu li {

background-color: #222;
}

#footer{
margin: 0 4%;
 }

#main-sidebar-container{
     margin: 0 4%;
}


.widget widget_text {
    width: 100%;

}

body.page.page-id-36337 #wrapper, body.page.page-id-36337  #wrapper #header.col-full, body.page.page-id-36337  #top, body.page.page-id-36337  {	
	width: 100% !important;
	
}

#wrapper{
    width: 100% !important;
     // remove 900px

}

.page clearfix{
width: 100% !important;
margin: 0 auto;
padding: 0 !important;

}


#logo{
margin: 10% !important;
}

.block-block{

width: 100%  !important;

}

#views-exposed-form-hosted-calendars-page-1{

margin: 0 !important;

}

.views-exposed-form{
   padding-left: 4%;

}


.date-nav item-list{
    width: 100% !important;

}

.full{
  width: 100% !important;
}

.page-id-36337 iframe, .page-id-6651 iframe, .page-id-29 iframe{
   width: 100% !important;
     margin: 0px !important;

}

.region{
   margin: 0px !important;
}


.date-nav item-list{

	padding: 0px !important;

}


.view-filters{

	width: 94% !important;

}

.post-11, .post-8, .post-5
{
   width: 85%;
     margin: 0 auto;

}

#gallery-1 .gallery-item{
  width: 100% !important;
}

body img{
	margin: 20px;
	 zoom: 0.9;
}
}

/*IPAD MINI*/
/* Portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1) {

#main address a, address a {
  background-color: #9d0b0f;
  color: #fffeff;
  padding-right: 10px;
  padding-left: 10px;
  display: block;
  margin-bottom: 20px;
  text-align: center;
  font: bold 28px "Amatic SC", Times, serif;
}

}

/* Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1) {


#lang_en {
  width: 86% !important;
 
}


.qtrans_language_chooser, .qtranxs_language_chooser{
margin-top: 42px;
}

#main address a, address a {
  background-color: #9d0b0f;
  color: #fffeff;
  padding-right: 10px;
  padding-left: 10px;
  display: block;
  margin-bottom: 20px;
  text-align: center;
  font: bold 28px "Amatic SC", Times, serif;
}

}


@media only screen 
    and (min-device-width : 375px) 
    and (max-device-width : 667px) 
    and (orientation : landscape) 
    and (-webkit-min-device-pixel-ratio : 2)
{ 

.listing .attachment-post-thumbnail.wp-post-image, .default-featured-img{
min-height: 380px !important;
max-height: 396px !important;
}

}

@media only screen 
    and (min-device-width : 375px) 
    and (max-device-width : 667px) 
    and (orientation : portrait) 
    and (-webkit-min-device-pixel-ratio : 2)
{
.listing .attachment-post-thumbnail.wp-post-image, .default-featured-img{
min-height: 380px !important;
max-height: 396px !important;
}
 }
 
 
 @media only screen 
 and (min-device-width : 320px) 
 and (max-device-width : 480px) { 
 
 
 .div33_1 img, .div33_1 img.attachment-post-thumbnail.wp-post-image{
   width: 100% !important;
   min-width: 100%;
   height: 40% !important;
   min-height: 170px;
   max-height: 170px;
   float: left;
   margin: 0 0px 0px;
 display: block;
 }
 
 #date{
 	margin-top: 20px;
 	font-size: 20px;
 	color: #fff;
 }
 
 } 
 
 