@charset "utf-8";
/* CSS Document */
a {text-decoration:none; color:#fff;}

@font-face { font-family: 'Mesquite Std Medium';
src: url('fonts/mesquite_std_medium.eot');
src: url('fonts/mesquite_std_medium.eot?#iefix') format('embedded-opentype'),
url('fonts/mesquite_std_medium.svg#Mesquite Std Medium') format('svg'),
url('fonts/mesquite_std_medium.woff') format('woff'),
url('fonts/mesquite_std_medium.ttf') format('truetype');
font-weight: normal; font-style: normal;}
m
p {padding:0px; margin:0px;}

#pub_placeholder {
background-image: url('public/img/leed_landingpage.png');

}
#logo-set {
	text-align: justify;
max-width: 1024px;
	padding-left:0px;
	margin:auto;
	padding-top:30px;
	}
#logo-set > li {

	display: inline-block;
	vertical-align: top;

	/* IE fix. */
	*display: inline;

	}
	#logo-set > li:nth-child(1) {}
#logo-set:after {
	content: "";
	width: 100%;
	display: inline-block;
    }

#cam {padding-top:10px;}

ol {list-style:none; margin:0px; padding:0px;}
#nav {padding-left:10px;  opacity:0.9; margin:auto;position:relative; height:165px; display:block;  color:#fff;}

#nav li { opacity:0.9;}

#nav li:hover{ opacity:1; }

.lob {font-family: 'Lobster', cursive; font-size:32px; }


.vast {font-family: 'Vast Shadow', cursive; color:#000;  text-shadow: 2px 2px #fff; font-size:18px; font-weight:bold;  }
.mes {font-family: 'Mesquite Std Medium';  font-size:32px; }
.small_nav { text-align:center;}
#nav .lob {font-family: 'Lobster', cursive; }

#nav .lob {font-family: 'Lobster', cursive;}
#nav .standard{ float:left;  }
#nav .text_standard{ width:80px;   padding:80px 20px 30px 20px; }
#nav .text_standard:first-child{   padding-left:0px; padding-top:80px; }
#nav .image_standard{ margin:0px; padding:20px 0px 20px 0px; width:278px; }
#nav last {padding-right:0px; margin-right:0px; width:20px;}
#nav .bend {width:110px;}



#nav li ul {
  padding: 0;
  position: absolute;
  top: 48px;
  left: 0;
  width: 150px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  display: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transiton: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -ms-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -transition: opacity 0.2s;
}
#nav li ul li {
  background: #555;
  display: block;
  color: #fff;
  text-shadow: 0 -1px 0 #000;
}
#nav li ul li:hover { background: #666; }
#nav li:hover ul {
	position:absolute;

	left:840px;
	top:105px;
  display: block;
  opacity: 1;
  visibility: visible;
}





h2 {
	margin:10px 0px 10px 0px;
	font-family: 'Oswald', sans-serif;
	font-weight:lighter;
	font-size:32px;
	overflow-wrap: break-word;

	line-height:33px;
}
.more_events  { cursor:pointer; font-family: 'Oswald', sans-serif; text-transform:uppercase;}
.empty_results { width:270px; top:50px; position:relative; display:block;
 margin:auto;font-family: 'Oswald', sans-serif; font-size:32px; background-color:#FFF; text-align:center;  top:120px;
padding:10px;  position:relative; color:#000;
-webkit-box-shadow: 7px 7px 12px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    7px 7px 12px 0px rgba(50, 50, 50, 0.75);
box-shadow:         7px 7px 12px 0px rgba(50, 50, 50, 0.75);

}

.orange {
	font-family: 'Oswald', sans-serif;
	font-weight:lighter;
	color:#C93;
	font-size:18px;
	text-transform:uppercase;
	}

footer {height:200px; color:#ccc;  font-family: 'Oswald', sans-serif; text-transform:uppercase;  font-size:12px;}
footer nav {margin:auto; position:relative;  position:relative;}
footer-left nav ul li {color:#333}
footer nav ul { float:right; list-style:none; padding: 0px 0px 0px 5px;}
footer nav ul li { float:left; }
footer nav ul li a  {color:#666; }
.pub_1 img, .pub_2 img {  position:relative; overflow:hidden}
.pub_3 img{ top:-40px; position:relative; overflow:hidden}
.pub_5 img{ top:-140px; position:relative; overflow:hidden}
.pub_14 img { top:-20px; position:relative; overflow:hidden}

/*.pub_size {max-height:462px; overflow:hidden; padding-bottom:10px; }*/
.more { text-decoration:underline; float:right; position:relative; font-size:12px;	font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; cursor:pointer; bottom:-10px; right:10px;  }
.oswald {

	font-family: 'Oswald', sans-serif;
	font-weight:lighter;
	font-size:16px;
	}
.oswald_small {

	font-family: 'Oswald', sans-serif;
	font-weight:lighter;
	font-size:14px;
	}


.upper {text-transform: uppercase; margin-bottom:3px;  }

html {


	}
	.italics { font-style:italic; padding:0px; padding:0px;
	font-family: 'Oswald', sans-serif;
	font-size:14px;
	top:10px;
	position:relative;
	}
	body {
		color:#fff;
	background-image:url(../img/bg-tile-bricks.jpg);
z-index:1; margin:0px 0px 0px 0px;
margin:auto;position:relative;



	}

	.container { max-width:1024px;min-height:1024px; height:auto;  position:relative; margin:auto;  }
	#pack_container {color:fff; position:relative; margin:auto; display:block; width:96%;
	display:inline-block;
		 margin: 0 auto;
		 padding-left:2%;
		  padding-right:2%;
		  margin:30px 0px 0px 0px;
	}

.link-stamp {float:right; margin:10px;}
	#pack_container  li {
		 background-color:#000;
		 margin:10px;
		  }
		  #pack_container li p {padding-bottom:10px;padding-left:10px;padding-right:10px;}
	#map_object {background-color:transparent; max-width:304px;   }
	#pack_container  .one_spec { width:220px; float:left;}
	#pack_container  .two_spec { width:460px;float:left; height:auto; }
	#pack_container  .three_spec { width:700px;float:left; padding-bottom:15px; height:auto; }
	#pack_container li img:not(.featured-stamp):not(.event-stamp):not(.link-stamp){ width:100%; height:auto;}
	#top-container { height:auto;	background-image:url(../img/bg-header.jpg);
	background-repeat:repeat-x;

	z-index:2;
	position:relative;
	}
		#pack_container  li p {padding-top:0px;
	font-family: 'Oswald', sans-serif  !important;
	font-weight:lighter  !important;
	font-size:16px;
}











	#main-content { margin:auto;position:relative; height:300px; margin-top:60px; margin-left:10px;}
	#pub-button {margin:auto; width:130px;  top:-20px; position:relative;cursor:pointer; color:#000; z-index:20; }

	.pub-popdown { border-bottom: #fff medium solid;
	width:100%; background-color:#000;color:#fff;z-index:10; height:200px; top:0px; display:none; position:absolute;}
	.map_set { float:right; postion:absolute;  padding-top:0px;
			font-family: 'Oswald', sans-serif !important; margin-right:10px; }
	.pub-popdown img{  padding:30px 20px 10px 20px; overflow:hidden; }
	.items {-webkit-box-shadow: 0px 1px 23px 5px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 1px 23px 5px rgba(0,0,0,0.75);
box-shadow: 0px 1px 23px 5px rgba(0,0,0,0.75);
	}
	.items h2, .items p {padding-left:10px;}

		.items p {padding-bottom:0px;padding-top:0px;}

	#TouchScroller div.scrollableArea  a
{
	position: absolute;
	display: block;
	float: left;
	padding: 0;
	margin: 0;
}

.featured-stamp { float:left; position:absolute; }
.event-stamp { float:right; position:absolute;  }
path-events {}

#nav-links li {  display:table-cell;
 padding:0px 30px 0px 30px;

font-weight:lighter; background-color:#000; border-right:#222 solid thin;
	font-family: 'Oswald', sans-serif;


	/* float:left; */


	}
#nav-links li:hover { background-color:#7177c9;}
#nav-links {
text-align: center;
margin: auto;
height: 62px;

  display:table;
position: relative;

 }


#nav-links a {
 height: 62px;
display: flex;
top: 2px;
display: table-cell;
position: relative;
}
#nav-links a img {
margin: auto;
top: 10px;
vertical-align: middle;
position: relative;
width: auto ;
height: 40px ;
}

#nav_mobile {	border-bottom:#7177c9 medium solid; display:none;}



#links_holder {height:60px;          display: inline-block;
        margin: 0;
        padding: 0;
		width:100%;
	margin-top:-2px;
        /* For IE, the outcast */

        display: inline; background-color:#080808;

		border-bottom:#7177c9 medium solid;

        float: left;
        padding: 2px 0px 2px 0px;

    }
footer { background-color:#000; height:150px;}
footer  .badge { right:0px; position:relative; top:50px;}
footer div { margin:auto; position:relative}
footer-inner{ background-color:#000; height:100px;}
#tilleys img { max-height:130px; width:auto; position:relative; left:-50px;}
.menu-list {
			font-family: 'Oswald', sans-serif !important;
		font-weight:lighter  !important;
		text-transform:uppercase  !important;

		color:#111; text-align:center; width:924px; margin:auto; margin-top:70px; position:relative;}
.menu-list div { padding:0px 0px 0px 0px;}
.menu-list h3 { font-weight:normal; padding:10px 0px 10px 0px;}
.menu-list p.o { width:100%; background:#eaeaea;  padding:10px 0px 10px 0px;}
.menu-list p.e { width:100%; background:#e5e5e5;  padding:10px 0px 10px 0px;}
.menu-list p.e:hover ,
.menu-list p.o:hover { background-color:#F5F5F5;}
.menu-list .header_menu{width:100%; cursor: pointer; margin-top:0px; margin-bottom:0px; text-transform:uppercase;  border-bottom:#111 solid thin;  }
.menu-list div p {  margin-top:0px; margin-bottom:0px;
	font-family: 'Oswald', sans-serif !important;
	 font-weight:normal !important;
}
.header_menu { background-color:#F5F5F5}
.header_menu:hover { background:#fff; }

	/*************************
******** Arrows **********
**************************/
div.jMyCarousel .prev{
	background: url('../img/left.png') center center no-repeat;
	width:47px;
	height:61px;
	top:260px;
	position:absolute;
	border:0px;
}
div.jMyCarousel .next{
	background: url('../img/right.png') center center no-repeat;
	width:40px;
	height:61px;
	top:260px;
	position:absolute;
	border:0px;
}
div.jMyCarousel .up{
	background: url('../img/up.png') center center no-repeat;
	width:61px;
	height:40px;
	border:0px;
}

div.jMyCarousel .down{
	background: url('../img/down.png') center center no-repeat;
	width:47px;
	height:61px;
	border:0px;
}

/* border-bottom: #fff medium solid;
	width:100%; background-color:#000;color:#fff;z-index:10; height:200px; top:0px; display:none; position:absolute;
/** carousel 1 **/
div.jMyCarousel ul li{

	line-height:0px;
}
div.jMyCarousel  {position:absolute; top:0px;}
div.jMyCarousel ul { border-bottom: #fff medium solid;background-color:#000; height:240px; padding-bottom:50px; position:absolute; top:183px;}
div.jMyCarousel ul li a{ /* in case of link */
	display:block;
	border:0px;
}

div.jMyCarousel ul li a img{
	display:block;
	padding:30px;
	border:0px;
}


.pub-image { display:block;  overflow:hidden; }

#map-form { width:211px;background-color:#000; padding:10px 2px 10px 7px; }
#map-form input[type=text] {padding:5px; width:90%;}
.blue_button{
margin-top:10px;
border:1px solid #25729a;
-webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px;font-size:12px;font-family:arial, helvetica, sans-serif;
padding: 5px 10px 5px 10px; text-decoration:none; display:inline-block;text-shadow: -1px -1px 0 rgba(0,0,0,0.3);font-weight:bold; color: #FFFFFF;
 background-color: #3093c7; background-image: -webkit-gradient(linear, left top, left bottom, from(#3093c7), to(#1c5a85)) ;

 background-image: -webkit-linear-gradient(top, #3093c7, #1c5a85);
 background-image: -moz-linear-gradient(top, #3093c7, #1c5a85);
 background-image: -ms-linear-gradient(top, #3093c7, #1c5a85);
 background-image: -o-linear-gradient(top, #3093c7, #1c5a85);
 background-image: linear-gradient(to bottom, #3093c7, #1c5a85);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#3093c7, endColorstr=#1c5a85);
}

.blue_button:hover{
 border:1px solid #1c5675;
 background-color: #26759e; background-image: -webkit-gradient(linear, left top, left bottom, from(#26759e), to(#133d5b));
 background-image: -webkit-linear-gradient(top, #26759e, #133d5b);
 background-image: -moz-linear-gradient(top, #26759e, #133d5b);
 background-image: -ms-linear-gradient(top, #26759e, #133d5b);
 background-image: -o-linear-gradient(top, #26759e, #133d5b);
 background-image: linear-gradient(to bottom, #26759e, #133d5b);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#26759e, endColorstr=#133d5b);


}
.column-container { background-color:#fff; max-width:924px; margin-left:30px; padding-top:20px;}
 #contact-form  {  width:400px; border:none; float:left; }

 #contact-form ul li{
    width:425px;

    margin-right:20px;
    float:left;

    }


	.tag_contact { background-color:#fff;}
#contact-form textarea, #contact-form .form-control {
    display:block;
    width:100%;
    padding:6px 5px;
	margin-bottom:10px;
		font-family: 'Oswald', sans-serif !important;
		font-weight:lighter  !important;
		text-transform:uppercase  !important;
    font-size:14px;
    line-height:1.42857143;
    background-color:#fff;
    background-image:none;
    border:1px solid #ccc;
    border-radius:4px;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s
}
.btn, .btn-default {


			font-family: 'Oswald', sans-serif !important;
		font-weight:lighter  !important;
		text-transform:uppercase  !important; float:right; position:relative; right:7px;}
.contact-message {
    max-width:500px
}

#contact-form input,#contact-form button,#contact-form select,#contact-form textarea {
		font-family: 'Oswald', sans-serif;
		font-weight:lighter;
		text-transform:uppercase;

}

		#contact_details {
width: 400px;
float: right;
margin-top: 43px;
font-size: 18px;
color: #333;
font-family: 'Oswald', sans-serif !important;
font-weight: lighter !important;
list-style: none;
}
#contact-form input {
    line-height:normal;
    color:#7e317b;
	margin-top:10px;
}

#contact-form button,#contact-form input,#contact-form optgroup,#contact-form select,#contact-form textarea {
    margin:0;
    color:#7e317b;
    font:inherit
}
fieldset {border:none;}

#contact-form .btn {
    display:inline-block;
    padding:6px 12px;
    margin-bottom:0;
    font-size:14px;
    font-weight:400;
    line-height:1.42857143;
    text-align:center;
    white-space:nowrap;
    vertical-align:middle;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    background-image:none;
    border:1px solid transparent;
    border-radius:4px
}

#contact-form .btn-default {
    margin-top:20px;
	margin-right:-18px;
    color:#333;
    background-color:#fff;
    border-color:#ccc
}

label {
    font-size:13px
}

#sub-image-link {
    width:320px;
    float:right;
    font-size:16px;
    font-style:italic;
    padding-right:20px;
    margin-right:10px;
    margin-top:30px;
    color:#fff
}




#contact-page-map.contactMap {
width:100%;

height:400px;
margin:0px;
float:left;

position:relative;



}



#contact-form {margin-top:20px;}

#contact-page-map { padding-top:20px;}

.resize_background {width:1024px;}

.paddown {margin:10px 0px 10px 0px;}

.solo_image { height:325px; }



	.contactMap { height:200px; margin-bottom:20px; background-color:transparent }






	.social_set {

		 margin:0px !important; padding:0px !important;
		display:block;
		float:right; margin:10px;
		right: 20px;
position: relative;


	}

 .social_set_2 {

		 margin:0px !important; padding:0px !important;
		display:block;
		float:left; margin:10px;

position: relative;


	}

	.social_set_2 li {
height: 22px;
width: 23px;
float: left;
margin: 3px !important;
background-image: url('../img/sprite-social.png');
}


	.social_set_2 a{
		 display:inline-block;
		 }

	.social_set_2 .facebook_ { background-position:0px 0px ;}
	.social_set_2 .twitter_  { background-position:-23px 0px ;}
	.social_set_2 .instagram_  { background-position:-115px 0px;}

	.social_set li {   height:30px; width:30px; float:left; margin:3px !important;background-image:url('../img/sprite-social1.png'); }

	.social_set a{
		 display:inline-block;
		 }

	.social_set .facebook_ { background-position:0px 0px ;}
	.social_set .twitter_  { background-position:-36px 0px ;}
	.social_set .instagram_  { background-position:-72px 0px;}

	#footer-outer:before {clear:both;}
	#footer-outer { clear:both; margin-top:50px;}
.camrons {
    float: right;
    position: relative;
    margin: 0px 0px 0px 0px;
    /* margin: auto; */
    clear: both;
    height: 60px;
    height: 85px ;
    margin-top: -22px ;
    width: auto;
}

.paragraph {
		font-family: open sans, sans-serif;
		padding:10px;
		font-size:14px;
		margin-bottom:12px;
		line-height:23px;

}


 	#top-container {

	background-image:url(../img/bg-header.jpg);

  }
  #nav {  margin:auto; position:relative; width:1024px;  }

#nav_mobile {display:none;}
#logo_mobile, #button_mobile { display:none; }
#footer-left {
max-width: 1024px;
    margin: auto;
}
#grid_set {cursor:pointer;}
footer nav ul {

    padding-bottom: 10px;
}
footer div {

    background: #000;
}
footer nav ul {

    margin: 0px;
}
#footer-left {

    padding-top: 10px !important;
}
.items h2, .items p {
    padding-left: 10px;
    padding-right: 10px;
}
p.orange.italics {
    display: none;
}
footer nav ul {
    float: none;
    list-style: none;
    margin: auto !important;
    padding: 0px 0px 0px 0px;
    display: block;
}
a img {
opacity:0.9;}
a img:hover {
opacity:1;}

footer nav ul li a:before {
    content: " | ";
    display: inline-block;
    /* width: 20px; */
    padding: 0px 2px 0px 6px;
    /* height: 20px; */
}
footer nav ul li a:hover {
    color: #fff;
}
footer nav ul li a:first-child:before { 

content: "";
display:none;
width:0px;
height:0px;
}
.path-events
.link-stamp {
    float: right;
    margin: 0px;
}

#grid_set {
    float: right;
    width: 60px;
    margin: 5px;
    padding: 5px 3px 1px 5px;
    background: #000;
}
#pack_container li p {
    padding-top: 0px;
    padding-bottom: 0px;
}
.path-events #footer-outer {display:none;}
html body
#pack_container li p img {
    max-width: 100% !important;
}
.path-pub
.container {
    min-height: 271px;

}
.path-pub
.contactMap {
    margin-bottom: 0px;
}
html
body
.nav-footer-set {
	    width: auto;
	}
@media (max-width: 1064px) {
#footer-left {

    margin: 0px 10px;
}
	.contactMap {
	/*	display:none;*/


	}
	#contact-page-map 	.contactMap { display:block;}


	#grad_container {

width: 100% !important;

}
	iframe {width:100%;}
	.menu-list { width:100%; margin:0px 0px 0px 0px}
	.column-container { background-color: #FFF;
max-width: 924px;
margin-left: 30px;
padding-top: 20px;
min-height: 1000px; clear:both; }
	#contact-form textarea,fieldset, fieldset ul,  #contact-form .form-control { width:100%;}
	#contact-form ul li { width:80%;}
	.btn-default { float:left; margin-left:10px;}
	.btn { left:0px; position:relative;}
	#contact-page-map.contactMap {margin:0px;}
	#contact_details { width:100%; left:20px; position:relative; float:left;}
	#button_mobile {display:inline-block; float:right;  }
	#logo_mobile { display:block; margin:auto; postion:relative;width:278px;


	 margin-bottom:30px;padding-top:20px;}
	#pub-button {display:none; cursor:pointer;}

#nav_mobile li ul {
	display:none;
  padding: 0;
  position: absolute;
  top: 48px;
  left: 0;
  width: 150px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  display: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transiton: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -ms-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -transition: opacity 0.2s;
  display:none;
}
#nav_mobile li ul li {
  background: #555;
  display: block;
  color: #fff;
  text-shadow: 0 -1px 0 #000;
  display:none;
}
#nav_mobile li ul li:hover { background: #666; }
#nav_mobile li:hover ul {
	position:absolute;

	left:440px;
	top:105px;
  display: block;
  opacity: 1;
  visibility: visible;
}


#nav_mobile li {  display:inline-block; width:100%; font-weight:lighter; padding-top:10px; padding-bottom:10px; background-color:#000; border-right:#222 solid thin;
font-family: 'Oswald', sans-serif; }

#nav_mobile li:hover { background-color:#7177c9;}
.sub_sites {height:313px;}
.main_site {height:176px;}
#nav_mobile { text-align:center; position:relative;  width:100%;


 }
#nav_mobile li{ border-bottom: #333 thin solid;}
 	#top-container {


  }
body
#no_button{
    margin-top: 0px !important;
}

  #contact-form input,#contact-form select,#contact-form textarea { width:100%;}
  fieldset ul { margin-left:0px; padding-left:0px;}
  .home_ { /* margin-bottom:30px;*/ }
  .home {  border-bottom:#fff solid medium;  /*margin-bottom:30px;*/}

    #nav, #links_holder { display:none; }
	  #nav li ul, #logo-container { display:none; }
   #nav_mobile {display:block;}
   .image_standard img{display:none;}
   #nav {display:none !important;}
html body
#no_button{
    margin-top: 0px !important;
}
body
 #logo_mobile {
    padding-bottom: 15px ;
}
.main_site {
    height: auto;
}
#logo_mobile {

    margin-bottom: 0px;

}
.sub_sites {
    height: 336px;
}
}


@media (max-width: 1087px) {
	.tag_events {/*margin:-50px auto 0px auto !important*/
	top:-70px !important; position:relative;
	}
	.column-right {margin-bottom:20px;}
div.jMyCarousel { display:block;}
#nav_mobile {	border-bottom:#7177c9 medium solid; display:none;}

}


@media (max-width: 790px) {
	#logo_mobile img { width:170px; height:auto;}
	#logo_mobile  { width:170px; margin:auto;}
#main-content {margin-left:0px;}
#top-container { width:100%;}

		#pack_container { padding:0px;  margin:auto;}
		  #contact-form  {  width:90%;}
		  #pack_container  .one_spec  {margin: 40px !important;}
		  #pack_container  .two_spec  {margin: 30px !important;}
	#pack_container  .two_spec { width:80%; height:auto; margin:auto; display:block; position:relative; height:auto; margin-bottom:10px;  }
#pack_container  .one_spec { width:70%;height:auto; margin:auto; display:block;  position:relative; margin-bottom:10px;  }
	#pack_container  .three_spec { width:90%;height:auto;  position:relative; margin-bottom:10px;  }
	#map_object { width:90%;height:auto;  position:relative; margin-bottom:10px;  }


.camrons {
    float: none;
    position: relative;
    top: 5px;
    margin: auto;
    width: 90px;
    height: auto;
    margin: auto;
    display: block;
    padding: 0px;
}



}
html body
.company-footer {

color: #888;
    left: 0px;
    height: auto;
    width: 252px;
    display: inline-block;
    position: relative;
    vertical-align: top;
    top: 0px;
    padding: 0px;
    margin: 0px;
    top: 126px;

}
body
.nav-footer-set {
   color: #888;
    padding: 0px;
    width: 356px;
    height: auto;
    display: inline-block;
    top: 0px;
    font-size: 16px;
    margin-bottom: 20px;
    margin: auto;
    position: relative;
    margin: 0px;
    float: none;
    padding-bottom: 10px;
    margin-bottom: 30px;
    display: block;
    margin: auto;
}
.pointer img {
    left: 2px;
    position: relative;
}
#pack_container li p img {
    width: auto !important;
}
.path-charity_work {
    padding-top: 0px;
    font-family: 'Oswald', sans-serif !important;
    font-weight: lighter !important;
    font-size: 21px;
}
.stamp {
    position: absolute;
    /* top: 0px; */
    bottom: 0px;
    right: 0px;
}

#pack_container li .orange {
    padding-bottom: 0px;

}
body
.oswald_small {
    margin: 0px;
}
@media (max-width: 560px) {

	#footer-left p {
    float: none;
    position: relative;
    top: 120px !important;
    margin: auto;
}
body
.nav-footer-set {
    color: #888;
    padding: 0px;
width: 100%;
    height: auto;
    display: inline-block;
    top: 0px;
    font-size: 16px;
    margin-bottom: 20px;
    margin: auto;
    position: relative;
    margin: 0px;
    float: none;
    padding-bottom: 10px;
    margin-bottom: 30px;
    display: block;
    margin: auto;
}
html body
 .company-footer {
    color: #888;
    left: 0px;
    height: auto;
    width: 124px;
    display: inline-block;
    position: relative;
    vertical-align: top;
    top: 0px;
    padding: 0px;
    margin: 0px;
    top: 124px;
    margin: auto;
    display: block;
    position: relative;
    float: none;
}
#footer-left {
    margin: auto;
    display: block;
    position: relative;
    float: none;
}

footer nav ul li {
    float: none;
    text-align: center;
}

footer {
    background-color: #000;
    height: auto;
}
#footer-left p {
    float: none;
    position: relative;
    top: 272px !important;
    margin: auto;
    width: 210px;
    background: #000;
}

footer div {
    margin: auto;
    position: relative;
    padding-bottom: 60px;
}
footer nav ul li a:before { 

content: "";
display:none;
width:0px;
height:0px;
}
footer nav ul li a {
    color: #666;
    line-height: 24px;
}
footer {
    background-color: #000;
    height: 232px;
}
}

@media (max-width: 460px) {

	#contact-form ul li {width:80%;}
		.column-container { width:100%; margin:0px;margin-top:3px;}

/*#pack_container li { margin:auto; position:relative; }*/
div.jMyCarousel { display:none;}
}
  @media (max-width: 320px) {
  #contact-form  {  width:100%;}
  #nav { width:100%; }
     #nav {display:none !important;}
  #nav li {padding:0px; margin:0px; float:left; display:inline-block; margin-top:10px;}
   #nav .standard {float:none;}

.image_standard img { display:none;}


}
.home_ { border-bottom:#fff solid medium;}
.home {  /*margin-bottom:30px;*/}

.success,
.failure,
.error, fieldset { padding:10px; color:#000; 	font-family: 'Oswald', sans-serif !important;}
ol, li, ul { list-style:none;}


.accordion-expand-holder {
    margin:10px 0;
}
.accordion-expand-holder .open, .accordion-expand-holder .close {
    margin:0 10px 0 0;
}

.ui-accordion-content{
    height:auto;
	padding:10px;
}
.ui-accordion-content p{
  line-height: 27px;
  }
  .ui-accordion-content  p a,  .ui-accordion-content  a{
color:#000;text-decoration: underline;
    }

.accordian {
font-family: 'Oswald', sans-serif !important;
font-weight: lighter !important;

color: #111;
text-align: center;
width: 924px;
background: beige;
margin: auto;
margin-top: 70px;
position: relative;
}

.acord h3 {
	background-color: #F5F5F5;
	font-weight: normal;
padding: 10px 0px 10px 0px;
width: 100%;
cursor: pointer;
margin-top: 0px;
margin-bottom: 0px;
text-transform: uppercase;
border-bottom: #111 solid thin;

}
.pointer { width:100%;}
#grad_container {

pointer-events: none;
height: 46px;
position: relative;
width: 1124px;
top: -69px;
margin: auto;
display: block;
background-image: url('../img/gradient-overlay.png');
}

.slider-nav,
.slider-nav2 {    background-color:rgb(240, 232, 217); width:1124px; margin:auto; display:block;}
.slick-container { width:100%;  background-color:#4D4944; height:41px; overflow:hidden; border-top: #101010 thin solid; border-bottom: #101010 medium solid; }
.slick-slide { /* max-width:94px; width:94px !important; */
background-image:url("../img/events-calendar-bw.jpg");
 background-color:rgb(240, 232, 217);background-repeat:repeat-x;}


.jun {background-position:-470px}
.jul {background-position:-564px}
.aug {background-position:-658px}
.sep {background-position:-752px}
.oct {background-position:-847px}
.nov {background-position:-940px}
.dec {background-position:-1034px}
.jan {background-position:0px}
.feb {background-position: -94px }
.mar {background-position:-188px}
.apr {background-position:-282px}
.may {background-position:-376px}
/**/

/*#jan1 {left:0px}
#feb1 {/* left:-94px}
#mar1 {/*left:-188px}
#apr1 {left:-282px}
#may1 {left:-376px}
#jun1 {left:-470px}
#jul1 {left:-564px}
#aug1 {left:-658px}
#sep1 {left:94px}
#oct1 {left:188px}
#nov1 {left:282px}
#dec1 {left:376px}
*/


.current_dater {font-weight:bold; color:red !important;}

.move_up {top:-4px; position:relative;}
.move_up_grad {top:-74px !important; position:relative;}


.grid {}

.row_view { top:30px; position:relative;}
.row_view li {
width: 100%;

display: block;
height: 100%;
background-color:#000;
height: 200px !important;
clear: both;
max-height:200px;
overflow:hidden;
margin:0px 0px 20px 0px;
}
.row_view li .pub-image img {
width: 300px !important;
height: auto;
overflow:hidden;
padding: 0px 10px 0px 0px;
}

.row_view li .row_face {display:inline-block;}
.row_view li .orange  { padding:10px 0px 10px 0px; }
.row_view li  .pub-image {
display: inline-block;
overflow: hidden;
float: left;
/* max-width: 300px !important; */
}
.row_view li .upper {
padding: 0px !important;
height: 12px;
display:none;

float: right;
}
.row_view
.items
.map_set
.map_location {
top:73px; position:relative;
}
.row_view .display_hide { display:block !important; }
.row_view  .link-stamp {display:none;}
#grid_set {
float: right;
width: 60px;
margin:5px;
}

#grid_set span {
background-image:url('../img/sprite-view-modes.png'); display:inline-block; width:29px; height:30px; background-repeat:no-repeat;*/

}

#grid_icon { float:left; background-position:0px 0px;}

#row_icon { float:right; background-position: -30px 0px;
}



.tag_events {/*margin:-50px auto 0px auto !important*/
top:-100px !important; position:relative;
}

#pack_container {/*margin:0px !important*/}

.menu-list { width:100%; margin:0px 0px 40px 0px}

.tag_drinks, .tag_menu, .tag_beers { margin:100px auto 0px auto;}]]



#logo_mobile img {
width: 170px;
/* margin: 10px 0px 0px 0px; */
height: auto;
top: 20px;
position: relative;
}



#nav-links  li:hover ul {
left: 138px;
top: 48px;
padding:0px;
}
#nav-links ul li a {
padding: 5px 10px 5px 10px;
height: 28px;

margin: 0px;

display: block;
text-align: center;
}
#nav-links ul li {

left: 250px;
color: #fff;
border: none;
display: block;
width: 100%;
border: 0px;
text-align: center;
float: none;
text-transform: uppercase;
border-bottom: solid thin #141414;
border-left: none;
}
#nav-links li {
float: left;

display: table-cell;

color: #fff;
}

#nav-links li ul {
z-index: 10;
list-style: none;
position: absolute;
left: -9999px;
background-color: #000;
margin: 0px;
padding: 0px;
margin-left: -10px;
margin-top: 3px;
color: #fff;
}


@media  (max-device-width: 1040px) {



.slider-nav,
.slider-nav2 {
	position:relative;
	left:-50px;
}

}

@media (max-width:1017px) {
#pack_container {
    color: #fff;
    position: relative;
    margin: auto;
    display: block;
    width: 96%;
    display: inline-block;
    margin: 0 auto;
    padding-left: 2%;
    padding-right: 2%;
    margin: 30px 0px 0px 0px;
    color: #fff;
    position: relative !important;
    margin: auto !Important;
    display: block;
    width: 722px;
    display: block;
    float: none;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
    margin: 30px 0px 0px 0px;
}
}

@media (max-width: 790px) {
	/*
#pack_container {
    color: #fff;
    position: relative !important;
    margin: auto !Important;
    display: block;
    width: 485px;
    display: block;
    float: none;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
    margin: 30px 0px 0px 0px;
}*/
#pack_container {

    padding-left:0px;
    padding-right: 0px;
    margin: 30px 0px 0px 0px;
}
.path-pub 
#main-content {
  
    margin-left: 0px;
}
body
#map-form {
    width: calc(100% - 40px);
    background-color: #000;
    padding: 20px 20px 20px 20px;
}
body
#map-form input[type=text] {
    padding: 5px;
    width: calc(100% - 14px);
    margin-bottom: 8px;
}
}

@media  (max-width: 940px) {
.accordian { width:100%;}
.tag_events { top: -60px !important; }
}



@media (max-width: 940px){

.accordian { width:100%;}
.slider-nav,
.slider-nav2 {
	position:relative;
	left:-90px;
}

}

@media (max-width: 860px){

.slider-nav,
.slider-nav2 {
	position:relative;
	left:-160px;
}

}


@media  (max-width: 770px){

.slider-nav,
.slider-nav2 {
	position:relative;
	left:-200px;
}
.tag_events { top: -60px !important; }
}


@media (max-width: 790px){
	body
 .nav-footer-set {
    color: #888;
    padding: 0px;
    width: 283px;
    height: auto;
    display: inline-block;
    top: -9px;
    font-size: 16px;
    margin-bottom: 20px;
    margin: auto;
    position: relative;
    margin: 0px;
    float: none;
    padding-bottom: 15px;
    margin-bottom: 32px;
    display: block;
    margin: auto;
}
footer {
    background-color: #000;
    height: 160px;
}

.pointer img {
    left: -17px;
    position: relative;
}

.arrow-past {
    margin-bottom: 30px;
    margin: auto;
    display: block;
    width: 275px;
}
	
.slider-nav,
.slider-nav2 {
	position:relative;
	left:-260px;
}
.tag_events { top: -60px !important; }
html body
 .company-footer {
    color: #888;
    left: 0px;
    height: auto;
    width: 111px;
    display: inline-block;
    position: relative;
    vertical-align: top;
    top: 0px;
    padding: 0px;
    display: block;
    margin: auto;
    top: 126px;
}
#map_object {
    width: 100%;
    height: auto;
    position: relative;
    margin-bottom: 10px;
}
#pack_container li {
    background-color: #000;
    margin: 0px;
}
#map-form {
    width: calc(100% - 9px);
    background-color: #000;
    padding: 10px 2px 10px 7px;
}
.contactMap {
    height: 300px;
    margin-bottom: 0px;
    background-color: transparent;
}
#map_object {
    width: 100%;
    height: auto;
    position: relative;
    margin-bottom: 0px;
}
#map-form input[type=text] {
    padding: 5px;
    width: 90%;
    margin-bottom: 8px;
}
body
 #pack_container .one_spec {
    width: calc(100% - 40px);
}
#map_object {

    max-width: 100%;
}
#pack_container .three_spec {
    width: calc(100% - 40px);
    height: auto;
    position: relative;
    margin-bottom: 0px;
}
html body
 .company-footer {
  
    width: 210px;
 }
 .solo_image {
    height: auto;
}
}

@media (max-width: 670px){
#pack_container {
    color: #fff;
    position: relative !important;
    margin: auto !Important;
    display: block;
    width: calc(100%  -  40px);
    display: block;
    float: none;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
    margin: 30px 0px 0px 0px;
}
#pack_container .two_spec {
    width: calc(100% - 100px);

}
#pack_container .one_spec {
    width: calc(100% - 100px);

}
body
#pack_container .one_spec {
    margin: 30px  30px   0px  30px  !important;
}
body
#pack_container .two_spec {
    margin: 30px 30px  0px 30px  !important;
}
body
#pack_container .one_spec {
    width: calc(100% - 40px);
}
body
 #pack_container .one_spec {
    margin: 30px 0px 0px 0px !important;
}
body
 #pack_container .two_spec {
    margin: 30px 0px 0px 0px !important;
}
body
#pack_container .two_spec {
    width: calc(100% - 40px);

}
}
@media (max-width: 600px){


.slider-nav,
.slider-nav2 {
	position:relative;
	left:-320px;
}

}
@media (max-width: 560px){
footer {

    height: 232px;
}
body
 .nav-footer-set {

    top: 0px;
 }
 #footer-left p {

    width: 217px;
 
}
}
@media (max-width: 500px){

.slider-nav,
.slider-nav2 {
	position:relative;
	left:-400px;
}

}
@media (max-width: 460px){

.slider-nav,
.slider-nav2 {
	position:relative;
	left:-350px;
}

}

@media (max-width: 400px){


.slider-nav,
.slider-nav2 {
	position:relative;
	left:-400px;
}

}


@media screen and (max-device-width: 1040px) and (max-width: 1040px){



.slider-nav,
.slider-nav2 {
	position:relative;
	left:-50px;
}

}
@media  (max-width: 940px) {
.accordian { width:100%;}
.tag_events { top: -60px !important; }
}



@media screen and (max-device-width: 940px) and (max-width: 940px){

.accordian { width:100%;}
.slider-nav,
.slider-nav2 {
	position:relative;
	left:-90px;
}

}

@media screen and (max-device-width: 860px) and (max-width: 860px){
#ourservices ul li:last-child {
margin-right: 15px;
}
.slider-nav,
.slider-nav2 {
	position:relative;
	left:-160px;
}

}


@media screen and (max-width: 770px) and (max-device-width: 770px){

.slider-nav,
.slider-nav2 {
	position:relative;
	left:-200px;
}
.tag_events { top: -60px !important; }
}


@media screen and (max-device-width: 760px) and (max-width: 760px){

.slider-nav,
.slider-nav2 {
	position:relative;
	left:-260px;
}
.tag_events { top: -60px !important; }
}
@media (max-width: 670px){
#pack_container {
    color: #fff;
    position: relative !important;
    margin: auto !Important;
    display: block;
    width: calc(100%  -  40px);
    display: block;
    float: none;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
    margin: 30px 0px 0px 0px;
}
#pack_container .two_spec {
    width: calc(100% - 100px);

}
#pack_container .one_spec {
    width: calc(100% - 100px);

}
#pack_container .one_spec {
    margin: 30px  0px  0px  0px !important;

#pack_container .two_spec {
    margin: 30px 0px 0px 0px !important;
}
}

@media screen and (max-device-width: 600px) and (max-width: 600px){


.slider-nav,
.slider-nav2 {
	position:relative;
	left:-320px;
}

}


@media screen and (max-device-width: 500px) and (max-width: 500px){

.slider-nav,
.slider-nav2 {
	position:relative;
	left:-390px;
}

}
@media screen and (max-device-width: 460px) and (max-width: 460px){

.slider-nav,
.slider-nav2 {
	position:relative;
	left:-350px;
}

}

@media screen and (max-device-width: 400px) and (max-width: 400px){


.slider-nav,
.slider-nav2 {
	position:relative;
	left:-400px;
}

}



.paster {opacity:0.7;}

img[src="https://www.tripadvisor.co.uk/img/cdsi/img2/branding/socialWidget/32x32_green-21690-2.png"]{
width: 32px !important;
height:32px !important;
}