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

*
{
margin: 0;
padding: 0;
}

body
{
width: 100%;
margin: 0;
padding: 0;
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: inherit;
	text-decoration: underline;
	}

a.normal-link:hover,
a.normal-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: 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-left
	{
	float: left;
	border: 0;
	}

ul
	{
	list-style: none;
	}

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

span.black-text
	{
	color: black;
	}

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

span.bold-700
	{
	font-family: "Open Sans", arial, sans-serif;
	font-weight: 700;
	font-style: none;
	}

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

.invisible-divider
	{
	width: 100%;
	height: 1px;
	float: left;
	margin: 0 0 20px 0;
	}

/* End Common Elements */

/* Wrapper */

#wrapper
	{
	width: 100%;
	margin: 0;
	}

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

/* Main Logo */

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

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

/* End Main Logo */

/* Small Navigation */

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

ul#small-nav
				{
				margin: 64px 0 0 0;
				font-family: 'museo_sans500', arial, sans-serif;
				font-weight: normal;
				font-style: normal;
				font-size: 12px;
				line-height: 32px;
				text-transform: uppercase;
				}

ul#small-nav li
					{
					float: left;
					margin: 0 0 0 10px;
					padding: 0 11px 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 a:link,
ul#small-nav a:visited,
ul#small-nav a:active
						{
						color: #006376;
						}

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

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

/* 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: 'museo_sans500', arial, sans-serif;
				font-weight: normal;
				font-style: normal;
				font-size: 12px;
				line-height: 12px;
				text-transform: uppercase;
				color: white;
				}

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

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
					{
					background: #007c94;
					}

a.m-n:link,
a.m-n:visited,
a.m-n:active
						{
						display: block;
    					text-align: center;
    					margin: 0;
						padding: 12px 0;
						color: inherit;
						text-decoration: none;
						background: #006376;
						}

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: 12px 0;
						color: inherit;
						text-decoration: none;
						background: #007c94;
						}

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 1px;
								padding: 12px;
								color: white;
								text-transform: none;
								background: #007c94;
								}

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: #92adb8;
								}

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;
								}

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

/* End Main Navigation */

/* Responsive Navigation */

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

/* End Responsive Navigation */

p.crumbs
			{
			margin: 22px 0 16px 0;
			font-size: 12px;
			color: #999999;
			}

#home-elements
			{
			width: 100%;
			float: left;
			margin: 10px 0 0 0;
			background: #006376;
			}

#slider-holder
				{
				width: 67%;
				float: right;
				padding: 0 0 0 1%;
				background: white;
				}

#home-intro
				{
				width: 26%;
				float: left;
				padding: 1.8% 3% 0 3%;
				}

h1.cursive-h1
					{
					margin: 0;
					font-family: 'dancing_script_otregular';
					font-weight: normal;
					font-style: normal;
					font-size: 44px;
					color: white;
					}

h2.alt-font
					{
					font-family: cambria, georgia, times, serif;
					font-size: 18px;
					text-align: right;
					color: white;
					}

p.home-lead-in
					{
					margin: 0 0 10px 0;
					font-family: 'Arial Narrow', arial, sans-serif;
					font-size: 14px;
					color: white;
					}

p.home-more
					{
					margin: 0;
					font-family: 'Arial Narrow', arial, sans-serif;
					font-size: 14px;
					text-transform: uppercase;
					text-align: right;
					color: white;
					}

#home-tall-divider
			{
			width: 100%;
			height: 10px;
			float: left;
			margin: 10px 0 0 0;
			background: #006376;
			}

#home-three-holder
			{
			width: 918px;
			float: left;
			margin: 10px 0 0 0;
			border: 1px solid #006376;
			padding: 10px;
			}

.home-three
				{
				width: 32.667%;
				float: left;
				margin: 0 1% 0 0;
				}

.home-three-right
				{
				width: 32.66666666666667%;
				float: left;
				margin: 0;
				}

.home-three p,
.home-three-right p
					{
					margin: 0;
					font-family: 'museo_sans500', arial, sans-serif;
					font-weight: normal;
					font-style: normal;
					font-size: 18px;
					line-height: 18px;
					text-transform: uppercase;
					color: white;
					text-align: center;
					}

.home-three p a:link,
.home-three p a:visited,
.home-three p a:active,
.home-three-right p a:link,
.home-three-right p a:visited,
.home-three-right p a:active
						{
						display: block;
						padding: 13px 0 10px 0;
						background: #006376;
						}

.home-three p a:hover,
.home-three p a:focus,
.home-three-right p a:hover,
.home-three-right p a:focus
						{
						background: #007c94;
						}

h1
			{
			clear: left;
			margin: 0 0 24px 0;
			font-family: cambria, georgia, times, serif;
			font-size: 26px;
			line-height: 32px;
			color: #424343;
			text-align: left;
			}

h1.no-crumbs
			{
			margin: 24px 0 24px 0;
			}

#v-stripe
			{
			width: 100%;
			float: left;
			margin: 6px 0 0 0;
			background: #92acb7;
			}

/* Left Column */

#left-column
				{
				width: 31%;
				float: left;
				margin: 0;
				background: white;
				}

/* Form */

.form-holder
					{
					width: 88%;
					float: left;
					margin: 0 0 10px 0;
					padding: 3% 6%;
					background: #92acb7;
					}

.form-holder-small
					{
					display: none;
					}

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

p.form-head
						{
						font-family: "Open Sans", arial, sans-serif;
						font-weight: 700;
						font-style: none;
						font-size: 19px;
						}

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

input,
textarea,
select
							{
							box-sizing: content-box;
							border: 0;
							border-radius: 0;
							font-family: "Open Sans", arial, sans-serif;
							font-weight: 600;
							font-style: none;
							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 16px 0;
							padding: 10px 2%;
							background: white;
							}

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

textarea.normal-form-textarea
							{
							width: 96%;
							height: 100px;
							float: left;
							margin: 0 0 16px 0;
							padding: 10px 2%;
							resize: none;
							overflow: auto;
							background: white;
							}
	
.captcha-holder
							{
							width: auto;
							float: left;
							margin: 0 0 12px 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 */

/* End Left Column */

#content
				{
				width: 65%;
				min-height: 640px;
				float: right;
				margin: 0;
				padding: 0 0 0 4%;
				background: white;
				}

h2
					{
					clear: left;
					margin: 0 0 20px 0;
					font-family: cambria, georgia, times, serif;
					font-size: 20px;
					line-height: 26px;
					color: #c30045;
					text-align: left;
					}

h3
					{
					clear: left;
					margin: 0 0 20px 0;
					font-family: cambria, georgia, times, serif;
					font-size: 18px;
					line-height: 24px;
					font-style: italic;
					color: #333333;
					text-align: left;
					}

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

p.minor-head
					{
					font-size: 15px;
					line-height: 21px;
					color: #203d60;
					}

p.highslide-ins-small,
p.highslide-ins-small-disabled
					{
					display: none;
					}

p.article-fine
					{
					font-size: 11px;
					line-height: 17px;
					color: #666666;
					}

ul.normal-list
					{
					clear: left;
					margin: 0 10px 20px 25px;
					font-family: 'museo_sans500', arial, sans-serif;
					font-weight: normal;
					font-style: normal;
					font-size: 14px;
					line-height: 20px;
					text-align: left;
					list-style: disc;
					}

ul.normal-list li,
ul.ordered-list li
						{
						margin: 0 0 10px 0;
						}

ul.normal-list li ul,
ul.normal-list li ul li ul
							{
							clear: left;
							margin: 10px 10px 0 25px;
							font-family: 'museo_sans500_italic', arial, sans-serif;
							font-weight: normal;
							font-style: normal;
							font-size: 14px;
							line-height: 20px;
							color: #006376;
							text-align: left;
							list-style: disc;
							}

ul.normal-list li ul li,
ul.normal-list li ul li ul li
								{
								margin: 0 0 10px 0;
								}

ul.ordered-list
					{
					clear: left;
					margin: 0 10px 20px 10px;
					font-family: 'museo_sans500', arial, sans-serif;
					font-weight: normal;
					font-style: normal;
					font-size: 14px;
					line-height: 20px;
					text-align: left;
					list-style: none;
					}

img.small-product
					{
					width: 100px;
					float: right;
					clear: right;
					margin: 4px 0 14px 14px;
					border: 1px solid #c5c5c5;
					}

img.right-img,
img.right-img-no-caption
					{
					width: 200px;
					float: right;
					clear: right;
					margin: 6px 0 20px 20px;
					border: 1px solid #c5c5c5;
					}

img.right-img-no-caption-border
					{
					width: 200px;
					float: right;
					clear: right;
					margin: 6px 0 20px 20px;
					border: 0;
					}

p.caption-small
						{
						display: none;
						}

#google-map-holder
					{
    				position: relative;
					height: 0;
					margin: 30px 0;
    				padding-top: 30px;
    				padding-bottom: 56.25%;
    				overflow: hidden;
					}

#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;
						}

img.partial-four
					{
					width: 19%;
					float: left;
					border: 0;
					margin: 4px 8% 24px 0;
					}

img.partial-four-right
					{
					width: 19%;
					float: left;
					border: 0;
					margin: 4px 0 24px 0;
					}

img.nipples-four
					{
					width: 19%;
					float: left;
					border: 0;
					margin: 4px 8% 24px 0;
					box-shadow: 0 0 1px 0 #222222;
					-moz-box-shadow: 0 0 1px 0 #222222;
					-webkit-box-shadow: 0 0 1px 0 #222222;
					}

img.nipples-four-right
					{
					width: 19%;
					float: left;
					border: 0;
					margin: 4px 0 24px 0;
					box-shadow: 0 0 1px 0 #222222;
					-moz-box-shadow: 0 0 1px 0 #222222;
					-webkit-box-shadow: 0 0 1px 0 #222222;
					}

img.three-row
					{
					width: 30%;
					float: left;
					border: 0;
					margin: 4px 5% 24px 0;
					box-shadow: 0 0 1px 0 #222222;
					-moz-box-shadow: 0 0 1px 0 #222222;
					-webkit-box-shadow: 0 0 1px 0 #222222;
					}

img.three-row-right
					{
					width: 30%;
					float: left;
					border: 0;
					margin: 4px 0 24px 0;
					box-shadow: 0 0 1px 0 #222222;
					-moz-box-shadow: 0 0 1px 0 #222222;
					-webkit-box-shadow: 0 0 1px 0 #222222;
					}

#home-info-holder
			{
			width: 95%;
			float: left;
			margin: 10px 0;
			padding: 2% 2.5%;
			color: #fff;
			background: #92acb7;
			}

.home-info-left
				{
				width: 19.5%;
				float: left;
				margin: 3px 0 0 0;
				padding: 0 2.5% 0 0;
				}

.home-info-middle
				{
				width: 44.5%;
				float: left;
				margin: 3px 2.5% 0 0;
				border-left: 1px dotted #92acb7;
				border-right: 1px dotted #92acb7;
				padding: 0 2.5%;
				}

img.home-info-pic
					{
					width: 130px;
					float: right;
					margin: 0 0 0 14px;
					border: 1px solid #006376;
					}

.home-info-right
				{
				width: 24%;
				float: left;
				margin: 3px 0 0 0;
				}

.home-info-left p,
.home-info-middle p,
.home-info-right p
					{
					margin: 0;
					font-family: 'museo_sans500', arial, sans-serif;
					font-weight: normal;
					font-style: normal;
					font-size: 14px;
					line-height: 18px;
					}

p.home-info-head
					{
					margin: 0 0 2px 0;
					font-family: 'museo_sans500', arial, sans-serif;
					font-weight: normal;
					font-style: normal;
					font-size: 14px;
					line-height: 17px;
					text-transform: uppercase;
					}

p.home-info-more
					{
					margin: 2px 0 0 0;
					text-align: right;
					text-transform: uppercase;
					}

/* End Wrapper */

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

/* Footer */

p#copyright
	{
	width: 100%;
	margin: 0;
	padding: 12px 0 10px 0;
	font-family: 'museo_sans500', arial, sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
	line-height: 14px;
	color: white;
	text-align: center;
	background: #006376;
	}

/* End Footer */

@media(max-width: 999px){

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

#wrapper
{
width: 96%;
padding: 0 2%;
}

#wrapper-center
{
width: 100%;
margin: 0;
padding: 0;
text-align: left;
}

img#main-logo
{
display: none;
}

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

#responsive-nav-holder
{
width: 100%;
display: block;
float: left;
}

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

img.social-icon-responsive
{
width: 32px;
float: right;
margin: 38px 14px 0 0;
}

#page-divider
{
width: 100%;
height: 4px;
float: left;
margin: 12px 0 18px 0;
background: #4091a1;
}

#home-elements
{
background: white;
}

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

#home-intro
{
width: 94%;
clear: left;
background: #006376;
}

h2.alt-font
{
text-align: left;
}

h1
{
margin: 4px 0 20px 0;
}

#home-tall-divider
{
display: none;
}

#home-three-holder
{
width: 100%;
border: 0;
padding: 0;
}

.home-three p,
.home-three-right p
{
font-size: 16px;
line-height: 16px;
}

input,
textarea,
select
{
font-size: 16px;
-webkit-appearance: none;
}

p.highslide-ins-large
{
display: none;
}

p.highslide-ins-small,
p.highslide-ins-small-disabled
{
display: block;
}

.home-info-left
{
width: 100%;
border-bottom: 1px dotted #92acb7;
padding: 0 0 10px 0;
}

.home-info-middle
{
width: 100%;
margin: 10px 0 0 0;
border-right: 0;
border-bottom: 1px dotted #92acb7;
border-left: 0;
padding: 0 0 10px 0;
}

img.home-info-pic
{
float: left;
margin: 0 0 10px 0;
}

.home-info-right
{
width: 100%;
margin: 10px 0 0 0;
}

p.home-info-more
{
margin: 10px 0 0 0;
text-align: left;
}

p#copyright
{
width: 94%;
padding: 12px 3% 10px 3%;
line-height: 18px;
}

}

@media(max-width: 750px){

.home-three p,
.home-three-right p
{
font-size: 14px;
line-height: 14px;
}

}

@media(max-width: 690px){

.home-three p,
.home-three-right p
{
font-size: 12px;
line-height: 12px;
}

img.right-img,
img.right-img-no-caption,
img.right-img-no-caption-border
{
width: 150px;
}

#home-info-holder
{
width: 92%;
padding: 3% 4%;
}

}

@media(max-width: 640px){

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

#wrapper
{
width: 92%;
padding: 0 4%;
}

p.crumbs
{
line-height: 28px;
color: #006376;
}

p.crumbs a
{
white-space: nowrap;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
padding: 4px 8px;
background: #eeeeee;
}

span.small-hide
{
display: none;
}

h1
{
margin: 4px 0 12px 0;
font-size: 24px;
line-height: 30px;
}

#left-column
{
display: none;
}

#content
{
width: 100%;
min-height: 1px;
float: left;
padding: 0;
}

h2
{
font-size: 18px;
line-height: 24px;
}

h3
{
font-size: 16px;
line-height: 22px;
}

.home-three p,
.home-three-right p
{
font-size: 10px;
line-height: 10px;
}

.form-holder-small
{
display: inline;
width: 88%;
float: left;
margin: 0 0 10px 0;
padding: 5% 6%;
background: #e3edf1;
}

#home-info-holder
{
margin: 0 0 10px 0;
}

}

@media(max-width: 500px){

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

img.social-icon-responsive
{
margin: 28px 14px 0 0;
}

#home-intro
{
width: 92%;
padding: 2% 4% 0 4%;
}

.home-three
{
width: 100%;
margin: 0 0 10px 0;
}

.home-three-right
{
width: 100%;
margin: 0 0 10px 0;
}

.home-three img,
.home-three-right img
{
display: none;
}

.home-three p,
.home-three-right p
{
font-size: 14px;
line-height: 14px;
}

.form-holder-small
{
margin: 0 0 10px 0;
}

img.right-img,
img.right-img-no-caption,
img.right-img-no-caption-border
{
width: 100px;
}

#home-info-holder
{
width: 90%;
padding: 4% 5%;
}

}

@media(max-width: 440px){

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

img.social-icon-responsive
{
margin: 26px 14px 0 0;
}

#home-intro
{
width: 90%;
padding: 3% 5% 0 5%;
}

#home-info-holder
{
width: 88%;
padding: 5% 6%;
}

h1
{
font-size: 20px;
line-height: 26px;
}

}

@media(max-width: 320px){

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

#wrapper
{
width: 90%;
padding: 0 5%;
}

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

img.social-icon-responsive
{
margin: 24px 14px 0 0;
}

#home-intro
{
width: 88%;
padding: 4% 6% 0 6%;
}

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

p.highslide-ins-small-disabled
{
display: none;
}

.disable-highslide a.highslide
{
pointer-events: none;
cursor: default;
}

img.right-img
{
width: 100%;
float: left;
clear: left;
margin: 4px 0 10px 0;
border: 0;
box-shadow: 0 0 1px 0 #222222;
-moz-box-shadow: 0 0 1px 0 #222222;
-webkit-box-shadow: 0 0 1px 0 #222222;
}

p.caption-small
{
display: block;
margin: 0 0 24px 0;
font-size: 12px;
line-height: 18px;
font-family: 'museo_sans500_italic', arial, sans-serif;
}

img.right-img-no-caption
{
width: 100%;
float: left;
clear: left;
margin: 4px 0 24px 0;
border: 0;
box-shadow: 0 0 1px 0 #222222;
-moz-box-shadow: 0 0 1px 0 #222222;
-webkit-box-shadow: 0 0 1px 0 #222222;
}

img.right-img-no-caption-border
{
width: 100%;
float: left;
clear: left;
margin: 4px 0 24px 0;
}

#home-info-holder
{
width: 86%;
padding: 6% 7%;
}

}

@media(max-width: 300px){

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

img.social-icon-responsive
{
margin: 21px 14px 0 0;
}

}

/* Fonts */

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

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

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

/* End Fonts */