/*=================================================================
	NAVIGATION
=================================================================*/

.navbar-default {
	background: #E2DED2;
	font-family: 'josefin_sanssemibold';
	text-transform: uppercase;
	border: none;
	
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
	color: #E6521A;
	background: none;
}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
  color: #262626 !important;
  text-decoration: none;
  background: none !important;
  outline: 0;
}

.dropdown-menu > li > a {
  white-space: normal;
}

.dropdown-backdrop {
    position: static;
}

.navbar-default .navbar-nav>li>a {
	color: #011622;
}

.navbar-default .nav a {
	-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.navbar-default.cbp-af-header-shrink {
    height: 60px;
    padding: 5px 0;
}
 
.navbar-default.cbp-af-header-shrink .navbar-brand,
.navbar-default.cbp-af-header-shrink .nav a {
    line-height: 20px;
}
 
.navbar-default.cbp-af-header-shrink .navbar-brand {
    font-size: 20px;
}

.navbar-default.cbp-af-header-shrink .nav a {
	font-size: 18px !important;
}


.navbar-default .navbar-brand  {
	color: #011622;
}

/*side bar colours - LEFT*/
.inner-wrapper .wrapleft {
	float: none;
	display: block;
	width: 100%;
	/*border-left: 235px solid #E2DED2;*/
}
/*side bar colours - RIGHT*/
.inner-wrapper .wrapright {
	float: none;
	display: block;
	width: 100%;
	/*border-right: 235px solid #E2DED2;*/
}



.navbar-nav {
	background: #E2DED2 !important;
	
}






/*=================================================================
	THEME CSS V.1 
=================================================================*/
body {
  color: #333;
  font-family: 'merriweatherregular';
  font-size: 17px;
  line-height: 1.42857;
}



/*=================================================================
	GLOBALS 
=================================================================*/

.cta a {
	-webkit-box-shadow: 0px 0px 13px 5px rgba(0,0,0,0.50);
	-moz-box-shadow: 0px 0px 13px 5px rgba(0,0,0,0.50);
	box-shadow: 0px 0px 13px 5px rgba(0,0,0,0.50);
}


body#left-nav .image-wrapper,
body#page-top .image-wrapper {
	background-image: url(../images/herosun.jpg);
}


.showmorebutton-cta {
	margin: 40px 0;
	padding: 10px;
}

.showmorebutton-cta {
	background: #E2DED2;
	color: #000;
	font-family: 'josefin_sansbold';
	font-size: 20px;
	text-transform: uppercase;
		-webkit-box-shadow: 0px 0px 13px 5px rgba(0,0,0,0.50);
	-moz-box-shadow: 0px 0px 13px 5px rgba(0,0,0,0.50);
	box-shadow: 0px 0px 13px 5px rgba(0,0,0,0.50);
}

.showmorebutton-cta:hover {
	color: #fff;
	background: #E6521A;
	text-decoration: none;
	cursor: pointer;
}

.showmorebutton-cta {
  display: block;
  float: left;
  width: 100%;
}



.general-cta {
	margin: 20px 0;
	padding: 10px;
}

.general-cta {
	text-transform: uppercase;
	background: #E2DED2;
	color: #000;
	font-family: 'josefin_sansbold';
	font-size: 16px;
	text-align: center;
}

.general-cta:hover {
	background: #E6521A;
	color: #fff;
	text-decoration: none;
	cursor: pointer;
}



/*=================================================================
	HERO IMAGE
=================================================================*/

header {
	-webkit-box-shadow: 0px 6px 40px 0px rgba(0,0,0,0.40);
	-moz-box-shadow: 0px 6px 40px 0px rgba(0,0,0,0.40);
	box-shadow: 0px 6px 40px 0px rgba(0,0,0,0.40);
	text-align: center;
	color: #fff;
}

.intro-heading {
	font-family: 'josefin_sansbold';
	color: #fff;
	font-size: 78px;
	text-shadow: -2px 3px 10px rgba(0, 0, 0, 0.75);
	background: rgba(0,0,0,0.2) !important;
}

/*=================================================================
	WELCOME SECTION
=================================================================*/

#welcome {
	font-family: 'merriweatherregular';
	box-shadow: inset 0 -10px 5px -5px rgba(0, 0, 0, 0.17) !important;
	background: url(../images/textured-bg.jpg) 0 0;
}

#welcome h2,
#welcome p {
	font-size: 20px;
	color: black;
	line-height: 1.75em;
}

#welcome p {
	font-size: 17px;
}





/*=================================================================
	ABOUT US SECTION
=================================================================*/

#aboutus {
	background: url(../images/textured-bg.jpg) 0 0;
}

#aboutus h2.section-heading {
	font-family: 'josefin_sansbold';
	font-size: 42px;
	border-bottom: 2px solid #A09F9C;
	
}

/*=================================================================
	BRIDE & GROOM PROFILE SECTION
=================================================================*/

.profile h3 {
	font-family: 'josefin_sansbold';
	font-size: 20px;
	color: #000;
	text-transform: uppercase;
}

.profile p {
	font-family: 'merriweatherlight';
	font-size: 14px;
}

/*=================================================================
	STORY SECTION
=================================================================*/

#story {
	background: #F7F5EF;
	-webkit-box-shadow: 0px 6px 40px 0px rgba(0,0,0,0.40);
	-moz-box-shadow: 0px 6px 40px 0px rgba(0,0,0,0.40);
	box-shadow: 0px 6px 40px 0px rgba(0,0,0,0.40);
}

body#left-nav #story {
	box-shadow: none;
}

/*=================================================================
	COUNTDOWN SECTION
=================================================================*/

.countdown-shell {
	background: rgba(242, 238, 227, 0.7);
	font-family: 'josefin_sansbold';
	text-transform: uppercase;
}

.countdown-shell h3 {
	font-family: 'josefin_sansbold';
	font-size: 44px;
	color: #000;
	text-transform: uppercase;
}

.countdown-shell .years,
.countdown-shell .days,
.countdown-shell .hours,
.countdown-shell .minutes {
	font-size: 65px;
}

.countdown-shell .years span,
.countdown-shell .days span,
.countdown-shell .hours span,
.countdown-shell .minutes span {
	font-size: 22px;
}

/*=================================================================
	CEREMONY SECTION
=================================================================*/

#ceremony {
	background: #fff;
	border-top: 3px solid #F6F4ED;
	-webkit-box-shadow: 0px 6px 40px 0px rgba(0,0,0,0.40);
	-moz-box-shadow: 0px 6px 40px 0px rgba(0,0,0,0.40);
	box-shadow: 0px 6px 40px 0px rgba(0,0,0,0.40);	
}

body#left-nav #ceremony {
	box-shadow: none;
}

#ceremony h2.section-heading {
	font-family: 'josefin_sansbold';
	font-size: 42px;
	border-bottom: 2px solid #A09F9C;	
}

#ceremony h3 {
	font-family: 'josefin_sansbold';
	font-size: 44px;
	color: #000;
}

#ceremony p {
	font-family: 'merriweatherlight';
	font-size: 14px;
}

#ceremony .cta {
	margin: 40px 0;
}

#ceremony .cta  {
	background: #E2DED2;
	color: #000;
	font-family: 'josefin_sansbold';
	font-size: 20px;
	text-transform: uppercase;
		-webkit-box-shadow: 0px 0px 13px 5px rgba(0,0,0,0.50);
	-moz-box-shadow: 0px 0px 13px 5px rgba(0,0,0,0.50);
	box-shadow: 0px 0px 13px 5px rgba(0,0,0,0.50);
}

#ceremony .cta:hover {
	color: #fff;
	background: #E6521A;
	text-decoration: none;
}

#ceremony-details .pointer {
	background: url(../images/pointer.png) no-repeat 0 0;
}

/*=================================================================
	CEREMONY DETAILS SECTION
=================================================================*/

#ceremony-details {
	background: #E2DED2;
}

#ceremony-details .inner {
	background: #fff;
}

#ceremony-details .inner h3 {
	font-family: 'josefin_sansbold';
	font-size: 32px;
	border-bottom: 2px solid #A09F9C;
}

#ceremony-details .inner p {
	font-family: 'merriweatherregular';
	font-size: 17px;
}

#ceremony-details .inner p strong {
	font-family: 'merriweatherbold';
	font-weight: normal;
}

#ceremony-details .inner p a {
	color: #000;
}


/*=================================================================
	RECEPTION SECTION
=================================================================*/

#reception {
	background: #fff;
	border-top: 3px solid #F6F4ED;
	-webkit-box-shadow: 0px 6px 40px 0px rgba(0,0,0,0.40);
	-moz-box-shadow: 0px 6px 40px 0px rgba(0,0,0,0.40);
	box-shadow: 0px 6px 40px 0px rgba(0,0,0,0.40);	
}

body#left-nav #reception {
	box-shadow: none;
}

#reception h2.section-heading {
	font-family: 'josefin_sansbold';
	font-size: 42px;
	border-bottom: 2px solid #A09F9C;	
}

#reception h3 {
	font-family: 'josefin_sansbold';
	font-size: 44px;
	color: #000;
}

#reception p {
	font-family: 'merriweatherlight';
	font-size: 14px;
}

#reception .cta {
	margin: 40px 0;
}

#reception .cta  {
	background: #E2DED2;
	color: #000;
	font-family: 'josefin_sansbold';
	font-size: 20px;
	text-transform: uppercase;
		-webkit-box-shadow: 0px 0px 13px 5px rgba(0,0,0,0.50);
	-moz-box-shadow: 0px 0px 13px 5px rgba(0,0,0,0.50);
	box-shadow: 0px 0px 13px 5px rgba(0,0,0,0.50);
}

#reception .cta:hover {
	color: #fff;
	background: #E6521A;
	text-decoration: none;
}

#reception-details .pointer {
	background: url(../images/pointer.png) no-repeat 0 0;
}

/*=================================================================
	CEREMONY DETAILS SECTION
=================================================================*/

#reception-details {
	background: #E2DED2;
}

#reception-details .inner {
	background: #fff;
}

#reception-details .inner h3 {
	font-family: 'josefin_sansbold';
	font-size: 32px;
	border-bottom: 2px solid #A09F9C;
}

#reception-details .inner p {
	font-family: 'merriweatherregular';
	font-size: 17px;
}

#reception-details .inner p strong {
	font-family: 'merriweatherbold';
	font-weight: normal;
}

#reception-details .inner p a {
	color: #000;
}


/*=================================================================
	PARTY PROFILES SECTION
=================================================================*/

#party-profiles {
	background: #fff;
	box-shadow: inset 0 -10px 5px 0 rgba(0, 0, 0, 0.17) !important;
}

#party-profiles h2.section-heading {
	font-family: 'josefin_sansbold';
	font-size: 42px;
	border-bottom: 2px solid #A09F9C;	
}

#party-profiles h3.section-sub-heading {
	font-family: 'josefin_sansbold';
	font-size: 32px;
}

.party-profile h4 {
	font-family: 'josefin_sansbold';
	font-size: 20px;
	text-transform: uppercase;
}

.party-profile p {
	padding: 0 20px;
	font-family: 'merriweatherregular';
}

/*=================================================================
	ORGANISATION SECTION
=================================================================*/

#organisation {
	border-top: 40px solid #F6F5F1;
	background: #fff;
}

#organisation h1 {
	font-family: 'josefin_sansbold';
	font-size: 40px;
	text-transform: uppercase;
	color: #999999;
}

#organisation h2.section-heading {
	font-family: 'josefin_sansbold';
	font-size: 42px;
	border-bottom: 2px solid #A09F9C;
}

#organisation p {
	font-family: 'merriweatherregular';
	font-size: 17px;
}

/*=================================================================
	WEDDING LOCATION SECTION
=================================================================*/

.wedding-location {
	background: #FBFAF7;
	font-family: 'merriweatherregular';
	font-size: 17px;
}

.wedding-location .ceremony {
	background: url(../images/ceremony-icn.jpg) no-repeat 0 0;
}

.wedding-location .reception {
	background: url(../images/reception-icn.jpg) no-repeat 0 0;
}

.wedding-location .ceremony strong,
.wedding-location .reception strong {
	font-family: 'merriweatherbold';
	font-weight: normal;
}

/*=================================================================
	ACCOMODATION SECTION
=================================================================*/

.accomm-listing {
	background: #FBFAF7;
	border: 1px solid #FBFAF7;
}

.accomm-listing:hover {
	border: 1px solid #E6521A;
}

.accomm-listing .list {
	background: #F2EEE3;
	border-radius: 50px;
	font-family: 'josefin_sansbold';
	color: #666666;
	font-size: 28px;
	text-transform: uppercase;
}

.accomm-listing .name {
	font-family: 'josefin_sansbold';
	text-transform: uppercase;
	font-size: 20px;
	color: #262626;
}

.accomm-listing .location {
	font-family: 'josefin_sansbold';
	text-transform: uppercase;
	font-size: 20px;
	color: #767674;
}

.accomm-listing .rating.five {
	background: url(../images/five_stars.jpg) no-repeat top center;
}

.accomm-listing .rating.four {
	background: url(../images/four_stars.jpg) no-repeat top center;
}

.accomm-listing .rating.three {
	background: url(../images/three_stars.jpg) no-repeat top center;
}

.accomm-listing .rating.two {
	background: url(../images/two_stars.jpg) no-repeat top center;
}

.accomm-listing .rating.one {
	background: url(../images/one_stars.jpg) no-repeat top center;
}

.accomm-listing p {
	font-family: 'merriweatherlight';
	font-size: 14px;
}

.accomm-listing a p {
	color: #525150;
}

.accomm-listing a.cta {
	text-transform: uppercase;
	background: #E2DED2;
	color: #000;
	font-family: 'josefin_sansbold';
	font-size: 16px;
	text-align: center;
}

.accomm-listing a.cta:hover {
	background: #E6521A;
	color: #fff;
}

.more-btn {
	background: #E2DED2;
	color: #000;
	font-family: 'josefin_sansbold';
	font-size: 20px;
	text-transform: uppercase;
	text-align: center;
	-webkit-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.35);
	-moz-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.35);
	box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.35);
}

.more-btn:hover {
	background: #E6521A;
	color: #fff;
}

#addyourname {
	text-align: center;
}

#addyourname h2 {
	font-family: 'josefin_sansbold';
	text-transform: uppercase;
	font-size: 20px;
	color: #262626;	
}

#addyourname p {
  font-family: 'merriweatherlight';
  font-size: 14px;
}

#addyourname p strong {
	font-family: 'merriweatherbold';
}

#addyourname input[type="text"] {
	border: 1px solid #444444;
	font-family: 'merriweatherregular';
	font-size: 16px;
}

#addyourname .namesubmit {
	text-transform: uppercase;
	background: #E2DED2;
	color: #000;
	font-family: 'josefin_sansbold';
	font-size: 16px;
	text-align: center;
}

#addyourname .namesubmit:hover {
	background: #E6521A;
	color: #fff;
}


/*=================================================================
	liteboxforms SECTION
=================================================================*/
.liteboxforms {
	padding: 15px;
	text-align: center;
}

.liteboxforms h2 {
	font-family: 'josefin_sansbold';
	text-transform: uppercase;
	font-size: 20px;
	color: #262626;	
}

.liteboxforms p {
  font-family: 'merriweatherlight';
  font-size: 14px;
}

.liteboxforms p strong {
	font-family: 'merriweatherbold';
}

.liteboxforms input[type="text"] {
	border: 1px solid #444444;
	font-family: 'merriweatherregular';
	font-size: 16px;
}

.liteboxforms input[type="password"] {
	border: 1px solid #444444;
	font-family: 'merriweatherregular';
	font-size: 16px;
}

.liteboxforms textarea {
	border: 1px solid #444444;
	font-family: 'merriweatherregular';
	font-size: 16px;
}

.liteboxforms select {
	border: 1px solid #444444;
	font-family: 'merriweatherregular';
	font-size: 16px;
}

.liteboxforms .namesubmit {
	text-transform: uppercase;
	background: #E2DED2;
	color: #000;
	font-family: 'josefin_sansbold';
	font-size: 16px;
	text-align: center;
}

.liteboxforms .namesubmit:hover {
	background: #E6521A;
	color: #fff;
}

.liteboxforms .namesubmit {
  border: medium none;
  margin: 10px 0;
  padding: 10px 0;
  width: 100%;
}

.liteboxforms input[type="text"] {
  box-sizing: border-box;
  display: block;
  float: left;
  margin-bottom: 10px;
  padding: 10px;
  width: 100%;
}

.liteboxforms input[type="password"] {
  box-sizing: border-box;
  display: block;
  float: left;
  margin-bottom: 10px;
  padding: 10px;
  width: 100%;
}

.liteboxforms textarea {
  box-sizing: border-box;
  display: block;
  float: left;
  margin-bottom: 10px;
  padding: 10px;
  width: 100%;
}

.liteboxforms select {
  box-sizing: border-box;
  display: block;
  float: left;
  margin-bottom: 10px;
  padding: 10px;
  width: 100%;
}

/*=================================================================
	GIFT LIST SECTION
=================================================================*/

#gift-list {
	background: #F7F5EF;
}

#gift-list h2 {
	font-family: 'josefin_sansbold';
	font-size: 42px;
	border-bottom: 2px solid #A09F9C;	
}

#gift-list p {
	font-family: 'merriweatherregular';
	font-size: 17px;
}

.gift-box { 
	background: #fff;
}

.gift-box .gift-title {
	text-transform: uppercase;
	font-family: 'josefin_sansbold';
	color: #000000;
	font-size: 20px;
	height: 40px;
	text-overflow: hidden;
}

.gift-box .price {
	font-family: 'josefin_sansbold';
	text-transform: uppercase;
	color: #000000;
	font-size: 26px;
}

.gift-box hr {
	border-top: 2px solid #979797;
}

.view-gift a,
.purchased {
	background: #E2DED2;
	font-family: 'josefin_sansbold';
	text-transform: uppercase;
	color: #000000;
	font-size: 18px;
	text-align: center;
}

.view-gift a:hover,
.purchased:hover {
	background: #E6521A;
	color: #fff;
	text-decoration: none;
}

.gift-box .link  {
	font-family: 'merriweatherregular';
	font-size: 17px;
	color: #000;
	text-align: center;
}

.product.active .gift-box {
	border: 2px solid #E45626;
	
}

.product .pointer {
	background: url(../images/pointer.png) no-repeat 0 0;
}

.product.active {
	z-index: 1036;
}

.product.active .pointer {
	display: block;
}

.product-form {
	background: #fff;
}

.product-form a {
	color: #000;
	font-family: 'merriweatherbold';
	background: #fff;
}

.text-input {
	border: 1px solid #444444;
	font-family: 'merriweatherregular';
	font-size: 16px;
}

.qty-input {
	border: 1px solid #444444;
	font-family: 'merriweatherregular';
	font-size: 16px;
}

.cancel {
	background: #E2DED2;
	font-family: 'josefin_sansbold';
	font-size: 16px;
	text-transform: uppercase;
	padding: 11px 0;
	margin-left: 20px;
}

.purchase {
	color: #fff;
	background: #E6521A;
	font-family: 'josefin_sansbold';
	font-size: 16px;
	text-transform: uppercase;
}

.comments-textarea {
	border: 1px solid #444444;
	font-family: 'merriweatherregular';
	font-size: 16px;
}

.purchased-banner {
	background: url(../images/purchased-banner.png) no-repeat top right;
}

.gift-more-btn {
	background: #E2DED2;
	color: #000;
	font-family: 'josefin_sansbold';
	font-size: 20px;
	text-align: center;
	text-transform: uppercase;
	-webkit-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.35);
	-moz-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.35);
	box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.35);	
}

.gift-more-btn:hover {
	background: #E6521A;
	color: #fff;
}

.radio-label {
	font-family: 'merriweatherregular';
	font-size: 16px;
}

.float-right .cancel {
	margin-left: 0;
}


/*=================================================================
	RSVP SECTION
=================================================================*/

#rsvp {
	/*background: #fff;*/
}

#rsvp h2 {
	font-family: 'josefin_sansbold';
	font-size: 42px;
	border-bottom: 2px solid #A09F9C;
	margin-bottom: 30px;	
}

.rsvp-intro p {
	font-family: 'merriweatherregular';
	font-size: 17px;
}

.rsvp-form {
	background: #F2F1EB;
	border-radius: 15px;
	padding: 20px;
}

.rsvp-form .inner {
	background: #F8F7F4;
}

.rsvp-form .inner h3 {
	font-family: 'josefin_sansbold';
	font-size: 24px;
	border-bottom: 2px solid #A09F9C;
	letter-spacing: 1px;
	line-height: 1.5em;
	text-transform: uppercase;
}

.inner-form input[type="text"] {
	font-family: 'merriweatherregular';
	font-size: 16px;
	background: #fff;
}

.inner-form label {
	font-family: 'merriweatherregular';
	font-size: 16px;
}

.inner-form .styled-select select {
	font-size: 16px;
	line-height: 1;
	border: 0;
	border-radius: 0;
	font-family: 'merriweatherregular';
	font-size: 16px;
}

.inner-form .styled-select {
	width: 199px;
	height: 42px;
	overflow: hidden;
	margin-bottom: 50px;
	background: #ffffff;
}

.iradio_flat-grey {
	margin-right: 10px !important;
}

.inner-form textarea {
	font-family: 'merriweatherregular';
	font-size: 16px;
	background: #fff;
}

.inner-form .sendrsvp {
	background: #E2DED2;
	color: #000;
	font-family: 'josefin_sansbold';
	font-size: 20px;
	text-align: center; 
	text-transform: uppercase;
}

.inner-form .sendrsvp:hover {
	background: #E6521A;
	color: #fff;
}

.inner-form h4 {
	font-family: 'josefin_sansbold';
	font-size: 16px;
	text-transform: uppercase;
}

.attendance-options {
	text-align: center;
}

/*=================================================================
	TRAVEL SECTION
=================================================================*/

#travel {
	background: #F7F5EF;
	-webkit-box-shadow: 0px 10px 5px 0px rgba(0,0,0,0.17);
	-moz-box-shadow: 0px 10px 5px 0px rgba(0,0,0,0.17);
	box-shadow: 0px 10px 5px 0px rgba(0,0,0,0.17);
}

#travel h2 {
	font-family: 'josefin_sansbold';
	font-size: 42px;
	border-bottom: 2px solid #A09F9C;	
}

#travel p {
	font-family: 'merriweatherregular';
	font-size: 17px;
}

.travel-icon.car {
	background: url(../images/car.png) no-repeat 0 0;
}

#travel .travel-input {
	font-family: 'merriweatherregular';
	font-size: 16px;
	background: #fff;
}

#travel .styled-select select {
	background: transparent;
	font-size: 16px;
	line-height: 1;
	border: 0;
	border-radius: 0;
	font-family: 'merriweatherregular';
	font-size: 16px;
}

#travel .styled-select {
	background: url(../images/select-pointer.png) no-repeat 97% 50% #FFFFFF;
	border: 1px solid #fff;
}

#travel .travel-submit {
	background: #E6521A;
	font-family: 'josefin_sansbold';
	color: #fff;
	text-align: center;
	font-size: 20px;
	text-transform: uppercase;
}

.tabs-menu {
	text-align: center;
}

.tabs-menu li.taxi a {
	background: url(../images/travelicons.png) no-repeat 0 0;
}

.tabs-menu li.taxi.current a {
	background-position: 0 -72px;
}

.tabs-menu li.bus a {
	background: url(../images/travelicons.png) no-repeat -104px 0;
}

.tabs-menu li.bus.current a {
	background-position: -104px -72px;
}

.tabs-menu li.train a {
	background: url(../images/travelicons.png) no-repeat -203px 0;
}

.tabs-menu li.train.current a {
	background-position: -203px -72px;
}

.tabs-menu li.plane a {
	background: url(../images/travelicons.png) no-repeat -301px 0;
}

.tabs-menu li.plane.current a {
	background-position: -301px -72px;
}

.tabs-menu li.tube a {
	background: url(../images/travelicons.png) no-repeat -387px 0;
}

.tabs-menu li.tube.current a {
	background-position: -387px -72px;
}

#transport-options .pointer {
	background: url(../images/pointer.png) no-repeat 0 0;
}

.tabs-menu .current a {
	color: #2e7da3;
}

.tab {
    background-color: #fff;
}

/*=================================================================
	TRANSPORT OPTIONS SECTION
=================================================================*/

#transport-options {
	background: #E2DED2;
}

#transport-options .inner {
	background: #fff;
}

#transport-options .inner h3 {
	font-family: 'josefin_sansbold';
	font-size: 32px;
	border-bottom: 2px solid #A09F9C;
}

#transport-options .inner p {
	font-family: 'merriweatherregular';
	font-size: 17px;
	word-wrap: break-word;
}

#transport-options .inner p strong {
	font-family: 'merriweatherbold';
	font-weight: normal;
}

#transport-options .inner p a {
	color: #000;
}

.travel-icon.taxi {
	background: url(../images/taxi.png) no-repeat 0 0;
}

.travel-icon.bus {
	background: url(../images/bus.png) no-repeat 0 0;
}

.travel-icon.train {
	background: url(../images/train.png) no-repeat 0 0;
}

.travel-icon.plane {
	background: url(../images/plane.png) no-repeat 0 0;
}

.travel-icon.tube {
	background: url(../images/tube.png) no-repeat 0 0;
}

/*=================================================================
	PHOTO GALLERY SECTION
=================================================================*/



#photo-gallery {
	background: #fff;
}

#photo-gallery h1 {
    font-family: "josefin_sansbold";
    font-size: 40px !important;
    text-transform: uppercase;
    color: #999;
}

#photo-gallery h2 {
	font-family: 'josefin_sansbold';
	font-size: 42px;
	border-bottom: 2px solid #A09F9C;	
}

#photo-gallery p {
	font-family: 'merriweatherregular';
	font-size: 17px;
}


.photos-more-btn {
	background: #E2DED2;
	color: #000;
	font-family: 'josefin_sansbold';
	font-size: 20px;
	text-align: center;
	text-transform: uppercase;
	-webkit-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.35);
	-moz-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.35);
	box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.35);
}

.photos-more-btn:hover {
	background: #E6521A;
	color: #fff;
}

.downarrow {
	background: url(../images/downarrow.png) no-repeat top center;
}

/*=================================================================
	UPLOAD PHOTOGRAPHS SECTION
=================================================================*/

#upload-photographs {
	background: #E2DED2;
}

#upload-photographs .inner {
	background: #fff;
}


#upload-photographs h2 {
	font-family: 'josefin_sansbold';
	font-size: 42px;
	border-bottom: 2px solid #A09F9C;
	margin-bottom: 30px;	
}

#upload-photographs p {
	font-family: 'merriweatherregular';
	font-size: 17px;
}

.upload-input {
	border: 1px solid #8D8D8D;
	font-family: 'merriweatherregular';
	font-size: 16px;
	background: #fff;
}

#upload-photographs .styled-select select {
	font-size: 16px;
	line-height: 1;
	border: 0;
	border-radius: 0;
	font-family: 'merriweatherregular';
	font-size: 16px;
}

#upload-photographs .styled-select {
	background: url(../images/select-pointer.png) no-repeat 97% 50% #FFFFFF;
	border: 1px solid #8D8D8D;
}

#upload-photographs p.note {
	font-size: 14px;
}

#upload-photographs .upload-ctas .upload-cancel {
	background: #E2DED2;
	text-transform: uppercase;
	color: #000;
	font-family: 'josefin_sansbold';
	font-size: 16px;
	border: none;
}

#upload-photographs .upload-ctas .upload-continue {
	background: #E6521A;
	text-transform: uppercase;
	color: #fff;
	font-family: 'josefin_sansbold';
	font-size: 16px;
}

#upload-photographs .pointer {
	background: url(../images/pointer.png) no-repeat 0 0;
}

/*=================================================================
	MEDIA QUERIES
=================================================================*/



@media(max-width:767px){
	
	.tabs-menu {
		padding: 0 !important;
	}
	
	.tabs-menu li a {
		width: 32px;
		height: 32px;
		float: left;
		text-indent: -99999px;
	}
	
	.tabs-menu li.tube, .tabs-menu li.tube a {
	  width: 38px !important;
	}
	
	.tabs-menu li {
	  display: inline-block;
	  width: 32px;
	  height: 32px;
	  margin: 0 6px;
	}
	
	.tabs-menu li.taxi a {
		background: url(../images/travelicons-mobile.png) no-repeat 0 0;
	}

	.tabs-menu li.taxi.current a {
		background-position: 0 -40px;
	}
	
	.tabs-menu li.bus a {
		background: url(../images/travelicons-mobile.png) no-repeat -58px 0;
	}
	
	.tabs-menu li.bus.current a {
		background-position: -58px -40px;
	}
	
	.tabs-menu li.train a {
		background: url(../images/travelicons-mobile.png) no-repeat -113px 0;
	}
	
	.tabs-menu li.train.current a {
		background-position: -113px -40px;
	}
	
	.tabs-menu li.plane a {
		background: url(../images/travelicons-mobile.png) no-repeat -167px 0;
	}
	
	.tabs-menu li.plane.current a {
		background-position: -167px -40px;
	}
	
	.tabs-menu li.tube a {
		background: url(../images/travelicons-mobile.png) no-repeat -216px 0;
	}
	
	.tabs-menu li.tube.current a {
		background-position: -216px -40px;
	}

	
	#ceremony {
		padding: 60px 20px;
	}
	
	body {
		overflow: auto;
		overflow-x: hidden !important
	}	
	
	.navbar-default {
		height: auto;
	}
	
	.navbar-toggle {
		display: block !important;
	}
	
	.nav>li {
	  padding: 10px 0;
	}
	
	.countdown-shell h3 {
		font-size: 22px;
	}
	
	.countdown-shell .years,
	.countdown-shell .days,
	.countdown-shell .hours,
	.countdown-shell .minutes {
		margin: 10px 0px;
		width: 20%;
		font-size: 18px;
	}
	
	.countdown-shell .years span,
	.countdown-shell .days span,
	.countdown-shell .hours span,
	.countdown-shell .minutes span {
		font-size: 14px;
	}
	
	#map_wedding {
		margin-top: 20px;
	}
	
	.upload-input {
		width: 100% !important; 
	}
	
	#upload-photographs .styled-select {
	  width: 100% !important;
	  height: 42px;
	  overflow: hidden;
	  background: url(../images/select-pointer.png) no-repeat 97% 50% #FFFFFF;
	  border: 1px solid #fff;
	  margin-bottom: 20px;
	  float: left;
	  display: block;
	  margin-right: 20px;
	  border: 1px solid #8D8D8D;
	}
	
	#upload-photographs p.note {
	  float: left;
	  text-align: left;
	  width: 100%;
	  font-size: 14px;
	}
	
	#upload-photographs .upload-ctas {
	  float: left;
	  display: block;
	  width: 100%;
	  margin-bottom: 50px;
	}
	
	#travel .travel-input {
		width: 100% !important;
	}
	
	#travel .styled-select {
		width: 100% !important;
	}
	
	#travel .travel-submit {
		width: 100%;
	}
	
	header .intro-text {
	  padding-top: 200px;
	  padding-bottom: 50px;
	}
	
	.intro-heading {
	  font-family: 'josefin_sansbold';
	  color: #fff;
	  font-size: 46px;
	  text-shadow: -2px 3px 10px rgba(0, 0, 0, 0.75);
	  background-color: rbga(0,0,0,0.2) !important;
	}
	
	.parallax-window {
	  min-height: 281px;
	  background: transparent;
	}
	
	#welcome {
	  padding: 20px 20px;
	}
	
	#map_wedding {
	  width: 100%;
	  height: 200px !important;
	}
	
	.rsvp-intro {
	  padding: 0 0px;
	}
	
	#tabs ul li {
	  display: inline-block;
	  width: 58px;
	  height: 56px;
	  margin: 0 5px;
	}
	
	.cancel {
		width: 100%;
		margin-left: 0;
	}
	
	.purchase {
		width: 100%;
		margin-left: 0;
		margin-top: 20px;
	}

	.inner-wrapper .wrap {
		border: none;
	}

	.inner-wrapper .wrapright {
		border: none;
		border-right: none;
		border-left: none;
	}

	.inner-wrapper .wrapleft {
		border: none;
		border-right: none;
		border-left: none;
	}
	
}

@media(min-width:768px){
	
	.countdown-shell .years,
	.countdown-shell .days,
	.countdown-shell .hours,
	.countdown-shell .minutes {
		margin: 0 30px;
	}
	
	#map_wedding {
		margin-top: 20px;
	}
	
	.accomm-listing {
		padding: 20px 20px;
	}
	
	.qty-input {
		width: 100%;
	}
	
	.cancel {
		width: 100%;
		margin-left: 0;
		margin-bottom: 10px;
	}
	
	.purchase {
		width: 100%;
		margin-left: 0;
	}
	
	.gift-box .price {
		font-size: 15px;
	}
	
	.gift-box .gift-title {
		font-size: 14px;
	}
	
	.upload-input {
		width: 46% !important;
		font-size: 14px;
	}
	
	#upload-photographs .styled-select {
		width: 46% !important;
		font-size: 14px;
	}
	
	#upload-photographs .upload-ctas {
		width: 55%;
	}
	
	#upload-photographs p.note {
		width: 100%;
	}
	
	header .intro-text {
	  padding-top: 400px;
	  padding-bottom: 50px;
	}
	
	.intro-heading {
	  font-family: 'josefin_sansbold';
	  color: #fff;
	  font-size: 55px;
	  text-shadow: -2px 3px 10px rgba(0, 0, 0, 0.75);
	  background-color: rgba(0, 0, 0, 0.2) !important;
	}
	
}

@media(min-width:992px){
	
	.cancel {
		width: 21% !important;
		
	}
	
	.purchase {
		width: 43%;
		margin-left: 20px;
	}
	
	.radio-label {
	  margin-left: 17px;
	}
	
	.inner-form label {
		margin-right: 5px;
	}
	
	.iradio_flat-grey {
	  margin-right: 5px !important;
	}
	
	.inner-form label {
		font-size: 15px;
	}
	
	.upload-input {
	  width: 47% !important;
	}
	
	#upload-photographs .styled-select {
	  width: 47% !important;
	}
	
	#upload-photographs .upload-ctas {
	  width: 41%;
	}
	
	.accomm-listing {
		padding: 20px 20px;
	}
	
	header .intro-text {
	  padding-top: 300px;
	  padding-bottom: 50px;
	}
	
	.radio-label {
	  margin-left: 17px;
	  margin-bottom: 20px;
	}
}

@media(min-width:1200px){
	
	header .intro-text {
	  padding-top: 400px;
	  padding-bottom: 50px;
	}
	
	.cancel {
	  width: 22% !important;
	}
	
	.purchase {
		margin-left: 20px;
	}
	
	.radio-label {
	  margin-left: 17px;
	  margin-bottom: 20px;
	}
	
}

@media(max-width:478px){
	
	.rsvp-form {
		padding: 0;
	}
}

/*=================================================================
	FONT-FACES
=================================================================*/

@font-face {
    font-family: 'josefin_sansitalic';
    src: url('../fonts/josefinsans-italic-webfont.eot');
    src: url('../fonts/josefinsans-italic-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('../fonts/josefinsans-italic-webfont.html') format('woff2'),
         url('../fonts/josefinsans-italic-webfont.woff') format('woff'),
         url('../fonts/josefinsans-italic-webfont.ttf') format('truetype'),
         url('../fonts/josefinsans-italic-webfont.svg#josefin_sansitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'josefin_sanslight';
    src: url('../fonts/josefinsans-light-webfont.eot');
    src: url('../fonts/josefinsans-light-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('../fonts/josefinsans-light-webfont.html') format('woff2'),
         url('../fonts/josefinsans-light-webfont.woff') format('woff'),
         url('../fonts/josefinsans-light-webfont.ttf') format('truetype'),
         url('../fonts/josefinsans-light-webfont.svg#josefin_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'josefin_sansbold_italic';
    src: url('../fonts/josefinsans-bolditalic-webfont.eot');
    src: url('../fonts/josefinsans-bolditalic-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('../fonts/josefinsans-bolditalic-webfont.html') format('woff2'),
         url('../fonts/josefinsans-bolditalic-webfont.woff') format('woff'),
         url('../fonts/josefinsans-bolditalic-webfont.ttf') format('truetype'),
         url('../fonts/josefinsans-bolditalic-webfont.svg#josefin_sansbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'josefin_sansbold';
    src: url('../fonts/josefinsans-bold-webfont.eot');
    src: url('../fonts/josefinsans-bold-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('../fonts/josefinsans-bold-webfont.html') format('woff2'),
         url('../fonts/josefinsans-bold-webfont.woff') format('woff'),
         url('../fonts/josefinsans-bold-webfont.ttf') format('truetype'),
         url('../fonts/josefinsans-bold-webfont.svg#josefin_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'josefin_sansregular';
    src: url('../fonts/josefinsans-regular-webfont.eot');
    src: url('../fonts/josefinsans-regular-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('../fonts/josefinsans-regular-webfont.html') format('woff2'),
         url('../fonts/josefinsans-regular-webfont.woff') format('woff'),
         url('../fonts/josefinsans-regular-webfont.ttf') format('truetype'),
         url('../fonts/josefinsans-regular-webfont.svg#josefin_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'josefin_sanslight_italic';
    src: url('../fonts/josefinsans-lightitalic-webfont.eot');
    src: url('../fonts/josefinsans-lightitalic-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('../fonts/josefinsans-lightitalic-webfont.html') format('woff2'),
         url('../fonts/josefinsans-lightitalic-webfont.woff') format('woff'),
         url('../fonts/josefinsans-lightitalic-webfont.ttf') format('truetype'),
         url('../fonts/josefinsans-lightitalic-webfont.svg#josefin_sanslight_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'josefin_sansthin';
    src: url('../fonts/josefinsans-thin-webfont.eot');
    src: url('../fonts/josefinsans-thin-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('../fonts/josefinsans-thin-webfont.html') format('woff2'),
         url('../fonts/josefinsans-thin-webfont.woff') format('woff'),
         url('../fonts/josefinsans-thin-webfont.ttf') format('truetype'),
         url('../fonts/josefinsans-thin-webfont.svg#josefin_sansthin') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'josefin_sanssemibold';
    src: url('../fonts/josefinsans-semibold-webfont.eot');
    src: url('../fonts/josefinsans-semibold-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('../fonts/josefinsans-semibold-webfont.html') format('woff2'),
         url('../fonts/josefinsans-semibold-webfont.woff') format('woff'),
         url('../fonts/josefinsans-semibold-webfont.ttf') format('truetype'),
         url('../fonts/josefinsans-semibold-webfont.svg#josefin_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'josefin_sanssemibold_italic';
    src: url('../fonts/josefinsans-semibolditalic-webfont.eot');
    src: url('../fonts/josefinsans-semibolditalic-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('../fonts/josefinsans-semibolditalic-webfont.html') format('woff2'),
         url('../fonts/josefinsans-semibolditalic-webfont.woff') format('woff'),
         url('../fonts/josefinsans-semibolditalic-webfont.ttf') format('truetype'),
         url('../fonts/josefinsans-semibolditalic-webfont.svg#josefin_sanssemibold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'josefin_sansthin_italic';
    src: url('../fonts/josefinsans-thinitalic-webfont.eot');
    src: url('../fonts/josefinsans-thinitalic-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('../fonts/josefinsans-thinitalic-webfont.html') format('woff2'),
         url('../fonts/josefinsans-thinitalic-webfont.woff') format('woff'),
         url('../fonts/josefinsans-thinitalic-webfont.ttf') format('truetype'),
         url('../fonts/josefinsans-thinitalic-webfont.svg#josefin_sansthin_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'merriweatherheavy_italic';
    src: url('../fonts/merriweather-heavyitalic-webfont.eot');
    src: url('../fonts/merriweather-heavyitalic-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('../fonts/merriweather-heavyitalic-webfont.html') format('woff2'),
         url('../fonts/merriweather-heavyitalic-webfont.woff') format('woff'),
         url('../fonts/merriweather-heavyitalic-webfont.ttf') format('truetype'),
         url('../fonts/merriweather-heavyitalic-webfont.svg#merriweatherheavy_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'merriweatherbold_italic';
    src: url('../fonts/merriweather-bolditalic-webfont.eot');
    src: url('../fonts/merriweather-bolditalic-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('../fonts/merriweather-bolditalic-webfont.html') format('woff2'),
         url('../fonts/merriweather-bolditalic-webfont.woff') format('woff'),
         url('../fonts/merriweather-bolditalic-webfont.ttf') format('truetype'),
         url('../fonts/merriweather-bolditalic-webfont.svg#merriweatherbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'merriweatherbold';
    src: url('../fonts/merriweather-bold-webfont.eot');
    src: url('../fonts/merriweather-bold-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('../fonts/merriweather-bold-webfont.html') format('woff2'),
         url('../fonts/merriweather-bold-webfont.woff') format('woff'),
         url('../fonts/merriweather-bold-webfont.ttf') format('truetype'),
         url('../fonts/merriweather-bold-webfont.svg#merriweatherbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'merriweatherregular';
    src: url('../fonts/merriweather-regular-webfont.eot');
    src: url('../fonts/merriweather-regular-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('../fonts/merriweather-regular-webfont.html') format('woff2'),
         url('../fonts/merriweather-regular-webfont.woff') format('woff'),
         url('../fonts/merriweather-regular-webfont.ttf') format('truetype'),
         url('../fonts/merriweather-regular-webfont.svg#merriweatherregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'merriweatherlight';
    src: url('../fonts/merriweather-light-webfont.eot');
    src: url('../fonts/merriweather-light-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('../fonts/merriweather-light-webfont.html') format('woff2'),
         url('../fonts/merriweather-light-webfont.woff') format('woff'),
         url('../fonts/merriweather-light-webfont.ttf') format('truetype'),
         url('../fonts/merriweather-light-webfont.svg#merriweatherlight') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*=================================================================
	CSS ANIMATIONS
=================================================================*/


.fadeIn{
	animation-name: fadeIn;
	-webkit-animation-name: fadeIn;	

	animation-duration: 0.7s;	
	-webkit-animation-duration: 0.7s;

	animation-timing-function: ease-in;	
	-webkit-animation-timing-function: ease-in;		

	visibility: visible !important;	
}

@keyframes fadeIn {
	0% {
		transform: scale(0);
		transform: translateY(5%);
		opacity: 0.0;		
	}
		
	100% {
		transform: scale(1);
		transform: translateY(0%);
		opacity: 1;	
	}		
}

@-webkit-keyframes fadeIn {
	0% {
		-webkit-transform: scale(1);
		transform: translateY(5%);
		opacity: 0.0;		
	}
		
	100% {
		-webkit-transform: scale(1);
		transform: translateY(0%);
		opacity: 1;	
	}		
}

/*=================================================================
	CHECKBOX SKIN
=================================================================*/

/* iCheck plugin Flat skin, grey
----------------------------------- */
.icheckbox_flat-grey,
.iradio_flat-grey {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 20px;
    height: 20px;
    background: url(../images/grey.png) no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_flat-grey {
    background-position: 0 0;
}
    .icheckbox_flat-grey.checked {
        background-position: -22px 0;
    }
    .icheckbox_flat-grey.disabled {
        background-position: -44px 0;
        cursor: default;
    }
    .icheckbox_flat-grey.checked.disabled {
        background-position: -66px 0;
    }

.iradio_flat-grey {
    background-position: -88px 0;
}
    .iradio_flat-grey.checked {
        background-position: -110px 0;
    }
    .iradio_flat-grey.disabled {
        background-position: -132px 0;
        cursor: default;
    }
    .iradio_flat-grey.checked.disabled {
        background-position: -154px 0;
    }

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
    .icheckbox_flat-grey,
    .iradio_flat-grey {
        background-image: url(../images/grey%402x.png);
        -webkit-background-size: 176px 22px;
        background-size: 176px 22px;
    }
}

/*=================================================================
	TABS SKIN
=================================================================*/


#tabs_container {
		padding: 40px;
	overflow: hidden;
	position: relative;
}

#tabs_container div {

}

.transition {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;

	-webkit-transition-delay: .3s;
	-moz-transition-delay: .3s;
	-o-transition-delay: .3s;
	-ms-transition-delay: .3s;
	transition-delay: .3s;
}

.make_transist {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.hidescale {
	-webkit-transform: scale(0.9);
	-moz-transform: scale(0.9);
	-o-transform: scale(0.9);
	-ms-transform: scale(0.9);
	transform: scale(0.9);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	filter: alpha(opacity=0);
	opacity: 0;
}

.showscale {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	z-index: 1;

	-webkit-transition-delay: .3s;
	-moz-transition-delay: .3s;
	-o-transition-delay: .3s;
	-ms-transition-delay: .3s;
	transition-delay: .3s;
}

.hideleft {
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}

.showleft {
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	-o-transform: translateX(0px);
	-ms-transform: translateX(0px);
	transform: translateX(0px);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;

	-webkit-transition-delay: .3s;
	-moz-transition-delay: .3s;
	-o-transition-delay: .3s;
	-ms-transition-delay: .3s;
	transition-delay: .3s;
}

.hidescaleup {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}

.showscaleup {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;

	-webkit-transition-delay: .3s;
	-moz-transition-delay: .3s;
	-o-transition-delay: .3s;
	-ms-transition-delay: .3s;
	transition-delay: .3s;
}

.hideflip {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;

	-webkit-transform: rotatey(-90deg) scale(1.1);
	-moz-transform: rotatey(-90deg) scale(1.1);
	-o-transform: rotatey(-90deg) scale(1.1);
	-ms-transform: rotatey(-90deg) scale(1.1);
	transform: rotatey(-90deg) scale(1.1);

	-webkit-transform-origin: 50% 50%;
	-moz-transform-origin: 50% 50%;
	-o-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}

.showflip {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;

	-webkit-transition-delay: .3s;
	-moz-transition-delay: .3s;
	-o-transition-delay: .3s;
	-ms-transition-delay: .3s;
	transition-delay: .3s;

	-webkit-transform: rotatey(0deg) scale(1);
	-moz-transform: rotatey(0deg) scale(1);
	-o-transform: rotatey(0deg) scale(1);
	-ms-transform: rotatey(0deg) scale(1);
	transform: rotatey(0deg) scale(1);

	-webkit-transform-origin: 50% 50%;
	-moz-transform-origin: 50% 50%;
	-o-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}

.tabulous_active {

}

.tabulousclear {
	display: block;
	clear: both;
}



/*!
*  - v1.2.0
* Homepage: http://bqworks.com/slider-pro/
* Author: bqworks
* Author URL: http://bqworks.com/
*/.slider-pro{position:relative;margin:0 auto;-moz-box-sizing:content-box;box-sizing:content-box}.sp-slides-container{position:relative}.sp-mask{position:relative;overflow:hidden}.sp-slides{position:relative;-webkit-backface-visibility:hidden;-webkit-perspective:1000}.sp-slide{position:absolute}.sp-image-container{overflow:hidden}.sp-image{position:relative;display:block;border:none}.sp-no-js{overflow:hidden;max-width:100%}.sp-thumbnails-container{position:relative;overflow:hidden}.sp-bottom-thumbnails,.sp-top-thumbnails{left:0;margin:0 auto}.sp-top-thumbnails{position:absolute;top:0;margin-bottom:4px}.sp-bottom-thumbnails{margin-top:4px}.sp-left-thumbnails,.sp-right-thumbnails{position:absolute;top:0}.sp-right-thumbnails{right:0;margin-left:4px}.sp-left-thumbnails{left:0;margin-right:4px}.sp-thumbnails{position:relative}.sp-thumbnail{border:none}.sp-thumbnail-container{position:relative;display:block;overflow:hidden;float:left;-moz-box-sizing:border-box;box-sizing:border-box}.sp-bottom-thumbnails .sp-thumbnail-container,.sp-top-thumbnails .sp-thumbnail-container{margin-left:2px;margin-right:2px}.sp-bottom-thumbnails .sp-thumbnail-container:first-child,.sp-top-thumbnails .sp-thumbnail-container:first-child{margin-left:0}.sp-bottom-thumbnails .sp-thumbnail-container:last-child,.sp-top-thumbnails .sp-thumbnail-container:last-child{margin-right:0}.sp-left-thumbnails .sp-thumbnail-container,.sp-right-thumbnails .sp-thumbnail-container{margin-top:2px;margin-bottom:2px}.sp-left-thumbnails .sp-thumbnail-container:first-child,.sp-right-thumbnails .sp-thumbnail-container:first-child{margin-top:0}.sp-left-thumbnails .sp-thumbnail-container:last-child,.sp-right-thumbnails .sp-thumbnail-container:last-child{margin-bottom:0}.sp-right-thumbnails.sp-has-pointer{margin-left:-13px}.sp-right-thumbnails.sp-has-pointer .sp-thumbnail{position:absolute;left:18px;margin-left:0!important}.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:before{content:'';position:absolute;height:100%;border-left:5px solid red;left:0;top:0;margin-left:13px}.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:after{content:'';position:absolute;width:0;height:0;left:0;top:50%;margin-top:-8px;border-right:13px solid red;border-top:8px solid transparent;border-bottom:8px solid transparent}.sp-left-thumbnails.sp-has-pointer{margin-right:-13px}.sp-left-thumbnails.sp-has-pointer .sp-thumbnail{position:absolute;right:18px}.sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail:before{content:'';position:absolute;height:100%;border-left:5px solid red;right:0;top:0;margin-right:13px}.sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail:after{content:'';position:absolute;width:0;height:0;right:0;top:50%;margin-top:-8px;border-left:13px solid red;border-top:8px solid transparent;border-bottom:8px solid transparent}.sp-bottom-thumbnails.sp-has-pointer{margin-top:-13px}.sp-bottom-thumbnails.sp-has-pointer .sp-thumbnail{position:absolute;top:18px;margin-top:0!important}.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:before{content:'';position:absolute;width:100%;border-bottom:5px solid red;top:0;margin-top:13px}.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:after{content:'';position:absolute;width:0;height:0;left:50%;top:0;margin-left:-8px;border-bottom:13px solid red;border-left:8px solid transparent;border-right:8px solid transparent}.sp-top-thumbnails.sp-has-pointer{margin-bottom:-13px}.sp-top-thumbnails.sp-has-pointer .sp-thumbnail{position:absolute;bottom:18px}.sp-top-thumbnails.sp-has-pointer .sp-selected-thumbnail:before{content:'';position:absolute;width:100%;border-bottom:5px solid red;bottom:0;margin-bottom:13px}.sp-top-thumbnails.sp-has-pointer .sp-selected-thumbnail:after{content:'';position:absolute;width:0;height:0;left:50%;bottom:0;margin-left:-8px;border-top:13px solid red;border-left:8px solid transparent;border-right:8px solid transparent}.sp-layer{position:absolute;margin:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-font-smoothing:subpixel-antialiased;-webkit-backface-visibility:hidden}.sp-black{color:#FFF;background:#000;background:rgba(0,0,0,.7)}.sp-white{color:#000;background:#fff;background:rgba(255,255,255,.7)}.sp-rounded{border-radius:10px}.sp-padding{padding:10px}.sp-grab{cursor:url(../images/openhand.html),move}.sp-grabbing{cursor:url(../images/closedhand.html),move}.sp-selectable{cursor:default}.sp-caption-container{text-align:center;margin-top:10px}.sp-full-screen{margin:0!important;background-color:#000}.sp-full-screen-button{position:absolute;top:5px;right:10px;font-size:30px;line-height:1;cursor:pointer;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.sp-full-screen-button:before{content:'\2195'}.sp-fade-full-screen{opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s}.slider-pro:hover .sp-fade-full-screen{opacity:1}.sp-buttons{position:relative;width:100%;text-align:center;padding-top:10px}.sp-button{width:15px;height:15px;border:2px solid #E2DED2;border-radius:50%;margin:4px;display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer}.sp-selected-button{background-color:#E2DED2}@media only screen and (min-width:768px) and (max-width:1024px){.sp-button{width:14px;height:14px}}@media only screen and (min-width:568px) and (max-width:768px){.sp-button{width:16px;height:16px}}@media only screen and (min-width:320px) and (max-width:568px){.sp-button{width:18px;height:18px}}.sp-arrows{position:absolute}.sp-fade-arrows{opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s}.sp-slides-container:hover .sp-fade-arrows{opacity:1}.sp-horizontal .sp-arrows{width:100%;left:0;top:50%;margin-top:-15px}.sp-vertical .sp-arrows{height:100%;left:50%;top:0;margin-left:-10px}.sp-arrow{position:absolute;display:block;width:20px;height:30px;cursor:pointer}.sp-vertical .sp-arrow{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.sp-horizontal .sp-previous-arrow{left:20px}.sp-horizontal .sp-next-arrow{right:20px}.sp-vertical .sp-previous-arrow{top:20px}.sp-vertical .sp-next-arrow{bottom:20px}.sp-next-arrow:after,.sp-next-arrow:before,.sp-previous-arrow:after,.sp-previous-arrow:before{content:'';position:absolute;width:50%;height:50%;background-color:#FFF}.sp-previous-arrow:before{left:30%;top:0;-webkit-transform:skew(145deg,0deg);-ms-transform:skew(145deg,0deg);transform:skew(145deg,0deg)}.sp-previous-arrow:after{left:30%;top:50%;-webkit-transform:skew(-145deg,0deg);-ms-transform:skew(-145deg,0deg);transform:skew(-145deg,0deg)}.sp-next-arrow:before{right:30%;top:0;-webkit-transform:skew(35deg,0deg);-ms-transform:skew(35deg,0deg);transform:skew(35deg,0deg)}.sp-next-arrow:after{right:30%;top:50%;-webkit-transform:skew(-35deg,0deg);-ms-transform:skew(-35deg,0deg);transform:skew(-35deg,0deg)}.ie7 .sp-arrow,.ie8 .sp-arrow{width:0;height:0}.ie7 .sp-arrow:after,.ie7 .sp-arrow:before,.ie8 .sp-arrow:after,.ie8 .sp-arrow:before{content:none}.ie7.sp-horizontal .sp-previous-arrow,.ie8.sp-horizontal .sp-previous-arrow{border-right:20px solid #FFF;border-top:20px solid transparent;border-bottom:20px solid transparent}.ie7.sp-horizontal .sp-next-arrow,.ie8.sp-horizontal .sp-next-arrow{border-left:20px solid #FFF;border-top:20px solid transparent;border-bottom:20px solid transparent}.ie7.sp-vertical .sp-previous-arrow,.ie8.sp-vertical .sp-previous-arrow{border-bottom:20px solid #FFF;border-left:20px solid transparent;border-right:20px solid transparent}.ie7.sp-vertical .sp-next-arrow,.ie8.sp-vertical .sp-next-arrow{border-top:20px solid #FFF;border-left:20px solid transparent;border-right:20px solid transparent}.sp-thumbnail-arrows{position:absolute}.sp-fade-thumbnail-arrows{opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s}.sp-thumbnails-container:hover .sp-fade-thumbnail-arrows{opacity:1}.sp-bottom-thumbnails .sp-thumbnail-arrows,.sp-top-thumbnails .sp-thumbnail-arrows{width:100%;top:50%;left:0;margin-top:-12px}.sp-left-thumbnails .sp-thumbnail-arrows,.sp-right-thumbnails .sp-thumbnail-arrows{height:100%;top:0;left:50%;margin-left:-7px}.sp-thumbnail-arrow{position:absolute;display:block;width:15px;height:25px;cursor:pointer}.sp-left-thumbnails .sp-thumbnail-arrows .sp-thumbnail-arrow,.sp-right-thumbnails .sp-thumbnail-arrows .sp-thumbnail-arrow{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.sp-bottom-thumbnails .sp-previous-thumbnail-arrow,.sp-top-thumbnails .sp-previous-thumbnail-arrow{left:0}.sp-bottom-thumbnails .sp-next-thumbnail-arrow,.sp-top-thumbnails .sp-next-thumbnail-arrow{right:0}.sp-left-thumbnails .sp-previous-thumbnail-arrow,.sp-right-thumbnails .sp-previous-thumbnail-arrow{top:0}.sp-left-thumbnails .sp-next-thumbnail-arrow,.sp-right-thumbnails .sp-next-thumbnail-arrow{bottom:0}.sp-next-thumbnail-arrow:after,.sp-next-thumbnail-arrow:before,.sp-previous-thumbnail-arrow:after,.sp-previous-thumbnail-arrow:before{content:'';position:absolute;width:50%;height:50%;background-color:#FFF}.sp-previous-thumbnail-arrow:before{left:30%;top:0;-webkit-transform:skew(145deg,0deg);-ms-transform:skew(145deg,0deg);transform:skew(145deg,0deg)}.sp-previous-thumbnail-arrow:after{left:30%;top:50%;-webkit-transform:skew(-145deg,0deg);-ms-transform:skew(-145deg,0deg);transform:skew(-145deg,0deg)}.sp-next-thumbnail-arrow:before{right:30%;top:0;-webkit-transform:skew(35deg,0deg);-ms-transform:skew(35deg,0deg);transform:skew(35deg,0deg)}.sp-next-thumbnail-arrow:after{right:30%;top:50%;-webkit-transform:skew(-35deg,0deg);-ms-transform:skew(-35deg,0deg);transform:skew(-35deg,0deg)}.ie7 .sp-thumbnail-arrow,.ie8 .sp-thumbnail-arrow{width:0;height:0}.ie7 .sp-thumbnail-arrow:after,.ie7 .sp-thumbnail-arrow:before,.ie8 .sp-thumbnail-arrow:after,.ie8 .sp-thumbnail-arrow:before{content:none}.ie7 .sp-bottom-thumbnails .sp-previous-thumbnail-arrow,.ie7 .sp-top-thumbnails .sp-previous-thumbnail-arrow,.ie8 .sp-bottom-thumbnails .sp-previous-thumbnail-arrow,.ie8 .sp-top-thumbnails .sp-previous-thumbnail-arrow{border-right:12px solid #FFF;border-top:12px solid transparent;border-bottom:12px solid transparent}.ie7 .sp-bottom-thumbnails .sp-next-thumbnail-arrow,.ie7 .sp-top-thumbnails .sp-next-thumbnail-arrow,.ie8 .sp-bottom-thumbnails .sp-next-thumbnail-arrow,.ie8 .sp-top-thumbnails .sp-next-thumbnail-arrow{border-left:12px solid #FFF;border-top:12px solid transparent;border-bottom:12px solid transparent}.ie7 .sp-left-thumbnails .sp-previous-thumbnail-arrow,.ie7 .sp-right-thumbnails .sp-previous-thumbnail-arrow,.ie8 .sp-left-thumbnails .sp-previous-thumbnail-arrow,.ie8 .sp-right-thumbnails .sp-previous-thumbnail-arrow{border-bottom:12px solid #FFF;border-left:12px solid transparent;border-right:12px solid transparent}.ie7 .sp-left-thumbnails .sp-next-thumbnail-arrow,.ie7 .sp-right-thumbnails .sp-next-thumbnail-arrow,.ie8 .sp-left-thumbnails .sp-next-thumbnail-arrow,.ie8 .sp-right-thumbnails .sp-next-thumbnail-arrow{border-top:12px solid #FFF;border-left:12px solid transparent;border-right:12px solid transparent}a.sp-video{text-decoration:none}a.sp-video img{-webkit-backface-visibility:hidden;border:none}a.sp-video:after{content:'\25B6';position:absolute;width:45px;padding-left:5px;height:50px;border:2px solid #FFF;text-align:center;font-size:30px;border-radius:30px;top:0;color:#FFF;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.2);margin:auto;line-height:52px}.slider-pro img.sp-image,.slider-pro img.sp-thumbnail{max-width:none!important;max-height:none!important;border:none!important;border-radius:0!important;padding:0!important;-webkit-box-shadow:none!important;-mox-box-shadow:none!important;box-shadow:none!important;transition:none;-moz-transition:none;-webkit-transition:none;-o-transition:none}.slider-pro a{position:static;transition:none!important;-moz-transition:none!important;-webkit-transition:none!important;-o-transition:none!important}.slider-pro canvas,.slider-pro embed,.slider-pro iframe,.slider-pro object,.slider-pro video{max-width:none;max-height:none}.slider-pro p.sp-layer{font-size:14px;line-height:1.4;margin:0}.slider-pro h1.sp-layer{font-size:32px;line-height:1.4;margin:0}.slider-pro h2.sp-layer{font-size:24px;line-height:1.4;margin:0}.slider-pro h3.sp-layer{font-size:19px;line-height:1.4;margin:0}.slider-pro h4.sp-layer{font-size:16px;line-height:1.4;margin:0}.slider-pro h5.sp-layer{font-size:13px;line-height:1.4;margin:0}.slider-pro h6.sp-layer{font-size:11px;line-height:1.4;margin:0}.slider-pro img.sp-layer{border:none}


/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('../images/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('../images/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('../images/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('../images/fancybox_sprite%402x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('../images/fancybox_loading%402x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}








#left-nav #mobile-only {

margin-left: auto;
margin-right: auto;
position: relative;
border-left: 235px solid #E2DED2;
}


@media(max-width:767px){

#left-nav #mobile-only {

margin-left: auto;
margin-right: auto;
position: relative;
border-left: none;
}


}



#right-nav #mobile-only {

margin-left: auto;
margin-right: auto;
position: relative;
border-right: 235px solid #E2DED2;
}


@media(max-width:767px){

#right-nav #mobile-only {

margin-left: auto;
margin-right: auto;
position: relative;
border-right: none;
}


}




#left-nav .container {

width: auto !important;

}

#right-nav .container {

width: auto !important;

}


.panel-default {
  border-color: #ddd;
}

.panel {
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  margin-bottom: 20px;
}



.panel-default > .panel-heading {
  background-color: #e2ded2;
  border-color: #ddd;
  color: #333;
}

.panel-body {
  padding: 15px;
  overflow: hidden;
  text-overflow: ellipsis;
}







.title-wrap {
  display: block;
  float: left;
  margin-bottom: 80px;
  width: 100%;
}



h2.section-heading {
  border-bottom: 2px solid #a09f9c;
  font-family: "josefin_sansbold";
  font-size: 42px !important;
}

h2.section-heading {
  display: inline;
  margin-bottom: 30px;
}


.truncate {
  width: 250px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}




@media(min-width:1200px){
#map.dynomap, #map-reception.dynomap {
width: 400px;
}


}

@media(min-width:992px){
#map.dynomap, #map-reception.dynomap {
width: 350px;
}

}

@media(min-width:768px){
#map.dynomap, #map-reception.dynomap {
width: 350px;
}
}

@media(max-width:767px){
#map.dynomap, #map-reception.dynomap {
width: 300px;
}
}

@media(max-width:478px){
#map.dynomap, #map-reception.dynomap {
width: 250px;
}
}

@media(max-width:300px){
#map.dynomap, #map-reception.dynomap {
width: 200px;
}
}



ul.timetableul
{
    list-style: none;
}