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

*
{
margin: 0;
padding: 0;
}

body
{
width: 100%;
margin: 0;
padding: 0;
font-family: 'sinkin_sans300_light', arial, sans-serif;
font-weight: normal;
font-style: normal;
font-size: small;
color: #111111;
background: white;
}

/* Common Elements */

a
	{
	outline: none;
	}

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

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

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

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

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

a.to-the-top:hover, a.to-the-top:focus
	{
	color: inherit;
	text-decoration: underline;
	}

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.normal-color
	{
	color: #111111;
	}

span.italic-300
	{
	font-family: 'sinkin_sans300_light_italic';
	font-weight: normal;
	font-style: normal;
	}

span.bold-400
	{
	font-family: 'sinkin_sans400_regular';
	font-weight: normal;
	font-style: normal;
	}

span.italic-400
	{
	font-family: 'sinkin_sans400_italic';
	font-weight: normal;
	font-style: normal;
	}

span.bold-500
	{
	font-family: 'sinkin_sans500_medium', arial, sans-serif;
	font-weight: normal;
	font-style: normal;
	}

span.italic-500
	{
	font-family: 'sinkin_sans500_medium_italic', arial, sans-serif;
	font-weight: normal;
	font-style: normal;
	}

span.bold-600
	{
	font-family: 'sinkin_sans600_semibold';
	font-weight: normal;
	font-style: normal;
	}

span.italic-600
	{
	font-family: 'sinkin_sans600SBdIt', arial, sans-serif;
	font-weight: normal;
	font-style: normal;
	}

br.clear-all
	{
	clear: both;
	}

/* End Common Elements */

#header-holder
	{
	width: 100%;
	height: 140px;
	background: url('images/headerbg.gif') repeat-x;
	}

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

#main-logo-holder
			{
			width: 450px;
			float: left;
			margin: 0 0 0 20px;
			}

img#main-logo
				{
				float: left;
				border: 0;
				}

#paypal-header-holder
			{
			width: 253px;
			float: right;
			margin: 29px 44px 0 0;
			}

img#paypal-header
				{			
				border: 1px solid #265fa2;
				}

/* Responsive Navigation */

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

/* End Responsive Navigation */

/* Main Navigation */

#main-nav-stripe
	{
    width: 100%;
	margin: 0;
	background: #203d60;
	}

#main-nav-holder
		{
		display: table;
    	table-layout: fixed;
    	width: 960px;
		margin: 0 auto;
		text-align: center;
		}

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

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

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

ul.nav li:hover > a, ul.nav li:focus > a
				{
				text-shadow: 0 1px 1px #444444;
				background: #4b688c;
				}

a.m-n:link, a.m-n:visited, a.m-n:active
					{
					display: block;
    				text-align: center;
    				margin: 0;
					padding: 14px 0;
					color: inherit;
					text-shadow: 0 1px 1px #444444;
					text-decoration: none;
					background: #38506d;
					}

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: 14px 0;
					color: inherit;
					text-shadow: 0 1px 1px #444444;
					text-decoration: none;
					background: #4b688c;
					}

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 0 0 1px;
							padding: 14px;
							color: white;
							text-shadow: 0 1px 1px #444444;
							background: #4b688c;
							}

ul.nav li ul li a:hover, ul.nav li ul li a:focus, ul.nav li ul li a.m-n-sub-act
							{
							text-decoration: none;
							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 */

#wrapper
	{
	width: 880px;
	margin: 20px auto 0 auto;
	padding: 0 40px;
	text-align: center;
	}

p.crumbs
		{
		font-size: 11px;
		line-height: 21px;
		color: #888888;
		}

.product-section
		{
		width: 100%;
		float: left;
		margin: 20px 0;
		text-align: left;
		}

.product-info
			{
			width: 74%;
			float: left;
			margin: 0 3.5% 0 0;
			padding: 0 2.5% 0 0;
			box-shadow: 6px 0 8px -8px black;
			-moz-box-shadow: 6px 0 8px -8px black;
			-webkit-box-shadow: 6px 0 8px -8px black;
			}

h1
				{
				margin: 0 0 20px 0;
				clear: left;
				font-family: 'sinkin_sans800_black', arial, sans-serif;
				font-weight: normal;
				font-style: normal;
				font-size: 19px;
				text-align: left;
				color: #1d395b;
				}

h2
				{
				margin: 0 0 20px 0;
				clear: left;
				font-family: 'sinkin_sans600_semibold', arial, sans-serif;
				font-weight: normal;
				font-style: normal;
				font-size: 17px;
				text-align: left;
				color: #1d395b;
				}

img.wide-slice
				{
				float: left;
				margin: 8px 0 26px 0;
				}

img.small-view-photo, img.plain-small-view-photo, img.plain-small-view-photo-captioned, img.small-view-photo-captioned, p.small-caption
				{
				display: none;
				}

p
				{
				margin: 0 0 20px 0;
				clear: left;
				text-align: left;
				line-height: 22px;
				}

ul.normal-list
				{
				margin: 0 0 22px 0;
				clear: left;
				text-align: left;
				line-height: 22px;
				}

ul.normal-list li
					{
					margin: 0 0 10px 0;
					padding: 0 0 0 24px;
					background: url('images/normal-list-li-bg.png') no-repeat left 8px;
					background-size: 16px;
					}

ul.normal-list-left
				{
				width: 40%;
				float: left;
				clear: left;
				margin: 0 10% 20px 5%;
				text-align: left;
				line-height: 22px;
				}

ul.normal-list-left li
					{
					margin: 0 0 10px 0;
					padding: 0 0 0 24px;
					background: url('images/normal-list-li-bg.png') no-repeat left 8px;
					background-size: 16px;
					}

ul.normal-list-right
				{
				width: 40%;
				float: left;
				margin: 0 5% 20px 0;
				text-align: left;
				line-height: 22px;
				}

ul.normal-list-right li
					{
					margin: 0 0 10px 0;
					padding: 0 0 0 24px;
					background: url('images/normal-list-li-bg.png') no-repeat left 8px;
					background-size: 16px;
					}

span.color-red
						{
						color: #9a0f1c;
						}

span.color-black
						{
						color: black;
						}

span.color-green
						{
						color: #1b9908;
						}

span.color-chartreuse
						{
						color: #97cf49;
						}

span.color-fl-orange
						{
						color: #ff3620;
						}

.ordering-unit
				{
				width: 164px;
				float: left;
				margin: 0 20px 20px 0;
				border-radius: 4px;
				-moz-border-radius: 4px;
				-webkit-border-radius: 4px;
				padding: 16px 16px 18px 16px;
				font-size: 12px;
				line-height: 22px;
				background: #eeeeee;
				}

.ordering-unit-wide
				{
				width: 236px;
				float: left;
				margin: 0 20px 20px 0;
				border-radius: 4px;
				-moz-border-radius: 4px;
				-webkit-border-radius: 4px;
				padding: 16px 16px 18px 16px;
				font-size: 12px;
				line-height: 22px;
				background: #eeeeee;
				}

h3
					{
					margin: 0 0 4px 0;
					font-family: 'sinkin_sans400_regular', arial, sans-serif;
					font-weight: normal;
					font-style: normal;
					font-size: 12px;
					color: #cc0000;
					}
					

input.add-to-cart, img.sold-out
					{
					width: 120px;
					float: left;
					border: 0;
					}

input.add-to-cart-large, img.sold-out-large
					{
					display: none;
					}

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

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

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

h4
				{
				clear: left;
				margin: 0 0 20px 0;
				font-family: 'sinkin_sans400_regular', arial, sans-serif;
				font-weight: normal;
				font-style: normal;
				font-size: 15px;
				line-height: 25px;
				text-align: left;
				color: #cc0000;
				}
				
h4.ss
				{
				clear: left;
				margin: 0 0 14px 0;
				font-family: 'sinkin_sans600_semibold', arial, sans-serif;
				font-weight: normal;
				font-style: normal;
				font-size: 14px;
				line-height: 24px;
				text-align: left;
				color: #000000;
				}

p.top-link
				{
				margin: 0;
				font-size: 10px;
				text-transform: uppercase;
				color: #666666;
				}

.product-photos
			{
			width: 20%;
			float: left;
			margin: 8px 0 0 0;
			}

.right-img
{
width: 20%;
float: right;
margin: 8px 0 30px 30px;
}

.product-photo-border
				{
				float: left;
				clear: left;
				margin: 0 0 20px 0;
				border: 4px solid white;
				border-radius: 4px;
				-moz-border-radius: 4px;
				-webkit-border-radius: 4px;
				box-shadow: 0 0 1px 2px #dedede;
				-moz-box-shadow: 0 0 1px 2px #dedede;
				-webkit-box-shadow: 0 0 1px 2px #dedede;
				}

.product-photo-plain
				{
				float: left;
				clear: left;
				margin: 0 0 20px 0;
				}

.product-photo-plain-captioned
				{
				float: left;
				clear: left;
				margin: 0 0 8px 0;
				}

.product-photo-border-captioned
				{
				float: left;
				clear: left;
				margin: 0 0 8px 0;
				border: 4px solid white;
				border-radius: 4px;
				-moz-border-radius: 4px;
				-webkit-border-radius: 4px;
				box-shadow: 0 0 1px 2px #dedede;
				-moz-box-shadow: 0 0 1px 2px #dedede;
				-webkit-box-shadow: 0 0 1px 2px #dedede;
				}

img.product-photo
					{
					float: left;
					border: 0;
					}

p.caption
				{
				margin: 0 0 26px 0;
				font-family: 'sinkin_sans300_light_italic', arial, sans-serif;
				font-weight: normal;
				font-style: normal;
				font-size: 11px;
				line-height: 17px;
				text-align: center;
				}

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

/* Form */

.form-holder
		{
		width: 92%;
		float: left;
		margin: 10px 0 30px 0;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		padding: 3.5% 4%;
		background: #eeeeee;
		}

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

p.form-category
				{
				margin: 0 0 10px 0;
				color: black;
				}

input, textarea
				{
				box-sizing: content-box;
				border: 0;
				border-radius: 4px;
				-moz-border-radius: 4px;
				-webkit-border-radius: 4px;
				font-family: 'sinkin_sans500_medium', arial, sans-serif;
				font-weight: normal;
				font-style: normal;
				color: #333333;
				box-shadow: inset 0 0 1px #777777;
				-moz-box-shadow: inset 0 0 1px #777777;
   				-webkit-box-shadow: inset 0 0 1px #777777;
				}

input.normal-form-input
				{
				width: 96%;
				float: left;
				margin: 0 0 20px 0;
				padding: 10px 2%;
				background: white;
				}

textarea.normal-form-textarea
				{
				width: 96%;
				height: 100px;
				float: left;
				margin: 0 0 20px 0;
				padding: 10px 2%;
				resize: none;
				background: white;
				}

input.form-choice
				{
				float: left;
				clear: left;
				margin: 6px 6px 0 0;
				box-shadow: none;
				-moz-box-shadow: none;
   				-webkit-box-shadow: none;
				}

p.form-choice-text
				{
				display: inline;
				float: left;
				clear: none;
				margin: 6px 0 10px 0;
				padding: 0;
				color: black;
				line-height: 100%;
				}

.captcha-holder
				{
				width: auto;
				float: left;
				margin: 0 0 20px 0;
				}

.captcha-holder img
					{
					width: auto;
					}

input.pay-button-submit
				{
				float: left;
				clear: left;
				margin: 0;
				padding: 10px 24px;
				color: white;
				background: #203d60;
				cursor: pointer;
				}

/* End Form */

/* Fishing Photos Page */

.photo-unit-1, .photo-unit-2, .photo-unit-3, .photo-unit-4, .photo-unit-5
		{
		width: 15%;
		float: left;
		margin: 0 2% 0 0;
		}

.photo-unit-6
		{
		width: 15%;
		float: left;
		margin: 0;
		}

.gallery-photo-border
			{
			float: left;
			clear: left;
			margin: 0 0 17px 0;
			border: 4px solid white;
			border-radius: 4px;
			-moz-border-radius: 4px;
			-webkit-border-radius: 4px;
			box-shadow: 0 0 1px 2px #dedede;
			-moz-box-shadow: 0 0 1px 2px #dedede;
			-webkit-box-shadow: 0 0 1px 2px #dedede;
			}

/* End Fishing Photos Page */

#footer-stripe
	{
	width: 100%;
	float: left;
	margin: 20px 0 0 0;
	border-top: 4px solid #3975bc;
	background: #203d60;
	}

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

#footer p
			{
			margin: 0;
			font-family: 'sinkin_sans200_x_light', arial, sans-serif;
			font-weight: normal;
			font-style: normal;
			font-size: 14px;
			line-height: 26px;
			color: white;
			}

@media(max-width: 999px){

#header
{
width: 100%;
float: left;
margin: 0;
text-align: left;
}

#paypal-header-holder
{
display: none;
}

#responsive-nav-holder
{
display: block;
margin: 0 0 20px 0;
border-bottom: 4px solid #203d60;
}

#medium-toggle
{
float: right;
margin: 40px 40px 26px 0;
}

#small-toggle
{
display: none;
}

a.toggleMenu:link, a.toggleMenu:visited, a.toggleMenu:active, a.toggleMenu:hover, a.toggleMenu:focus
{
border: 4px solid white;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
padding: 10px 26px;
font-family: 'sinkin_sans900_x_black', arial, sans-serif;
font-weight: normal;
font-style: normal;
font-size: 16px;
text-transform: uppercase;
text-decoration: none;
color: #424343;
background: #d9d9d9;
}

ul.responsive-nav
{
width: 100%;
float: left;
margin: 0;
border-top: 4px solid #203d60;
list-style: none;
font-family: 'sinkin_sans600_semibold', arial, sans-serif;
font-weight: normal;
font-style: normal;
font-size: 12px;
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:hover, a.r-n:focus
{
display: block;
border-bottom: 1px solid #c4c4c4;
padding: 16px 0;
color: #343434;
text-decoration: none;
background: #e0e0e0;
}

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 #e0e0e0 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: white;
background: #878787;
}

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;
text-decoration: none;
color: white;
background: #949494;
}

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

#main-nav-stripe
{
display: none;
}

#wrapper
{
width: 94%;
float: left;
margin: 0 3%;
padding: 0;
text-align: left;
}

span.next-previous
{
display: none;
}

input.add-to-cart, img.sold-out
{
display: none;
}

input.add-to-cart-large, img.sold-out-large
{
display: inline;
width: 120px;
float: left;
border: 0;
}

#footer
{
width: 94%;
float: left;
margin: 0 3%;
padding: 20px 0;
text-align: left;
}

}

@media(max-width: 700px){
	
#header-holder
{
height: auto;
border-bottom: 4px solid #203d60;
}

#main-logo-stripe
{
width: 100%;
float: left;
margin: 0 0 20px 0;
border-bottom: 4px solid #203d60;
background: url('images/headerbg.gif') repeat-x;
}

#main-logo-holder
{
max-width: 450px;
width: auto;
float: none;
margin: 0 auto;
text-align: center;
}

#responsive-nav-holder
{
margin: 0;
border: 0;
background: #38506d;
}

#medium-toggle
{
display: none;
}

#small-toggle
{
display: block;
width: auto;
margin: 0 auto;
text-align: center;
}

ul.responsive-nav
{
margin: 20px 0 0 0;
}

ul.normal-list-left
{
width: 100%;
margin: 0;
}

ul.normal-list-right
{
width: 100%;
margin: 0 0 20px 0;
clear: left;
}

img.small-view-photo
{
display: inline;
width: 200px;
float: left;
clear: left;
margin: 2px 0 20px 0;
border: 4px solid white;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
box-shadow: 0 0 1px 2px #dedede;
-moz-box-shadow: 0 0 1px 2px #dedede;
-webkit-box-shadow: 0 0 1px 2px #dedede;
}

img.plain-small-view-photo
{
display: inline;
width: 200px;
float: left;
clear: left;
margin: 2px 0 20px 0;
}

img.plain-small-view-photo-captioned
{
display: inline;
width: 200px;
float: left;
clear: left;
margin: 2px 0 8px 0;
}

img.small-view-photo-captioned
{
display: inline;
width: 200px;
float: left;
clear: left;
margin: 2px 0 8px 0;
border: 4px solid white;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
box-shadow: 0 0 1px 2px #dedede;
-moz-box-shadow: 0 0 1px 2px #dedede;
-webkit-box-shadow: 0 0 1px 2px #dedede;
}

p.small-caption
{
display: block;
width: 204px;
margin: 0 0 26px 2px;
font-family: 'sinkin_sans300_light_italic', arial, sans-serif;
font-weight: normal;
font-style: normal;
font-size: 11px;
line-height: 17px;
text-align: left;
}

.product-info
{
width: 100%;
margin: 0;
padding: 0;
box-shadow: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
}

.product-photos,
.right-img
{
display: none;
}

input.pay-button-submit
{
-webkit-appearance: none;
-moz-appearance: none;
}

.photo-unit-1, .photo-unit-2, .photo-unit-4, .photo-unit-5
{
width: 32%;
margin: 0 2% 0 0;
}

.photo-unit-3, .photo-unit-6
{
width: 32%;
margin: 0;
}

.gallery-photo-border
{
margin: 0 0 24px 0;
border: 3px solid white;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}

}

@media(max-width: 640px){

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

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 #e0e0e0 90% 50%;
background-size: 18px;
}

#wrapper, #footer
{
width: 90%;
margin: 0 5%;
}

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

.gallery-photo-border
{
margin: 0 0 16px 0;
border: 2px solid white;
border-radius: 2px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
}

}

@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') #e0e0e0 no-repeat 92% 50%;
background-size: 18px;
}

.form-holder
{
width: 84%;
padding: 7% 8%;
}

.gallery-photo-border
{
margin: 0 0 10px 0;
}

}

/* Fonts */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* End Fonts */