@charset "utf-8";
/* CSS Document */
/* Author: Aaron M. Souza 2013 */

*
{
margin: 0;
padding: 0;
}

body
{
width: 100%;
margin: 0;
padding: 0;
font-family: times, serif;
font-size: small;
-webkit-text-size-adjust: none;
color: #222222;
background: white;
}

/* Common Elements */

a
	{
	outline: none;
	}

a:link, a:visited, a:active
	{
	color: #142a9c;
	text-decoration: none;
	}

a:hover, a:focus
	{
	color: inherit;
	text-decoration: none;
	}

a.inherit:link, a.inherit:visited, a.inherit:active, a.inherit:hover, a.inherit:focus
	{
	color: inherit;
	text-decoration: none;
	}

img
	{
	width: 100%;
	max-width: 100%; /* IE */
	}

img.no-border
	{
	border: 0;
	}

img.preload
	{
	display: none;
	}

img.width-auto
	{
	width: auto;
	}

ul
	{
	list-style: none;
	}

br.clear-all, br.clear-all-laptop-only, br.clear-4
	{
	clear: both;
	}

br.clear-2
	{
	display: none;
	}

.new-hr
	{
	width: 100%;
	height: 1px;
	float: left;
	margin: 1% 0 3% 0;
	background: #cacaca;
	}

/* End Common Elements */

#main-navigation-bar
	{
	width: 100%;
	position: relative;
	margin: 0;
	box-shadow: 0 6px 6px -6px #111111;
	-moz-box-shadow: 0 6px 6px -6px #111111;
	-webkit-box-shadow: 0 6px 6px -6px #111111;
	z-index: 1000;
	}

#logo-area-center
		{
		width: 960px;
		margin: 0 auto;
		text-align: center;
		}

#logo-holder
			{
			width: 220px;
			float: left;
			margin: 22px 0 14px 2%;
			padding: 0;
			}

img#desktop-logo
				{
				border: 0;
				}

img#main-logo
				{
				display: none;
				}

p#phone-number-tablet-mobile
				{
				display: none;
				}

.social-media-holder
			{
			width: 30px;
			float: right;
			margin: 51px 2% 0 14px;
			}

.social-media-holder-left
			{
			width: 30px;
			float: right;
			margin: 51px 0 0 14px;
			}

#phone-number-holder
			{
			width: auto;
			float: right;
			margin: 38px 2% 0 0;
			}

p#phone-lead-in
				{
				margin: 0;
				padding: 0;
				color: #444444;
				font-size: 14px;
				text-align: center;
				}

p#phone-number
				{
				margin: 0;
				padding: 0;
				color: #444444;
				font-size: 26px;
				font-weight: bold;
				text-align: center;
				}

/* Main Navigation */

.toggleMenu
		{
		display: none;
		width: 10%;
		float: right;
		margin: 3% 2% 0 0;
		padding: 0;
		}

.social-media-holder-tablet-mobile, .social-media-holder-tablet-mobile-left
		{
		display: none;
		}

#main-navigation-holder
		{
		width: 100%;
		border-top: 1px solid #323b49;
		border-bottom: 1px solid #333333;
		background: #455164;
		}

#main-navigation-center
			{
			width: 960px;
			margin: 0 auto;
			text-align: center;
			}

ul.nav
				{
				width: auto;
				float: right;
				margin: 0 2%;
				padding: 0;
				font-family: "CallunaRegular";
				font-weight: normal;
				font-style: normal;
				font-size: 15px;
				list-style: none;
				*zoom: 1;
				}

ul.nav li
					{
					display: block;
					float: left;
					margin: 0;
					padding: 0;
					}

a.m-n:link, a.m-n:visited, a.m-n:active
						{
						display: block;
						border-right: 1px solid #323b49;
						padding: 12px 12px 11px 12px;
						color: white;
						text-decoration: none;
						background: #455164;
						}

a.m-n:hover, a.m-n:focus, a.m-n-act:link, a.m-n-act:visited, a.m-n-act:active, a.m-n-act:hover, a.m-n-act:focus
						{
						display: block;
						border-right: 1px solid #323b49;
						padding: 12px 12px 11px 12px;
						color: #323b49;
						text-decoration: none;
						background: #eeeeee;
						}

a#m-n-top:link, a#m-n-top:visited, a#m-n-top:active, a#m-n-top:hover, a#m-n-top:focus
						{
						border-left: 1px solid #323b49;
						}

a#m-n-top-act:link, a#m-n-top-act:visited, a#m-n-top-act:active, a#m-n-top-act:hover, a#m-n-top-act:focus
						{
						border-left: 1px solid #323b49;
						color: #323b49;
						background: #eeeeee;
						}

a#m-n-bottom-act:link, a#m-n-bottom-act:visited, a#m-n-bottom-act:active, a#m-n-bottom-act:hover, a#m-n-bottom-act:focus
						{
						color: #323b49;
						background: #eeeeee;
						}

/* End Main Navigation */

/* Content */

#content-holder
	{
	width: 960px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	}

#content
		{
		width: 96%;
		float: left;
		margin: 0 2%;
		text-align: left;
		}

h1
			{
			clear: left;
			margin: 0 13px 14px 3px;
			padding: 0;
			font-family: "FreebooterScriptRegular";
			font-weight: normal;
			font-style: normal;
			font-size: 32px;
			color: #112488;
			text-align: left;
			}

h1.centered-h1
			{
			text-align: center;
			}

h2
			{
			clear: left;
			margin: 0 0 18px 0;
			font-family: "CallunaRegular";
			font-weight: normal;
			font-style: normal;
			font-size: 17px;
			line-height: 150%;
			color: #a60105;
			text-align: left;
			}

h2.divider
			{
			margin-top: 24px;
			border-top: 1px solid #e3e3e3;
			padding: 20px 0 0 0;
			}

h3
			{
			clear: left;
			margin: 0 0 18px 0;
			padding: 10px 0 0 0;
			font-size: 15px;
			font-style: italic;
			color: #112488;
			}

.main-photo-holder-misc
			{
			width: 336px;
			max-width: 50%;
			float: right;
			clear: right;
			margin: 4px 0 40px 4%;
			}

.mobile-main-photo-holder-left, .mobile-main-photo-holder-right
			{
			display: none;
			}

.main-photo-holder-misc p, .mobile-main-photo-holder-left p, .mobile-main-photo-holder-right p
				{
				margin: 0 4px;
				font-size: 14px;
				font-weight: bold;
				color: #666666;
				}

p
			{
			clear: left;
			margin: 0 0 18px 0;
			font-size: 16px;
			line-height: 150%;
			text-align: justify;
			}

p.signature
			{
			font-style: italic;
			font-weight: bold;
			}

a.options-crumb:link, a.options-crumb:visited, a.options-crumb:active, a.options-crumb:hover, a.options-crumb:focus
				{
				color: #a60105;
				text-decoration: none;
				}

ul.normal-ul
			{
			clear: left;
			margin: 0 3% 18px 2%;
			font-family: "CallunaRegular";
			font-weight: normal;
			font-style: normal;
			font-size: 18px;
			line-height: 150%;
			}

ul.normal-ul-left
			{
			width: 48%;
			float: left;
			clear: left;
			margin: 0 0 18px 2%;
			font-family: "CallunaRegular";
			font-weight: normal;
			font-style: normal;
			font-size: 18px;
			line-height: 150%;
			}

ul.normal-ul-right
			{
			width: 48%;
			float: left;
			margin: 0 0 18px 2%;
			font-family: "CallunaRegular";
			font-weight: normal;
			font-style: normal;
			font-size: 18px;
			line-height: 150%;
			}

ul.normal-ul li, ul.normal-ul-left li, ul.normal-ul-right li
				{
				margin: 0 0 6px 0;
				padding: 0 0 0 14px;
				background: url('images/normal-ul-li-bg.jpg') no-repeat left 9px;
				}

ul.contact-ul-left
			{
			width: 25%;
			float: left;
			clear: left;
			margin: 0 0 28px 0;
			font-family: "CallunaRegular";
			font-weight: normal;
			font-style: normal;
			font-size: 15px;
			line-height: 150%;
			}

ul.contact-ul-right
			{
			width: 25%;
			float: left;
			margin: 0 0 28px 0;
			font-family: "CallunaRegular";
			font-weight: normal;
			font-style: normal;
			font-size: 15px;
			line-height: 150%;
			}

ul.contact-ul-left li, ul.contact-ul-right li
				{
				margin: 0;
				background: none;
				}

img.contact-social
					{
					width: 20px;
					margin: 8px 6px 0 0;
					vertical-align: -5px;
					}

ul.town-ul-left
			{
			width: 24%;
			float: left;
			clear: left;
			margin: 10px 0 18px 1%;
			font-family: "CallunaRegular";
			font-weight: normal;
			font-style: normal;
			font-size: 15px;
			line-height: 150%;
			}

ul.town-ul-right
			{
			width: 24%;
			float: left;
			margin: 10px 0 18px 1%;
			font-family: "CallunaRegular";
			font-weight: normal;
			font-style: normal;
			font-size: 15px;
			line-height: 150%;
			}

ul.town-ul-left li, ul.town-ul-right li
				{
				margin: 0 0 6px 0;
				padding: 0 0 0 14px;
				background: url('images/normal-ul-li-bg.jpg') no-repeat left 8px;
				}

ol.normal-ol
			{
			clear: left;
			margin: 0 26px 18px 26px;
			font-size: 13px;
			line-height: 150%;
			}

ol.normal-ol li
				{
				margin: 0 0 6px 0;
				color: #a60105;
				font-weight: bold;
				}

ol.normal-ol li span
					{
					color: #222222;
					font-weight: normal;
					}

p.bread-crumbs
			{
			text-transform: uppercase;
			font-size: 12px;
			line-height: 160%;
			}

p.option-links
			{
			line-height: 190%;
			}

p.category
			{
			margin: 0 0 4px 0;
			font-style: italic;
			font-size: 13px;
			}

img#pop-up
				{
				width: auto;
				border: 0;
				}

p.price
			{
			margin: 0 0 20px 0;
			font-size: 13px;
			font-style: italic;
			line-height: 21px;
			}

.gallery-photo-holder
			{
			width: 22%;
			float: left;
			margin: 0 2% 20px 0;
			}

.gallery-photo-holder-right-mobile
			{
			width: 22%;
			float: left;
			margin: 0 8% 20px 0;
			}

.gallery-photo-holder-right
			{
			width: 22%;
			float: left;
			margin: 0 0 20px 0;
			}

p.photo-caption
				{
				padding: 0 4px;
				font-size: 13px;
				text-align: left;
				}

/* Form */

.form-holder
			{
			width: 92%;
			float: left;
			margin: 10px 0 20px 0;
			padding: 4%;
			background: #eeeeee;
			}

form.small-form
				{
				margin: 0;
				padding: 0;
				}

p.form-category
					{
					margin: 0 0 1% 0;
					font-size: 12px;
					}

select, input, textarea
					{
					box-sizing: content-box;
					border: 1px solid #abadb3;
					border-radius: 0;
					-moz-border-radius: 0;
					-webkit-border-radius: 0;
					}

select
					{
					width: 99%;
					float: left;
					clear: left;
					margin: 0 0 1% 0;
					padding: 4px 2px;
					font-family: times, serif;
					font-size: 12px;
					color: #555555;
					}

select.bottom-select
					{
					margin: 0 0 3% 0;
					}

input.normal-form-input
					{
					width: 99%;
					float: left;
					margin: 0 0 3% 0;
					padding: 4px 2px;
					font-family: times, serif;
					font-size: 12px;
					color: #555555;
					}

textarea.normal-form-textarea
					{
					width: 99%;
					height: 60px;
					float: left;
					margin: 0 0 3% 0;
					padding: 4px 2px;
					font-family: times, serif;
					font-size: 12px;
					color: #555555;
					resize: none;
					}

a#upload-button:link, a#upload-button:visited, a#upload-button:active
					{
					display: inline-block;
					width: 160px;
					clear: left;
					margin: 0 0 3% 0;
					border: 0;
					padding: 8px 3px;
					font-family: times, serif;
					font-size: 12px;
					text-align: center;
					color: white;
					background: #455164;
					-moz-appearance: none;
					-webkit-appearance: none;
					}

a#upload-button:hover, a#upload-button:focus
					{
					display: inline-block;
					width: 160px;
					clear: left;
					margin: 0 0 3% 0;
					border: 0;
					padding: 8px 3px;
					font-family: times, serif;
					font-size: 12px;
					text-align: center;
					color: white;
					background: #323b49;
					-moz-appearance: none;
					-webkit-appearance: none;
					cursor: pointer;
					}

.captcha-holder
					{
					width: auto;
					float: left;
					margin: 0 0 1% 0;
					}

.captcha-holder img
						{
						width: auto;
						}

input.form-submit
					{
					width: 160px;
					float: left;
					margin: 0;
					border: 0;
					padding: 8px 3px;
					font-family: times, serif;
					font-size: 12px;
					color: white;
					background: #455164;
					-moz-appearance: none;
					-webkit-appearance: none;
					}

input.form-submit:hover, input.form-submit:focus
					{
					background: #323b49;
					cursor: pointer;
					}

/* End Form */

/* Text Buttons */

p.text-button
			{
			display: inline-block;
			float: left;
			margin: 4px 0 20px 0;
			border: 0;
			border-radius: 4px;
			-moz-border-radius: 4px;
			-webkit-border-radius: 4px;
			padding: 5px 12px;
			font-size: 16px;
			color: white !important;
			background: #455164;
			cursor: pointer;
			}

p.text-button:hover, p.text-button:focus
			{
			display: inline-block;
			float: left;
			margin: 4px 0 20px 0;
			border: 0;
			border-radius: 4px;
			-moz-border-radius: 4px;
			-webkit-border-radius: 4px;
			padding: 5px 12px;
			font-size: 16px;
			color: white !important;
			background: #323b49;
			cursor: pointer;
			}

/* End Text Buttons */

#site-map-left
			{
			width: 50%;
			float: left;
			}

#site-map-right
			{
			width: 50%;
			float: left;
			}

p.home-button
			{
			width: 32%;
			float: left;
			clear: none;
			margin: 0 2% 0 0;
			padding: 0;
			font-family: "CallunaRegular";
			font-weight: normal;
			font-style: normal;
			font-size: 18px;
			text-align: center;
			}

p.home-button-right
			{
			width: 32%;
			float: left;
			clear: none;
			margin: 0;
			padding: 0;
			font-family: "CallunaRegular";
			font-weight: normal;
			font-style: normal;
			font-size: 18px;
			text-align: center;
			}

p.home-button a:link, p.home-button a:visited, p.home-button a:active, p.home-button-right a:link, p.home-button-right a:visited, p.home-button-right a:active
				{
				display: block;
				width: 100%;
				padding: 40px 0;
				background: #eeeeee;
				}

p.home-button a:hover, p.home-button a:focus, p.home-button-right a:hover, p.home-button-right a:focus
				{
				display: block;
				width: 100%;
				padding: 40px 0;
				background: #e1e1e1;
				}

/* End Content */

/* Footer */

#footer-navigation-hold
	{
	width: 100%;
	padding: 24px 0 12px 0;
	margin: 0;
	background: #f5f5f5;
	}

#footer-navigation
		{
		width: 960px;
		margin: 0 auto;
		font-size: 13px;
		text-align: center;
		}

#footer-navigation-left
			{
			width: 48%;
			float: left;
			margin: 0 0 0 2%;
			text-align: left;
			}

ul.footer-nav
				{
				float: left;
				margin: 0 6% 0 0;
				}

ul.footer-nav li
					{
					margin: 0 0 6px 0;
					}

ul.footer-nav li.nav-category
					{
					font-family: "CallunaRegular";
					font-weight: normal;
					font-style: normal;
					color: #a60105;
					text-transform: uppercase;
					}

a.f-n:link, a.f-n:visited, a.f-n:active
						{
						color: #666666;
						text-decoration: none;
						}

a.f-n:hover, a.f-n:focus
						{
						color: inherit;
						text-decoration: none;
						}

a#f-n-act:link, a#f-n-act:visited, a#f-n-act:active, a#f-n-act:hover, a#f-n-act:focus
						{
						color: inherit;
						}

#social-share-holder
			{
			width: 48%;
			float: right;
			margin: 0 2% 0 0;
			}

#facebook-like-holder
				{
				width: auto;
				float: left;
				clear: left;
				margin: 16px 14px 6px 0;
				}

#pinterest-pin-holder
				{
				width: auto;
				float: left;
				margin: 16px 14px 6px 0;
				}

#twitter-tweet-holder
				{
				width: auto;
				float: left;
				margin: 16px 13px 6px 0;
				}

#houzz-add-holder
				{
				width: auto;
				float: left;
				margin: 16px 0 6px 0;
				}

#directions-holder
				{
				width: 222px;
				float: left;
				clear: left;
				margin: 24px 14px 6px 0;
				}

#lefort-ad-holder
				{
				width: 222px;
				float: left;
				margin: 24px 0 6px 0;
				}

img.desktop-lefort-ad
					{
					width: 220px;
					border: 1px solid #404a59;
					}

img.mobile-lefort-ad
					{
					display: none;
					}

#footer-holder
	{
	width: 960px;
	margin: 0 auto 20px auto;
	text-align: center;
	}

#footer
		{
		width: 96%;
		float: left;
		margin: 0 2%;
		text-align: left;
		}

#footer p
			{
			font-size: 13px;
			line-height: 170%;
			text-align: left;
			}

span#baynet
				{
				font-size: 10px;
				color: #777777;
				}

/* End Footer */

@media(max-width: 1023px){

br.clear-all-laptop-only
{
display: none;
}

#main-navigation-bar
{
margin: 0 0 20px 0;
}

#logo-area-center
{
width: 180px;
margin: 18px 0 10px 5%;
}

#logo-holder
{
width: 180px;
margin: 0 0 14px 0;
}

img#desktop-logo
{
display: none;
}

img#main-logo
{
display: inline-block;
border: 0;
}

p#phone-number-tablet-mobile
{
display: inline;
margin: 0;
padding: 0;
color: #444444;
font-size: 22px;
font-weight: bold;
text-align: left;
}

.social-media-holder, .social-media-holder-left
{
display: none;
}

#phone-number-holder
{
display: none;
}

.toggleMenu
{
width: 90px;
margin: 8px 5% 8px 0;
}

.social-media-holder-tablet-mobile
{
display: inline;
float: right;
clear: right;
width: 30px;
margin: 0 5% 0 0;
}

.social-media-holder-tablet-mobile-left
{
display: inline;
float: right;
clear: none;
width: 30px;
margin: 0 10px 0 0;
}

#main-navigation-holder
{
border-top: 0;
border-bottom: 0;
background: white;
}

#main-navigation-center
{
width: 100%;
margin: 0;
text-align: left;
}

ul.nav
{
width: 100%;
margin: 0 0 10px 0;
border: 0;
font-size: 16px;
background: none;
}

ul.nav li
{
width: 100%;
}

a.m-n:link, a.m-n:visited, a.m-n:active
{
border-top: 1px solid #58677f;
border-right: 0;
border-bottom: 1px solid #323b49;
padding: 10px 5%;
}

a.m-n:hover, a.m-n:focus, a.m-n-act:link, a.m-n-act:visited, a.m-n-act:active, a.m-n-act:hover, a.m-n-act:focus
{
border-top: 1px solid #999999;
border-right: 0;
border-bottom: 1px solid white;
padding: 10px 5%;
}

a#m-n-top:link, a#m-n-top:visited, a#m-n-top:active, a#m-n-top:hover, a#m-n-top:focus
{
border-top: 1px solid #323b49;
}

a#m-n-bottom:link, a#m-n-bottom:visited, a#m-n-bottom:active, a#m-n-bottom:hover, a#m-n-bottom:focus, a#m-n-bottom-act:link, a#m-n-bottom-act:visited, a#m-n-bottom-act:active, a#m-n-bottom-act:hover, a#m-n-bottom-act:focus
{
border-bottom: 1px solid #58677f;
}

#content-holder
{
width: 94%;
float: left;
margin: 0 3%;
border-top: 1px solid #cacaca;
padding: 20px 0 0 0;
}

#slider-holder
{
margin: 0 0 30px 0;
}

.bx-wrapper .bx-prev, .bx-wrapper .bx-next
{
display: none;
}

.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto
{
bottom: -40px;
}

.bx-wrapper .bx-pager.bx-default-pager a
{
width: 26px;
height: 26px;
-moz-border-radius: 13px;
-webkit-border-radius: 13px;
border-radius: 13px;
}

ul.contact-ul-left
{
width: auto;
margin: 0;
}

ul.contact-ul-right
{
width: auto;
clear: left;
margin: 0 0 18px 0;
}

select
{
width: 97.75%;
}

input, textarea
{
border-color: #abadb3;
-moz-appearance: caret;
-webkit-appearance: caret;
}

#footer-navigation-left
{
width: 100%;
margin: 0;
}

#social-share-holder
{
width: 95%;
float: left;
clear: left;
margin: 0;
padding: 0 0 0 5%;
}

img.desktop-lefort-ad
{
display: none;
}

img.mobile-lefort-ad
{
display: inline-block;
border: 1px solid #404a59;
}

p.home-button, p.home-button-right
{
font-size: 15px;
}

#footer-navigation-hold
{
margin: 0;
padding: 4px 0 14px 0;
}

#footer-navigation
{
width: 100%;
margin: 0;
text-align: left;
}

ul.footer-nav
{
width: 40%;
margin: 18px 5% 0 5%;
}

#facebook-like-holder
{
margin: 16px 14px 6px 5%;
}

#directions-holder p, #lefort-ad-holder p
{
margin-bottom: 0;
}

#footer-holder
{
width: 94%;
float: left;
margin: 0 0 0 3%;
}

}

@media(max-width: 640px){

br.clear-4
{
display: none;
}

br.clear-2
{
display: block;
clear: both;
}

#logo-area-center
{
width: 130px;
}

#logo-holder
{
width: 130px;
}

p#phone-number-tablet-mobile
{
font-size: 18px;
}

.toggleMenu
{
margin: 0 5% 0 0;
}

.social-media-holder-tablet-mobile, .social-media-holder-tablet-mobile-left
{
width: 20px;
}

.social-media-holder-tablet-mobile-left
{
margin-right: 6px;
}

ul.nav
{
font-size: 14px;
}

h1
{
font-size: 30px;
}

#slider-holder
{
width: 100%;
float: left;
margin: 0 0 20px 0;
}

.main-photo-holder-misc
{
display: none;
}

.mobile-main-photo-holder-left
{
display: inline;
width: 49%;
float: left;
clear: left;
max-width: 336px;
margin: 0 2% 20px 0;
}

.mobile-main-photo-holder-right
{
display: inline;
width: 49%;
float: left;
max-width: 336px;
margin: 0 0 20px 0;
}

p
{
line-height: 140%;
}

ul.normal-ul-left
{
width: 98%;
margin: 0 0 0 2%;
}

ul.normal-ul-right
{
width: 98%;
clear: left;
margin: 0 0 18px 2%;
}

ul.normal-ul li, ul.normal-ul-left li, ul.normal-ul-right li
{
background-position: left 7px;
}

ul.town-ul-left
{
width: 49%;
margin-bottom: 0;
}

ul.town-ul-right
{
width: 49%;
clear: left;
margin-top: 0;
}

p.bread-crumbs
{
font-size: 10px;
}

.gallery-photo-holder, .gallery-photo-holder-right
{
width: 49%;
}

.gallery-photo-holder-right-mobile
{
width: 49%;
margin-right: 0;
}

.form-holder
{
width: 88%;
padding: 6%;
}

p.form-category
{
margin: 0 0 2% 0;
}

select
{
width: 96%;
margin: 0 0 2% 0;
}

select.bottom-select, input.normal-form-input, textarea.normal-form-textarea, a#upload-button:link, a#upload-button:visited, a#upload-button:active, a#upload-button:hover, a#upload-button:focus, .new-hr
{
margin: 0 0 6% 0;
}

input, textarea
{
width: 98% !important;
}

input.form-submit
{
width: 160px !important;
}

.captcha-holder
{
margin: 0 0 2% 0;
}

p.text-button, p.text-button:hover, p.text-button:focus
{
float: none;
}

#site-map-left, #site-map-right
{
width: 100%;
}

#site-map-right
{
clear: left;
}

p.home-button, p.home-button-right
{
width: 100%;
clear: left;
margin: 0 0 10px 0;
font-size: 17px;
}

p.home-button a:link, p.home-button a:visited, p.home-button a:active, p.home-button-right a:link, p.home-button-right a:visited, p.home-button-right a:active, p.home-button a:hover, p.home-button a:focus, p.home-button-right a:hover, p.home-button-right a:focus
{
padding: 15px 0;
}

#footer-navigation-hold
{
padding: 4px 0 12px 0;
}

#footer-navigation
{
font-size: 14px;
}

ul.footer-nav li.nav-category
{
text-transform: none;
}

#footer
{
font-size: 10px;
}

#footer p
{
font-size: 11px;
}

#directions-holder
{
width: 182px;
}

#lefort-ad-holder
{
width: 182px;
}

}

@media(max-width: 320px){

.new-hr
{
margin: 2% 0 5% 0;
}

#logo-area-center
{
width: 120px;
}

#logo-holder
{
width: 120px;
}

p#phone-number-tablet-mobile
{
font-size: 16px;
}

.toggleMenu
{
width: 80px;
margin: 0 5% 6px 0;
}

ul.nav
{
font-size: 16px;
}

h1
{
font-size: 24px;
}

.mobile-main-photo-holder-left
{
width: 48%;
margin: 0 4% 20px 0;
}

.mobile-main-photo-holder-right
{
width: 48%;
}

p.category
{
font-size: 12px;
}

select
{
width: 94.5%;
}

#footer-navigation
{
font-size: 12px;
}

#facebook-like-holder
{
margin: 16px 10px 6px 5%;
}

#pinterest-pin-holder
{
margin: 16px 10px 6px 0;
}

#twitter-tweet-holder
{
margin: 16px 9px 6px 0;
}

#directions-holder
{
width: 94%;
margin: 20px 0 0 0;
}

#directions-holder p
{
margin-bottom: 20px;
}

#lefort-ad-holder
{
width: 94%;
margin: 4px 0 0 0;
}

#lefort-ad-holder p
{
margin-bottom: 10px;
}

}

/* Fonts */

@font-face
{
font-family: 'CallunaRegular';
src: url('fonts/Calluna-Regular-webfont.eot');
src: url('fonts/Calluna-Regular-webfont.eot?#iefix') format('embedded-opentype'),
url('fonts/Calluna-Regular-webfont.woff') format('woff'),
url('fonts/Calluna-Regular-webfont.ttf') format('truetype'),
url('fonts/Calluna-Regular-webfont.svg#CallunaRegular') format('svg');
font-weight: normal;
font-style: normal;
}

@font-face
{
font-family: 'FreebooterScriptRegular';
src: url('fonts/freebooterscript-webfont.eot');
src: url('fonts/freebooterscript-webfont.eot?#iefix') format('embedded-opentype'),
url('fonts/freebooterscript-webfont.woff') format('woff'),
url('fonts/freebooterscript-webfont.ttf') format('truetype'),
url('fonts/freebooterscript-webfont.svg#FreebooterScriptRegular') format('svg');
font-weight: normal;
font-style: normal;
}

/* End Fonts */