/*

		DessertDeli
		Main CSS
		Alison Endacott
		September 2008

*/

.cookietest {
	width: 400px;
	margin: 0 auto;
	position: relative;
	top: 225px;
	z-index: 99;
	text-align: center;
	background-color: #223a3a;
}
	.cookietest h1 {
		font-size: 105%;
		padding: 5px;
		color: #fff;
	}

* {
	margin: 0;
	padding: 0;
}

img {
	border: 0;
}
	a img {
	 border: 0;
	}

body {
	background: #f0e2d8 url(/images/web/bg-repeat.jpg) repeat-x top;
	font-family: Arial, Helvetica, sans-serif;
	color: #3a3029;
	font-size: 75%;
	line-height: 1.5;
}

	body.home {
		background:#f0e2d8 url(/images/web/bg-home-repeat.jpg) repeat-x top center;
	}

a {
	color: #223a3a;
}
	a:hover {
		text-decoration: none;
	}

	#container {
		background: url(/images/web/bg.jpg) no-repeat top center;
	}
	
		body.home #container {
			background: url(/images/web/bg-home.jpg) no-repeat top center;
		}
	
		#content,
		#head {
			width: 1004px;
			margin: 0 auto 0 auto;
		}
		
		#content {
			min-height: 300px;
			_height: 300px;
		}
						
			h2 {
				margin-top: 1em;
				font-size: 20px;
				font-weight: normal;
				
			}

		
/* ------------------------ 
		navigation
------------------------ */

#navigation {
	height: 49px;
	width: 829px;
	float: left;
	_display: inline;
}

	#navigation li {
		float: left;
		_display: inline;
		width: 93px;
		height: 49px;
		list-style: none;
	}
	
		#navigation li a {
			display: block;
			width: 93px;
			height: 49px;
			text-indent: -9999px;
			overflow: hidden;
			background: url(/images/web/nav.gif);
		}
		
		#navigation li#nav-home a,
		#navigation li#nav-home {
			width: 74px;
		}
			#navigation li#nav-home a:hover {
				background-position: 0 -49px;
			}
		
		#navigation li#nav-34 a{
			width: 95px;
			background-position: -74px 0;
		}
		
			#navigation li#nav-34 a:hover {
				background-position: -74px -49px;
			}
		
		#navigation li#nav-35 a {
			background-position: -169px 0;
		}
			#navigation li#nav-35 a:hover {
				background-position: -169px -49px;
			}
		
		#navigation li#nav-36 a {
			background-position: -262px 0;
		}
			#navigation li#36 a:hover {
				background-position: -262px -49px;
			}
		
		#navigation li#nav-37 a {
			background-position: -355px 0;
		}
			#navigation li#nav-37 a:hover {
				background-position: -355px -49px;
			}
		
		#navigation li#nav-38 a {
			background-position: -448px 0;
		}
			#navigation li#nav-38 a:hover {
				background-position: -448px -49px;
			}
		
		#navigation li#nav-39 a {
			background-position: -541px 0;
		}
			#navigation li#nav-39 a:hover {
			
				background-position: -541px -49px;
			}
			
		#navigation li#nav-features a {
			background-position: -634px 0;
		}
			#navigation li#nav-features a:hover {
			
				background-position: -634px -49px;
			}
		
		#navigation li#nav-ordering a {
			background-position: -727px 0;
		}
			#navigation li#nav-ordering a:hover {
				background-position: -727px -49px;
			}
			
/* single drop down styles */		
#navigation ul { /* all lists */
	list-style: none;
	z-index: 90;
	position: relative;
	border-bottom: 0;
}


	#navigation ul li {
		display: block;
		text-indent: 0;
		float: none;
		height: 1%;
		*margin-top: -2px;
		font-size: 90%;
	}
		#navigation ul a {
			color: #fff;
			text-decoration: none;
			display: block;
			margin: 0;
			line-height: 1;
			background: #320102;
			text-indent: 0;
			height: auto;
			padding: .7em 15px;
			text-align: center;
			width: 73px;
		}
		
		
			#navigation ul a:hover {
				background: #590304;
				color: #fff;
				}
				
		#navigation li ul { /* second-level lists */
			position: absolute;
			left: -999em;  /*using left instead of display to hide menus because display: none isn't read by screen readers */
		}
		
		#navigation li:hover ul, #navigation li.sfhover ul { /* lists nested under hovered list items */
			left: auto;
		}			
		
		/* IE 7 drop down fix, nav will stick when you change focus on the page otherwise */
			#navigation li.hover {
				*position: static;
			
			}

			
/* search */
		
#search {
	width: 153px;
	float: left;
	_display: inline;
	margin: 0;
	padding-top: 12px;
}

	#search legend {
		display: none;
	}
	
	#search input {
		width: 147px;
		height: 18px;
		border: 0;
		background: url(/images/web/search-bg.gif) no-repeat;
		font-size: 90%;
		*font-size: 85%;
		color: #8b8b8b;
		padding: 5px 0 0 6px;
	}
	
	#search .button {
		width: 32px;
		height: 23px;
		padding: 0;
		position: absolute;
		*margin-lefT: -3px;
		*margin-top: 1px;
	}

		

/* ------------------------ 
		home page
------------------------ */
body.home #head-inner {
	clear: both;
	width: 362px;
	height: 361px;
	position: relative;
	float: left;
	_display: inline;
	background: transparent;
}

	body.home #head h1 {
		top: 0;
		left: 0;
	}
	
		body.home #head h1 a {
			display: block;
			width: 329px;
			height: 112px;
			background: url(/images/web/dessert-deli-home.gif) no-repeat;
			text-indent: -9999px;
			overflow: hidden;
			margin-top: 53px;
			margin: 53px 0 0 5px;
		}
	
	body.home #addresshome,
	body.home #hourshome {
		display: block;
		float: left;
		_display: inline;
		width: 150px;
		margin-top: 20px;
		list-style: none;
		font-size: 12px;
		height: 16px;
		color: #333;
		position: relative;
		top: 0;
		left: 0;
	}
	
	body.home #addresshome {
		margin-left: 35px;
	}
	body.home #hourshome {
		text-align: right;
		width: 140px;
	}
	
		
	body.home #addresshome li,
	body.home #hourshome li {
		height: 16px;
		display: block;
	}
		
body.home #BillsTickets {
    display: block;
	width: 134px;
	height: 35px;
	padding-top: 100px;
	*padding-top: 45px;
	_padding-top: 0px;
	_margin-top: -50px;

}
body.home #BillsTickets a{
    display: block;
	width: 134px;
	height: 35px;
	} 
			
body.home #quick-nav {
	position: absolute;
	bottom: 0;
	right: -14px;
	width: 360px;
	height: 33px;
}

	body.home #quick-nav li {
		float: left;
		_display: inline;
		list-style: none;
		
	}
	
			body.home #quick-nav li a {
				display: block;
				height: 33px;
				text-indent: -999px;
				overflow: hidden;
				background: url(/images/web/quick-nav-home.gif) no-repeat;
				}
				
				body.home #quick-nav li#about-us a {
					width: 89px;
					background-position:  0 0;
				}
					body.home #quick-nav li#about-us a:hover {
						background-position:  0 -33px;
					}
				
				body.home #quick-nav li#contact-us a {
					width: 84px;
					background-position: -89px 0;
				}
					body.home #quick-nav li#contact-us a:hover {
						background-position: -89px -33px;
					}
					
				body.home #quick-nav li#whats-new a {
					width: 87px;
					background-position: -173px 0;
				}
					body.home #quick-nav li#whats-new a:hover {
						background-position: -173px -33px;
					}
					
				body.home #quick-nav li#lower-pricing a {
					width: 100px;
					background-position: -260px 0;
				}
					body.home #quick-nav li#lower-pricing a:hover {
						background-position: -260px -33px;
					}
	
	
#video {
	position: relative;
	left: 14px;
	width: 642px;
	float: left;
	_display: inline;
}

body.home #content {

}

	body.home #categories {
		clear: both;
		text-align: center;
		height: 150px;
		
		
	}

		ul#categoriesnav {
	 display: block;
	 height: 150px;
	 list-style: none;
	 position:relative;
	 left: 10px;
	 }
	 
	 ul#categoriesnav li {
	 	height: 150px;
		float: left;
	 }
	 	 ul#categoriesnav li a{
	 	display: block;
		height: 150px;
		background: url(/images/web/home-temp.jpg) no-repeat;
		text-indent: -9999px;
			overflow: hidden;
		
	 }
	 
		 
			ul#categoriesnav li#navSpecialtyCakes a{
				width: 250px;
				background-position: 0px 20px;
				

				
			}

			
			 ul#categoriesnav li#navCookiesAndGifts a{
			 	width: 255px;
				background-position: -250px 20px;

			}

			
			ul#categoriesnav li#navWeddingCakes a{
				width: 250px;
				background-position: -510px 20px;
				

			}

			ul#categoriesnav li#navDessertCollection a{
				width: 240px;
				background-position: -760px 20px;

				
			}

	
	body.home #innerContent {
		margin-top: 1.5em;
		padding-bottom: 2em;
		width: 720px;
		float: left;
		_display: inline;

	}
	
	body.home #sideContent {
		margin-top: 1.5em;
		width: 264px;
		padding-left: 20px;
		padding-bottom: 1em;
		*padding-bottom: 2em;
		float: left;
		_display: inline;
	}
	
		/*#google legend {
			display: none;
			position: absolute;
		}
	
		#google input#saddr {
			border: 1px solid #99918c;
			background: #e5e2df;
			width: 180px;
		}
		
		#google #submit {
			border: 0;
			background: transparent;
			color: #816d4c;
			cursor: pointer;
			font-weight: bold;
			margin-left: -5px;
		}*/
		
		#mapquest {
			font-size: 90%;
		}
		
			#mapquest legend {
				display: none;
			}
			
			#mapquest label {
				display: block;
				clear: both;
			}
				#mapquest #lbl_city,
				#mapquest #lbl_state {
					margin-right: 5px;
				}
				
				#mapquest #lbl_state,
				#mapquest #lbl_zip,
				#mapquest #lbl_city {
					float: left;
					clear: none;
				}
			
			#mapquest input,
			#mapquest select {
				display: block;
				border: 1px solid #99918c;
				background: #e5e2df;
				width: 250px;
			}
			
				#mapquest #lbl_city input {
					width: 116px;
				}
			
				#mapquest #lbl_state input {
					width: 40px;
				}
				
				#mapquest #lbl_zip input {
					width: 80px;
				}
			
			#mapquest #submit {
				border: 0;
				background: transparent;
				color: #816d4c;
				cursor: pointer;
				font-weight: bold;
				margin-top: 1em;
				text-align: left;
			}
			
			#mapquest .hidden {
				bordeR: 0;
				position: absolute;
			}
		
		
	/* featured products */
	
	body.home #productThumbs {
		width: 700px;
	}
	
	body.home #productThumbs dl {
		margin:  0 60px;
		padding-top: ;
	}
	
	body.home #productThumbs dt {
		font-size: 14px;
		text-align: center;
	}
	
		body.home #productThumbs dd.image {
			height: ;
		}
		
		body.home #productThumbs dd.image img {
		}


	

/* ------------------------ 
	inner pages
------------------------ */
#head-inner {
	width: 1008px;
	height: 197px;
	clear: both;
	position: relative;
}

	#head-inner {
		background: url(/images/web/bg-cat-wedding.jpg) no-repeat top right;
	}
	
		body.cat #head-inner {
			background: url(/images/web/bg-cat-cakes.jpg) no-repeat top right;
		}
		
		body.cat #head-inner {
			background: url(/images/web/bg-cat-cookies.jpg) no-repeat top right;
		}
		
		body.cat #head-inner {
			background: url(/images/web/bg-cat-wedding.jpg) no-repeat top right;
		}
		
		body.cat #head-inner {
			background: url(/images/web/bg-cat-dessert.jpg) no-repeat top right;
		}
		
		body.cat #head-inner {
			background: url(/images/web/bg-cat-favors.jpg) no-repeat top right;
		}
		
		body.cat #head-inner {
			background: url(/images/web/bg-cat-flavors.jpg) no-repeat top right;
		}
		
		body.cat #head-inner {
			background: url(/images/web/bg-cat-features.jpg) no-repeat top right;
		}

	#head h1 {
		position: relative;
		top: 20px;
		*top: 5px;
		left: 10px;
	}
	
		#head h1 a {
			display: block;
			width: 260px;
			height: 90px;
			background: url(/images/web/dessert-deli.gif) no-repeat;
			text-indent: -9999px;
			overflow: hidden;
			margin-top: 20px;
		}
	
	
	
	#address,
	#hours {
		position: absolute;
		top: 161px;
		width: 500px;
		display: inline;
		list-style: none;
		font-size: 14px;
		color: #fff;
	}
	
		#address li,
		#hours li {
			display: inline;
			height: auto;
		}
	
	#address {
		left: 25px;
	}
	#hours {
		left: 480px;
	}
	
			
#quick-nav {
	position: absolute;
	bottom: 67px;
	_bottom: 61px;
	right: 0px;
	width: 365px;
	height: 35px;
}

	#quick-nav li {
		float: left;
		_display: inline;
		list-style: none;
	}
	
			#quick-nav li a {
				display: block;
				height: 42px;
				text-indent: -999px;
				overflow: hidden;
				background: url(/images/web/quick-nav.gif) no-repeat;
				}
				
				#quick-nav li#about-us a {
					width: 90px;
					background-position: 0 0;
				}
					#quick-nav li#about-us a:hover {
						background-position:  0 -42px;
					}
				
				#quick-nav li#contact-us a {
					width: 83px;
					background-position: -90px 0;
				}
					#quick-nav li#contact-us a:hover {
						background-position: -90px -42px;
					}
					
				#quick-nav li#whats-new a {
					width: 88px;
					background-position: -173px 0;
				}
					#quick-nav li#whats-new a:hover {
						background-position: -173px -42px;
					}
					
				#quick-nav li#lower-pricing a {
					width: 104px;
					background-position: -261px 0;
				}
					#quick-nav li#lower-pricing  a:hover {
						background-position: -261px -42px;
					}
	
#innerNav {
	/*float: left;
	_display: inline;*/
	background: url(/images/web/cat-head-bg.jpg) no-repeat top left;
	*min-height: 61px;
	_height: 61px;
	*margin-bottom: 1em;
}

	#innerNav h2 {
		font-size: 25px;
		margin: 20px 0 10px 10px;
		float: left;
		_display: inline;
		white-space: nowrap;
		width: 200px;
	}
	
	#innerNav ul {
		float: left;
		_display: inline;
		margin: 25px 0 10px 0;
		font-size: 140%;
	}
	
		#innerNav li {
			font-size: 75%;
			list-style: none;
			padding: .2em 0;
			display: inline;
		}
		
			#innerNav li a {
				color: #494947;
				text-decoration: none;
			}
			
				#innerNav li a:hover {
					text-decoration: underline;
				}
			
#innerContent {
	clear: both;
	width: 980px;
	margin: 0 auto;
	padding-bottom: 1em;
	/*float: left;
	_display: inline;*/
	
}

	#innerContent h3 {
		padding-top: 2em;
		font-size: 110%;
	}
	
	#innerContent p {
		padding: .5em 0;
	}
	
	#innerContent ul {
		margin-lefT: 20px;
	}

	/* ------------------------ 
		product styles
	------------------------ */
.hide {
	visibility:hidden;
}

.show {
	visibility: visible;
}
	
#productThumbs {
	clear: both;
	width: 980px;
	margin: 1em auto;
}
	#productThumbs dl {
		width: 227px;
		margin: 9px;
		float: left;
		_display: inline;
		padding-top: 235px;
		position: relative;
		text-align: center;
		color: #223a3a;
		line-height: 1.2;
		font-size: 90%;
		
	}
		#productThumbs dd,
		#productThumbs dt {
			
		}
	
		#productThumbs dd.image {
			position: absolute;
			top: 0;
			left: 0;
			background: #fff;
			height: 225px;
			width: 225px;
			overflow: hidden;
			
			display: table;
			border: 1px solid #a9a8a7;
		}
	#productThumbs dd.image img {
			width: 175px;
		}

		.cell {
			display: table-cell;
			vertical-align: middle;
		}
			
		#productThumbs dt {
			font-weight: bold;
		}
		
			#productThumbs dt a {
				text-decoration: none;
				color: #223a3a;
				}
				
				
		#productThumbs dt,
		#productThumbs dd.info {
			padding: 0 15px;
		}
		
			#productThumbs dd.info a  {
				display: block;
				text-transform: uppercase;
				color: #3d0203;
				text-decoration: none;
			}
			
/* related products */
	
body.product #productThumbs dl {
		width: 175px;
		margin: 9px;
		padding-top: 240px;
		min-height: 40px;
		_height: 40px;
	}
	
		body.product #productThumbs dd.image {
			height: 230px;
			width: 175px;
		}
				
				/*paging and sort
				#sort {
					width: 500px;
					float: left;
					margin-left: 10px;
				}
					
				.paging {
					float: right;
					font-size: 90%;
					margin-right: 20px;
					text-align: center;
				}*/
				
/* ------------------------ 
	product detail
------------------------ */	

/* 
testing#innerNav,
#innerContent,
#prodRelated,
#prodImages,
#product{
		border: 1px solid red;
}
*/

fieldset {
	border: 0;
	margin: 1em 0;
}
	#btnEmailPricing {
		display: block;
	}

	
#product {
	width: 354px;
	float: left;
	margin-left: 618px;
	_margin: 0;
	_position: relative;
	_left: 618px;
	padding-top: 10px;
}

	#prodOptions {
		color: #223a3a;
	}

	#prodOptions h3 {
		padding: 0;
		font-size: 140%;
	}

#prodImages {
	width: 605px;
	float: left;
	_display: inline;
	margin-left: -968px;
	_margin: 0;
	_position: relative;
	_lefT: -350px;
}
	#prodInfo {
		margin: 1em 0;
	}
	
	#prodInfo li {
			}
	
	#prodOptions dl {
		clear: both;
		margin-left: 1em;
	}
		#prodOptions dt {
			font-weight: bold;
			float: left;
			padding-right: 5px;
			width: 90px;
			
		}
		
		#prodOptions dt{
			
		}
		#prodOptions dd {
		}

	
	#prodImages #mainImg {
		width: 600px;
		overflow: hidden;
		border: 1px solidac7;
		background: #fff;
	}
	
		#prodImages img#large {
			width: 600px;
			display: block;
			}
			
			#prodImages ul {
				margin: 1em 0;
			}
			
				#prodImages li {
					list-style: none;
					float: left;
					_display: inline;
					margin-right: 18px;
					margin-bottom: 1em;
				}
				
					#prodImages li img {
						border: 1px solidac7;
						width: 125px;
						cursor: pointer;
					}
			
		
		#txtQuantity {
			width: 30px;
			margin-bottom: .2em;
		}

#prodRelated {
	clear: both;
	padding-top: 1em;
}
	#prodRelated ul {
		list-style: none;
	}
		#prodRelated ul li {
			margin: 1em 2em;
			}
ul#checkout {
	margin: 1em 0;
}

	ul#checkout li {
		display: inline;
		list-style: none;
	}
	
	ul#checkout input {
		border: 0;
	}

td, th {
	padding: .1em .4em;
}
	
table#dgCart {
	border: 0;
}

#ContentTable {
	margin: 0 auto;
}

	#ContentTable td.CartHeading {
		border-right: 0;
		width: 40%;
	}
	
	#ContentTable td.FormText,
	#ContentTable td.t11Black {
		width: 120px;
	}
	
td.CartHeading {
	font-weight: bold;
	color: #223a3a;
	font-size: 1.1em;
	text-transform: uppercase;
	/*border-bottom: 1px solid #223a3a;*/
}
tr.CartItem {
	background: #ead7c9;
	
}
tr.CartItem:hover {
	background: #ebd8ca;
}

.CartItem td {
	border-top: 5px solid #f0e2d8;
	white-space: nowrap;
}
	.CartItem td span.prodName,
	.CartItem td a {
		text-align: left;
		}

#total {
	font-weight: bold;
	float: right;
	font-size: 140%;
	padding: 1em 0;
}
	#total dt,
	#total dd,
	#discount dt,
	#discount dd {
		display: inline;
	}
	
#discount {
	clear: both;
	float: right;
	font-size: 140%;
}

#Totals {
	padding: 1em;
	font-size: 110%;
	font-weight: bold;
}

	#Totals p {
		padding: 0;
	}

p#formSubmit {
	text-align: right;
	padding: 1em 111px;
}

#cart-buttons {
	clear: both;
	float: right;
	padding-bottom: 1em;
}

	#cart-buttons li {
		list-style: none;
		display: inline;
	}
	
#order-note {
	padding: 1em 0;
	width: 400px;
	float: left;
}

#payment-totals {
	float: right;
	width: 180px;
	padding: 6em 0 0 0 ;
	text-align: right;
}

	#payment-totals dt,
	#payment-totals dd {
		display: inline;
	}
	
	#payment-totals .final-total {
		font-weight: bold;
		font-size: 140%;
		padding-top: 1em;
	}
	
#tblPayment {
	width: 300px;
	float: left;
}

/* login */
#PanelRegistered p img {
	position: relative;
	top: 4px;

}

	#register {
		width: 300px;
	}
	
		#register legend {
			font-weight: bold;
		}
		
		#register label,
		#register input {
			display: block;
			float: left;
			_display: inline;
			width: 150px;
			margin: 2px 0;
		}
		
		#register label {
			width: 110px;
			text-align: right;
			padding-right: 5px;
		}
		
		

/* error */
#lblError {
	display: block;
	margin-left: 57px;
	padding-top: 1em;
}
#Problem {
	color: #f00;
}
#tblPayment ul,
#ValidationSummary ul{
	display: block;
	list-style: none;
	color: #f00;
	border: 1px solid red;
	padding: .5em;
	background: #fdf8fb;
	
}
	#ValidationSummary ul {
		/*width: 300px;*/
		padding: .6em;
		margin: 0 auto;
		font-size: 85%;
	}
	
	.FormText span {
		
	}
/* thank you page */

#invoice {
	padding: 1em 10px;
	background:  #ead7c9;
	margin: .5em auto;
}
	
	#invoice p {
		clear: both;
	}
	
	#invoice dl,
	#bill-to,
	#ship-to {
		width: 475px;
		float: left;
		padding: .5em 0;
	}

		#invoice dt {
			font-weight: bold;
			display: inline;
		}
		
		#invoice dd {
			width: 100px;
			height: 1em;
			display: inline;
		}
		
#bill-to,
#ship-to {
	padding: 1em 0;
}

	#bill-to {
		padding-left: 10px;
	}
		
		#bill-to h3,
		#ship-to h3 {
			padding: .5em 0;
			margin: 0;
		}
		
#thankyou-totals {
	float: right;
	width: 180px;
	padding: 1em 0;
	text-align: right;
}

	#thankyou-totals dt,
	#thankyou-totals dd {
		display: inline;
	}
	
	#thankyou-totals .final-total {
		font-weight: bold;
		font-size: 140%;
		padding-top: 1em;
	}
	
#order-note {
	width: 960px;
	padding: 1em 10px;
	background:  #ead7c9;
	margin: .5em auto;
}

	#order-note dt {
		font-weight: bold;
	}

#order-info {
	width: 960px;
	padding: 1em 0;
	margin: .5em auto;
}

	#order-info td {
		white-space: nowrap;
	}
	
#innerContent #email-to {
	padding-left: 10px;
	font-weight: bold;
}
	
#content p.errorpage {
	text-align: center;
	padding: 5em;
}

td.CartTitle em {
	font-size: 85%;
	line-height: 1;
	font-style:normal;
}


/* ------------------------ 
		contact
------------------------ */


	
	
	body.contact fieldset {
		border: 0;
		margin: 1.5em 0;
		width: 500px;
	}
	
		body.contact #innerContent legend {
			font-weight: bold;
			padding-bottom: 1em;
		}
		
		body.contact #innerContent label {
			width: 240px;
			float: left;
			_display: inline;
			padding: 1em 0;
		}
		
		body.contact #innerContent label.lbl_long {
			width: 480px;
		}
		
			body.contact #innerContent label input {
				display: block;
				width: 200px;
				margin-top: 5px;
			}
			body.contact #innerContent label.lbl_long input {
				width: 350px;
			}
		
			body.contact #innerContent label textarea {
				width: 470px;
				height: 70px;
				margin-top: 5px;
			}
			
			#btnSubmit {
				clear: both;
			}
	


/* ------------------------ 
		footer
------------------------ */
#footer {
	clear: both;
	width: 975px;
	margin: 0 auto 4em auto;
	padding: 1em 0;
	position: relative;
	text-align: center;
	background: #ead7c9;
	font-size: 90%;
	}
	
	#footer ul {
	
	}
	
	#footer li {
		display: inline;
	}
		#footer li a {
			text-decoration: none;
			padding: 2px;
		}
			#footer li a:hover {
				text-decoration: underline;
			}
	
	#footer p {
		
		
	}
		#footer p a {
			}
		



/* ------------------------ 
		EASY CLEARING 
------------------------ */

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {
height:1%;
}
*+html .clearfix {
height:1%;
}
.clearfix {
display:block;
}
/* End hide from IE-mac */

