

#main { width: 100%; }

#store-banner {
	float: left;
	margin: auto 0 10px 0px;
	padding: 10px;
	display: block;
	/*height: 76px;*/
	width: 520px;
	background-color: #ce1510; }


	#store-banner h1 {
		color: #fff;
		font-size: 36px;
		font-weight: normal; }

		#pizza {
			color: #fff; }

		#store-banner p {
			margin-top: .5em;
			font-size: 13px;
			color: #fff; }


		#store-banner a, #store-banner a:link {
			font-weight: bold;
			color: #fff;
			text-decoration: underline; }

		#store-banner a:hover {
			color: #fff; }




#content {
	float: left;
	padding: 20px 20px 10px 40px;
	margin: auto 20px 20px 0px;
	background-color: #ededed;
	width: 480px; }


.post {
	padding-bottom: 20px;
	margin-bottom: 20px;
 }

	.post h2 {
		font-size: 18px;
		margin: 5px 0 5px 0; }

	.post a, .post a:link {
		color: #ce1510;
		text-decoration: underline; }

	.post a:hover {
		color: #ce1510; }

		.post h2 a, .post h2 a:link {
			color: #ce1510;
			text-decoration: none; }



	.post .top-date {
		font-size: 12px;
		font-weight: bold;
		color: #d4470f; }


		.post .entry p { color: #444; margin: 5px auto 1em auto; font-size: 1.2em; line-height: 1.3em; }

	.post img { margin: 5px 10px 5px 0; }

	.wp-caption-text {
		display: none; }


	.postmetadata {	margin-top: 10px; color: #666;}

	.author {
		font-weight: bold;
		color: #666; }

	.comment-span {
		color: #666;
		float: right; }






	#sidebar {
		overflow: hidden;
		float: left;
		margin-top: -106px;}


		#sidebar li {
			width: 240px;
			padding: 10px;
			margin-bottom: 10px;
		}


		#sidebar #mini-map {
			height: auto;
			background-color: #bbcf0b; }


		#sidebar #mini-map h2 {
			text-indent: -10000px;
			height: 21px;
			margin: 0px auto 5px auto;
			background: transparent url(../images/stores/structure/map_title.png) top left no-repeat; }



		#sidebar #store-features {
			width: 240px;
			background-color: #ce1510;
		}

		#sidebar #store-features h2 {
			text-indent: -10000px;
			height: 21px;
			margin: 0px auto 15px auto;
			background: transparent url(../images/stores/structure/store_features_title.png) top left no-repeat; }



		#sidebar #store-features li {
			color: #fff;
			margin: 0 0 5px 0;
			padding: 0;
			list-style-type: disc;
			list-style-position: inside;
			font-weight: bold;
		}


		#sidebar #store-features li a {
			color: #fff; }

		#sidebar #social-media img {
			vertical-align: middle; }

		#sidebar #events-calendar {
			background-color: #ce1510;
		}

		#sidebar #events-calendar h2 {
			text-indent: -10000px;
			height: 21px;
			margin: 0px auto 5px auto;
			background: transparent url(../images/stores/structure/calendar_title.png) top left no-repeat; }


		#sidebar li.promo {
			padding: 0; }





		#wp-calendar, #ics-calendar {
			background-color: #ce1510;
			width: 235px; }


		#ics-calendar h2 {
			text-indent: -10000px;
			height: 21px;
			margin: 0px auto 10px auto;
			padding-bottom: 10px;
			/*border-bottom: 1px #f3bd48 solid;*/
			background: transparent url(../images/stores/structure/calendar_title.png) top left no-repeat; }


		#ics-calendar li,
		#ics-calendar i {
			color: #fff;
			padding: 0 0 5px 0;
			color: #fff;
			margin: auto auto 2px auto; }

		
		#ics-calendar li a,
		#ics-calendar-widget-next,
		ics-calendar-widget-prev {
			color: #fff; }
		

		#ics-calendar .date-time {
			display: block;
			font-weight: bold;
			font-size: 11px;
			margin: 7px auto 2px auto; }

		/*
		#wp-calendar #calendar-month {
			background: none;
			border: none;
			font-size: 14px;
			color: #ffcc66;
			text-align: left; }

		#wp-calendar tbody tr {
			padding-top: 5px;
			padding-bottom: 5px;
			height: 20px;
			vertical-align: middle; }

		#wp-calendar tbody td {
			border: 1px #dfba90 solid;
			color: #b1773; }

		#wp-calendar thead th  {
			padding-top: 5px;
			padding-bottom: 5px;
			background-color: #ffcc66;
			border: none;
			color: #d6492a; }

		#wp-calendar tbody td.padday {
			background-color: #faf4ed; }

		#wp-calendar tfoot {
			border: 1px #f00 solid;
			padding-top: 5px;
			padding-bottom: 5px; }


		#wp-calendar #todayWidget {
			border: 1px #f00 solid; }
		*/



		#gmap {
			width: 235px;
			height: 235px; }


		#archives {
			background-color: #ce1510; }

		#archives h2 {
			text-indent: -10000px;
			height: 21px;
			margin: 0px auto 5px auto;
			background: transparent url(../images/stores/structure/archives_title.png) top left no-repeat; }

		#archives ul {
			padding: 0;
			margin: 10px auto auto 2px; }

			#archives li {
				margin: 0;
				padding: 0;
				list-style-position: inside; }

		#archives a {
			color: #fff; }



textarea#comment {
	margin: 20px auto;
	width: 100%;}


.header-button {
	text-transform: uppercase; }


.entry a {
	color:#854A15;
}
ul.normal {
	color:#854A15;
	font-size:1.2em;
	line-height:1.3em;
	list-style:disc outside;
	margin-left:12px;
}
ul.normal li {
	padding-bottom:1em;
}
