

#main { width: 100%; }

#store-banner {
	float: left;
	margin: auto 0 10px 10px;
	padding: 10px;
	display: block;
	height: 76px;
	width: 520px;
	background-color: #c93325; }
	
	
	#store-banner h1 {
		color: #ffcc66;
		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: #ffcc66;
			text-decoration: underline; }
			
		#store-banner a:hover {
			color: #fff; }
		
		
		
	
#content {
	float: left;
	padding: 20px 20px 10px 40px;
	margin: auto 20px 20px 10px;
	background-color: #edb13f; 
	width: 480px; }
	

.post {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px #f6be52 solid; }

	.post h2 {
		font-size: 18px; 
		margin: 5px 0 5px 0; }
	
	.post a, .post a:link {
		color: #c93325; 
		text-decoration: underline; }
		
	.post a:hover {
		color: #fff; }
	
		.post h2 a, .post h2 a:link { 
			color: #fff; 
			text-decoration: none; }
		
		
		
	.post .top-date {
		font-size: 12px;
		font-weight: bold;
		color: #d4470f; }
		
		
		.post .entry p { color: #854a15; 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; }	
		
	.author {
		font-weight: bold;
		color: #fff; }
		
	.comment-span {	
		color: #854a15; 
		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: #a5ba3d; }
			
		
		#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: #c93325;
		}
		
		#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: #f18136;
		}
		
		#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: #f18136;
			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 {
			color: #fff;
			padding: 0 0 5px 0;
			border-bottom: 1px #f3bd48 solid;
			margin: auto auto 2px auto; }
			
			
		#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: #f3bd48; }
			
		#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%;}
	
	
	
#footer {
	margin-left: 140px; }
	
	
.header-button {
	text-transform: uppercase; }
	
	
