/* Basic color customizations */
::selection {
	background: #B3D4FC;
	text-shadow: none;
}

/* Primary Nav Background */
.sf-menu {
	background: transparent url('../graphics/layout/bg-nav.png') repeat-x left top;
	border: 1px solid #F0F0F0;
}

/* Top Right Nav */
#topnav .collection_item_label a, #topnav .collection_item_gallery_label a {
	color: #8F8F8F;
}
#topnav .collection_item_label a:hover, #topnav .collection_item_gallery_label a:hover {
	color: #F25100;
}

a:link, a:visited {
	color: #00A4Df;
}

a:hover, a:active {
	color: #F25100;
}

.footer-top {
	background: #28323C url('../graphics/layout/bg-footer.png') repeat top center;
	position: relative;
	top: 175px;
}

/* Other color customizations go here. Just write your own css or copy/paste from firefox with the adjusted colors. */
#topnav ul li a {
	color:#FfFfFf !important;
	background:#F48133;
	border-radius:6px;
}

#topnav ul {
	width: 480px;
	
}

#topnav ul li+li a {
	background:#0f8265;
}

#topnav ul li+li+li a {
	background:#F48133;
}

#topnav ul li+li+li+li a {
	background:#0f8265;
}

#topnav ul li::before {
	content: '';
	color:#FfFfFf;
	margin-left:5px;
}

.footer-top {
	background:#FFF;
}

.footer-btm {
	background:#FFF;
}

.footer-top .wrap {
	background:#FFF;
}

footer h1, footer h2, footer h3, footer h4, footer h5, footer h6 {
	color:#333;
}

footer {
	color:#555;
}

a:link, a:visited {
	color:#008265;
}

a:hover, a:active {
	color:#F68428;
}

ul.dropdown a, ul.dropdown a:link, ul.dropdown a:visited {
	color:#008265;
}

ul.dropdown a:hover, ul.dropdown a:active {
	color:#F68428;
}

ul.dropdown li ul {
	background: #EeEeEe;
}

ul.dropdown li li {
	background:#EeEeEe;
}

ul.dropdown li ul li a:link, ul.dropdown li ul li a:visited {
	color: #008265;
}

ul.dropdown li li:hover a:link, ul.dropdown li li:hover a:visited, ul.dropdown li ul li a:hover, ul.dropdown li ul li a:active {
	background:#F68428;
	color: #FFF;
	text-shadow: 1px 1px 1px black;
}

ul.dropdown li li:hover li a:link, ul.dropdown li li:hover li a:visited {
	color: #F68428;
	text-shadow: none;
}

ul.dropdown li li:hover li a:hover, ul.dropdown li li:hover li a:active {
	background: #008265;
	color: #FFF;
	text-shadow: 1px 1px 1px black;
}

ul.dropdown > li:hover, ul.dropdown > li:hover, ul.dropdown > li:hover a, ul.dropdown > li a:focus, ul.dropdown > li a:hover, ul.dropdown > li a:active {
	color:#F68428;
}

.top_loc {
	border-bottom: 2px inset #DDD;
}

.footer-btm {
	color:#666;
}

footer a, footer a:link, footer a:visited {
	color:#008265 !important;
	text-decoration:underline;
}

footer a:hover, footer a:active {
	color:#F68428 !important;
}

#internal .col2 a:hover, #internal .col2 a:active, #internal .col2 a.here, #secondary-nav li.here a{
	color:#F68428;
}

div.required_form_label {
	color:#F68428;
}

.dropdown a, .dropdown a:visited {
	padding: 8px 8px !important;
}

.location_phone1 .location_phone_label {
	background:none;
}

.location_phone2 .location_phone_label {
	background:none;
}

.location_email .location_email_label {
	background:none;
}

div.locations div.locations_website_title, div.locations span.location_phone_label, div.locations span.location_email_label, div.locations span.location_facebook_label, div.locations span.location_twitter_label, div.locations span.location_linkedin_label {
	display: none;
}

.location_phones {
	padding-left:0;
}

.location_email, .location_phone {
	width: auto !important;
	margin-right: 20px;
}

.location_email_link {
	font-size: 14px;
	font-weight: normal;
}

div.locations div.locations_website_title, div.locations div.locations_additional, div.locations div.location {
	padding: 0px;
	height: auto;
}

.bot_loc .location_address::before {
	content: url('../graphics/layout/bullet.gif');
}

.bot_loc .location_address {
	font-weight: normal;
	font-weight:14px;
}

.location_phone_number {
	font-size: 14px;
	color: #666;
	font-weight: normal;
}

.bot_loc {
	display:none;
}

.location_email .location_email_label,
.location_phone2 .location_phone_label,
.location_phone1 .location_phone_label {
	text-indent:0;
	width:auto;
	height:auto;
	font-size:14px;
	font-weight:normal !important;
	line-height:40px;
}

div.locations div.locations_website_title, div.locations span.location_phone_label, div.locations span.location_email_label, div.locations span.location_facebook_label, div.locations span.location_twitter_label, div.locations span.location_linkedin_label {
	display: block;
}

.top_loc .locations_website_title, .top_loc .location_addresses, .top_loc .location_social_media, .bot_loc .location_phones, .bot_loc .location_email, .bot_loc .location_social_media, .social_media .collection_item_label, .social_media .collection_item_description, .top_loc .location2 {
	display: block;
	font-weight: normal !important;
	font-size: 14px;
}

.location_phone_number {
	line-height: 18px;
}

.location_email .location_email_label, .location_phone2 .location_phone_label, .location_phone1 .location_phone_label {
	line-height: 18px;
}

.location_email_link {
	line-height: 18px;
}

.location {
	margin-bottom:15px;
}

.location2, .location3, .location4, .location5, .location6 {
	display:none !important;
}

.footer-top .wrap {
	padding:0;
}

footer {
	margin-top:-250px;
	background:#FfFfFf;
}

#home .col2 {
	width: 270px;
	margin-left: 40px;
	background: #FDE5D5;
	padding: 30px 15px 15px 15px;
	top: -28px;
	position: relative;
	min-height: 400px;
}

.location7  {
	display:none !important;
}

#additionalFooterContent {
	position:relative;
	top:-77px;
	left:-12px;
}

#additionalFooterContent table.collection_gallery_table {
	margin: 0px;
	
}

.location .location_addresses {
	text-indent:-9999px;
}

.push {
	margin-bottom:50px;
}