/*   
Theme Name: Burgess & Burgess Website Theme
Description: Burgess & Burgess Custon Wordpress Theme
Author: Pica Design, LLC
Author URI: http://www.picadesign.com
*/


/* HTML ELEMENTS */
	body {
		background-color: #251914 ;
	}
	a {
		text-decoration: none ;
		color: rgb(118,83,68) ;
	}
	h1 {
		display: inline ;
		font-size: 18px ;
		color: rgb(74,72,69) ;
	}			
	h2 {
		display: inline ;
		color: rgb(75,73,70) ;
		font-family: Georgia, "Times New Roman", Times, serif ;
	}
	hr {
		color: rgb(258,233,218) ;
	}
	b {
		color: rgb(75,73,70) !important;
	}
	/* SITE CONTAINER */
	#site-container {
		display: block ;
		margin: 0 auto 0 auto ;
		width: 1062px ;
	}
		#layout-top {
			background: url(media/layout/layout-top.png) no-repeat  ;
			height: 21px ;
		}
		#layout-middle {
			background: url(media/layout/layout-middle.png) repeat-y  ;
			overflow: auto ;
			padding: 5px 0 5px 0 ;
		}
			/* SITE NAVIGATION */
			#navigation {
				float: left ;
				padding-left: 14px ;
			}
				#site-logo {
					margin-left: 10px ;
					margin-bottom: 20px ;
				}
				#navigation a {
					font-family: Tahoma, Geneva, sans-serif ;
					color: rgb(118,83,68) ;
					margin-left: 80px ;
					font-size: 14px ;
					display: block ;
					padding-top: 12px ;
					outline: none ;
				}
				#navigation ul {
					display: inline ;
				}
					#navigation li {
						position: relative ;
						list-style: none ;
						margin-right: -6px ;
						z-index: 0 ;
						min-height: 49px ;
						margin-top: -15px ;
					}
						#navigation ul li ul {
							display: none ;
							margin-left: -45px ;
							padding-bottom: 10px ;
							margin-bottom: 10px ;
						}
					.current_page_item, .current_page_parent {
						position: relative ;
						background: url(media/layout/menu-active.png) no-repeat  ;
						background-position: top ;
						z-index: 1 ;
						margin-left: 5px ;					
					}
						.current_page_parent {
							background-color: rgb(193,191,183) ;
						}
						.current_page_item li, #navigation ul li.current_page_parent li {
							margin-top: 0px ;	
							min-height: 0px ;
						}
						#navigation ul li.current_page_item a, #navigation ul li.current_page_parent a {
							color: rgb(253,243,224) ;
							margin-left: 75px ;
						}
						#navigation ul li.current_page_item ul li a, #navigation ul li.current_page_parent ul li a {
							margin-left: 90px ;
							color: rgb(118,83,68) ;
							font-size: 12px ;
						}
						.child_page a {
							font-weight: bold ;
						}
						
			/* SITE CONTENT */
			#content {
				margin-left: -5px ;
				float: left ;
				width: 808px ;
			}
				#content-top {
					background: url(media/layout/content-top.png) no-repeat  ;
					height: 16px ;
				}
				#content-middle {
					position: relative ;
					background: url(media/layout/content-middle.png) repeat-y  ;
					padding: 0 25px 0 25px ;
					overflow: auto ;
					z-index: 2 ;
					overflow-y: hidden;
					min-height: 350px ;
				}
					#content-middle a {
						color: rgb(74,72,69) ;
						text-decoration: underline ;
					}
					.callout {
						background: url(media/layout/gear.png) 1% 50% no-repeat rgb(118,83,68) ;
						padding: 15px 10px 10px 80px ;
						margin: 20px 15px 0px 12px ;
						color: rgb(253,243,224) ;
						min-height: 60px ;
					}
					.default-copy {
						margin-top: 20px ;
						margin: 0 15px 20px 12px ;
						padding: 20px ;
						background-color: rgb(253,243,224) ;
					}
						.lg-text {
							font-size: 20px ;
						}
				#content-bottom {
					background: url(media/layout/content-bottom.png) no-repeat  ;
					height: 16px ;
				}
		/* SITE FOOTER */
		#layout-bottom {
			background: url(media/layout/layout-bottom.png) no-repeat  ;
			height: 19px ;
		}
			#site-footer {
				padding: 13px 20px 0 20px ;
				font-size: 11px ;
			}
				#site-footer, #site-footer a {
					font-family: Lucida Sans Unicode, Lucida Grande, sans-serif ;
				}
				#site-requirements {
					float: left ;
					color: rgb(194,186,172) ;
				}
					#site-requirements a {
						color: rgb(194,186,172) ;
					}
				#site-contact-info {
					float: right ;	
					color: rgb(144,139,130) ;
				}
					#site-contact-info a {
						color: rgb(144,139,130) ;
					}
		
		/* HOMEPAGE SLIDESHOW STYLES */
		#showcase-container {
			display: block ;
			width: 742px ;
			height: 413px ;
			margin: 5px auto 5px auto ;
			border: 6px solid rgb(75,75,75) ;
			background-color: rgb(253,243,224) ;
		}
			#showcase-container img {
				display: none ;
				border: 1px solid rgb(10,10,10) ;
				margin: 8px 8px 8px 8px ;
			}
		
		/* NEXTGEN GALLERY STYLES */
		.ngg-albumoverview {
			overflow: visible ;
		}
			.ngg-album {
				width: 110px ;
				border: 0px !important;
				padding: 0px ;
			}
				.ngg-albumtitle {
					display: none ;
				}
				.ngg-albumcontent {
				}
					.Thumb, .ngg-gallery-thumbnail img {
						border: 0px ;
						margin-bottom: 10px ;
					}
				.ngg-description {
					display: none ;
				}
		
		/* ALBUMS, ALBUM, & GALLEry STYLES */
		#Albums {
			margin: 0px 15px 15px 12px ;
			background-color: rgb(253,243,224) ;
			overflow: auto ;
			padding: 20px 20px 20px 0px;
		}
			.album {
				float: left ;
				padding-left: 24px ;	
			}
				.img-frame {
				}
					.album img {
						border: 0px ;
					}
		#AlbumPage {
			padding-top: 10px ;
		}
			#Galleries {
					width: 100px ;
					margin: 5px ;
					float: left ;
				}
					.next, .prev {
						float: none !important;
						display: block ;
						margin: 0 auto 0 auto ;
						cursor: pointer ;
						width: 27px !important;
						height: 12px !important;
					}
					#Galleries ul {
						display: inline ;
					}
						#Galleries li {
							list-style: none ;
						}
							#Galleries img {
								float: left ;
								margin-bottom: 15px ;
								border: 0px ;
								width: 100px ;
								height: 79px ;
							}
			#Gallery-Divider {
				float: left ;
				width: 7px ;
				height: 432px ;
				background: url(media/layout/gallery-divider.png) no-repeat ;
				margin: 0 5px 0 5px ;
			}
			#GalleryDesc {
				float: left ;
				width: 220px ;
				font-family: Tahoma ;
				font-size: 12px ;
				color: rgb(72,72,72) ;
				padding: 0 5px 0 5px ;
			}
				.gal-title {
					font-size: 18px ;
				}
				
			#Gallery-View {
				float: right ;
				display: none ;
			}
				.panel {
					padding-top: 0px !important;
					background-color: rgb(0,0,0) !important;
					height: 375px !important;
				}
					.panel img {
						width: auto !important;
						height: 375px !important;
						display: block ;
						margin: 0 auto 0 auto ;
					}
				.panel-overlay {
					padding-top: 10px !important ;
				}
				.overlay {
					display: none ;
				}
				.panel-overlay h2 {
					display: inline ;	
					display: none ;
				}
				.panel-overlay p {
					display: none ;
					margin-top: 2px ;
				}
				.strip_wrapper {
					left: -10px !important;
					padding-left: 0px !important;
					top: 375px !important;
					width: 400px !important;
				}
				.nav-prev, .nav-next {
					display: none ;
				}
		
		
		/* BLOG STYLES */
		#BlogPosts {
			width: 500px ;
			float: left ;
			color: rgb(72,72,72) ;
			font-family: Tahoma, Geneva, sans-serif ;
			font-size: 14px ;
			border-right: 1px solid rgb(188,153,138) ;
			padding-right: 40px ;
			padding-left: 30px ;
			padding-bottom: 10px ;
			margin-bottom: 20px ;
			min-height: 350px ;
			margin-left: 12px ;
			background-color: rgb(253,243,224) ;
		}
			#BlogPosts small {
				color: rgb(100,100,100) ;
			}
			#BlogPosts .navigation .alignleft {
				float: left ;
			}
			#BlogPosts .navigation .alignright {
				float: right ;
			}
			#BlogPosts .navigation .alignleft a, #BlogPosts .navigation .alignright a  {
				color: rgb(20,20,20) ;
				text-decoration: none ;
			}
		#SideBar {
			width: 122px ;
			float: left ;
			padding-left: 22px ;
			padding-right: 16px ;
			padding-bottom: 10px ;
			background-color: rgb(253,243,224) ;
		}
			#SideBar ul {
				display: inline ;
			}
			#Categories, #Archives {

			}
			#Categories li, #Archives li {
				list-style: none ;
				color: rgb(72,72,72) ;
				font-size: 14px ;
			}
				#Categories li a, #Archives li a {
					text-decoration: none ;
					color: rgb(118,83,68) ;
					
				}
		
		/* SITE REQUIREMENTS CSS */
		.browsers {
			margin-bottom: 40px ;
		}
		.browsers img {
			border: 0px ;
			margin-top: 10px ;
			margin-bottom: -25px ;
			margin-right: 10px ;
		}
		.browsers a {
			text-decoration: none !important;
		}
		
		/* MISC Styles */
		.alignright {
			float: right ;
			margin: 10px ;
		}
		.alignleft {
			float: left ;
		}
