
/*------------------------------
    0. FONT FACES 
------------------------------*/

	/* ALFA SLAB */
	@font-face {
		font-family: 'Alfa-Slab';
		src: url('../fonts/AlfaSlabOne-Regular.woff2') format('woff2'),
			url('../fonts/AlfaSlabOne-Regular.woff') format('woff');
		font-weight: normal;
		font-style: normal;
		}

	
	
	@font-face {
		font-family: 'Omnes-Light';
		src: url('../fonts/Omnes-Light.woff') format('woff'),
			 url('../fonts/omneslight.eot'),
			 url('../fonts/omneslight.ttf') format('truetype'),
			 url('../fonts/omneslight.svg#omneslight') format('svg');
		font-weight: normal;
		font-style: normal;
		}
	/* FORCE CHROME TO READ SVG */
	@media screen and (-webkit-min-device-pixel-ratio:0) {
		@font-face {
			font-family: 'Omnes-Light';
			src: url('../fonts/omneslight.svg#omneslight') format('svg');
		}
	}
	
	@font-face {
		font-family: 'Omnes-Regular';
		src: url('../fonts/Omnes-Regular.woff') format('woff'),
			 url('../fonts/omnesregular.eot'),
			 url('../fonts/omnesregular.ttf') format('truetype'),
			 url('../fonts/omnesregular.svg#omnesregular') format('svg');
		font-weight: normal;
		font-style: normal;
		}
	/* FORCE CHROME TO READ SVG */
	@media screen and (-webkit-min-device-pixel-ratio:0) {
		@font-face {
			font-family: 'Omnes-Regular';
			src: url('../fonts/omnesregular.svg#omnesregular') format('svg');
		}
	}
	
	


/*------------------------
     GENERAL STYLES
------------------------*/
	html {
		margin: 0;
		padding: 0;
		}
	body {
		margin: 0;
		padding: 0;
		min-height: 100%;
		background: #e7ebed;		
		font-family: 'Omnes-Regular', sans-serif;
		font-size: 12px;
		line-height: 20px;
		color: #45423d;
		}
	body.paper {
		background: #dfbd7c;
		}
	body.mceContentBody {
		background: #d9cbb6;
		}
	
	img {
		border: 0;
		vertical-align: top;
		}
	
	h1 {
		margin: 0 0 0 5px;		
		font-family: "Omnes-Regular", Helvetica, Arial, sans-serif;
		color: #806031;
		font-size: 18px;
		line-height: 18px;
		text-transform: uppercase;
		}	
	h2 {
		margin: 0 0 0 5px;
		font-family: "Alfa-Slab", Helvetica, Arial, sans-serif;
		color: #f5e9da;
		font-size: 54px;
		line-height: 54px;
		text-transform: uppercase;
		text-align: center;
		letter-spacing: 5px;
		text-shadow: 1px 1px 4px rgb(0 0 0 / 50%);
		}
	h3 {
		padding: 12px 15px;
		margin: 30px 0 20px -15px;
		font-family: "Omnes-Regular", Helvetica, Arial, sans-serif;
		color: #a71514;
		background: #cbb9a0;
		font-size: 14px;
		line-height: 14px;
		text-transform: uppercase;
		}
	h4 {
		padding: 0;
		margin: 20px 0 15px 0;
		font-family: "Omnes-Regular", Helvetica, Arial, sans-serif;
		color: #a71514;
		font-size: 14px;
		line-height: 14px;
		text-transform: uppercase;
		}
	
	p {
		margin: 0 0 20px 0;
		padding: 0;
		}
		
	a:hover, a:active, a:focus, object { 
		outline: none; 
		}			
	a {
		text-decoration: none;
		color: #a71514;
		}
	a:hover {
		text-decoration: none;
		color: #da8909;
		}

	form, input {
		margin: 0;
		padding: 0;
		}
	
	blockquote {
		width: 400px;
		padding: 30px;
		margin: 0;
		border: 1px solid #f3d89d;
		background: #fdf7ec;
		font-size: 14px;
		}

	
/*------------------------
     TEMPLATE STYLES
------------------------*/

/* HEAD */

	.header {
		width: 100%;
		height: 125px;
		padding-top: 15px;
		position: relative;
		background: #fff;
		background-size: cover;
		border-top: 5px solid #ed1c24;
		z-index: 1000;
		}
		.header-email-club {
			width: 100%;
			background: #fafafa;
			padding: 8px 0 8px 0;
			}
			.header-email-club p {
				margin: 0;
				font-family: "Omnes-Regular", Helvetica, Arial, sans-serif;
				letter-spacing: .4px;
				font-size: 11px;
				text-align: center;
				text-transform: uppercase;
				color: #92a1a7;
				}
				.header-email-club p a {
					font-family: "Omnes-Light", Helvetica, Arial, sans-serif;
					font-size: 20px;
					padding: 5px 0 5px 60px;
					background: url(../images/header-email-club-logo.png) no-repeat 15px 5px;
					color: #5c6569;
					}
					.header-email-club p a span {
						color: #ec3731;
						}
		.header-main {
			width: 1000px;
			margin: 0 auto;
			}
			.header-logo {
				width: 160px;
				height: 104px;
				float: left;
				margin-top: -3px;
				}
			.header-nav {
				float: right;
				padding: 34px 0 0 0;
				}
				header-nav > .nav-level-1 {
					margin: 0;
					padding: 0;
					}
					ul.nav-level-1 > li {
						list-style: none;
						display: inline-block;
						font-family: 'Omnes-Regular', sans-serif;
						font-size: 20px;
						letter-spacing: .3px;
						text-transform: uppercase;
						}
						ul.nav-level-1 > li a {
							color: #606060;
							transition: .2s;
							}
							ul.nav-level-1 > li a:hover,
							ul.nav-level-1 > li a.active {
								color: #ec3731;
								}
				header-nav > .nav-level-1 > li > ul {
					margin: 0;
					padding: 0;
					background: none;
					float: left;
					position: relative;
					}

						

		
/* HOME */

	.home-container {
		position: relative;
		z-index: 1;
		height: 740px;		
		margin: 0 0 0 0;
		}
		.home-nav-prev {
			position: absolute;
			top: 50%;
			left: 5%;
			margin: -56.5px 0 0 0;
			width: 67px;
			height: 113px;
			z-index: 2;			
			}
			a#controls-arrow-prev {
				cursor: pointer;
				}
		.home-nav-next {
			position: absolute;
			top: 50%;
			right: 5%;
			margin: -56.5px 0 0 0;
			width: 67px;
			height: 113px;
			z-index: 2;				
			}	
			a#controls-arrow-next {
				cursor: pointer;
				}	
				
				
		#home-slide-1-bg,
		#home-slide-2-bg,
		#home-slide-3-bg,
		#home-slide-4-bg,
		#home-slide-5-bg,
		#home-slide-6-bg,
		#home-slide-7-bg {
			position: absolute;			
			width: 0;
			height: 740px;
			}
		
		.home-slide-inner {
			display: none;
			position: relative;
			width: 1000px;
			height: 740px;
			margin: 0 auto;
			} 

		/* MENU */
		#home-slide-1-bg {
			background: #000 url('../images/home-01-bg.jpg?ver=2021-08-19-1') no-repeat top center;
			}
			.home-slide-1-link-1 {
				position: absolute;
				left: 0;
				top: 0;
				width: 1000px;
				height: 750px;
				}

		/* LOCATIONS */
		#home-slide-2-bg {
			background: #000 url('../images/home-02-bg.jpg?ver=2021-08-19-1') no-repeat top center;
			}
			.home-slide-2-link-1 {
				position: absolute;
				left: 0;
				top: 0;
				width: 1000px;
				height: 750px;
				}

		/* RITA FEST */
		#home-slide-3-bg {
			background: #000 url('../images/home-03-bg.jpg?ver=2021-09-16') no-repeat top center;
			}

		/* BREAKFAST */
		#home-slide-4-bg {
			background: #000 url('../images/home-04-bg.jpg') no-repeat top center;
			}

				
		/* LUNCH COMBOS LANDING PAGE - DO NOT DELETE! */
		#home-slide-lunchcombos-bg {
			width: 100%;
			background: #000 url('../images/home-lunchcombos-bg.jpg?ver=2015-04-02-1') no-repeat top center;
			}
			#home-slide-lunchcombos-bg .home-slide-inner {
				display: block;
				}
			.home-slide-lunchcombos-link-1 {
				position: absolute;
				left: 330px;
				top: 572px;
				width: 340px;
				height: 40px;
				}
		
		/* REIMAGING LANDING PAGE - DO NOT DELETE! */
		#home-slide-reimage-bg {
			width: 100%;
			background: #000 url('../images/home-reimage-bg.jpg?ver=2014-12-02') no-repeat top center;
			}
			#home-slide-reimage-bg .home-slide-inner {
				display: block;
				}
			.home-slide-reimage-link-1 {
				position: absolute;
				left: 0;
				top: 0;
				width: 1000px;
				height: 750px;
				}
				
		/* SWEET SMOKEY HOT - DO NOT DELETE!  */
		#home-slide-ssh-bg {
			background: #ecebe9 url('../images/home-ssh-bg.jpg?ver=2014-12-11') no-repeat top center;
			height: 1304px;
			}
			#home-slide-ssh-bg .home-slide-inner {
				display: block;
				}
			.home-slide-ssh-link-1 {
				position: absolute;
				left: 24px;
				top: 585px;
				width: 393px;
				height: 49px;
				}
		
		/* GAME DAY SPECIALS - FLAMES - DO NOT DELETE!  */
		#home-slide-flames-playoffs-bg {
			background: #ecebe9 url('../images/home-flames-playoffs-bg.jpg?ver=2015-04-14') no-repeat top center;
			height: 949px;
			}
			#home-slide-flames-playoffs-bg .home-slide-inner {
				display: block;
				}
				
		/* GAME DAY SPECIALS - NHL PLAYOFFS - DO NOT DELETE!  */
		#home-slide-nhl-playoffs-bg {
			background: #ecebe9 url('../images/home-nhl-playoffs-bg.jpg?ver=2015-04-14-1') no-repeat top center;
			height: 949px;
			}
			#home-slide-nhl-playoffs-bg .home-slide-inner {
				display: block;
				}
		
		/* GAME DAY SPECIALS - DO NOT DELETE!  */
		#home-slide-gameday-bg {
			background: #ecebe9 url('../images/home-gameday-bg.jpg?ver=2015-01-20') no-repeat top center;
			height: 1217px;
			}
			#home-slide-gameday-bg .home-slide-inner {
				display: block;
				}
			.home-slide-gameday-link-1 {
				position: absolute;
				left: 228px;
				top: 906px;
				width: 240px;
				height: 200px;
				}
			.home-slide-gameday-link-2 {
				position: absolute;
				left: 520px;
				top: 906px;
				width: 240px;
				height: 200px;
				}
		
		/* DINNER FOR TWO - DO NOT DELETE!  */
		#home-slide-dft-bg {
			background: #ecebe9 url('../images/home-dinnerfortwo2015-bg.jpg?ver=2015-09-30') no-repeat top center;
			height: 741px;
			}
			#home-slide-dft-bg .home-slide-inner {
				display: block;
				}
			.home-slide-dft-link-1 {
				position: absolute;
				left: 325px;
				top: 425px;
				width: 340px;
				height: 50px;
				}
				
		/* HOUSE OF RIBS - DO NOT DELETE!  */
		#home-house-of-ribs-bg {
			background: #ecebe9 url('../images/home-house-of-ribs.jpg?ver=2015-05-22') no-repeat top center;
			height: 751px;
			}
			#home-house-of-ribs-bg .home-slide-inner {
				display: block;
				}
			.home-house-of-ribs-link-1 {
				position: absolute;
				left: 291px;
				top: 597px;
				width: 413px;
				height: 42px;
				}
				
										
			.home-slide-1,
			.home-slide-2,
			.home-slide-3,
			.home-slide-4,
			.home-slide-5,
			.home-slide-6,
			.home-slide-reimage {
				width: 1000px;
				height: 500px;
				margin: 0 auto;
				}
	
		
/* BODY */

	.body-bg-gradient {
		position: relative;
		z-index: 1;
		margin: 0 0 0 0;
		background: #dfccad url('../images/body-bg-gradient.gif') repeat-x top center;
		}
		.body-bg {
			
			}
			.body {
				position: relative;
				width: 1000px;
				padding: 0 0 60px 0;
				margin: 0 auto;
				}
				.body ul {
					margin: 0;
					padding: 0;
					}
				.body ul li {
					list-style: none;
					background: url('../images/blt.gif') no-repeat 0 6px;
					padding: 0 0 5px 18px;
					}
				.body-top-left {
					width: 100%;
					height: 70px;
					float: left;
					margin: 65px 0 0 0;
					}
				.body-top-right {
					position: absolute;
					top: 0;
					right: 0;
					width: 700px;
					height: 50px;
					float: right;
					margin: 90px 0 0 0;
					text-align: right;
					}
				.body-top-left-menu {
					width: 275px;
					height: 70px;
					float: left;
					margin: 65px 0 0 0;
					}
				.body-top-right-menu {
					width: 725px;
					height: 50px;
					float: right;
					margin: 115px 0 0 0;
					text-align: right;
					}
					.body-top-right-left {
						width: 400px;
						float: left;
						}
					.body-top-right-right {
						width: 200px;
						float: right;
						}
				.body-main {
					width: 1000px;
					padding: 40px 0 0 0;
					}
					.body-main-top {
						width: 1000px;
						height: 23px;
						}
					.body-main-middle {
						width: 1000px;
						padding: 20px 0 40px 0;
						background: #f8f5f2;
						}
						.body-main-middle-left {
							width: 253px;
							padding: 20px 0 0 0;
							float: left;
							}
							
							/* SIDENAV - LEVEL 1 */
							
							.body-main-middle-left ul {
								margin: 0;
								padding: 0;
								}
							.body-main-middle-left ul li {
								margin: 0;
								padding: 0;
								list-style: none;
								background: none;
								}
								.body-main-middle-left ul li a {
									display: block;									
									padding: 8px 22px 8px 0;
									font-size: 16px;
									line-height: 16px;
									text-decoration: none;
									text-align: right;
									color: #846339;
									}
								.body-main-middle-left ul li a:hover {
									color: #ab201e;
									}
								.body-main-middle-left ul li a.active {
									color: #fff;
									background: url('../images/body-main-middle-left-a-bg.jpg') no-repeat top right;
									}
									
									
									
									
						.body-main-middle-right {
							width: 692px;	/* Actual width: 732px; */
							padding: 15px 0 0 20px;
							float: left;
							}
							.body-main-middle-right-column {
								width: 340px; 
								float: left; 
								}
								
							.body-main-middle-right h1 {
								margin: 0 0 7px 5px;
								color: #a71514;
								font-size: 36px;
								line-height: 40px;
								text-transform: uppercase;								
								}	
							.body-main-middle-right h2 {
								margin: 0 0 20px 5px;
								color: #806031;
								font-size: 16px;
								line-height: 16px;
								text-transform: uppercase;
								}
							.body-main-middle-right h3 {
								width: 630px;
								padding: 15px 30px;
								margin: 20px 0 10px 0;								
								color: #a71514;								
								font-size: 14px;
								line-height: 20px;
								text-transform: none;								
								background: #e8dccc;
								border-radius: 4px;
								-moz-border-radius: 4px;
								}
								.body-main-middle-right h3 p {
									margin: 0;
									padding: 0;
									}
							.body-main-middle-right h4 {
								width: 630px;
								padding: 10px 30px 10px 30px;
								margin: 0 0 10px 0;								
								color: #fff;								
								font-size: 16px;
								line-height: 20px;
								background: #a71514 url('../images/h4-bg.jpg') no-repeat top left;
								border-radius: 4px;
								-moz-border-radius: 4px;
								}
							.body-main-middle-right h5 {
								width: 630px;
								padding: 15px 30px;
								margin: 0 0 10px 0;
								color: #806031;
								font-size: 16px;
								line-height: 16px;
								text-transform: uppercase;																
								background: #e8dccc;
								border-radius: 4px;
								-moz-border-radius: 4px;
								}
							.body-main-middle-right h6 {
								width: 630px;
								padding: 15px 30px;
								margin: 0 0 10px 0;								
								color: #a71514;								
								font-size: 14px;
								line-height: 20px;
								text-transform: none;								
								background: #e8dccc;
								border-radius: 4px;
								-moz-border-radius: 4px;
								}
								
							.menu-options {
								width: 630px;
								padding: 20px 30px 15px 30px;	
								margin: 0 0 10px 0;		
								background: #e8dccc;
								border-radius: 4px;
								-moz-border-radius: 4px;											
								}
								.menu-options ul li p {
									margin: 0;
									padding: 0;
									}
								
							.house-specials {
								width: 630px;
								padding: 30px 30px 15px 30px;	
								margin: 0;		
								background: #e8dccc;
								border-radius: 4px;
								-moz-border-radius: 4px;											
								}	
								.house-specials h2,
								.mceContentBody h2 {
									font-size: 25px;
									background: none;
									border: none;									
									margin: 0 0 10px 0;
									padding: 0 0 0 0;
									}
								.house-specials h3,
								.mceContentBody h3 {
									font-size: 16px;
									background: none;
									border: none;
									width: 300px;
									margin: 0 0 20px 0;
									padding: 0 0 0 0;
									}
								.house-specials h4,
								.mceContentBody h4 {
									width: 290px;
									padding: 10px 30px 10px 20px;
									margin: 0 0 20px 0;								
									color: #fff;								
									font-size: 18px;
									line-height: 20px;
									text-transform: none;
									background: #a71514 url('../images/h4-bg.jpg') no-repeat top left;
									border-radius: 4px;
									-moz-border-radius: 4px;
									}
								.house-specials ul {
									margin: 0 0 20px 0;
									}
								.house-specials table {
									width: 100%;
									}						
								.house-specials table tr td {
									width: 50%;
									vertical-align: top;
									}
								.house-specials table tr td strong {
									color: #a71514;
									font-size: 14px;
									font-weight: bold;
									}
								td.house-specials-photo {
									width: 265px;	/* Actual width: 265px; */
									height: 211px;	/* Actual height: 211px; */
									padding: 16px 0 0 16px;
									background: url('../images/house-specials-photo-bg.png') no-repeat top left;
									}
								
							.item {
								width: 300px;	/* Actual width: 340px; */
								padding: 20px 20px 5px 20px;
								margin: 0 10px 10px 0;
								float: left;
								background: #e8dccc;
								border-radius: 4px;
								-moz-border-radius: 4px;								
								}
								.item-topLeft {
									width: 200px;
									float: left;
									font-size: 15px;
									color: #a71514;
									}
								.item-topRight {
									width: 80px;
									float: right;
									font-size: 15px;
									color: #4a761b;
									text-align: right;
									}
								.item-photo {
									width: 274px;	/* Actual width: 279px; */
									height: 26px;	/* Actual height: 113px; */
									padding: 87px 5px 0 0;
									margin: 15px 0;
									border: 1px solid #fff;
									}
									.item-photo-designation {
										height: 26px;
										float: left;
										margin: 0 0 0 5px;
										}
								.item-designation {
										height: 32px;
										float: left;
										margin: 0 5px 10px 0;
										}
								.item-details {
									margin: 15px 0 0 0;
									}
					.body-main-top {
						width: 1000px;
						height: 23px;
						}
		
		
/* FOOT */

		.footer {
			width: 100%;
			height: 150px;
			position: relative;
			/*bottom:0;*/
			/*margin: 0;*/
			background: #f8f5f2;
			z-index: 1000;
			text-align: center;
			}
			.footer-links {
				width: 1000px;
				display: inline-block;
				margin: 0 auto;
				padding: 45px 0 60px 0;
				}
				.footer-links li {
					display: inline-block;
					font-family: "Omnes-Light", Helvetica, Arial, sans-serif;
					font-size: 19px;
					letter-spacing: 1px;
					margin-left: 8.5%;
					list-style-type: none;
					display: inline-block;
					}
				.footer-links li:first-child {
					margin-left: 0;
					}
					.footer-links li a {
						color: #5c5c5c;
						padding: 3px 7px 12px 7px;
						border-bottom: 1px solid #bfbfbf;
						transition: .4s;
						}
						.footer-links li a:hover {
							color: #404040;
							border-bottom: 1px solid #ff3b35;
							}

		.subfooter-container {
			width: 100%;
			margin: 60px 0 0 0;
			background: #fafafa;
			margin: 0;
			}
			.subfooter {
				width: 1000px;
				height: 33px;
				margin: 0 auto 0 auto;
				padding: 22px 0 10px 0;
				color: #ec3731;
				font-family: "Omnes-Regular", Helvetica, Arial, sans-serif;
				font-size: 14px;
				}
				.subfooter p {
					margin: 0;
					}
				.subfooter a {
					color: #ec3731;
					transition: .1s;
					}
					.subfooter a:hover {
						color: #7a7a7a;
						}
				.subfooter-left {
					float: left;
					}	
					.subfooter-left span a {
						padding-left: 7px;
						color: #7a7a7a;
						transition: .1s;
						}
						.subfooter-left span a:hover {
							color: #ec3731;
							}				
				.subfooter-right {
					float: right;
					}				
			
											

/*------------------------
     MAP INFO WINDOW STYLES
------------------------*/
	
	/*
	.maps {
		padding: 20px 0 0 0;
		}
	
	.infowindow {
		width: 300px;
		padding: 15px;
		}
		.infowindow strong span {
			font-size: 16px;
			font-style: normal;
			color: #ee2e24;
			}	
		.infowindow span,
		.infowindow a {
			font-size: 12px;
			font-style: italic;
			color: #ee2e24;
			}	*/	

/*------------------------
     MAP INFO WINDOW STYLES
------------------------*/
	
.maps {
	padding: 20px 0 0 0;
	}

.infowindow {
	width: 520px;
	}
	.infowindow-left {
		width: 211px;
		height: 197px;
		margin: 0 20px 0 0;
		float: left;
		}
	.infowindow-right {
		width: 250px;
		float: left;
		}
		.infowindow-right strong span {
			font-size: 16px;
			font-style: normal;
			color: #ee2e24;
			}	
		.infowindow-right span {
			font-size: 12px;
			font-style: italic;
			color: #ee2e24;
			}			

	
	
/*------------------------
     BUTTON STYLES
------------------------*/
			
	.btn-map-calgary {
		display: block;
		width: 140px;
		height: 50px;
		padding: 0;
		margin: 0 10px 0 0;
		background: url('/images/btn-map-calgary.png') no-repeat 0 0;
		float: right;
		}
	.btn-map-calgary:hover, .btn-map-calgary.active {
		background: url('/images/btn-map-calgary.png') no-repeat 0 -50px;
		}
	.btn-map-edmonton {
		display: block;
		width: 150px;
		padding: 0;
		height: 50px;
		background: url('/images/btn-map-edmonton.png') no-repeat 0 0;
		float: right;
		}
	.btn-map-edmonton:hover, .btn-map-edmonton.active {
		background: url('/images/btn-map-edmonton.png') no-repeat 0 -50px;
		}
	.btn-map-banff {
		display: block;
		width: 124px;
		padding: 0;
		height: 50px;
		background: url('/images/btn-map-banff.png') no-repeat 0 0;
		float: right;
		}
	.btn-map-banff:hover, .btn-map-banff.active {
		background: url('/images/btn-map-banff.png') no-repeat 0 -50px;
		}
	.btn-map-sask {
		display: block;
		width: 147px;
		padding: 0;
		height: 50px;
		background: url('/images/btn-map-saskatoon.png') no-repeat 0 0;
		float: right;
		}
	.btn-map-sask:hover, .btn-map-sask.active {
		background: url('/images/btn-map-saskatoon.png') no-repeat 0 -50px;
		}
		
	.btn-menu-streetside {
		display: block;
		width: 177px;
		height: 40px;
		padding: 0;
		margin: 8px 10px 0 0;
		background: url('/images/btn-menu-streetside.png') no-repeat 0 0;
		float: left;
		}
	.btn-menu-streetside:hover, .btn-menu-streetside.active {
		background: url('/images/btn-menu-streetside.png') no-repeat 0 -40px;
		}
	.btn-menu-airport {
		display: block;
		width: 167px;
		padding: 0;
		margin: 8px 0 0 0;
		height: 40px;
		background: url('/images/btn-menu-airport.png') no-repeat 0 0;
		float: left;
		}
	.btn-menu-airport:hover, .btn-menu-airport.active {
		background: url('/images/btn-menu-airport.png') no-repeat 0 -40px;
		}
		
	.btn-menu-pdf {
		display: block;
		width: 189px;
		height: 50px;
		padding: 0;
		margin: 0 10px 0 0;
		background: url('/images/btn-view-pdf-menu.png') no-repeat 0 0;
		float: right;
		}
	.btn-menu-pdf:hover {
		background: url('/images/btn-view-pdf-menu.png') no-repeat 0 -50px;
		}
		
	.btn-menu-pdf-features {
		display: block;
		width: 249px;
		height: 50px;
		padding: 0;
		margin: 0 10px 0 0;
		background: url('/images/btn-view-pdf-menu-features.png') no-repeat 0 0;
		float: right;
		}
	.btn-menu-pdf-features:hover {
		background: url('/images/btn-view-pdf-menu-features.png') no-repeat 0 -50px;
		}
			
			
/*------------------------
 CONTENT TABLE STYLES
------------------------*/
	
	.contentTable {
		margin: 0;
		border-spacing: 1px;
		font-size: 12px;
		}		
		.contentTable th {
			color: #a71514;
			font-size: 14px;
			font-weight: bold;
			padding: 10px;
			text-align: left;
			border-bottom: 1px solid #bfa17f;
			}		
		.contentTable td {
			padding: 10px 10px 10px 15px;
			text-align: left;
			background: #d9cab4;
			}
		.contentTable td.nowrap {
			white-space: nowrap;
			}
		.contentTable td.center {
			text-align: center;
			}
		
		/* ZEBRA CLASS */
		.contentTable tr.even td {
			background: #dccfbb;
			}

			
/*------------------------
     MISC STYLES
------------------------*/
	
	.clear {
		clear: both;
		}
		
	.divider { 
		border-top: 1px solid #ded0bd;
		background: #f4eee6;
		height: 1px; 
		line-height: 1px;
		font-size: 1px;
		margin: 25px 0 25px 0;
		}
		
	.large-text {
		font-size: 27px;
		line-height: 30px;
		color: #a71514;
		margin: 0 0 30px 0;		
		}
		
	.denomination {
		width: 91px;
		height: 44px;	/* Actual height: 139px; */
		padding: 95px 0 0 0;
		float: left;
		margin: 0 30px 0 0;	
		text-align: center;
		}
		
	.input {
		padding: 7px 10px;
		font-size: 14px;
		background: #f3efe8;
		border-top: 1px solid #bfa17f;	
		border-right: 1px solid #fff;
		border-bottom: 1px solid #fff;		
		border-left: 1px solid #bfa17f;
		}
	.select {
		padding: 6px 8px;
		font-size: 12px;
		background: #f3efe8;
		border-top: 1px solid #bfa17f;	
		border-right: 1px solid #fff;
		border-bottom: 1px solid #fff;		
		border-left: 1px solid #bfa17f;
		margin-left: 0;
		}
	.errorField {
		background: #d09a8a;
		border-top: 1px solid #c87066;	
		border-right: 1px solid #d09a8a;
		border-bottom: 1px solid #d09a8a;		
		border-left: 1px solid #c87066;
		}
		
	.status {
		margin-top: 10px;
		}
	
	ul.cc {
		margin: 0;
		padding: 0;
		}
	ul.cc li {
		margin: 0 2px 0 0;
		padding: 0;
		list-style: none;
		background: none;
		float: left;
		}
		
	.photo-large {
		width: 459px;	/* Actual width: 478px; */
		height: 358px;	/* Actual height: 377px; */
		padding: 19px 0 0 19px;
		background: url('../images/photo-large-bg.png') no-repeat top left;
		}
	.photo-employment {
		width: 459px;	/* Actual width: 478px; */
		height: 589px;	/* Actual height: 608px; */
		padding: 19px 0 0 19px;
		background: url('../images/photo-employment-bg.png') no-repeat top left;
		}
		
	.photo-freeappdessert {
		width: 543px;	/* Actual width: 560px; */
		height: 222px;	/* Actual height: 239px; */
		padding: 17px 0 0 17px;
		background: url('../images/photo-freeappdessert-bg.png') no-repeat top left;
		}
		
	.development-express {
		width: 100%;
		}		
		.development-express-left {
			width: 402px;
			float: left;
			}
			.development-express-left-text {
				padding: 0 60px 0 50px;
				}
		.development-express-right {
			width: 490px;
			height: 285px;
			float: right;
			margin: 75px 0 0 0;
			}
			
	.development-bbc {
		width: 100%;
		}
		.development-bbc-left {
			width: 490px;
			height: 285px;
			float: left;
			margin: 75px 0 0 0;
			}		
		.development-bbc-right {
			width: 355px;
			float: right;
			}
			.development-bbc-right-text {
				padding: 0 20px 0 10px;
				}
				
	.development-chilis {
		width: 100%;
		margin: 0 0 30px 0;
		}
		.development-chilis-right {
			width: 336px;
			margin: -50px 40px 0 0;
			float: right;
			}		
		.development-chilis-left {
			width: 450px;
			margin: 50px 0 0 50px;
			float: left;
			}
		

	

				