/*
 Theme Name:   Celebrate Child
 Theme URI:    http://lizzybrooks.com/celebratechild/
 Description:  My second child theme, based on Celebrate
 Author:       Lizzy Brooks
 Author URI:   http://lizzybrooks.com
 Template:     celebrate
 Version:      1.0.0
 Tags:         black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready, responsive-layout, infinite-scroll, post-slider, design, food, journal, magazine, news, photography, portfolio, clean, contemporary, dark, elegant, modern, professional, sophisticated
 Text Domain:  celebrate-child
*/

/**
 * Header
 * --------------------------------------------------------------------------- */

#header {
	overflow: visible;
    position: relative;
    line-height: 0;
}

	#branding {
		margin: 0 auto;
		position:absolute;
		top:35%;
		width:100%;
		text-align:center;
	}

		#site-title {
			margin: 0 0 3%;
			text-align:center;	
			line-height: 26px;
		}

			#site-title a {
				color: #490D22;
				display: block;
				font-size: 62px;
				text-decoration:none;
				text-transform:uppercase;
			}
			#site-title a:hover {}
		
		#site-description {
			font-size: 36px;
			font-weight: normal;
			line-height: 30px;
			margin: 0;
			color:#490D22;
			text-transform:uppercase;
			font-family: 'PT Sans', sans-serif;						
		}
		
		
		/**
		 * Menus
		 * --------------------------------------------------------------------------- */

		.menu-toggle {
			display: none;
			cursor: pointer;
		}

		/* ====== Primary Menu ====== */

		#menu-primary {
		   background: none repeat scroll 0 0 #333333;
		   margin:0px auto;
		   position: relative;
		   z-index: 499;	
		   clear: both;
		   display: block;
		   text-align: left;
		}

			#menu-primary ul {
				list-style: none;
				margin: 	0;
				text-align: center;
			}

			#menu-primary .menu-items {
				zoom: 1;
			}

			#menu-primary .menu-items::before,
			#menu-primary .menu-items::after {
				content: "";
				display: table;
			}

			#menu-primary .menu-items::after {
				clear: both;
			}

				#menu-primary .menu-items > ul {
					width:  100%;
					margin: 60px auto;
				}

				#menu-primary ul ul {
					position:   absolute;
					z-index: 	1;
					top: 		73px;
					visibility: hidden;
					margin: 	20px 0 0;
					text-align: left;
				}

				#menu-primary li:hover > ul {
					visibility: visible;
					margin: 	0;
				}

					#menu-primary ul ul ul {
						top:    0;
						left:   230px;
						margin: 0 0 0 20px;
					}

				#menu-primary li {
					position: relative;
					float: 	  left;
					display:  inline-block;
				}

					#menu-primary li a {
						display: 	   	 inline-block;
						padding: 	   	 25px 25px;
						border-bottom: 	 none;
						color: 		     #ffffff;
						text-decoration: none;
						text-transform:uppercase;
					}

					#menu-primary li a:hover, 
					#menu-primary li:hover > a {
						background: #f2f2f2;	
						color: 		     #333333;			
					}
					#menu-primary li li a {
						background: #f2f2f2;
						padding: 17px 25px;
						color: 		     #333333;
					}

					#menu-primary li li a:hover,
					#menu-primary li li:hover > a {
						background: #f2f2f2;
						color: 		     #333333;
					}

					#menu-primary ul ul li {
						display: block;
						float: none;
					}

						#menu-primary ul ul li a {
							display: block;
							float:   none;
							width:   190px;
						}
						/**
						 * Content
						 * --------------------------------------------------------------------------- */

						/* ====== POSTS ====== */

						.hentry  {
							background:#f2f2f2;
							padding: 4%;
							-webkit-border-radius: 3px;
							-moz-border-radius: 3px;
							border-radius: 3px;
						}

						.blog .hentry,
						.archive .hentry,
						.search .hentry {
							width:45.8%;	
							float:left;
							margin:0 4% 4% 0;
							background:#ffffff;
							position:relative;
							overflow:hidden;
							padding:0 0 30px;
						}
						.error-404 .hentry {
							margin: 0px 4% 4% 0px;
						}

						.home .hentry embed,
						.blog .hentry embed,
						.archive .hentry embed,
						.home .hentry iframe,
						.blog .hentry iframe,
						.archive .hentry iframe
						 {
							width:100%;
							max-height:100%;
							height: 300px;
						}
						.singular #content .hentry {
							margin-right:4%;
						}
						.sticky {}
		
		
	
