/*
SITE-CONTENT
Note: This is in OLO style.
--------------------------------------------------*/
.site-content {
	background: transparent url(http://www.dominos.ca/homeca/images/site-content-olo-v1.png) repeat-y;
	/* overflow: visible; */
	min-height:360px;
	height:auto;
}


/* 
MAIN CONTENT - OVERRIDE FOR MENUS
Note: This is in OLO style.
----------------------------------------------------------------- */
.main-content {
	width: 830px;
	overflow: hidden;
	padding: 0 75px 26px 75px;
	background: transparent url(http://www.dominos.ca/homeca/images/main-content-menu-v4.png) no-repeat left top;
}

/* 
H2 - OUR MENU
----------------------------------------------------------------- */
#h2-our-menu { background-image: url(http://quebec.dominos.ca/img/dominos/FR_20777.gif); }
	
/* 
MENU ITEM COLUMNS
----------------------------------------------------------------- */
div.content-column {
	float: left; 
	width: 690px; 
	padding-top: 3px;
} 
div.side-column {
	float: right; 
	width: 125px;
	background: url(http://www.dominos.ca/homeca/images/bg-side-col-bottom_v1.gif) no-repeat bottom;
}
div.side-column div {
	background: url(http://quebec.dominos.ca/img/dominos/FR_20779.gif) no-repeat top;
	padding: 30px 5px 14px 17px;
}
div.side-column h5 {
	margin: 10px 0 5px 0;
	color: #024269;
}
div.side-column ul {
	list-style: none;
	margin: 0 12px 0 0;
	padding: 0 0 9px 0;
	border-bottom: 1px solid #7197ae;
}
div.side-column li {
	font-size: 11px;
	line-height: 100%;
	color: #4c4f52;
	margin-bottom: 5px;
}

/* 
MENU ITEMS
----------------------------------------------------------------- */
ul.menu-list {
	margin: 0 0 10px 0;
	padding: 0;
	list-style: none;
	float: left;
	border-bottom: 1px solid #0078ae;
	width: 650px;
}
ul.last-row, div.side-column ul.last-list {
	border-bottom: none;
}
ul.menu-list li {
	float: left;
	display: inline;
	margin-right: 5px;
}

hr.divider {
       border-top: 1px solid #0078ae;
       margin: -10px 0 24px 48px;
       width: 625px;
}

	
/* 
SUBSECTIONS
----------------------------------------------------------------- */		
h4.subsection-heading {
	clear: left;
	float: left; 
	padding: 0;
	margin: 0;
	width: 40px; 
	height: 200px;
	text-indent: -9999px;
}
h4#breads {
	background: url(http://quebec.dominos.ca/img/dominos/FR_20780.gif) no-repeat 3px 10px; 
}	
h4#chicken {
	background: url(http://quebec.dominos.ca/img/dominos/FR_20781.gif) no-repeat 3px 10px; 
}	
h4#crusts {
	 background: url(http://quebec.dominos.ca/img/dominos/FR_20782.gif) no-repeat 3px 10px; 
}
h4#desserts {
	background: url(http://quebec.dominos.ca/img/dominos/FR_20783.gif) no-repeat 3px 10px; 
}
h4#drinks {
	background: url(http://quebec.dominos.ca/img/dominos/FR_20784.gif) no-repeat 3px 10px; 
}
h4#feasts {
	background: url(http://quebec.dominos.ca/img/dominos/FR_20785.gif) no-repeat 3px 10px; 
}	
h4#pastas {
	background: url(http://quebec.dominos.ca/img/dominos/FR_20786.gif) no-repeat 3px 10px; 
}
h4#salads {
	background: url(http://quebec.dominos.ca/img/dominos/FR_20787.gif) no-repeat 3px 10px; 
}	
h4#specialty {
	 background: url(http://quebec.dominos.ca/img/dominos/FR_20788.gif) no-repeat 3px 10px; 
}	
h4#sandwiches {
	 background: url(http://quebec.dominos.ca/img/dominos/FR_20789.gif) no-repeat 3px 10px; 
}	
div.menu-item p {
	color: #333;
}
h4#local-legends {
	 background: url(http://quebec.dominos.ca/img/dominos/FR_20790.gif) no-repeat 3px 10px;
	 height: 458px;
	 padding-bottom:1.5em;
}

/*
UTILITY NAV
------------------------------------------------------- */	
ul#nav-utility {
	float: right;
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	height: 33px;
	width: 384px;
	top: 40px;
}
ul#nav-utility li {
	position: absolute;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
}
ul#nav-utility li, ul#nav-utility a {
	height: 33px;
	display: block;
}
#orderNow {
	left: 130px;
	width: 145px;
}
#nutritional {
	left: 145px;
	width: 135px;
}
#printMenu {
	left: 281px;
	width: 105px;
}
#orderNow a {
	background: transparent url(http://quebec.dominos.ca/img/dominos/FR_20791.png) no-repeat 0 0;
}
#nutritional a {
	background: transparent url(http://quebec.dominos.ca/img/dominos/FR_20792.png) no-repeat 0 0;
}
#printMenu a {
	background: transparent url(http://quebec.dominos.ca/img/dominos/FR_20793.png) no-repeat 0 0;
}
#orderNow a:hover { 
       background-position: 0 -33px;
   }
   #nutritional a:hover { 
       background-position: 0 -34px;
   }
   #printMenu a:hover { 
       background-position: 0 -34px;
   }	
/*
SIDES - TABS
------------------------------------------------------- */

ul#tabs {
	position: relative;
	background: transparent url(http://quebec.dominos.ca/img/dominos/FR_20794.png) no-repeat;
	padding: 0;
	margin: -13px 0 0 -11px;
	list-style: none;
	width: 400px;
	height: 37px;
	
}
ul#tabs li {
	margin: 0; 
	padding: 0;
	position: absolute;
	top: 0;
	text-indent: -9999px;
}
ul#tabs li, ul#tabs a {
	height: 37px;
	display: block;
	width: 73px;
}
#entrees { 
	left: 0;
}
#sides {
	left: 73px;
}
#drinks {
	left: 144px;
}
#desserts {
	left: 216px;
}
#seeall {
	left: 288px;
}

   #entrees a:hover { 
       background: transparent url(http://quebec.dominos.ca/img/dominos/FR_20794.png) no-repeat 0 -91px;
   }

   #sides a:hover {
       background: transparent url(http://quebec.dominos.ca/img/dominos/FR_20794.png) no-repeat -73px -91px;
   }

   #drinks a:hover {
       background: transparent url(http://quebec.dominos.ca/img/dominos/FR_20794.png) no-repeat -144px -91px;             
   }

   #desserts a:hover {
       background: transparent url(http://quebec.dominos.ca/img/dominos/FR_20794.png) no-repeat -216px -91px;
   }

   #seeall a:hover {
       background: transparent url(http://quebec.dominos.ca/img/dominos/FR_20794.png) no-repeat -288px -91px;
   }

   #entrees a.selected,
   #entrees a.seelcted:hover { 
       background: transparent url(http://quebec.dominos.ca/img/dominos/FR_20794.png) no-repeat 0 -43px;
   }

   #sides a.selected,
#sides a.select:hover {
       background: transparent url(http://quebec.dominos.ca/img/dominos/FR_20794.png) no-repeat -73px -43px;
   }

   #drinks a.selected,
   #drinks a.selected:hover {
       background: transparent url(http://quebec.dominos.ca/img/dominos/FR_20794.png) no-repeat -144px -43px;             
   }

   #desserts a.selected,
   #desserts a.selected:hover {
       background: transparent url(http://quebec.dominos.ca/img/dominos/FR_20794.png) no-repeat -216px -43px;
   }

   #seeall a.selected,
   #seeall a.selected:hover {
       background: transparent url(http://quebec.dominos.ca/img/dominos/FR_20794.png) no-repeat -288px -43px;
   }
	
/* 
SECTION HEADINGS
----------------------------------------- */
h3.section-heading {
	background: url(http://www.dominos.ca/homeca/images/header_find_dominos.png) no-repeat;
	color: #fff;
	text-transform: uppercase;
	padding: 2px 6px 10px 15px;
	font-size: 16px;
	height: 30px;
	margin-top: 15px;
}
h3#desserts {
	background: transparent url(http://quebec.dominos.ca/img/dominos/FR_20796.gif) no-repeat;
	width: 824px;
	height: 30px;
	text-indent: -9999px;
}	
h3#drinks {
	background: transparent url(http://quebec.dominos.ca/img/dominos/FR_20797.gif) no-repeat;
	width: 824px;
	height: 30px;
	text-indent: -9999px;
}	
h3#pizzas {
	background: transparent url(http://quebec.dominos.ca/img/dominos/FR_20798.gif) no-repeat;
	width: 824px;
	height: 30px;
	text-indent: -9999px;
	margin-left: 0px;
}
h3#pastas {
	background: transparent url(http://quebec.dominos.ca/img/dominos/FR_20799.gif) no-repeat;
	width: 824px;
	height: 30px;
	text-indent: -9999px;
}
h3#salads {
	background: transparent url(http://quebec.dominos.ca/img/dominos/FR_20800.gif) no-repeat;
	width: 824px;
	height: 30px;
	text-indent: -9999px;
}	
h3#sides {
	background: transparent url(http://quebec.dominos.ca/img/dominos/FR_20801.gif) no-repeat;
	width: 824px;
	height: 30px;
	text-indent: -9999px;
}
h3#sandwiches {
	background: transparent url(http://quebec.dominos.ca/img/dominos/FR_20802.gif) no-repeat;
	width: 824px;
	height: 30px;
	text-indent: -9999px;
}

/*
MENU ITEMS - TRANSFERRED FROM MENU_STYLE_BATMAN.CSS
---------------------------------------------------------------------------*/

.menu-item {
	width: 154px;
	padding: 0 1px 0 1px;
	margin: 0;
	float: left;
}
.menu-item h4, .menu-size h4 {
	font-size: 14px;
	color: #0064a1;
	padding: 3px 0 0 7px;
	margin-bottom: 2px;
} 
.menu-item p, .menu-size p {
	font-size: 11.5px;
	color: #7fb1d0;
	padding: 0 0 0 7px;
	line-height: 16px;
} 		
	
.menu-item {
	position: relative;
}
.menu-item img {
	margin: 8px 0 8px 8px;
}
/*.drink img {
	margin-bottom: 0;
} */
.menu-item a {
	width: 154px;
	height: 140px;
	display: block;
	text-indent: -9999px;
	position: absolute;
	z-index: 1000;
	top: 0;
	left: 0;
	line-height: 1;
	background: transparent url(http://quebec.dominos.ca/img/dominos/FR_20803.png) no-repeat top left;
}
/*.drink a {
	height: 176px;
	background: transparent url(http://quebec.dominos.ca/img/dominos/FR_20804.png) no-repeat top left;
} */
.menu-item a:hover {
	cursor: pointer;
	background-position: bottom left;
}
.menu-item p {
	font-size: 11px;
	
}		

/* 	FOR SAUCES
------------------------------------------------------- */	
	
/* 	CSS: For Sauce Pop-up
---------------------------------------------------------------- */
div.menu-popup-sauce {
	 width: 284px;
	 background: transparent; 
	 margin: 0; 
	 padding:0; 
	 height: auto;
}

/* 	Pop-up: TITLE
---------------------------------------------------------------- */
div.menu-popup-sauce h2 {
	background: transparent url(http://www.dominos.ca/homeca/images/bg_popup_sauce_header.png) top left no-repeat; 
	text-indent: -9999px; 
	height: 23px; 
	margin: 0; 
	padding: 0;border: 0px solid #c30;
}
div.menu-popup-sauce span.close-btn a {
	 margin-right: 0px; 
	 height: 23px; border: 0px solid #c30;
}
	
/* 	Pop-up: CONTENT
---------------------------------------------------------------- */	
div.noimage {
	clear: both;
	width: 284px; 
	margin: 0; 
	padding: 0; 
	background: transparent url(http://www.dominos.ca/homeca/images/bg_popup_sauce_content.png) left bottom no-repeat;
}
div.popup-content div.inner-content {
	padding: 7px 17px 0 17px;
}
div.popup-content h3 {
	padding: 0;
	margin-bottom: 0;
	text-transform: uppercase;
	font: bold 13px arial,geneva,helvetica,sans-serif;
	color: #02416a;
}
div.popup-content p {
	margin: 0 0 10px 0;
	padding: 0;
}
	
/* 	Pop-up: SAUCE OPTIONS
---------------------------------------------------------------- */		
ul.sauce-options {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	display: inline;
}
ul.sauce-options li {
	float: left;
	display: inline; 
	width: 125px;
	overflow: hidden;
	color: #777;
	font-size: 11px;
	font-weight: normal;
	margin-bottom: 1px;
}
ul.sauce-options li input {
	display: inline;
	font-size: 10px;
	margin-right: 4px;
	float: left;
	width: 20px;
	text-align: right;
}
	
/* SAUCES RELATED BUTTONS */
div.add-to-order { 
	text-align: right; 
	font-size: 11px; 
	border-top: 1px solid #ddd; 
	padding-top: 10px;
	position: absolute; 
	bottom: 25px; 
	left: 10px; 
	width: 470px; 
}
div.add-to-order .already-registered { 
	float: left; 
	display: inline; 
}
div.add-to-order h4 { 
	font-size: 11px; 
	text-transform: uppercase; 
	color: #024269; 
	margin: 0; 
	padding: 0 
}

div.add-to-order a:hover, div.add-to-order a:hover { 
	background-position: bottom right; 
	color: #f5001e; 
}
						
div.add-chicken { 
	clear: left; 
	text-align: right; 
	font-size: 11px; 
	border-top: none; 
	padding: 30px 5px 10px 5px;
	position: relative; 
	bottom: 5px; 
	left: 0px; 
	width: 245px; 
	clear: both; 
}
div.add-chicken a { 
	float: none; 
}
#iframe-select-your-sauce { 
	position: absolute; 
	top: 0; 
	left: 0; 
	width:282px; 
	height: 155px; 
	visibility: hidden; 
}
#iframe-select-your-sauce-cup { 
	position: absolute; 
	top: 0; 
	left: 0; 
	width:282px; 
	height: 230px; 
	visibility: hidden; 
}

/* SAFARI SPECIFIC HACK */
@media screen and (-webkit-min-device-pixel-ratio:0) {
   div.add-to-order a, li.add-to-order a { 
   		background: url(http://www.dominos.ca/homeca/images/arrow_add_to_order.png) top right no-repeat; 
   }
}