/*

 Theme Name:   Laura Hunt

 Description:  Twenty Twelve Child Theme

 Template:     twentytwelve

*/



@import url("../twentytwelve/style.css");



/* =Theme customization starts here

-------------------------------------------------------------- */



body {

	font-family: Garamond, Baskerville, "Baskerville Old Face", "Hoefler Text", "Times New Roman", serif;

	font-size: 1.285714285714286rem; /* 18px / 14px */

	background: #e1ded5 url('/wp-content/themes/laura-hunt/images/main-bg.jpg') repeat-x;

}



body .site {

	box-shadow: none;

	background-color: #e1ded5;

	padding: 0;

}



#main.wrapper {

	border-left: 1px double #8b8a85;

	border-right: 1px double #8b8a85;

	padding-left: 20px;

	padding-right: 20px;

}



.site-header {

	padding-top: 11px;

}



header hgroup {

	padding: 0 20px;

	background-color: #252525;

	overflow: hidden;

	position: relative;

}



.site-title-logo {

	position: absolute;

	top: 0px;

}



.site-title-logo img {

	height: 285px;

}



.header-widget-wrapper {

	color: #ffffff;

	text-align: center;

	text-transform: uppercase;

	float: right;

	margin-top: 70px;

	margin-bottom: 50px;

}



.header-widget-wrapper a,

.header-widget-wrapper a:hover {

	text-decoration: none;

	color: #ffffff;

}



.header-photo {

	float: right;

	height: 144px;

	padding-left: 20px;

}	



.header-info-wrapper {

	float: right;

}



.header-slogan {

	font-size: 2.214285714285714rem; /* 31px / 14px */

}



.header-phone {font-size: 4.714285714285714rem; /* 66px / 14px */	margin-top:10px;	margin-bottom:10px;}
.header-phone small {float:right;font-size:0.5em;letter-spacing:0.3em;padding-right:30px;}
.header-phone small span {font-size:1em;letter-spacing:0.6em;}




.header-button {

	background-color: #d7bc69;

	padding: 12px;

	font-size: 1.714285714285714rem; /* 24px / 14px */

	font-weight: bold;

}



.header-button a,

.header-button a:hover {

	text-decoration: none;

	color: #252525;

}



.header-social {

	padding-left: 15px;

	position: absolute;

	top: 193px;

}



.header-social a img {

	margin-right: 15px;

}



.header-social a:last-of-type img {

	margin-right: 0;

}



.frontpage-title {

	font-size: 4.285714285714286rem; /* 60px / 14px */

	line-height: 1;

	text-transform: uppercase;

}



.frontpage-box {

	border: none;

}



.frontpage-box .su-note-inner {

	border: none;

	min-height: 300px;

}



.su-note.never-settle {

	font-size: 1.714285714285714rem; /* 24px / 14px */

	text-align: center;

	margin-top: 1em;

}



.never-settle .su-note-inner {

	padding: 0.5em 0;

}



.never-settle a,

.never-settle a:hover {

	text-decoration: none;

	color: #ffffff;

}



.no-top-margin {

	margin-top: 0 !important;

}



.no-shadow {

	box-shadow: none !important;

}



.entry-title {

	text-transform: uppercase;

	width: 100%;

	border-bottom: 2px solid #252525;

}



.entry-content table, .comment-content table {

	font-size: 100%;

}



.site-content {

	margin-bottom: 5px;

	margin-top: 0;

}



.site-content article {

	border-bottom: none;

	padding-bottom: 0;

	margin-bottom: 0;

}



.footer-title {

	text-transform: uppercase;

	width: 100%;

	font-weight: bold;

	font-size: 1.428571428571429rem; /* 20px / 14px */

}



.footer-logo-bar {

	padding: 25px;

	display: table;

	width: 100%;

	-webkit-box-sizing: border-box;

	   -moz-box-sizing: border-box;

			box-sizing: border-box;

}



.footer-logo-bar li {

	display: table-cell;

}



.footer-logo-bar li img {

	box-shadow: none;

}



footer[role="contentinfo"] {

	border-top: 0;

	border-left: 1px double #8b8a85;

	border-right: 1px double #8b8a85;

	padding-left: 20px;

	padding-right: 20px;

	margin-top: 0;

	border-top: 2px solid #252525;

}



/* The media queries below come from the parent theme.  I maintained them here for responsiveness. */



@media screen and (min-width: 960px) {

	body .site {

		margin-top: 0;

	}

}



@media screen and (min-width: 600px) {



	.entry-header .entry-title {

		font-size: 3.571428571428571rem; /* 50px / 14px */

	}



	.main-navigation ul.nav-menu, 

	.main-navigation div.nav-menu > ul {	

		background-color: #63626F;

		border-top: none;

		border-bottom: none;

		text-align: right;

	}



	.main-navigation li {

		margin-right: 0;

		padding: 0 15px;

	}

	

	.main-navigation li:hover {

		background-color: #e1ded5;

	}

	

	.main-navigation li a {

		color: #ffffff;

		font-size: 1.142857142857143rem; /* 16px / 14px */

		line-height: 2;

	}



	.main-navigation li:hover a {

		color: #252525;

	}

	

	.main-navigation .current-menu-item > a,

	.main-navigation .current-menu-ancestor > a,

	.main-navigation .current_page_item > a,

	.main-navigation .current_page_ancestor > a {

		color: #252525;

	}

	

	.main-navigation .current-menu-item,

	.main-navigation .current-menu-ancestor,

	.main-navigation .current_page_item,

	.main-navigation .current_page_ancestor {

		background-color: #e1ded5;

	}

}



@media screen and (max-width: 930px) {

	.header-photo  {

		display: none;

	}

	

}



@media screen and (max-width: 750px) {

	

	.site-title-logo a img {

		height: 248px;

	}

	

	.header-social {

		padding-left: 12px;

	}

	

	.header-social a img {

		margin-right: 6px;

	}



	.header-slogan {

		font-size: 1.5rem;

	}

	

	.header-phone {

		font-size: 3.5rem;

	}

	

	.header-button {

		font-size: 1rem;

	}

		

	.header-social {

		top: 159px;

	}

}



@media screen and (max-width: 660px) {

	.main-navigation li {

		padding: 0px 9px;

	}

}



@media screen and (max-width: 599px) {

	.main-navigation {

		text-align: right;

		margin-right: 20px;

		margin-top: 0;

	}

	

	.assistive-text, .site .screen-reader-text {

		right: 0;

	}

	

	.header-social {

		top: 159px;

	}
	
	#menu-main-menu {padding-bottom:20px;}
	#menu-main-menu li ul {display:none;}

}



@media screen and (max-width: 540px) {

	.site-title-logo {

		padding-top: 20px;

		position: static;

		text-align: center;

	}

	

	.header-widget-wrapper,

	.header-info-wrapper {

		float: none;

		margin-top: 20px;

		margin-bottom: 20px;

	}

	

	.header-social {

		left: 50%;

		top: 190px;

		margin-left: -71px;

		padding-left: 0;

	}

}



@media screen and (max-width: 365px) {



	.frontpage-title {

		font-size: 4rem;

	}

	.header-slogan {

		font-size: 1.25rem;

	}

	

	.header-phone {

		font-size: 2.5rem;

	}

	

	.header-button {

		font-size: 0.9rem;

	}

		

	.header-social {

		top: 177px;

	}

}
.entry-content h2,
.comment-content h2,
.mu_register h2 {
	font-size: 24px;
	font-size: 2.0rem;
	line-height: 1.0;
}
.entry-header .entry-title {
	font-size: 25px;
	font-size: 2.1rem;
	line-height: 1.2;
	font-weight: bold;
}
/* change post featured image size on home page */
.post-thumbnail img {
    height: 200px;
    width: 600px;
}
/* hide post category and date on home page */
.post .post-meta {
    display: none;
}

/* All in Web Pro.com, LLC Added Rules */
.header-tag {
display: inline-block;
 font-size: .65em;
}

.header-badge {
    text-align: center;
}


@media screen and (min-width: 600px) and (max-width:920px) {
.main-navigation li a {
    font-size: .95em;
}
}