/* global */

@font-face {
	font-family: 'NeutraTextTFLightRegular';
	src: url('/css/neutratexttflight-webfont.eot');
	src:  local('?'), url('/css/neutratexttflight-webfont.woff') format('woff'), url('/css/neutratexttflight-webfont.ttf') format('truetype'), url('/css/neutratexttflight-webfont.svg#webfontaFuegouP') format('svg');
	font-weight: normal;
	font-style: normal;
}


body {
	background: #35332e;
	margin: 0;
	padding: 0;
	border: 0;
	font: 11px/13px Verdana, Helvetica, Arial, sans-serif;
	color: #3f4417;
	text-align: center;
}

/*global selectors to overwrite IE 5's font rendering issues*/
p, td, ul, ol, li {
	font: 11px/13px Verdana, Helvetica, Arial, sans-serif;
	color: #3f4417;
}

/* overwrite all predefined margins, padding, borders */

img, div, td, table {
	border: 0;
	margin: 0;
	padding: 0;
}

p, h1, h2, h3, h4, h5, h6, form, ul, ol, li, dl, dt, dd {
	margin: 0;
	padding: 0;
}


.sp {
	clear: both;
}

/* global styles */

.skiplink {display:none}

a:link, a:visited { font-weight: bold; color: #752708; text-decoration: none;}
a:hover, a:active { font-weight: bold; color: #752708; text-decoration: underline;}

h3 {
	margin: 10px 0 10px 0;
	font: bold 12px Verdana, Helvetica, Arial, sans-serif;
	color: #35332e;
}

h4 {
	font: bold 12px Verdana, Helvetica, Arial, sans-serif;
}

h5, h6 {
	font: bold 11px Verdana, Helvetica, Arial, sans-serif;
}

p {
	margin: 0 0 8px 0;
}

.left {
	text-align: left;
}

.center {
	text-align: center;
}

.right {
	text-align: right;
}

strong {
	font-weight: bold;
}

.m15 {
	margin: 15px 0 15px 0;
}

.m10 {
	margin: 10px 0 10px 0;
}

.small {
	font: 9px Verdana, Helvetica, Arial, sans-serif;
}

.error {
	font-weight: bold;
	color: #752708;
}

ul {
	list-style-type: square;
	margin-left: 8px;
	padding-left: 8px;
}

ol {
	margin-left: 8px;
	padding-left: 15px;
}

li {
	margin: 0;
	padding: 0 0 10px 0;
}

#circle li { 
	list-style-type: square;
	margin-left: 1px;
	padding: 0 0 10px 0;
}

img.photoleft {
	float: left;
	margin: 0 10px 7px 0;
	border: 1px solid #000;
}

img.photoright {
	float: right;
	margin: 0 0 7px 10px;
	border: 1px solid #000;
}
img.photoright2 {
	float: right;
	margin: 0 0 7px 10px;
}
img.photoright_pie {
	float: right;
	margin: 0 0 7px 10px;
}
.rule {
	display: block;
	margin: 5px 0 5px 0;
	padding: 0;
	border-top: 1px solid #80381b;
	width: 100%;
	height: 1px;	
	font-size: 1px;
}

/* button */
/* exceptions to the button width specified can be assigned to an ID to override the width */

.button {
	position: relative;
	margin: 15px 0 15px 0;
}

.button a  {
	text-align: center;
	width: 85px;
	display: block;
	background: url("http://www.mcpies.com/images/button/right.gif") top right no-repeat;
}

.button a:hover { text-decoration: none; }

.button a span {
	font-size: 10px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	padding: 2px 10px 4px 11px;
	background: url("http://www.mcpies.com/images/button/left.gif") top left no-repeat;	
}

.button_dark {
	position: relative;
}

.button_dark a  {
	margin: 0 auto;
	text-align: center;
	width: 85px;
	display: block;
	background: url("http://www.mcpies.com/images/button/right_dark.gif") top right no-repeat;
}

.button_dark a:hover { text-decoration: none; }

.button_dark a span {
	font-size: 10px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	padding: 2px 10px 4px 9px;
	background: url("http://www.mcpies.com/images/button/left_dark.gif") top left no-repeat;
}








.button2 {
	position: relative;
	margin: 15px 0 15px 0;
}

.button2 a  {
	text-align: center;
	width: 210px;
	display: block;
	background: url("http://www.mcpies.com/images/button/right.gif") top right no-repeat;
}

.button2 a:hover { text-decoration: none; }

.button2 a span {
	font-size: 10px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	padding: 2px 10px 4px 11px;
	background: url("http://www.mcpies.com/images/button/left.gif") top left no-repeat;	
}






/* layout */

#container {
	width: 760px;
	margin: 10px auto;
	text-align: left;
}

#subcontainer {
	width: 760px;
	float: left;
	position: relative;
	z-index: 1;
	background: #b2bb77 url("http://www.mcpies.com/images/body/content_bg.gif") 0 0 repeat-y;
	margin: 0 0 10px 0;
}

/* header */

#header {
	position: relative;
	z-index: 0;
	margin: 0;
	padding: 0;
	width: 750px;
	height: 95px;
	background: transparent;
	padding: 0 5px;
	border-top: 5px solid #fff;
	border-bottom: 0;
}

* html #header {
	width: 760px; /* total width (only for IE5.x/Win) */
	w\idth: 750px; /* content width (for other IE) */
	height: 100px;
	he\ight: 95px;
}

#header a {
	display: block;
	width: 375px;
	height: 95px;
}

#header img {
	display: none;
}

#logo {
	float: left;
	background-image: url("http://www.mcpies.com/images/header/logo.jpg");
}

#gift_cards_header {
	float: right;
	background-image: url("http://www.mcpies.com/images/header/card.jpg");
}

#header a span { display: none; }

#content_wrap {
	border: 5px solid #fff;
	border-top: 0;
	border-bottom: 0;
	background-image: url("http://www.mcpies.com/images/body/subcontent_bg.gif");
	background-position:  0 0;
	background-repeat: no-repeat;
/*\*//*/
background-position: 5px 0;
/**/
}

#subcontent_wrap {
	margin-left: 163px;
}

/* min-height */

/* for Mozilla/Safari/Opera */
*>#content_wrap {
	padding-top: 534px;
	min-height: 1px;
}

*>#content_wrap #subcontent_wrap {
	margin-top: -534px;
}

/* for IE, with IE5/Mac backslash filter \*/
* html #content_wrap {
	height: 534px;
}

/* end min-height */

#subcontent_wrap h2 {
	font: bold 11px Verdana, Helvetica, Arial, sans-serif;
	border-top: 1px solid #b2bb77;
	border-bottom: 1px solid #b2bb77;
	background: url("http://www.mcpies.com/images/body/title.jpg") 0 0 repeat-y;
	color: #ffffc8;
	padding: 3px 0 5px 6px;
}

#landing #content, #menu_landing #content {
	padding: 150px 0 0 0;
	position: static;
	width: 587px;
}



#landing2 #content2 {
	padding: 243px 0 0 0;
	position: static;
	width: 587px;
}



#subcontent {
	margin: 22px 26px 20px 26px;
}

#landing #subcontent, #menu_landing #subcontent {
	background: url("http://www.mcpies.com/images/body/m.gif") 50% 0 no-repeat;
	padding: 60px 0 0 0;
	margin: 0 26px 20px 26px;
}

#landing2 #subcontent2 {
	padding: 30px 0 0 0;
	margin: 0 26px 20px 26px;
}



/* forms */

fieldset {
border: 0;
margin: 0 10px 0 0; 
padding: 0;
text-indent: 0;
}

fieldset dl {
padding: 0;
}

dt {
font-weight: bold;
float: left;
width: 150px;
text-align: right;
padding: 3px 10px 0 0;
clear: both;
}

dd {
margin: 0 0 10px 160px;
}

.input {
	width: 300px;
	font: 10px Verdana, Helvetica, Arial, sans-serif;
}

.input_small {
	width: 50px;
	font: 10px Verdana, Helvetica, Arial, sans-serif;
}

.input_half {
	width: 150px;
	font: 10px Verdana, Helvetica, Arial, sans-serif;
}

.input_medium {
	width: 200px;
	font: 10px Verdana, Helvetica, Arial, sans-serif;
}

.textarea {
	font: 10px Verdana, Helvetica, Arial, sans-serif;
	height: 100px;
	width: 300px;
}

.upload_file {
	font: 10px Verdana, Helvetica, Arial, sans-serif;
}

.select {
	font: 10px Verdana, Helvetica, Arial, sans-serif;
}

.select_tall{
	width: 200px;
	font: 10px Verdana, Helvetica, Arial, sans-serif;
}

.prefix {
	width: 75px;
	font: 10px Verdana, Helvetica, Arial, sans-serif;
}

.suffix {
	width: 45px;
	font: 10px Verdana, Helvetica, Arial, sans-serif;
}

.zip {
	width: 75px;
	font: 10px Verdana, Helvetica, Arial, sans-serif;
}


/* navigation */

#nav {
	clear: both;
	position: absolute;
	top: 100px;
	left: 5px;
	z-index: 2;
	width: 162px;
	background-color: transparent;
}

#nav ul {
	list-style: none;
	margin: 0;
	padding: 6px 0 0 0;
	border: 0;
}

#nav ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline;
}

#nav li a {
	display: block;
	margin: 0;
	padding: 0;
	text-decoration: none;
	width: 162px;
	height: 23px;
	background-repeat: no-repeat;
	background-position: -10px 0;
}

#nav ul li ul {
	margin-top: 4px;
	margin-bottom: 5px;
	display: none;
}

#nav li li a {
	width: 162px;
	height: 19px;
	background-position: 0 -19px;
}

#nav li li.twoline a {
	width: 162px;
	height: 31px;
	background-position: 0 -31px;
}

#nav li a:hover { background-position: -10px -23px; }
#nav li li a:hover { background-position: 0 0px; }
#nav li li.twoline a:hover { background-position: 0 0px; }

#nav li a#nav_active  { background-position: -10px -23px; }
#nav li li a#sub_active { background-position: 0 0px; }
#nav li li.twoline a#sub_active { background-position: 0 0px; }

#nav li#nav_about_us a  { background-image: url("http://www.mcpies.com/images/nav/about_us.gif"); }
	#nav li#subnav_in_the_news a  { background-image: url("http://www.mcpies.com/images/subnav/in_the_news.gif"); }
	#nav li#subnav_our_history a  { background-image: url("http://www.mcpies.com/images/subnav/our_history.gif"); }
	#nav li#subnav_our_team a  { background-image: url("http://www.mcpies.com/images/subnav/our_team.gif"); }
	#nav li#subnav_franchise_info a  { background-image: url("http://www.mcpies.com/images/subnav/franchise_info.gif"); }

#nav li#nav_find_us a  { background-image: url("http://www.mcpies.com/images/nav/find_us.gif"); }

#nav li#nav_our_food a  { background-image: url("http://www.mcpies.com/images/nav/our_food.gif"); }
	#nav li#subnav_whats_new a  { background-image: url("http://www.mcpies.com/images/subnav/whats_new.gif"); }
	#nav li#subnav_menu a  { background-image: url("http://www.mcpies.com/images/subnav/menu.gif"); }
	#nav li#subnav_featured_pie1 a  { background-image: url("http://www.mcpies.com/images/subnav/featured_pie.gif"); }
	#nav li#subnav_party_platters_box_lunches a  { background-image: url("http://www.mcpies.com/images/subnav/party_platters_box_lunches.gif"); }
	#nav li#subnav_feasts a  { background-image: url("http://www.mcpies.com/images/subnav/feasts.gif"); }
	#nav li#subnav_nutritional_information a  { background-image: url("http://www.mcpies.com/images/subnav/nutritional_information.gif"); }
	#nav li#subnav_marie_callenders_at_your_grocer a  { background-image: url("http://www.mcpies.com/images/subnav/marie_callenders_at_your_grocer.gif"); }

#nav li#nav_famous_pies a  { background-image: url("http://www.mcpies.com/images/nav/famous_pies.gif"); }
	#nav li#subnav_pie_menu a  { background-image: url("http://www.mcpies.com/images/subnav/pie_menu.gif"); }
	#nav li#subnav_featured_pie2 a  { background-image: url("http://www.mcpies.com/images/subnav/featured_pie.gif"); }

#nav li#nav_gift_cards a  { background-image: url("http://www.mcpies.com/images/nav/gift_cards.gif"); }
	#nav li#subnav_purchase_gift_cards a  { background-image: url("http://www.mcpies.com/images/subnav/purchase_gift_cards.gif"); }

#nav li#nav_callenders_corner a  { background-image: url("http://www.mcpies.com/images/nav/callenders_corner.gif"); }

#nav li#nav_banquets a  { background-image: url("http://www.mcpies.com/images/nav/banquets.gif"); }

#nav li#nav_career_center a  { background-image: url("http://www.mcpies.com/images/nav/career_center.gif"); }
	#nav li#subnav_open_positions a  { background-image: url("http://www.mcpies.com/images/subnav/open_positions.gif"); }
	#nav li#subnav_online_application a  { background-image: url("http://www.mcpies.com/images/subnav/online_application.gif"); }

#nav li#nav_guest_relations a  { background-image: url("http://www.mcpies.com/images/nav/guest_relations.gif"); }
	#nav li#subnav_feedback a  { background-image: url("http://www.mcpies.com/images/subnav/feedback.gif"); }

#nav li#nav_callenders_grill a  { background-image: url("http://www.mcpies.com/images/nav/callenders_grill.gif"); }

#nav li#nav_online_ordering a  { background-image: url("http://www.mcpies.com/images/nav/online_ordering.gif"); }

#nav li a span { display: none; }

.about_us #nav_about_us ul { display: block; }
.our_food #nav_our_food ul { display: block; }
.famous_pies #nav_famous_pies ul { display: block; }
.gift_cards #nav_gift_cards ul { display: block; }
.career_center #nav_career_center ul { display: block; }
.guest_relations #nav_guest_relations ul { display: block; }
.online_ordering #nav_online_ordering ul { display: block; }

/* footer */

#footer {
	position: relative;
	clear: both;
	width: 740px;
	height: 20px;
	margin: 0;
	padding: 5px 10px 0 0;
	border: 5px solid #fff;
	border-top: 0;
	background: #c2ca8d;
	text-align: right;
}

* html #footer {
	width: 760px; /* total width (only for IE5.x/Win) */
	w\idth: 740px; /* content width (for other IE) */
	height: 28px;
	he\ight: 20px;
}

#footer ul {
	float: right;
	list-style: none;
	padding: 0;
	margin: 0;
	border: 0;
}

#footer li {
	display: inline;
	margin: 0;
}

#footer li a {
	font-size: 10px;
	background: url("http://www.mcpies.com/images/footer/b2bb77.gif") 0 50% no-repeat;
	padding: 0 3px 0 8px;
	width: auto;
	height: 0; /* For IE5.0/Win inline padding issues */
}

#footer li.first  a {
	background-image: none;
}

#footer p {
	z-index: 3;
	position: absolute;
	top: -120px;
	left: 0;
	width: 162px;
	height: 121px;
	margin: 0;
	padding: 0;
	/* background: url("http://www.mcpies.com/images/footer/join.jpg") 0 0 no-repeat; -- replaced with clickable image */
}

#footer p span { display: none; }

#footer .button_dark {
	z-index: 4;
	position: absolute;
	top: -30px;
	left: 40px;
	width: 85px;
}


a.pie-tv-spot{
	display: block;
	width: 316px;
	height: 64px;
	background: transparent url('http://www.mcpies.com/images/tv-piesale.gif') no-repeat scroll 0 center;
	margin:0 auto;
	position:relative;
	top:-5px;
}

a.burger-tv-spot{
	display: block;
	width: 316px;
	height: 64px;
	background: transparent url('http://www.mcpies.com/images/tv-burger.gif') no-repeat scroll 0 center;
	margin:0 auto;
	position:relative;
	top:-5px;
}
	a.pie-tv-spot span, a.burger-tv-spot span{
		display:none;
	}
	
dd a.burger-tv-spot, dd a.pie-tv-spot{
	display:inline;
	width: auto;
	height: auto;
	background: transparent none no-repeat scroll 0 0;
	margin: 0 0;
	position:relative;
	top:0;
}

dd a.pie-tv-spot{
}
	dd a.pie-tv-spot span, dd a.burger-tv-spot span{
		display:inline;
	}
	
.neutra { 
	font-style: normal;
	line-height:normal;
	font-family: 'NeutraTextTFLightRegular',sans-serif;
	font-size:120%;
	letter-spacing:-1px;
	color:#000;
	font-weight:normal
}

	.neutra a{
		font-size:110%;
	}
