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

*
{
margin: 0;
padding: 0;
}

body
{
width: 100%;
margin: 0;
padding: 0;
font-family: "Trebuchet MS", arial, sans-serif;
font-size: small;
color: #111111;
background: white;
}

/* Common Elements */

a
	{
	outline: none;
	}

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

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

a.normal-link:link, a.normal-link:visited, a.normal-link:active
	{
	color: #111111;
	text-decoration: underline;
	}

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

a.normphoto-link:link, a.normphoto-link:visited, a.normphoto-link:active
	{
	color: #cc6600;
	text-decoration: underline;
	}

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

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

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

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

img
	{
	width: 100%;
	max-width: 100%; /* Internet Explorer Fix */
	}

img.pre-load
	{
	display: none;
	}

img.no-border
	{
	border: 0;
	}

ul
	{
	list-style: none;
	}

span.bolder
	{
	font-family: "Trebuchet MS", arial, sans-serif;
	}

span.unbold
	{
	font-family: "Trebuchet MS", arial, sans-serif;
	color: #111111;
	}

span.vendor-type
	{
	font-family: "Trebuchet MS", arial, sans-serif;
	color: #817b19;
	}

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

.award-break
	{
	display: none;
	}

/* End Common Elements */

/* Top Stripe */

#top-stripe
	{
	width: 100%;
	border-bottom: 4px solid white;
	background: url('images/stripe-bg.jpg');
	background-size: 200px;
	box-shadow: 0 0 6px 0 #cbcbcb;
	-moz-box-shadow: 0 0 6px 0 #cbcbcb;
	-webkit-box-shadow: 0 0 6px 0 #cbcbcb;
	}

#top-stripe-center
		{
		width: 940px;
		text-align: center;
		margin: 0 auto;
		padding: 10px;
		}

#social-icon-holder
			{
			width: auto;
			float: left;
			margin: 0;
			padding: 0;
			}

img.social-icon
				{
				width: 40px;
				float: left;
				margin: 0 10px 0 0;
				border: 0;
				}

#top-phone-holder
			{
			width: auto;
			height: 40px;
			float: right;
			margin: 0;
			padding: 0;
			}

p#top-phone
				{
				margin: 0;
				padding: 0;
				font-family: "Trebuchet MS", arial, sans-serif;
				font-weight: bold;
				font-style: normal;
				font-size: 14px;
				text-transform: uppercase;
				text-align: right;
				line-height: 40px;
				color: white;
				text-shadow: 1px 1px 6px black;
				}

span#top-address
					{
					font-family: "Trebuchet MS", arial, sans-serif;
					text-transform: none;
					}

span#responsive-address
					{
					display: none;
					}

/* End Top Stripe */

/* Wrapper */

#wrapper
	{
	width: 100%;
	margin: 0;
	padding: 0 0 20px 0;
	}

#wrapper-center
		{
		width: 940px;
		margin: 0 auto;
		padding: 14px 10px 10px 10px;
		text-align: center;
		}

/* Main Logo */

#main-logo-holder
			{
			width: auto;
			float: left;
			}

img#main-logo
				{
				width: 240px;
				float: left;
				margin: 0;
				border: 0;
				}

img#main-logo-large
				{
				display: none;
				}

/* End Main Logo */

/* Small Navigation */

#small-nav-holder
			{
			width: auto;
			height: 124px;
			float: right;
			}

ul#small-nav
				{
				font-family: "Trebuchet MS", arial, sans-serif;
				font-weight: normal;
				font-style: normal;
				font-size: 11px;
				text-transform: uppercase;
				line-height: 110px;
				}

ul#small-nav li
					{
					float: left;
					margin: 0 0 0 12px;
					padding: 0 16px 0 0;
					background: url('images/small-nav-li-bg.png') no-repeat center right;
					}

ul#small-nav li#rightmost-small
					{
					padding: 0;
					background: none;
					}

ul#small-nav li a:hover, ul#small-nav li a:focus, a.s-n-act:link, a.s-n-act:visited, a.s-n-act:active, a.s-n-act:hover, a.s-n-act:focus
						{
						color: black;
						}

/* End Small Navigation */

/* Main Navigation */

#main-nav-holder
			{
			display: table;
    		table-layout: fixed;
    		width: 100%;
			margin: 10px 0 0 0;
			}

ul.nav
				{
				display: table-row;
				margin: 0;
				padding: 0;
				list-style: none;
				font-family: "Trebuchet MS", arial, sans-serif;
				font-weight: normal;
				font-style: normal;
				font-size: 11px;
				text-transform: uppercase;
				line-height: 16px;
				color: white;
				}

ul.nav li
					{
					list-style: none;
    				display: table-cell;
    				text-align: center;
					position: relative;
					padding: 0 2px;
					}

ul.nav li#leftmost-main
					{
					padding-left: 0;
					}

ul.nav li#rightmost-main
					{
					padding-right: 0;
					}

ul.nav li:hover > a, ul.nav li:focus > a
					{
					text-shadow: 0 1px 1px #222222;
					background: #716c16;
					}

a.m-n:link, a.m-n:visited, a.m-n:active
						{
						display: block;
    					text-align: center;
    					margin: 0;
						padding: 10px 0;
						color: inherit;
						text-shadow: 0 1px 1px #222222;
						text-decoration: none;
						background: #817b19;
						}

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;
    					text-align: center;
    					margin: 0;
						padding: 10px 0;
						color: inherit;
						text-shadow: 0 1px 1px #222222;
						text-decoration: none;
						background: #716c16;
						}

ul.nav li ul
						{
						position: absolute;
						top: auto;
						left: 0;
						display: none;
						visibility: hidden;
						opacity: 0;
						width: 100%;
						margin: 0;
						padding: 0;
						z-index: 200;
						}

ul.nav li:hover ul
							{
							display: block;
							opacity: 1;
							visibility: visible;
							}

ul.nav li ul li
							{
							display: block;
							width: 100%;
							float: left;
							clear: left;
							padding: 0;
							text-align: left;
							}

ul.nav li ul li a:link, ul.nav li ul li a:visited, ul.nav li ul li a:active
								{
								display: block;
								margin: 0 2px;
								padding: 10px;
								color: white;
								text-shadow: 0 1px 1px #222222;
								background: #716c16;
								}

ul.nav li ul li a:hover, ul.nav li ul li a:focus, ul.nav li ul li a.m-n-sub-act
								{
								background: #888888;
								}

ul.nav li#leftmost-main ul li a:link, ul.nav li#leftmost-main ul li a:visited, ul.nav li#leftmost-main ul li a:active, ul.nav li#leftmost-main ul li a:hover, ul.nav li#leftmost-main ul li a:focus, ul.nav li#leftmost-main ul li a.m-n-sub-act:link, ul.nav li#leftmost-main ul li a.m-n-sub-act:visited, ul.nav li#leftmost-main ul li a.m-n-sub-act:active, ul.nav li#leftmost-main ul li a.m-n-sub-act:hover, ul.nav li#leftmost-main ul li a.m-n-sub-act:focus
								{
								margin-left: 0;
								}

/* End Main Navigation */

/* Responsive Navigation */

#responsive-nav-holder
			{
			display: none;
			}

/* End Responsive Navigation */

p
			{
			clear: left;
			margin: 0 0 22px 0;
			font-family: "Trebuchet MS", arial, sans-serif;
			font-weight: normal;
			font-style: normal;
			font-size: 14px;
			line-height: 20px;
			text-align: left;
			}

p.lone-bottom-p
			{
			margin: 0;
			}

/* Bread Crumbs */

p.bread-crumbs
			{
			margin: 14px 0 16px 0;
			font-size: 10px;
			line-height: 16px;
			text-transform: uppercase;
			color: #999999;
			}

p.bread-crumbs-bottom
			{
			margin: 0;
			font-size: 10px;
			line-height: 16px;
			text-transform: uppercase;
			color: #999999;
			}

p.bread-crumbs a, p.bread-crumbs-bottom a
				{
				color: #262425;
				}

/* End Bread Crumbs */

h1
			{
			clear: left;
			margin: 20px 0 22px 0;
			font-family: "Trebuchet MS", arial, sans-serif;
			font-style: normal;
			font-size: 24px;
			color: #424343;
			text-align: left;
			}

h2
			{
			clear: left;
			margin: 0 0 22px 0;
			font-family: "Trebuchet MS", arial, sans-serif;
			font-weight: normal;
			font-style: normal;
			font-size: 18px;
			line-height: 24px;
			color: #374938;
			text-align: left;
			}

h3
			{
			clear: left;
			margin: 0 0 22px 0;
			font-family: "Trebuchet MS", arial, sans-serif;
			font-style: normal;
			font-size: 16px;
			color: #374938;
			text-align: left;
			}

ul.normal-list
			{
			clear: left;
			margin: 0 36px 22px 36px;
			font-family: "Trebuchet MS", arial, sans-serif;
			font-weight: normal;
			font-style: normal;
			font-size: 14px;
			line-height: 20px;
			list-style: disc;
			text-align: left;
			color: #716c16;
			}
			
ul.normal-list-photos
			{
			clear: left;
			margin: 0 36px 22px 36px;
			font-family: "Trebuchet MS", arial, sans-serif;
			font-weight: bold;
			font-style: normal;
			font-size: 16px;
			line-height: 22px;
			list-style: disc;
			text-align: left;
			color: #cc6600;
			}

ol.normal-ordered
			{
			clear: left;
			margin: 0 36px 22px 36px;
			font-family: "Trebuchet MS", arial, sans-serif;
			font-weight: normal;
			font-style: normal;
			font-size: 14px;
			line-height: 20px;
			text-align: left;
			color: #716c16;
			}

ul.wide-list
			{
			clear: left;
			margin: 0 16px 22px 16px;
			font-family: "Trebuchet MS", arial, sans-serif;
			font-weight: normal;
			font-style: normal;
			font-size: 14px;
			line-height: 20px;
			list-style: disc;
			text-align: left;
			color: #716c16;
			}

ul.normal-list li, ul.wide-list li, ol.normal-ordered li
				{
				margin: 0 0 11px 0;
				}
				
				
ul.normal-list-photos li, ul.wide-list li, ol.normal-ordered li
				{
				margin: 0 0 11px 0;
				}

ul.normal-list-left
			{
			float: left;
			clear: left;
			margin: 0 36px 11px 36px;
			font-family: "Trebuchet MS", arial, sans-serif;
			font-weight: normal;
			font-style: normal;
			font-size: 14px;
			line-height: 20px;
			list-style: disc;
			text-align: left;
			color: #716c16;
			}

ul.normal-list-right
			{
			float: left;
			margin: 0 36px 11px 36px;
			font-family: "Trebuchet MS", arial, sans-serif;
			font-weight: normal;
			font-style: normal;
			font-size: 14px;
			line-height: 20px;
			list-style: disc;
			text-align: left;
			color: #716c16;
			}

ul.normal-list-left li, ul.normal-list-right li
				{
				margin: 0 0 11px 0;
				}

span.main-color
				{
				color: #111111;
				}

/* Photo Galleries */

/* Gallery Thumbs */

.gallery-thumb-holder-1, .gallery-thumb-holder-2, .gallery-thumb-holder-4, .gallery-thumb-holder-5
			{
			width: 32%;
			float: left;
			margin: 1% 2% 1% 0;
			}

.gallery-thumb-holder-3, .gallery-thumb-holder-6
			{
			width: 32%;
			float: left;
			margin: 1% 0;
			}

.collections-thumb-holder-1, .collections-thumb-holder-2, .collections-thumb-holder-3
			{
			width: 23.5%;
			float: left;
			margin: 1% 2% 28px 0;
			}

.collections-thumb-holder-4
			{
			width: 23.5%;
			float: left;
			margin: 1% 0 28px 0;
			}

.gallery-thumb-border-shadow
				{
				position: relative;
				left: 0;
				top: 0;
				margin: 0;
				border: 10px solid white;
				background: white;
				box-shadow: 0 0 5px 2px #cbcbcb;
				-moz-box-shadow: 0 0 5px 2px #cbcbcb;
				-webkit-box-shadow: 0 0 5px 2px #cbcbcb;
				}

img.gallery-thumb
					{
					position: relative;
					top: 0;
					left: 0;
					float: left;
					border: 0;
					}

p.gallery-title
					{
					position: absolute;
					top: 10%;
					left: 0;
					width: 154px;
					height: 39px;
					font-size: 11px;
					line-height: 39px;
					background: url('images/gallery-thumb-flag.png') no-repeat right;
					}

p.collection-title
					{
					position: absolute;
					top: 10%;
					left: 0;
					width: 170px;
					height: 39px;
					font-size: 11px;
					line-height: 39px;
					background: url('images/gallery-thumb-flag.png') no-repeat right;
					}

p.gallery-title a, p.collection-title a
						{
						display: block;
						margin: 0 0 0 5px;
						color: black;
						}

/* End Gallery Thumbs */

/* Small Thumbs */

p.high-ins-responsive
			{
			display: none;
			}

.small-thumb-holder, .small-thumb-holder-right-responsive
			{
			width: 15.5%;
			float: left;
			margin: 10px 1.4% 0 0;
			text-align: center;
			}

.small-thumb-holder-right
			{
			width: 15.5%;
			float: left;
			margin: 10px 0 0 0;
			text-align: center;
			}

.small-thumb-border-shadow
				{
				margin: 0 0 10px 0;
				border: 8px solid white;
				background: white;
				box-shadow: 0 0 5px 2px #cbcbcb;
				-moz-box-shadow: 0 0 5px 2px #cbcbcb;
				-webkit-box-shadow: 0 0 5px 2px #cbcbcb;
				}

.award-shadow
				{
				margin: 0 0 10px 0;
				box-shadow: 0 0 2px 1px #cbcbcb;
				-moz-box-shadow: 0 0 2px 1px #cbcbcb;
				-webkit-box-shadow: 0 0 2px 1px #cbcbcb;
				}

.award-no-shadow
				{
				margin: 0 0 10px 0;
				}

img.thumb
					{
					float: left;
					border: 0;
					}

img.award
					{
					float: left;
					margin: 0;
					border: 0;
					}

span.small-thumb-caption
				{
				font-family: "Trebuchet MS", arial, sans-serif;
				font-weight: normal;
				font-style: normal;
				font-size: 9px;
				color: #666666;
				}

span.award-caption
				{
				font-family: "Trebuchet MS", arial, sans-serif;
				font-weight: normal;
				font-style: normal;
				font-size: 9px;
				color: #666666;
				}

/* End Small Thumbs */

/* End Photo Galleries */

/* Sub Content */

.full-divider
			{
			width: 100%;
			height: 1px;
			float: left;
			margin: 1% 0 3% 0;
			background: #e1e1e1;
			}

.v-stripe
			{
			width: 100%;
			float: left;
			margin: 0;
			}

.sub-content
				{
				width: 64%;
				min-height: 400px;
				float: left;
				margin: 0;
				padding: 0 4% 0 0;
				background: url('images/faded-bg.jpg') no-repeat 50% 50% white;
				}

.small-view-image-holder
					{
					display: none;
					}

#google-map-holder
					{
    				position: relative;
					height: 0;
					margin: 30px 0;
    				padding-top: 30px;
    				padding-bottom: 56.25%;
    				overflow: hidden;
					box-shadow: 0 0 5px 2px #cbcbcb;
					-moz-box-shadow: 0 0 5px 2px #cbcbcb;
					-webkit-box-shadow: 0 0 5px 2px #cbcbcb;
					}

#google-map-holder iframe, #google-map-holder object, #google-map-holder embed
						{
    					position: absolute;
    					top: 0;
    					left: 0;
    					width: 100%;
    					height: 100%;
						margin: 0;
						border: 0;
						}

.right-column
				{
				width: 32%;
				float: left;
				margin: 0;
				padding: 5px 0 2% 0;
				background: white;
				}

.right-thumb-border-shadow
					{
					margin: 0 0 20px 0;
					border: 10px solid white;
					background: white;
					box-shadow: 0 0 5px 2px #cbcbcb;
					-moz-box-shadow: 0 0 5px 2px #cbcbcb;
					-webkit-box-shadow: 0 0 5px 2px #cbcbcb;
					}

.right-column-border-shadow
					{
					margin: 0 0 20px 0;
					border: 10px solid white;
					padding: 30px;
					background: url('images/right-column-box-bg.png') 12px 12px;
					box-shadow: 0 0 5px 2px #cbcbcb;
					-moz-box-shadow: 0 0 5px 2px #cbcbcb;
					-webkit-box-shadow: 0 0 5px 2px #cbcbcb;
					}

p.pdf-heading
						{
						font-family: "Trebuchet MS", arial, sans-serif;
						font-size: 30px;
						line-height: 30px;
						}

#adobe-reader
						{
						width: 70%;
						margin: 2px auto 0 auto;
						text-align: center;
						}

/* Form */

#form-holder
			{
			width: 86%;
			float: left;
			margin: 8px 0 20px 0;
			padding: 6% 7%;
			background: #e2f1ff;
			}

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

p.form-category
					{
					margin: 0 0 6px 0;
					}

input, textarea
					{
					box-sizing: content-box;
					border: 0;
					border-radius: 0;
					-moz-border-radius: 0;
					-webkit-border-radius: 0;
					}

input.normal-form-input
					{
					width: 94%;
					float: left;
					margin: 0 0 26px 0;
					padding: 8px 3%;
					font-family: "Trebuchet MS", arial, sans-serif;
					font-weight: normal;
					font-style: normal;
					font-size: 130%;
					color: #666666;
   					box-shadow: inset 0 0 3px #777777;
					-moz-box-shadow: inset 0 0 3px #777777;
   					-webkit-box-shadow: inset 0 0 3px #777777;
					}

.button-holder
					{
					width: auto;
					float: left;
					clear: left;
					margin: 0 0 4px 0;
					}

.button-holder-bottom
					{
					width: auto;
					float: left;
					clear: left;
					margin: 0 0 26px 0;
					}

input.radio-form
						{
						vertical-align: -2px;
						margin: 4px 5px 6px 0;
						}

span.form-stray
					{
					font-family: "Trebuchet MS", arial, sans-serif;
					font-weight: normal;
					font-style: normal;
					}

textarea.normal-form-textarea
					{
					width: 94%;
					height: 80px;
					float: left;
					margin: 0 0 26px 0;
					padding: 8px 3%;
					font-family: "Trebuchet MS", arial, sans-serif;
					font-weight: normal;
					font-style: normal;
					font-size: 130%;
					color: #666666;
   					box-shadow: inset 0 0 3px #777777;
					-moz-box-shadow: inset 0 0 3px #777777;
   					-webkit-box-shadow: inset 0 0 3px #777777;
					resize: none;
					}

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

.captcha-holder img
						{
						width: auto;
						}

input.form-submit
					{
					width: 50%;
					float: left;
					margin: 0 0 2% 0;
					padding: 14px 2% 10px 2%;
					font-family: "Trebuchet MS", arial, sans-serif;
					font-weight: normal;
					font-style: normal;
					font-size: 16px;
					line-height: normal;
					text-transform: uppercase;
					color: white;
					background: #00509b;
					-moz-appearance: none;
					-webkit-appearance: none;
					}

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

/* End Form */

/* End Sub Content */

/* End Wrapper */

/* Footer */

#footer
	{
	width: 100%;
	margin: 0;
	border-top: 4px solid white;
	padding: 0;
	background: url('images/stripe-bg.jpg');
	background-size: 200px;
	box-shadow: 0 0 6px 0 #cbcbcb;
	-moz-box-shadow: 0 0 6px 0 #cbcbcb;
	-webkit-box-shadow: 0 0 6px 0 #cbcbcb;
	}

#footer-center
		{
		width: 940px;
		margin: 0 auto;
		padding: 20px 10px;
		text-align: center;
		}

#footer-center p
			{
			margin: 0;
			font-family: "Trebuchet MS", arial, sans-serif;
			font-weight: bold;
			font-style: normal;
			font-size: 14px;
			color: white;
			text-shadow: 1px 1px 6px black;
			}

/* End Footer */

@media(max-width: 999px){

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

#top-stripe-center
{
width: 92%;
margin: 0;
padding: 10px 4%;
text-align: left;
}

#wrapper-center
{
width: 92%;
margin: 0;
padding: 14px 4% 10px 4%;
text-align: left;
}

img#main-logo
{
display: none;
}

img#main-logo-large
{
display: inline-block;
width: 240px;
float: left;
margin: 0 0 10px 0;
border: 0;
}

#small-nav-holder, #main-nav-holder
{
display: none;
}

#responsive-nav-holder
{
display: block;
}

a.toggleMenu:link, a.toggleMenu:visited, a.toggleMenu:active, a.toggleMenu:hover, a.toggleMenu:focus
{
float: right;
margin: 26px 0 0 0;
border: 8px solid white;
padding: 10px 26px;
font-family: "Trebuchet MS", arial, sans-serif;
font-weight: normal;
font-style: normal;
font-size: 18px;
text-transform: uppercase;
text-decoration: none;
color: #424343;
background: #d9d9d9;
box-shadow: 0 0 4px 1px #cbcbcb;
-moz-box-shadow: 0 0 4px 1px #cbcbcb;
-webkit-box-shadow: 0 0 4px 1px #cbcbcb;
}

ul.responsive-nav
{
width: 100%;
float: right;
margin: 0;
border-top: 4px solid #817b19;
list-style: none;
font-family: "Trebuchet MS", arial, sans-serif;
font-weight: normal;
font-style: normal;
font-size: 14px;
text-transform: uppercase;
text-align: center;
line-height: auto;
}

ul.responsive-nav:before
{
content: " "; 
display: table; 
}

ul.responsive-nav:after
{
clear: both;
content: " "; 
display: table;
}

.active
{
display: block;
}

ul.responsive-nav li
{
position: relative;
color: #01106d;
}

ul.responsive-nav li:hover, ul.responsive-nav li:focus
{
color: #006919;
background: white;
}

ul.responsive-nav > li
{
display: block;
width: 100%;
float: none;
margin: 0;
}

ul.responsive-nav > li > a
{
display: block;
}

a.r-n:link, a.r-n:visited, a.r-n:active
{
display: block;
border-bottom: 1px solid #c4c4c4;
padding: 16px 0;
color: #343434;
text-decoration: none;
background: #eeeeee;
}

a#r-n-bottom
{
border: 0;
}

ul.responsive-nav ul
{
display: block;
width: 100%;
border: 0;
list-style: none;
text-align: left;
}

ul.responsive-nav li ul
{
position: absolute;
left: -9999px;
z-index: 10000;
white-space: nowrap;
text-align: center;
background: white;
}

ul.responsive-nav > li.hover > ul
{
min-width: 100%;
left: 0;
border: 0;
padding: 0;
}

ul.responsive-nav li li.hover ul
{
left: 100%;
top: 0;
}

ul.responsive-nav li ul li, ul.responsive-nav li ul li:hover, ul.responsive-nav li ul li:focus
{
border: 0;
}

ul.responsive-nav > li > .parent
{
background: url('images/down-arrow.png') no-repeat #eeeeee 95% 50%;
background-size: 18px;
}

ul.responsive-nav > li > .parent:hover, ul.responsive-nav > li > .parent:focus
{
background: url('images/down-arrow.png') no-repeat #eeeeee 95% 50%;
background-size: 18px;
}

a.r-n-sub:link, a.r-n-sub:visited, a.r-n-sub:active
{
display: block;
position: relative;
z-index: 100;
border-bottom: 1px solid #b7b7b7;
padding: 16px 0;
font-weight: normal;
font-style: normal;
color: #343434;
background: url('images/r-n-sub-bg.png') #e3e3e3;
}

a.r-n:hover, a.r-n:focus, a.r-n-act:link, a.r-n-act:visited, a.r-n-act:active, a.r-n-act:hover, a.r-n-act:focus, a.r-n-sub:hover, a.r-n-sub:focus, a.r-n-sub-act:link, a.r-n-sub-act:visited, a.r-n-sub-act:active, a.r-n-sub-act:hover, a.r-n-sub-act:focus
{
display: block;
position: relative;
z-index: 100;
border-bottom: 1px solid #b7b7b7;
padding: 16px 0;
font-weight: normal;
font-style: normal;
color: #343434;
background: #d3d3d3;
}

ul.responsive-nav > li.hover > ul, ul.responsive-nav li li.hover ul
{
position: static;
}

p.bread-crumbs
{
margin: 0 0 24px 0;
border-top: 4px solid #817b19;
padding: 30px 0 0 0;
}

h1
{
margin: 0 0 22px 0;
border-top: 4px solid #817b19;
padding: 20px 0 0 0;
}

.collections-thumb-holder-1
{
width: 49%;
margin: 1% 2% 1% 0;
}

.collections-thumb-holder-2
{
width: 49%;
margin: 1% 0 1% 0;
}

.collections-thumb-holder-3
{
width: 49%;
margin: 1% 2% 28px 0;
}

.collections-thumb-holder-4
{
width: 49%;
margin: 1% 0 28px 0;
}

p.high-ins-computer
{
display: none;
}

p.high-ins-responsive
{
display: block;
margin: 0 0 30px 0;
}

.sub-content
{
background: white;
}

input.form-submit
{
width: 100%;
padding: 14px 0 10px 0;
}

#footer-center
{
width: 92%;
margin: 0;
padding: 20px 4%;
text-align: left;
}

}

@media(max-width: 860px) {

.gallery-thumb-holder-1, .gallery-thumb-holder-3, .gallery-thumb-holder-5
{
width: 49%;
margin: 1% 2% 1% 0;
}

.gallery-thumb-holder-2, .gallery-thumb-holder-4, .gallery-thumb-holder-6
{
width: 49%;
margin: 1% 0;
}

.sub-content
{
width: 47%;
padding: 0 4% 0 0;
}

ul.normal-list-left
{
margin-bottom: 0;
}

ul.normal-list-right
{
clear: left;
}

.right-column
{
width: 49%;
}

#adobe-reader
{
width: 60%;
margin: 4px auto 0 auto;
}

}

@media(max-width: 760px){

p#top-phone
{
margin: 6px 0 0 0;
font-size: 12px;
line-height: 10px;
}

span#top-address
{
display: none;
}

span#responsive-address
{
display: block;
font-family: "Trebuchet MS", arial, sans-serif;
text-transform: none;
}

.small-thumb-border-shadow
{
border: 4px solid white;
}

}

@media(max-width: 640px){

body
{
-webkit-text-size-adjust: 100%;
}

.award-break
{
display: block;
float: left;
clear: both;
width: 100%;
height: 1px;
margin: 0 0 34px 0;
}

ul.responsive-nav > li > .parent
{
background: url('images/down-arrow.png') no-repeat #eeeeee 90% 50%;
background-size: 18px;
}

ul.responsive-nav > li > .parent:hover, ul.responsive-nav > li > .parent:focus
{
background: url('images/down-arrow.png') no-repeat #eeeeee 90% 50%;
background-size: 18px;
}

p.bread-crumbs
{
margin: 0 0 22px 0;
padding: 24px 0 0 0;
}

p.bread-crumbs, p.bread-crumbs-bottom
{
line-height: 18px;
}

.small-thumb-holder
{
width: 32%;
margin: .2% 2% 0 0;
}

.small-thumb-holder-right-responsive, .small-thumb-holder-right
{
width: 32%;
margin: .2% 0 0 0;
}

span.small-thumb-caption
{
display: none;
}

#blank-1, #blank-2, #blank-3
{
display: none;
}

#form-holder
{
width: 88%;
margin-bottom: 0;
padding: 5% 6%;
}

input.normal-form-input, textarea.normal-form-textarea
{
margin: 0 0 4% 0;
}

input.radio-form
{
vertical-align: -3px;
border: 1px solid #777777;
border-radius: 2px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
}

.captcha-holder
{
margin: 1% 0 3% 0;
}

input.form-submit
{
width: 100%;
margin: 3% 0 2% 0;
}

@media(max-width: 580px){

.full-divider
{
background: none;
}

.sub-content
{
width: 100%;
min-height: 1px;
padding: 0;
}

.small-view-image-holder
{
display: inline-block;
width: 40%;
float: right;
clear: right;
margin: 5px 0 20px 20px;
border: 8px solid white;
background: white;
box-shadow: 0 0 5px 2px #cbcbcb;
-moz-box-shadow: 0 0 5px 2px #cbcbcb;
-webkit-box-shadow: 0 0 5px 2px #cbcbcb;
}

.right-column
{
width: 100%;
padding: 2% 0 4% 0;
}

.right-thumb-border-shadow
{
display: none;
}

#adobe-reader
{
width: 60%;
max-width: 160px;
margin: 4px auto 0 auto;
}

}

@media(max-width: 500px){

p#top-phone
{
margin: 0;
font-size: 14px;
line-height: 40px;
}

span#responsive-address
{
display: none;
}

img#main-logo-large
{
width: 200px;
}

a.toggleMenu:link, a.toggleMenu:visited, a.toggleMenu:active, a.toggleMenu:hover, a.toggleMenu:focus
{
margin: 16px 0 0 0;
}

.collections-thumb-holder-1, .collections-thumb-holder-2, .collections-thumb-holder-3
{
width: 100%;
margin: 1% 0 2% 0;
}

.collections-thumb-holder-4
{
width: 100%;
margin: 1% 0 28px 0;
}

}

@media(max-width: 460px) {

.gallery-thumb-holder-1, .gallery-thumb-holder-2, .gallery-thumb-holder-3, .gallery-thumb-holder-4, .gallery-thumb-holder-5, .gallery-thumb-holder-6
{
width: 100%;
margin: 1% 0 3% 0;
}

}

@media(max-width: 440px){

img#main-logo-large
{
width: 180px;
}

a.toggleMenu:link, a.toggleMenu:visited, a.toggleMenu:active, a.toggleMenu:hover, a.toggleMenu:focus
{
margin: 16px 0 0 0;
border: 6px solid white;
padding: 8px 22px;
font-family: "Trebuchet MS", arial, sans-serif;
font-size: 16px;
}

}

@media(max-width: 390px){

img.social-icon
{
width: 34px;
margin: 0 6px 0 0;
}

#top-phone-holder
{
height: 34px;
}

p#top-phone
{
line-height: 34px;
}

img#main-logo-large
{
width: 160px;
}

a.toggleMenu:link, a.toggleMenu:visited, a.toggleMenu:active, a.toggleMenu:hover, a.toggleMenu:focus
{
margin: 12px 0;
padding: 8px 18px;
border: 6px solid white;
}

.small-view-image-holder
{
width: 100%;
float: left;
margin: 5px 0 26px 0;
border: 0;
}

.small-view-image-border
{
border: 10px solid white;
}

}

@media(max-width: 350px){

img.social-icon
{
width: 30px;
margin: 0 5px 0 0;
}

#top-phone-holder
{
height: 30px;
}

p#top-phone
{
font-size: 13px;
line-height: 30px;
}

img#main-logo-large
{
width: 150px;
}

a.toggleMenu:link, a.toggleMenu:visited, a.toggleMenu:active, a.toggleMenu:hover, a.toggleMenu:focus
{
margin: 10px 0 0 0;
padding: 6px 12px;
border: 3px solid white;
}

h1
{
font-size: 22px;
}

h2
{
font-size: 16px;
}

}

@media(max-width: 320px){

body
{
-webkit-text-size-adjust: none;
}

ul.responsive-nav > li > .parent
{
background: url('images/down-arrow.png') #eeeeee no-repeat 92% 50%;
background-size: 18px;
}

ul.responsive-nav > li > .parent:hover, ul.responsive-nav > li > .parent:focus
{
background: url('images/down-arrow.png') #eeeeee no-repeat 92% 50%;
background-size: 18px;
}

p.form-category, span.form-stray
{
font-size: 90%;
line-height: 140%;
}

input.normal-form-input, textarea.normal-form-textarea
{
margin: 0 0 6% 0;
}

}

/* Fonts */

/* End Fonts */