@charset "utf-8";
/* CSS Document */

*
{
margin: 0;
padding: 0;
}

body
{
width: 100%;
margin: 0;
padding: 0;
font-size: small;
color: #000000;
background: #ffffff;
font-family: Arial, Helvetica, sans-serif;
}

/* 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: #0048ff;
	text-decoration: underline;
	}

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

	
a.top-link:link, a.top-link:visited, a.top-link:active
	{
	color: #0048ff;
	text-decoration: none;
	}

a.top-link:hover, a.top-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: #0048ff;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	cursor: text;
	font-size: 100%;
	}
	
a.page-link:link, a.page-link:visited, a.page-link:active
	{
	color: #0048ff;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 110%;
	}

a.page-link:hover, a.page-link:focus
	{
	color: inherit;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 110%;
	}

	
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: Arial, Helvetica, sans-serif;
	}

span.unbold
	{
	font-family: Arial, Helvetica, sans-serif;
	color: #111111;
	}

span.vendor-type
	{
	font-family: Arial, Helvetica, sans-serif;
	color: #69bac1;
	}

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

.award-break
	{
	display: none;
	}

/* End Common Elements */

/* Wrapper */

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

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

/* Main Logo */

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

img#main-logo
				{
				width: 333px;
				text-align: center;
				margin: 2% auto;
				border: 0;
				}

img#main-logo-large
				{
				display: none;
				}
				
/* End Main Logo */

/* Small Navigation */

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

ul#small-nav
				{
				font-family: Arial, Helvetica, sans-serif;
				font-weight: normal;
				font-style: normal;
				font-size: 15px;
				text-transform: uppercase;
				}

ul#small-nav li
					{
					float: left;
					margin: 0 0 0 7px;
					padding: 0 7px 0 0;
					}

ul#small-nav li#rightmost-small
					{
					padding-right: 6px;
					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: #003366;
						}

/* 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: Arial, Helvetica, sans-serif;
				font-weight: normal;
				font-style: normal;
				font-size: 12px;
				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 #888888;
					}

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 #888888;
						text-decoration: none;
						}

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 #888888;
						text-decoration: none;
						}

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

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 */

.homepic	{
			width: 80%;
			margin: 10px auto;
			text-align: center;
			padding: 2px;
			}
			
.homepic2	{
			width: 90%;
			margin: 10px auto;
			text-align: center;
			padding: 2px;
			}

p.dates
			{
			clear: left;
			margin: 0 0 22px 0;
			font-family: Arial, Helvetica, sans-serif;
			font-weight: bold;
			font-style: normal;
			font-size: 14px;
			line-height: 22px;
			text-align: left;
			color: #000000;
			}
			
.venue
			{
			color: #0f8b09;
			font-weight: bold;
			font-size: 110%;
			padding: 4px 0 3px 0;
			}
			

div.eventinfo
			{
			margin-left: 12px;
			}
			
a.tickets
			{
			color: #003399; 
			font-size: 110%; 
			font-weight: bold; 
			padding-top: 6px;
			}
										
span.date 	{
			color: #18b8dc;
			font-size: 16px;
			font-weight: bold;
			}
			
			
			
p.lone-bottom-p
			{
			margin: 0;
			}			
					
.new-hr
					{
					width: 98%;
					height: 1px;
					float: left;
					margin: 0 0 6px 0;
					background: #6cc8dd;
					}
					
.new-hr-sm
					{
					width: 70%;
					height: 1px;
					float: left;
					margin: 6px 0 6px 0;
					background: #6cc8dd;
					}

br.clear-all		{clear: both;}

br.clear-left-col		{clear: left;}

img.pic-right
					{
					width: 20%;
					float: right;
					margin: 2% 0 2% 2%;
					}
img.pic-left
					{
					width: 20%;
					float: left;
					margin: 1%;
					}
					
img.pic-right-home
					{
					width: 40%;
					float: right;
					margin: 1% 0 2% 2%;
					}
					
h1
			{
			clear: left;
			margin: 8px 0 18px 0;
			font-family: Arial, Helvetica, sans-serif;
			font-weight: normal;
			font-style: normal;
			font-size: 20px;
			color: #0000cc;
			text-align: left;
			}

h2
			{
			clear: left;
			margin: 0 0 16px 0;
			font-family: Arial, Helvetica, sans-serif;
			font-weight: bold;
			font-style: normal;
			font-size: 18px;
			color: #252bb5;
			text-align: left;
			}

h2.tracks
			{
			clear: left;
			margin: 0 auto;
			font-family: Arial, Helvetica, sans-serif;
			font-weight: bold;
			font-style: normal;
			font-size: 18px;
			color: #000000;
			text-align: center;
			padding: 4px 0 8px 0;
			}
			
h3
			{
			font-family: Arial, Helvetica, sans-serif;
			font-weight: bold;
			font-style: normal;
			font-size: 16px;
			color: #000000;
			text-align: left;
			padding-bottom: 14px;
			}
			
			
h4
			{
			font-family: Arial, Helvetica, sans-serif;
			font-weight: bold;
			font-style: normal;
			font-size: 16px;
			color: #0f1012;
			text-align: left;
			}
		
p
			{
			clear: left;
			margin: 0 0 22px 0;
			font-family: Arial, Helvetica, sans-serif;
			font-weight: normal;
			font-style: normal;
			font-size: 16px;
			line-height: 20px;
			text-align: left;
			color: #000000;
			}
			
ul.normal-list
			{
			clear: left;
			margin: 0 36px 22px 36px;
			font-family: Arial, Helvetica, sans-serif;
			font-weight: normal;
			font-style: normal;
			font-size: 16px;
			line-height: 22px;
			text-align: left;
			color: #000000;
			list-style: disc;
			}
		
ul.wide-list
			{
			clear: left;
			margin: 0 16px 22px 16px;
			font-family: Arial, Helvetica, sans-serif;
			font-weight: normal;
			font-style: normal;
			font-size: 13px;
			line-height: 20px;
			list-style: disc;
			text-align: left;
			color: #3db7c2;
			}

ul.normal-list li, ul.wide-list li, ol.normal-ordered li
				{
				margin: 0 0 4px 0;
				}
				
ul.normal-list3 li
				{
				padding-bottom: 7px;
				margin: 0 0 2px 0;
				}

ul.normal-list-left
			{
			float: left;
			clear: left;
			margin: 0 36px 11px 36px;
			font-family: Arial, Helvetica, sans-serif;
			font-weight: normal;
			font-style: normal;
			font-size: 13px;
			line-height: 20px;
			list-style: disc;
			text-align: left;
			color: #3db7c2;
			}

ul.normal-list-right
			{
			float: left;
			margin: 0 36px 11px 36px;
			font-family: Arial, Helvetica, sans-serif;
			font-weight: normal;
			font-style: normal;
			font-size: 13px;
			line-height: 20px;
			list-style: disc;
			text-align: left;
			color: #3db7c2;
			}

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

span.main-color
				{
				color: #111111;
				}
span.main-color-green
				{
				color: #000000;
				font-weight: bold;
				font-size: 110%;
				}
				
div.cultural
				{
				width: 90%; 
				padding: 6px; 
				margin: 2px auto 22px auto; 
				text-align: center;
				}

div.cc-box
				{
				width: 30%; 
				padding: 3px; 
				margin-left: 5px;
				margin-bottom: 5px;				
				float: left;
				}

/* 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;
			background: url('images/v-stripe-bg.png') right;
			}

.sub-content
				{
				width: 64%;
				float: left;
				margin: 0;
				padding: 0 4% 0 0;
				background: #ffffff;
				}
				
.sub-content-full-col
				{
				width: 98%;
				float: left;
				margin: 0;
				padding: 0 4% 0 0;
				background: #ffffff;
				}

.small-view-image-holder
					{
					display: none;
					}
					
img.res-schedule-pic
{
display: none;
}

.left-column
				{
				width: 42%;
				float: left;
				margin: 0;
				padding: 3px 2% 2% 2%;
				background: #ffffff;
				}
				
.right-column
				{
				width: 42%;
				float: left;
				margin: 0;
				padding: 3px 0 2% 2%;
				background: #ffffff;
				}

.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: Arial, Helvetica, sans-serif;
						font-size: 30px;
						line-height: 30px;
						}

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

/* End Sub Content */

/* End Wrapper */

/* Footer */

#footer
	{
	width: 100%;
	margin: 0;
	border-top: 4px solid #cccccc;
	padding: 0;
	background: #6cc8dd;
	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: Arial, Helvetica, sans-serif;
			font-size: 12px;
			line-height: 18px;
			text-transform: uppercase;
			color: #111111;
			}

/* 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: 380px;
float: left;
margin: 0 0 4px 0;
border: 0;
}

#slider-center
{
width: 100%;
text-align: left;
}

#slider-holder
{
padding-top: 20px;
}

#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;
border: 8px solid white;
padding: 10px 26px;
font-family: Arial, Helvetica, 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 #69bac1;
list-style: none;
font-family: Arial, Helvetica, 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 #69bac1;
padding: 30px 0 0 0;
}

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

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

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

}

@media(max-width: 860px) {

.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: Arial, Helvetica, sans-serif;
text-transform: none;
}

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

}

@media(max-width: 700px){
h1	{
	color: #003399;
}
}

@media(max-width: 640px){

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

img.schedule-pic
{
display: none;
}

img.res-schedule-pic
{
display: inline;
}

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

.left-column
				{
				width: 60%;
				float: left;
				margin: 0;
				padding: 3px 2% 0 2%;
				background: #ffffff;
				}
				
.right-column
				{
				width: 60%;
				float: left;
				margin: 0;
				padding: 3px 0 0 1%;
				background: #ffffff;
				}
				
span.small-thumb-caption
{
display: none;
}

}

@media(max-width: 600px){
h1	{
	color: #003399;
}
}

@media(max-width: 580px){

.full-divider
{
background: none;
}

.v-stripe
{
background: none;
}

.sub-content
{
width: 100%;
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;
}

p.bread-crumbs-bottom
{
margin-top: 14px;
}

}

@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: 440px;
}

a.toggleMenu:link, a.toggleMenu:visited, a.toggleMenu:active, a.toggleMenu:hover, a.toggleMenu:focus
{
margin: 16px 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: 17px 0;
border: 6px solid white;
padding: 8px 22px;
font-family: Arial, Helvetica, 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: 140px;
}

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

h1
{
font-size: 30px;
}

h2
{
font-size: 24px;
}

}

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

}
