@charset "utf-8";
/*****Colors*****
#eed5a9 beige
#8b0e01 dk red
#f7f7f7 white
#ffca0b	orange
#427f66 green
				*/

/*****Reset*****/
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td {margin: 0; padding: 0;}
body							{font-size: 1em; background:url(images/bg.jpg) repeat-x bottom; margin: 135px 0 40px 0;}
h1, h2, h3, h4					{font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; color: #8b0e01;}
.clear							{clear: both;}
.right							{float: right;}
.left							{float: left;}

a								{color: #8b0e01;}
a:hover							{color: #427f66;}

/*****Layout*****/
#container						{position: relative; width:958px; background: #f7f7f7; margin: 0 auto;}
#header							{position: relative;}
#main_content					{position: relative; float:left; background: #f7f7f7; width:570px; padding-left: 30px;  margin-top: 30px;}
#sidebar						{position: relative; float:right; background:url(images/bg_sidebar.jpg) repeat-y 0 0; width: 348px;}
#footer							{position: relative; clear:both; background: url(images/bg_bottom.png) repeat-x 0 0; height: 41px; font-family: Georgia, "Times New Roman", Times, serif; text-align: center; color: #eed5a9;}

/*****Header*****/
#logo							{position: absolute; left: -90px; top: -125px; background: url(images/diangelo_logo.png) no-repeat 0 0; text-indent: -9999px; width: 434px; height: 141px;}


/*****Main Nav*****/
#main_nav						{background: url(images/bg_mainnav.jpg) repeat-x; height:42px; border: 1px solid #4e0b04;}
#main_nav a						{text-decoration: none; color: #eed5a9; font-size: 1.3em;}
#main_nav a:hover				{color: #ffca0b;}
#main_nav li					{display: inline; padding-right:50px; position: relative; top: 10px; left: 55px; width:200px;}

/*****Main Content*****/
#main_content em				{background: #ffca0b; }
#online_ordering				{width: 440px; margin: 0 auto; text-align: center;}
#online_ordering a				{font-size: 38px;}
#location_dieppe a				{background: url(images/location_buttons.jpg) no-repeat 0 0; width: 200px; height: 51px; display: block; text-indent: -9999px;}
#location_dieppe a:hover		{background-position: 0 -51px;}
#location_moncton a				{background: url(images/location_buttons.jpg) no-repeat -200px 0; width: 200px; height: 51px; display: block; text-indent: -9999px;}
#location_moncton a:hover		{background-position: -200px -51px;}

/*****Sidebar*****/
#sidebar_box					{width: 288px; position: relative; left: 40px; margin-top: 30px;}
#phone_number					{background: url(images/389-8889.png) no-repeat 0 0; width:293px; height:44px; text-indent: -9999px;}
#sidebar h3						{border-bottom: 1px #8b0e01 solid; margin-bottom: 10px;}
#sidebar img					{padding: 3px;}
.store_location					{height:100px; margin-bottom: 80px}
.store_location_textbox 		{float: left; position:relative; left: 20px; font-size: .85em;}	
.store_hours					{position: relative; left: 20px; font-size: .85em}

/*****Footer *****/
#footer p 	 					{position: relative; top: 10px;}		