/*

Theme Name: Bridget Foys
Theme URI: 
Description: Bridget Foys Restaurant, Philadelphia, PA
Version: 1.0
Author: Vance Bell

*/	


			/* Global Layout */


body 
{
font-size: .75em;
margin: 0px;
text-align: center;
background: #ffffff url(img/bg.gif) top center;
color: #927146;
font-family: Arial, Helvetica, sans-serif;
}

#wrap{
	position: relative;
	margin: auto;
	width: 960px;
	padding: 20px 21px 20px 20px;
	background: url(img/pbg.gif) top left;
	margin-top: 2px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	-moz-box-shadow: 1px 1px 3px #333;
	-webkit-box-shadow: 1px 1px 3px #333;
	box-shadow: 1px 1px 3px #333;
}

	#top{
		position: absolute;
		top:0;
		left:0;
		width: 1001px;
		height: 13px;
		background: url(img/page-top.gif) top left no-repeat;
	}
	
	#head{
		position: relative;
		height: 399px;
		padding-top: 1px;
		background: url(img/head.jpg) top left no-repeat;
		z-index: 10;
	}
	
		#logo{
			position: absolute;
			top: 10px;
			left: 14px;
			height: 183px;
			width: 185px;
			text-indent: -9999em;
			background: url(img/logo.png) top left no-repeat; 
		}
		
		.party-room{
			top: 0;
			right: 0;
			width: 190px;
			height: 189px;
			position: absolute;
			text-indent: -9999em;
			background: url(img/party.png) top left no-repeat;
		}
		
		#nav{
			position: relative;
			margin-top: 291px;
			height: 48px;
			background: #FCFEEB;
			z-index: 10;
		}
		
		#nav ul{
			float: left;
		}
		
			#nav li{
				float: left;
				position: relative;
			}
			
			#nav li a{
				float: left;
				padding: 16px 16px 0 16px;
				height: 32px;
				font-size: 12px;
				color: #894B46;
				font-weight:bold;
			}
			
			#nav li.active a, #nav li.current-cat a, #nav li.current_page_item a, #nav li a:hover, #nav>ul>li:hover>a{
				background: #772F2D;
				color: #fff;
				text-decoration: none;
			}
			
			#nav li ul{
				position: absolute;
				top: 48px;
				left: 0;
				width: 185px;
				display: none;
			}
			
			#nav li:hover ul{
				display: block;
			}
			
			#nav li ul li{
				position: relative;
				height: 34px;	
				float: none;
			}
			
			#nav li ul li a{
				float: none;
				display: block;
				padding: 10px 0 0 15px;
				height: 24px;
				color: #fff;
				font-size: 12px;
				text-align: left;
				background: #772F2D;
			}
			
			#nav li ul li a:hover{
				background: #911E17;
			}
			
			
			


	
	#page{
		position: relative;
		overflow: hidden;
		background: url(img/in-pbg.gif) top left repeat-y;
	}
	
		
		
		#content{
			float: left;
			width: 638px;
		}
		
			.post{
				position: relative;
				background: url(img/entry-bg.gif) top left repeat-x;
				background-position: 0 95px;
			}
			
				.post h1{
					position: relative;
					font-size: 35px;
					padding: 26px 0 0 70px;
					height: 69px;
					color: #391C00;
					background: #F6F9D7 url(img/entry-title-logo.gif) top left no-repeat;	
				}
				
					.post h1 a{
						color: #391C00;
						text-decoration: none;
					}
				
				.entry{
					position: relative;
					padding: 25px 0 20px 0;
					margin: 0 25px 0 25px;
					text-align: left;
					font-size: 14px;					
					background: url(img/entry-bg.gif) bottom left repeat-x;
				}
				
				.entry.alt, .entry.is_single{
					background: none;
				}
				
					.entry strong{
						font-weight: bold;	
					}
					
					.entry em{
						font-style: italic;
					}
					
					.entry h2{
						color: #F3703B;
						font-weight: bold;
						font-size: 20px;
						padding-bottom: 10px;	
					}
					
						.entry h2 a{
							text-decoration: none;
						}
					
					.entry.alt h2{						
						text-transform: uppercase;
					}
					
					.entry h3, div#text-7{
						font-size: 16px;
						font-weight: bold;
						color: #772F2D;
						padding-bottom: 10px;	
					}
					
					.entry.alt h3{						
						text-transform: uppercase;
					}

					.entry h4{
						font-size: 14px;
						font-weight: bold;
						color: #772F2D;
						padding-bottom: 10px;	
					}
					
					.entry.alt h4{						
						text-transform: uppercase;
					}
					
					.entry a{
						color: #F3703B;
						text-decoration: underline;
					}

					.entry a:hover{
						text-decoration: none;
					}
					
					.entry p{
						line-height: 1.5em;
						padding-bottom: 1em;
					}
					
					.entry p.posted{
						font-size: 12px;
						color: #911E17;
					}
					
					.entry p.posted a{						
						color: #911E17;
					}
					
					.entry p.post-date{
						margin-top: -12px;
						font-size: 12px;
						color: #911E17;
					}
					
					.entry blockquote{
						position: relative;
						border: 1px solid #F3703B;
						padding: 10px 18px 10px 16px;	
						margin-bottom: 1.5em;
						background: #FFF4E4;
					}
					
					.entry blockquote p{
						padding-bottom: 0;
						color: #911E17;	
					}
					
					.entry blockquote h3{
						color: #F3703B;
						text-transform: none;
						font-size: 16px;
						padding-bottom: 4px;
					}
					
					.entry.alt blockquote h3{						
						font-size: 18px;
					}
					
					.entry ul{
						padding-left: 6px;
						line-height: 1.5em;
						padding-bottom: 1em;	
					}
					
					.entry ul li{
						padding-left: 18px;
						background: url(img/bull.gif) left 5px no-repeat;
					}
					
					.navigation{
						position: relative;
						padding: 28px 0 28px 0;
						background: url(img/entry-bg.gif) top left repeat-x;
					}
					
						.navigation.alt{
							padding: 0px 0 40px 0;
							background: none;
						}
					
						#comwrap .avatar{
							display: none;
						}
						
						#commentform{
							overflow: hidden;
						}
						
						.com-content{
							float: right;
							width: 370px;	
						}
						
							#comment{
								width: 348px;
								height: 80px;
								padding: 10px;
								background: #F6F9D7;
								border: 1px solid #F3703B;
							}
							
							.com-content #submit{
								float: left;
								background: #F6F9D7;
								padding: 5px 4px 5px 4px;
								border: 1px solid #F3703B;
								font-family: Georgia;
								color: #772F2D;
								text-transform: uppercase;
								margin-bottom: 30px;
							}
						
						.com-maker{
							float: left;
							width: 192px;
						}
						
							div.com-maker p{
								padding-bottom: 8px;
							}
						
							.com-maker .text{
								height: 22px;
								width: 182px;
								background: #F6F9D7;
								padding: 5px 4px 0 4px;
								border: 1px solid #F3703B;
								color: #772F2D;
							}
							
							.com-maker .text.alt{
								border: 1px solid #8C673B;
							}
						
						
					
					.entry .commentmetadata{
						font-size: 12px;
						color: #911E17;
					}
					
					.entry .commentmetadata a{						
						color: #911E17;
						text-decoration: none;
					}
			
	
	
	
		#sidebar{
			float: right;
			text-align: left;
			width: 322px;
		}

		#star {
			background: url(img/littlestar.gif) no-repeat;
			background-position: center 25px;
		}

			.address-sb{
				position: relative;
				height: 152px;
				margin-top: 15px;
				margin-bottom: 20px;
				text-indent: -9999em;
				background: url(img/address2.gif) top center no-repeat;
			}
			
			.menu{
				position: relative;
				margin-bottom: 18px;
			}
			
				.menu li{
					height: 30px;
					border-bottom: 1px solid #911E17;	
				}
				
				.menu li ul{
					display: none;
				}
				
				.menu li a{
					display: block;
					line-height: 30px;
					padding-left: 25px;
					font-size: 16px;
					color: #E7EFA6;
					text-decoration: none;	
					position: relative;
					background: #A22721;
				}
				
				.menu li a:hover, .menu li.current_page_item a, .menu li.current-cat a{
					background: #A22721 url(img/active-menu-tick.gif) left center no-repeat;
				}
			
			#sidebar h2{
				position: relative;
				height: 35px;
			}
			
			#sidebar h2 a{
				display: block;
				height:  35px;
				width: 100%;
				text-indent: -9999em;
			}
			
			.module{
				position: relative;
				font-size: 14px;
				color: #F6F9D7;
				padding: 0 10px 0 25px;
			}
			
			.module p{
				line-height: 1.6em;
				padding-bottom: 1em;
			}
			
			.module a {
				text-decoration:underline;
			}
			
			.module a:hover {
				text-decoration:none;
			}
			
			.title-plan-sb a{				
				background: url(img/sb-title1.png) top left no-repeat;
			}
			
			.title-make-sb a{				
				background: url(img/sb-title2.png) top left no-repeat;
			}
			
			.title-delivery-sb{				
				background: url(img/sb-title3.png) top left no-repeat;
			}
			
			.title-latest-sb a{				
				background: url(img/sb-title4.png) top left no-repeat;
			}
			
			.title-promo-sb a{				
				background: url(img/sb-title5.png) top left no-repeat;
			}

			.title-facebook-sb a{				
				background: url(img/sb-title6.png) top left no-repeat;
			}
			
			.module li{
				padding-left: 26px;
				line-height: 1.5em;
				margin-top: 0.3em;
				margin-bottom: 0.9em;	
				background: url(img/front-star.gif) top left no-repeat;
			}
			
			.module a{
				color: #F6F9D7;				
			}
			
			#sidebar .more-events{
				width: 316px;
				margin-right: 1px;
			}
			
			#sidebar p{
				overflow: hidden;
			}
			
			#widgets{
				padding: 0 18px 15px 27px;	
			}
			
			.widgetl{
				position: relative;
				margin-bottom: 18px;
			}
			
				.widget li{
					border-bottom: 1px solid #911E17;	
				}
				
				.widget li a{
					display: block;
					line-height: 30px;
					padding-left: 25px;
					font-size: 16px;
					color: #E7EFA6;
					text-decoration: none;	
					position: relative;
					background: #A22721;
				}
				
				.widget a{
					color: #fff;
				}
				
				.widget li a:hover, .widget li.current_page_item a{
					background: #A22721 url(img/active-menu-tick.gif) left center no-repeat;
				}
				
				.widget h3{
					font-size: 1.3em;
					color: #F8FC81;
					font-weight: bold;	
				}
				
				.widget p{
					line-height: 1.5em;
					padding-bottom: 1em;	
				}
				
				.textwidget p {
					color: #F6F9D7;
					line-height: 1.5em;
					font-size: 14px;
				}
				
				.textwidget p a {
					text-decoration: underline;
				}
				
				.textwidget p a:hover {
					text-decoration: none;
				}
			
	#front{
		position: relative;
		overflow: hidden;
		background: #911E17 url(img/front-page-bg.gif) top left repeat-y;
	}		
		
		#front-content{
			float: left;
			width: 480px; 
		}
		
			#front-content h1{
				position: relative;
				height: 136px;
				text-indent: -9999em;
				background: url(img/title-front-page.gif) top left;
			}
			
			.front-entry{
				position: relative;
				color: #93734C;
				font-size: 16px;
				padding: 25px 20px 20px 20px;				
				text-align:left;
				background: url(img/entry-bg.gif) top left repeat-x;
			}
			
				.front-entry p{
					line-height: 1.6em;
				}
			
			div#text-7 h3{
				font-size: 16px;
				font-weight: bold;
				color: #772F2D;
				padding-bottom: 10px;
				padding-top: 12px;	
			}
			
			div#text-7 p{	
				color: #927146;
				line-height: 1.5em;
				font-weight:normal;
			}
			
			div#text-7 a{	
				color:#F3703B;
				text-decoration:underline;
			}

			div#text-7 a:hover{
				text-decoration:none;
			}
			
			.social{
				position: relative;
			}
			
				.social ul{
					height: 124px;
					padding-left: 53px;
					padding-bottom: 12px;
				}
				
				.social ul li{
					float: left;
					width: 108px;
					padding-left: 12px;
					background: none;					
				}
				
				.social li a{
					float: left;
					width: 108px;
					height: 124px;					
					text-indent: -9999em;	
				}
				
				.social1{
					background: url(img/social1.gif) top left;
				}
				.social2{
					background: url(img/social2.gif) top left;
				}
				.social3{
					background: url(img/social3.gif) top left;
				}
				
				h2.be-social{
					height: 64px;
					text-indent: -9999em;
					background: url(img/social-title.gif) top center no-repeat;	
				}
				
				.social4{
					display: block;
					margin: auto;
					width: 108px;
					height: 124px;					
					text-indent: -9999em;	
					background: url(img/social4.gif) top center no-repeat;
				}
				
				li .social4{
					margin-top: 3px;
					height: 121px;
				}
				
		
		
		
		#front-sidebar{
			float: right;
			padding-right: 16px;
			width: 446px;
			padding-top: 16px;	
			font-size: 14px;
			text-align: left;
			color: #F6F4CD;
			background: url(img/bigstar.gif) center no-repeat;
			background-position: center 130px;
		}
		
			.address{
				position: relative;
				height: 98px;
				margin-bottom: 20px;
				text-indent: -9999em;
				background: url(img/address.gif) top center no-repeat;
			}
			
			#front-sidebar h2{
				position: relative;
				height: 34px;
			}
			
			#front-sidebar h2 a{
				display: block;
				height:  35px;
				width: 100%;
				text-indent: -9999em;
			}
			
			.title-plan a{				
				background: url(img/front-title1.png) top left no-repeat;
			}
			
			.title-make a{				
				background: url(img/front-title2.png) top left no-repeat;
			}
			
			.title-delivery a{				
				background: url(img/front-title3.png) top left no-repeat;
			}
			
			.title-latest a{				
				background: url(img/front-title4.png) top left no-repeat;
			}
			
			.title-promo a{				
				background: url(img/front-title5.png) top left no-repeat;
			}
			
			#front-sidebar p{
				overflow: hidden;
				line-height: 1.5em;
				padding-bottom: 1.2em;
			}
			
			#front-sidebar ul{
				padding-left: 15px;
			}
			
			#front-sidebar li{
				padding-left: 36px;
				line-height: 1.5em;
				margin-top: 0.3em;
				margin-bottom: 0.9em;	
				background: url(img/front-star.gif) top left no-repeat;
			}
			
			#front-sidebar li a{
				color: #F6F4CD;
			}
			
			a.more-events{
				float: right;
				height: 17px;
				width: 319px;
				margin-bottom: 8px;
				text-indent: -9999em;
				background: url(img/events-promo.gif) top left no-repeat;	
			}		

			a.more-events-sidebar{
				float: right;
				height: 17px;
				width: 259px;
				margin-bottom: 18px;
				margin-right: 20px;
				text-indent: -9999em;
				background: url(img/events-promo-sidebar.gif) top left no-repeat;	
			}	
			
			.promo-form{
				position: relative;
				overflow: hidden;
				padding-bottom: 25px;
			}
			
				.promo-form p{
					float: left;
					width: 215px;	
				}
				
				.promo-form p.alt{
					float: right;
				}
				
				.promo-form label{
					display: block;
					position: relative;
					font-weight: bold;
					width: 215px;	
					color: #F8FC81;
				}
				
				.promo-form .text{
					padding: 6px 9px 6px 9px;
					width: 195px;
					border: 1px solid #371B00;
					background: #F6F9D7;
				}
				
				.module .promo-form .text{
					width: 240px;
				}
				
				.promo-form .submit{
					float: right;
					padding: 6px 9px 6px 9px;
					border: 1px solid #371B00;
					background: #F6F9D7;
					margin-top: -6px;
					text-transform: uppercase;
					font-family: Georgia;
				}
				
				#sidebar .promo-form .submit{
					margin-right: 70px;
					display: inline;
				}
			
			#facebook{
				position: relative;
				padding: 18px 0 18px 0;	
				text-align: center;
			}
	
	
	
	
	#page-bar{
		position: relative;
		height: 26px;
		background: #772F2D url(img/page-bottom.gif) top left no-repeat;
	}
	
	
	#foot{
		position: relative;
		background: #371C01 url(img/foot-bg.gif) center no-repeat;
		height: 270px;
	}
	
		.foot-info{
			float: left;
			padding: 30px 0 0 30px;
			font-size: 16px;
			line-height: 1.8em;
			color: #fff;
			text-align: left;
			width: 290px;
		}
		
		div#text-6 h3{	
			color:#F8FC81;
			font-size:1.3em;
			font-weight:bold;
		}

		div#text-6 p{		
			color:#F6F9D7;
			font-size:14px;
			line-height:1.5em;
		}
		
		div#text-6 a{
			color:#F8FC81;
			text-decoration: underline;
		}

		div#text-6 a:hover{
			text-decoration: none;
		}
				
		.hours{
			float: right;
			padding: 24px 40px 0 0;
			width: 275px;
			text-align: left;
		}
		
			.hours h4{
				height: 47px;
				text-indent: -9999em;
				background: url(img/title-hours.gif) top left no-repeat;
			}
			
			.hours li{
				font-size: 16px;	
				line-height: 3em;
				color: #fff;
				padding-left: 5px;
			}
			
			.hours strong{
				font-weight: bold;	
			}
			
			.hours a{
				color: #fff;
				text-decoration:underline;
			}
			
			.hours a:hover{
				color: #fff;
				text-decoration:none;
			}			
	
	#bottom{
		position: relative;
		font-size: 15px;
		padding: 8px 0 8px 0;
		background: #fff;
		color: #7A2A37;
	}
	
		#bottom a{
			color: #F1735C;
		}
	
	

#madethis{
	position: relative;
	width: 970px;
	text-align: right;
	color: #2C1700;
	padding: 18px 0 28px 0;
	margin: auto;
}

	#madethis a{
		color: #713328;
		text-decoration: underline;
	}

	#madethis a:hover{
		text-decoration: none;
	}







