/*** ====================== TASTE BAGUETTE by JAZE ====================== ***/ 

body {
	background: #4b3623 url(/Resources/TasteBaguette/Sites/TasteBaguette/Layout/site_bg.jpg) top left repeat;
    font: 13px Arial, Lucida Grande, Georgia, Verdana,sans-serif;
    color: #000000;
    padding: 0px 0px;
}

body#page_SussexLane-Home, body#page_SussexLane-Menu, body#page_SussexLane-Gallery, body#page_FoveauxStreet-Home, body#page_FoveauxStreet-Menu, body#page_FoveauxStreet-Gallery, body#page_MarketStreet-Home, body#page_MarketStreet-Menu, body#page_MarketStreet-Gallery {
	background: #4b3623 url(/Resources/TasteBaguette/Sites/TasteBaguette/Layout/sussexln_bg.jpg) top left repeat;
}

/*** === Layout === ***/

.not_ie, is_ie {
	background: url('/Resources/TasteBaguette/Sites/TasteBaguette/Layout/header_bg.png') top left repeat-x;
}

.col_layout_left {
	background: url('/Resources/TasteBaguette/Sites/TasteBaguette/Layout/site_leftCol_bg.png') top right no-repeat;	
}

.col_layout_main {
	background: url('/Resources/TasteBaguette/Sites/TasteBaguette/Layout/site_mainCol_bg.png') top left no-repeat;	
}

#layout_area_header { padding: 20px 0px 0px; position: relative; }

#layout_area_nav {
	border-bottom: 1px solid #FFFFFF;
	height: 45px;
	margin-bottom: 0px;
	position: relative;
	z-index: 1000;
}

#layout_area_slides {
	background: url('/Resources/TasteBaguette/Sites/TasteBaguette/Images/Backgrounds/slides-container-bg.png') top left repeat-x;
	width: 100%;
	height: 333px;
	padding: 5px 0px;
	position: relative;
	overflow: hidden;
	margin: 10px 0px 20px;
}

#layout_area_hilight {
	background: url('/Resources/TasteBaguette/Sites/TasteBaguette/Layout/gradient-yellow-233.jpg') bottom left repeat-x;
	height: 230px;
    border-bottom: 3px solid #950c2d;
}

#layout_area_menus {
	background: url('/Resources/TasteBaguette/Sites/TasteBaguette/Layout/gradient-grey.png') bottom left repeat-x;
	min-height: 400px;
	position: relative;
	z-index: 2;
}

#layout_area_body {
	background: #FFFFFF url('/Resources/TasteBaguette/Sites/TasteBaguette/Layout/gradient-white-30.jpg') bottom left repeat-x;
	min-height: 300px;
	position: relative;
	overflow: hidden;
	z-index: 2;
	padding: 20px 30px 50px;
	margin-top: 10px;
}

.is_ie6 #layout_area_body { zoom: 1; }

.banner { margin: 0px -30px; border-bottom: 3px solid #9f0d31; height: 190px; }
.Sussex { background: url('/Resources/TasteBaguette/Sites/TasteBaguette/Images/img_SussexLane.jpg') top left no-repeat; }
.Foveaux { background: url('/Resources/TasteBaguette/Sites/TasteBaguette/Images/img_FoveauxStreet.jpg') top left no-repeat; }
.Market { background: url('/Resources/TasteBaguette/Sites/TasteBaguette/Images/img_FoveauxStreet.jpg') top left no-repeat; }

#layout_area_footer {
	background: url('/Resources/TasteBaguette/Sites/TasteBaguette/Images/Backgrounds/black-40.png') top left repeat;
	margin-top: -3px;
	padding: 20px;
	min-height: 200px;
	color: rgb(255,255,255);
	position: relative;
	z-index: 1;
	position: relative;
	overflow: hidden;
}

#layout_area_copyright { margin: 20px 0px 40px; }

/* Pattern backgorund on Locations pages */

.pattern {
	width: 100%;
	height: 1124px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	background: url('/Resources/TasteBaguette/Sites/TasteBaguette/Layout/pattern_FoveauxStreet.jpg') top left repeat-x;
}

/*** === General === ***/

h1 { font-family: Georgia,"Helvetica Neue", Arial, Lucida Grande, sans-serif; font-size: 32px; letter-spacing: -1px; margin: 20px 0px 10px 0px; }

h2 { font: 24px Georgia, Arial, Tahoma, sans-serif; letter-spacing: -1px; margin: 20px 0px 5px; }

h3, h4, h5, h6 { font-family: "Helvetica Neue", Arial, Lucida Grande, sans-serif; }

h3 { font-size: 18px; }

p { padding: 10px 0px 5px; }

a:link, a:visited, a:active { font-family: Arial, Georgia, Tahoma; text-decoration: none; color: #FFFFFF; }
a:hover { text-decoration: underline; }

.hide { display:none; }

.image img, .thumb img { background: #ffffff; padding: 3px; border: 1px solid #CCC; }
.image-align-right { margin: 0px 0px 10px 20px; } 
.image-align-left { margin: 0px 20px 10px 0px; } 

.gallery { display: block; margin: 40px -40px 40px 0px; }
.gallery a { margin: 0px 25px 25px 0px; display: inline-block; opacity: 0.95; }
.gallery a:hover { opacity: 1; }

ul { margin: 10px 0px; }

ul li {
	background: url('/Resources/TasteBaguette/Sites/TasteBaguette/Images/Icons/red_dot.png') top left no-repeat;
	padding: 0px 0px 5px 20px;
}

/*** === Header === ***/

/* Header right */

.bowl {
	position: absolute;
	top: 0;
	right: -150px;
	display: block;
	z-index: 99;
}

.pho {
	background: url('/Resources/TasteBaguette/Sites/TasteBaguette/Layout/header_pho.png') top left no-repeat;
	width: 615px;
	height: 200px;
}

.stirfry {
	background: url('/Resources/TasteBaguette/Sites/TasteBaguette/Layout/header_stirfry.png') top left no-repeat;
	width: 615px;
	height: 170px;
}

.header_right {
	position: absolute;
	right: 0;
	top: 70px;
	width: 400px;
	height: 45px;
}

.header_right h3 {
	font: 13px  Arial, Tahoma, sans-serif;
	color: #c5beba;
	text-align: right;
	line-height: 1.5em;
}

/* logo */

.logo {
	position: absolute;
	top: 20px;
	left: 0;
	display: block;	
}

.normal {
	background: url('/Resources/TasteBaguette/Sites/TasteBaguette/Layout/logo_taste.png') top left no-repeat;
	width: 150px;
	height: 150px;
}

.small {
	background: url('/Resources/TasteBaguette/Sites/TasteBaguette/Layout/logo_taste_small.png') top left no-repeat;
	width: 100px;
	height: 100px;
	top: 10px;
}

/* Headings */

.TasteBaguette {
	margin: 20px 0px 0px 170px;
	position: relative;
	z-index: 1;
	height: 180px;
}

.TasteBaguette h1 a {
	background: url('/Resources/TasteBaguette/Sites/TasteBaguette/Layout/TasteBaguette.png') top left no-repeat;
	width: 450px;
	height: 70px;
	display: block;
}

.TasteBaguette h3 {
	color: #c5beba;
	font-size: 20px;
	margin: 5px 0px;
}

.TasteShop {
	margin: 10px 0px 0px 120px;
	position: relative;
	z-index: 1;
	height: 130px;
}

.TasteShop h1 {
	width: 310px;
	height: 85px;
	display: block;
}

.TasteShop h1.SussexLane {
	background: url('/Resources/TasteBaguette/Sites/TasteBaguette/Layout/Taste_SussexLane.png') top left no-repeat;

}

.TasteShop h1.FoveauxStreet {
	background: url('/Resources/TasteBaguette/Sites/TasteBaguette/Layout/Taste_Foveaux.png') top left no-repeat;
}

.TasteShop h1.MarketStreet {
	background: url('/Resources/TasteBaguette/Sites/TasteBaguette/Layout/Taste_Market.png') top left no-repeat;
}

.TasteShop h1.WorldSquare {
	background: url('/Resources/TasteBaguette/Sites/TasteBaguette/Layout/Taste_WorldSquare.png') top left no-repeat;
}

.TasteShop h1.SydneyUni {
	background: url('/Resources/TasteBaguette/Sites/TasteBaguette/Layout/Taste_SydneyUni.png') top left no-repeat;
	width: 375px;
}

/*** === Buttons === ***/

.bttn {
	height: 50px;
	cursor: pointer;
	color: rgba(255,255,255,1);
	^color: rgb(255,255,255);
	display: inline-block;
	text-decoration: none;
	font-size: 16px;
	color: #FFFFFF;
}

.bttn:hover { text-decoration: none; }
.bttn:focus { opacity: 0.5; }
.bttn span { display: block; }

.bttn .wrap1 { padding-left: 15px; }
.bttn .wrap2 { padding: 10px 15px 12px 0px; }

.bttn:hover .wrap1 { background-position: left -43px; }
.bttn:hover .wrap2 { background-position: right -43px; }
.bttn:active .wrap1 { background-position: left -86px; }
.bttn:active .wrap2 { background-position: right -86px; }

/* hack - Safari 3+, Chrome 1+, Opera 9+, Fx 3.5+ */
body:first-of-type .bttn .wrap2 { padding-bottom: 12px; }

/* hack IE8 */
html>/**/body .bttn .wrap2 { padding-bottom: 12px; }

.grey .wrap1 {
	background: url('/Resources/TasteBaguette/Sites/TasteBaguette/Images/Buttons/bttn-grey-left.png') top left no-repeat;
}

.grey .wrap2 {
	background: url('/Resources/TasteBaguette/Sites/TasteBaguette/Images/Buttons/bttn-grey-right.png') top right no-repeat;
}

.red .wrap1 {
	background: url('/Resources/TasteBaguette/Sites/TasteBaguette/Images/Buttons/bttn-red-left.png') top left no-repeat;
}

.red .wrap2 {
	background: url('/Resources/TasteBaguette/Sites/TasteBaguette/Images/Buttons/bttn-red-right.png') top right no-repeat;
}

.hdivider { clear: both; width: 100%; height: 3px; background: #c52033; margin: 20px 0px 30px; }

/*** === Site Navigation === ***/

#layout_area_nav a { font-family: "Helvetica Neue", Arial, Lucida Grande, Georgia, sans-serif; }

#siteNav {
	position: absolute;
	bottom: 0;
	padding: 8px 0px 0px; 
}

#siteNav ul { list-style-type: none; }

#siteNav ul li { display: inline; list-style-type: none; background: none; padding: 0px; }

#siteNav ul li a {
	font-size: 16px;
	color: rgb(255,255,255);
	padding: 8px 10px 10px;
	margin-right: 5px;
	text-decoration: none;
}

#siteNav li.selected a, #siteNav li a:hover  {
	background: url('/Resources/TasteBaguette/Sites/TasteBaguette/Layout/gradient-red.jpg') top left repeat-x
}

#siteNav li a:active {
	background: url('/Resources/TasteBaguette/Sites/TasteBaguette/Layout/gradient-red-reverse.jpg') top left repeat-x;
}

/*** === Drop Down menu === ***/

.dropdown_container {
	background: url('/Resources/TasteBaguette/Sites/TasteBaguette/Layout/popup-otherStore-bottom.png') bottom left no-repeat;
	margin: 12px 0px 0px 48px;
	width: 231px;
}

/* Safari 3+, Chrome 1+ */
@media screen and (-webkit-min-device-pixel-ratio:0) {
 .dropdown_container { margin-top: 11px; }
}

.is_ie6 .dropdown_container { margin-left: -200px;  zoom: 1;}

.dropdown_container_inner {
	background: url('/Resources/TasteBaguette/Sites/TasteBaguette/Layout/popup-otherStore-bg.png') top left repeat-y;
	padding: 10px 20px;
	margin-bottom: 4px;
	width: 211px;	
}

.dropdown_link:link,.dropdown_link:visited,.dropdown_link:active {
	color: #000000;
	text-decoration: none;
	font-size: 14px;
	margin: 5px 0px;
	padding: 10px;
	width: 170px;
}

.dropdown_link:hover {
	color: #ffffff;
	background: #9d0d31;
	text-decoration: none;
}

/*** === Sub Navigation - on locations pages === ***/

#subNav {
	margin: 0px 0px 20px 0px;
}

#subNav ul { list-style-type: none; }
#subNav ul li { background: none; padding: 0px; display: inline; }

#subNav ul li a { color: #000000; font-size: 14px; margin-right: 20px; padding: 0px 0px 3px; }
#subNav li.selected a, #subNav a:hover { color: #9f0d31; border-bottom: 1px solid #9f0d31; text-decoration: none;  }

/* Other Stores Nav */

.nav_otherStores {
	position: absolute;
	right: 0;
	bottom: 0;
	background: url('/Resources/TasteBaguette/Sites/TasteBaguette/Layout/gradient-white-90.png') bottom left repeat-x;
	padding: 10px 5px 10px;
	height: 18px;
	display: block;
}

.nav_otherStores a:link,.nav_otherStores a:visited {
	color: #000000;
	text-shadow: 0px 1px 0px #F1F1F1;
	margin: 0px;
	text-decoration: none;
	position: relative;
	z-index: 1000;
}

.nav_otherStores a .wrap1-on {
	background: url('/Resources/TasteBaguette/Sites/TasteBaguette/Layout/bttn-white-left.png') top left no-repeat;
	padding: 7px 0px 12px 10px;

}

.nav_otherStores a .wrap2-on {
	background: url('/Resources/TasteBaguette/Sites/TasteBaguette/Layout/bttn-white-right.png') top right no-repeat;
	padding: 7px 10px 12px 10px;
	color: #FFFFFF;
}

.is_ie7 .nav_otherStores a .wrap2-on { zoom: 1; }
.is_ie7 .nav_otherStores a .wrap1-on { zoom: 1; padding-top: 0px; }

.nav_otherStores a .wrap1 {
	padding: 7px 0px 12px 10px;
}

.nav_otherStores a .wrap2 {
	padding: 7px 10px 12px 0px;
}

/* Pop up */

#Locations-on { position: absolute; top:0; right: 7px; }

.popup-otherStore {
	position: absolute;
	top: 10px;
	display: block;
	z-index: 999;
}

.popup-otherStore .top { 
	background: url('/Resources/TasteBaguette/Sites/TasteBaguette/Layout/popup-otherStore-top.png') top left no-repeat;
	width: 231px;
	height: 9px;
	display: block;
	margin-top: 28px;
}

/* Safari 3+, Chrome 1+ */
@media screen and (-webkit-min-device-pixel-ratio:0) {
 .popup-otherStore .top  { margin-top: 27px; }
}

.is_ie6 .popup-otherStore, .is_ie7 .popup-otherStore { top: 38px; }
.is_ie6 .popup-otherStore #Locations-on, .is_ie7 .popup-otherStore #Locations-on { top: -34px; }

.popup-otherStore .bottom { 
	background: url('/Resources/TasteBaguette/Sites/TasteBaguette/Layout/popup-otherStore-bottom.png') top left no-repeat;
	width: 231px;
	height: 10px;
	display: block;
}

.popup-otherStore .inner { 
	background: url('/Resources/TasteBaguette/Sites/TasteBaguette/Layout/popup-otherStore-bg.png') top left repeat-y;
	width: 211px;
	padding: 10px 13px 0px;
	display: block;
}

.popup-otherStore .inner .details {
	position: relative;
	overflow: hidden;
	padding: 0px 0px;
	font-size: 12px;
}

.popup-otherStore .inner .details .address {
	float: left;
	width: 105px;
}

.popup-otherStore .inner .details .tradingHours {
	float: left;
	width: 90px;
	border-left: 1px solid #C0C0C0;
	padding: 0px 0px 0px 10px;
	font-size: 11px;
}

.popup-otherStore .inner .details .tradingHours h6 { font-size: 13px; }

.popup-otherStore .inner .photos {
	position: relative;
	overflow: hidden;
	padding: 10px 0px;
	margin-right: -5px;
	
}

.popup-otherStore .inner .photos img { float: left; margin: 5px 5px 5px 0px; }
.popup-otherStore .inner .photos .photo-hero { float: left; margin: 5px 0px 0px; }
.popup-otherStore .inner .bttn-red-big {
	width: 225px;
	display: inline-block;
	text-align: center;
	font-size: 16px;
	color: #FFFFFF;
	margin: 0px -10px;
	background: url('/Resources/TasteBaguette/Sites/TasteBaguette/Images/Backgrounds/gradient-red-50.jpg') top left repeat-x;
	padding: 15px 0px;
	text-shadow: none;
}

.popup-otherStore .inner .bttn-red-big:hover { background-position: left -50px; color: #fbe6e6; }
.popup-otherStore .inner .bttn-red-big:active { background-position: top left; }

#popup-Locations {
	right: -9px;
}

#popup-Locations .bttn .wrap1 { padding: 0px 0px 0px 15px; }
#popup-Locations .bttn .wrap2 { padding: 10px 15px 12px 0px; }
#popup-Locations .bttn:hover .wrap1 { background-position: left -43px; }
#popup-Locations .bttn:hover .wrap2 { background-position: right -43px; }
#popup-Locations .bttn:active .wrap1 { background-position: left -86px; }
#popup-Locations .bttn:active .wrap2 { background-position: right -86px; }
#popup-Locations .store { display: inline-block; width: 175px; text-align: center; font-size: 15px; color: #FFFFFF; text-shadow: none; }

/* Contact */

#contact { position: relative; overflow: hidden; }

.contact_form { float:right; width: 270px; }

label { display: block; }

.contact_form select { display: block; margin: 5px 0px; width: 260px; } 

input.field, textarea { font: 13px Arial, Georgia, Tahoma; margin: 3px 0px 15px; border: 1px solid #000000; padding: 5px; height: 20px; width: 250px}

input.field:hover,input.field:focus,textarea:hover,textarea:focus { background: rgba(255,255,255,1); border-color: #c52033; }

textarea { height: 80px; display: block; }

#stores { position: relative; overflow: hidden; margin: 0px -20px 0px 0px;  }
#stores .store { float: left; width: 270px; margin: 0px 20px 20px 0px; position: relative; overflow: hidden; background: #F1F1F1; padding: 10px; }

#stores .store img { float: left; margin: 0px 10px 20px 0px; }
#stores .store h2 { font: 24px Georgia, Arial, Tahoma, sans-serif; letter-spacing: -1px; margin: 0px 0px 10px; }

#stores .store p { padding: 0px 0px 3px; }
#stores .store a:link, #stores .store a:active, #stores .store a:visited { color: #c52033; }

/* Validation */
.field-container { position: relative; overflow: hidden; margin: 5px 0px; }
.aurora-field-feedback { position: absolute; right: 10px; top: 18px; width: 32px; height: 32px;
display: block; }
.aurora-field-feedback-valid {
	background: url('/Resources/TasteBaguette/Sites/TasteBaguette/Images/Icons/tick.png') top left no-repeat;
}

.aurora-field-feedback-invalid {
	background: url('/Resources/TasteBaguette/Sites/TasteBaguette/Images/Icons/cross.png') top left no-repeat;
}

.contact-form-success {
	background: url('/Resources/TasteBaguette/Sites/TasteBaguette/Images/Icons/tick_big.png') top center no-repeat;
	padding: 100px 0px 0px 0px;
	text-align: center;
}

#form-activity { left: 90px; top: 5px; position: absolute; width: 35px; height: 28px; background: white url('/Resources/JazeDigital/ajax-loader.gif') center center no-repeat; }


/*** === Footer === ***/

/* The counting numbers section is not used anymore */
/*
#counting {
	padding: 10px 0px 0px;
	border-bottom: 1px solid rgba(255,255,255,0.3);
	^border-bottom: 1px solid rgb(80,67,57);
	position: relative;
	overflow: hidden;
	font-size: 16px;
	font-weight: lighter;
}

#counting .middle {
	border-left: 1px solid rgba(255,255,255,0.3);
	^border-left: 1px solid rgb(80,67,57);
	border-right: 1px solid rgba(255,255,255,0.3);
	^border-right: 1px solid rgb(80,67,57);
	width: 278px;
	margin-right: 20px;
	padding-left: 20px;
}

#counting .number { font-size: 18px; padding-right: 20px; letter-spacing: 3px; position: relative; }
#counting .sup { position: absolute; top: -8px; right: 0; z-index: 9; }
#counting .sub { position: absolute; bottom: -8px; right: 0; z-index: 9; }
#counting .mask {
	background: url('/Resources/TasteBaguette/Sites/TasteBaguette/Images/Backgrounds/mask.png') repeat-x;
	position: absolute;
	right: 0;
	width: 15px;
	height: 20px;
	display: block;
	z-index: 99;
}

#counting .top { background-position: top left; top: -8px; }
#counting .bottom { background-position: bottom left; bottom: -8px; }
*/

.footer_links { position: relative; overflow: hidden; padding: 10px 0px; margin-right: -40px; z-index: 0; zoom: 1; }
.footer_links a { color: #c5beba; display: block; padding: 5px 0px; }
.footer_links a:hover { color: #FFFFFF ; text-decoration: none; }
.footer_links .top { font-size: 16px; color: #F1F1F1;} 

.col { float: left; }
.three { width: 300px; padding-bottom: 20px; }
.seven { width: 130px;}
.eight { width: 120px;}

.is_ie6 .eight { width: 110px; }

/*** === Copyright === ***/

#copyright .text { color: #FFFFFF; padding: 10px 0px 0px 0px; }

#copyright a {
	color: #FFFFFF;
	text-decoration: none;
}

#copyright a:hover {
	text-decoration: underline;
}

#copyright .logo-jaze {
	background: url('/Resources/TasteBaguette/Sites/TasteBaguette/Layout/logo_jaze.png') top right no-repeat;
	float: right;
	display: block;
	color: #FFFFFF;
	height: 25px;
	padding: 10px 60px 0px 0px;
}

#copyright .logo span { display: none; }

/* ===== ..:: IE6 Banner  ::.. ===== */

.not_ie #ie6_banner { display: none; }
.is_ie7 #ie6_banner { display: none; }
.is_ie6 #ie6_banner { display: block !important; }

#ie6_banner { display: none; }

.is_ie6 #ie6_banner .ie6warning {
	width: 100%;
	height: 28px;
	padding: 10px 0px 0px;
	background: url('/Resources/TasteBaguette/Sites/TasteBaguette/Layout/gradient-red.jpg') top left repeat-x;
	color: #FFEC8C;
	text-align: center;	
	font-size: 14px;
	position: relative;
	z-index: 9;
	top: 0;
	left: 0;
}

.is_ie6 #ie6_banner .ie6warning a { color: #FFFFFF; text-decoration: underline; }

/* IE6 PNG fix */

.is_ie6 .freshBread { height: 164px; margin-right: -100px; }
.is_ie6 .col_hilight_right { width: 200px; }
.is_ie6 #layout_area_footer { background: #111; }
.is_ie6 #layout_area_body ul li { zoom: 1; }
.is_ie6 .nav_otherStores a .wrap1-on { zoom: 1; padding-top: 0px; }
.is_ie6 .nav_otherStores a .wrap2-on { zoom: 1;  }
.is_ie6 .nav_otherStores a { width: 100px; }
.is_ie6 #Locations-on { right: 0px; margin-left: 0px; }
.is_ie6 .TasteShop h1, .is_ie7 .TasteShop h1 { margin-top: 0px; }
.is_ie6 #menu_content { width: 860px; }
.is_ie6 .dropdown { width: 250px !important; }

.is_ie6 .col_layout_main,  .is_ie6 .col_layout_left, .is_ie6 #layout_area_slides, .is_ie6 ul li, .is_ie6 #layout_area_header .normal, .is_ie6 #layout_area_header .small, .is_ie6 .TasteBaguette h1 a, .is_ie6 .slide-shadow, .is_ie6 .slide .slide-opener, .is_ie6 .freshBread h1, .is_ie6 .freshBread, .is_ie6 #twitter, .is_ie6 #twitter_update_list, .is_ie6 .follow, .is_ie6 #layout_area_menus, .is_ie6 .freshBread .timing, .is_ie6 #other_menus h1, .is_ie6 #copyright .logo-jaze, .is_ie6 #reviews .review, .is_ie6 .nav_otherStores a .wrap1-on, .is_ie6 .nav_otherStores a .wrap2-on, .is_ie6 .popup-otherStore .top, .is_ie6 .popup-otherStore .inner, .is_ie6 .popup-otherStore .bottom, .is_ie6 .dropdown_container, is_ie6 .dropdown_container_inner, .is_ie6 .TasteShop h1  { behavior: url("/Resources/TasteBaguette/Sites/TasteBaguette/IE6/iepngfix.htc") }