/* Typography
======================================== */

/* Normalize font-size for device-pixel-ratio */
html {
	background-color: #EFF5F5;
	font-size: 17px;
	}
/* Using a new pixel ratio of 6/5 *//* Standard 7" 1024x600 tablet (KINDLE FIRE) */
@media screen and (-webkit-device-pixel-ratio: 1) and (device-width: 1024px) and (max-device-height: 600px) and (orientation: landscape), screen and (-webkit-device-pixel-ratio: 1) and (device-width: 600px) and (max-device-height: 1024px) and (orientation: portrait), screen and (-o-device-pixel-ratio: "1") and (device-width: 1024px) and (max-device-height: 600px) and (orientation: landscape), screen and (-o-device-pixel-ratio: "1") and (device-width: 600px) and (max-device-height: 1024px) and (orientation: portrait), screen and (device-pixel-ratio: 1) and (device-width: 1024px) and (max-device-height: 600px) and (orientation: landscape), screen and (device-pixel-ratio: 1) and (device-width: 600px) and (max-device-height: 1024px) and (orientation: portrait) {
	html {
		font-size: 20.4px;
		}
	/* @basefontsize x (6/5) */
	}
/* 1024x600 tablet with pixel ratio of 3/2 (GALAXY TAB) */
/* Because we have a solid device-pixel-ratio we can avoid the device height */
@media screen and (-webkit-device-pixel-ratio: 1.5) and (device-width: 683px) and (orientation: landscape), screen and (-webkit-device-pixel-ratio: 1.5) and (device-width: 400px) and (orientation: portrait), screen and (-o-device-pixel-ratio: 3/2) and (device-width: 683px) and (orientation: landscape), screen and (-o-device-pixel-ratio: 3/2) and (device-width: 400px) and (orientation: portrait), screen and (device-pixel-ratio: 1.5) and (device-width: 683px) and (orientation: landscape), screen and (device-pixel-ratio: 1.5) and (device-width: 400px) and (orientation: portrait) {
	html {
		font-size: 13.6px;
		}
	/* @basefontsize x (2/3) x (6/5) */
	}

body {
	color: #3D3D3D;
	font-family: 'Adobe Garamond Pro', 'Palatino Linotype', Palatino, Palladio, 'URW Palladio L', 'Book Antiqua', Baskerville, 'Bookman Old Style', 'Bitstream Charter', 'Nimbus Roman No9 L', Garamond, 'Apple Garamond', 'ITC Garamond Narrow', 'New Century Schoolbook', 'Century Schoolbook', 'Century Schoolbook L', Georgia, serif;
	font-size: 1em;
	line-height: 1.5em;
	}

h1, .h1,
h2, .h2, 
h3, .h3, 
h4, .h4, 
h5, .h5, 
h6, .h6 {
	color: #284040;
	font-family: 'Franklin Gothic Medium', 'Arial Narrow Bold', Arial, sans-serif;
	font-weight: bolder;
	margin: 25px 0;
	margin: 1.5rem 0;
	text-rendering: optimizelegibility;
	}
h1 small,
h2 small {
	font-weight: normal;
	}
h1,
.h1 {
	font-size: 2.3529411764706em; /* 2em */
	line-height: 1.2em;
	}
h2,
.h2 {
	font-size: 1.8823529411765em; /* 1.5em */
	line-height: 1.2;
	}
h3,
.h3 {
	font-size: 1.4117647058824em; /* 1.3125em */
	line-height: 1.3;
	}
h4,
.h4 {
	font-size: 1.2352941176471em; /* 1.125em */
	line-height: 1.25;
	}
h5,
.h5 {
	font-size: 1.0588235294118em; /* 1em */
	}
h6,
.h6 {
	font-size: 0.58823529411765em; /* 0.875em */
	font-weight: normal;
	letter-spacing: 1px;
	text-transform: uppercase;
	}
p,
ol,
ul,
dl,
address,
ins,
mark {
	color: #3D3D3D;
	font-size: 1em;
	line-height: 1.5em;
	margin: 1.5em 0;
	}

small {
	font-size: 0.875em;
	}
li ul,
li ol {
	font-size: 1em;
	margin: 0;
	}
ul, 
ol { 
	padding-left: 1.5em;
	}
ol li {
	list-style: decimal outside none;
	}
ul li {
	list-style: disc outside none;
	}
blockquote {
	font-family: Georgia, Times, 'Times New Roman', serif;
	font-style: normal;
	margin-left: 1.5em;
	margin-right: 1.5em;
	}
q {
	quotes: none;
	}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
	}
cite, em {
	font-style: italic;
	}
dl,
dd {
	margin-bottom: 1.5em;
	}
dt {
	font-weight: bold;
	}
abbr[title] {
	border-bottom: 1px dotted #3D3D3D;
	cursor: help;
	}
b,
strong {
	font-weight: bold;
	}
dfn {
	font-style: italic;
	}
ins {
	text-decoration: none;
	padding: 0 3px;
	}
mark {
	font-style: italic;
	font-weight: bold;
	padding: 0 3px;
	}
ins,
mark {
	background-color: transparent;
	}
pre,
code,
kbd,
samp {
	font-family: Consolas, 'Lucida Console', Monaco, monospace;
	font-size: 0.875em;
	line-height: 1.5em;
	}
pre {
	white-space: pre-wrap;
	word-wrap: break-word;
	}
code {
	text-align: left;
	}
sub,
sup {
	font-size: 0.75em;
	line-height: 0;
	position: relative;
	vertical-align: 1.5em;
	}
sup {
	top: -0.5em;
	}
sub {
	bottom: -0.25em;
	}
.wrap > :first-child, 
.typographic-content > :first-child {
	margin-top: 0 !important;
	}
.wrap > :last-child, 
.typographic-content > :last-child {
	margin-bottom: 0 !important;
	}

hr {
	border-top: 1px dotted #2C2C2C;
	clear: both;
	margin: 1em 0;
	}

table, thead, tbody, tfoot, tr, th, td {
	border-color: #FFFFFF;
	}

thead, tfoot {
	background-color: #F1F1F1;
	color: #3D3D3D;
	}

tbody tr:nth-child(odd) {
	background-color: transparent;
	}

tbody tr:nth-child(even) {
	background-color: #F1F1F1;
	}

/* 	Hyperlinks 
=================================================== */

a,
a:visited {
	color: #284040;
	font-weight: normal;
	text-decoration: none;
	-webkit-tap-highlight-color: rgba( 255, 255, 255, 0.5);
	/* -webkit-touch-callout: none; */
	}
a:hover,
a:focus {
	color: #4183C4;
	text-decoration: underline;
	}
a:focus {
	outline: thin dotted;
	}
a:hover,
a:active {
	outline: 0;
	}
a i[class*='icon-'] {
	color: inherit;
	}


/* 	Structure 
=================================================== */

#body-mantle {
	margin: 0 auto; /* fixed; do not change */
	padding: 0 24px; /* variable */
	overflow: hidden; /* fixes jittery preview when applying box-shadow in LR4 preview */
	}

@media only screen and (max-width: 991px) {
	#body-mantle {
		padding: 0 24px;
		}
	} /* max-width: 991px */

@media only screen and (max-width: 600px) {
	#body-mantle {
		padding: 0 6px;
		}
	} /* max-width: 600px */

#body-core {
	background-color: #FFFCE0;
	margin: 0 auto;
	width: auto;
	max-width: 1140px;

	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;

	-moz-box-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.4 );
	-webkit-box-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.4 );
	box-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.4 );


	}

#page-body, 
#page-foot, 
.mantle, 
.core {
	border: 0 solid #A6A6A6;
	margin: 0 auto;
	padding: 0;
	}

#page-body {
	border-width: 0px 0px 0 0px;
	margin-top: 0px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	}
#page-foot {
	border-width: 0 0px 0px 0px;
	margin-bottom: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;	
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	}


/* 	Masthead 
=================================================== */

#masthead {
	margin: 0px auto 0px;
	
	}

#masthead .mantle {
	background-color: #EFF5F5;
	border: 0 dotted #2C2C2C;
	border-width: 0px 0 0px 0;
	overflow: hidden;
	padding: 10px 24px 15px;
	
	position: relative;
	width: auto;
	max-width: none;

	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;

	-moz-box-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.4 );
	-webkit-box-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.4 );
	box-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.4 );


	}

#masthead .core {
	max-width: none;
	padding: 0 0px;
	}

.logo {
	background-color: transparent;
	background-image: url('../images/identityplate.png');
	background-position: right center;
	background-repeat: no-repeat;
	background-size: contain;
	border: none;
	font-family: Georgia, Palatino,'Palatino Linotype', Times, 'Times New Roman', serif;
	font-size: 78px;
	height: 43px;
	margin: 0 auto;
	padding: 0;
	text-align: right;
	}
.logo a {
	color: #333333;
	display: block;
	font-weight: normal;
	height: 100%;
	text-decoration: none;
	}
.logo a span, #masthead h2 {
	display: none;
	}


@media only screen and (max-width: 991px) {
	#masthead .mantle {
		border-width: 0px 0 0px 0;
		}
	} /* max-width: 991px */

@media only screen and (max-width: 600px) {
	#masthead {
		
		}
	} /* max-width: 600px */


/* 	Navigation 
=================================================== */

#navigation {
	margin: 0 auto;
	
	}

#navigation .mantle {
	background-color: #333333;
	border: 0 double #F9FE62;
	border-width: 0px 0 0px 0;
	margin: 0px auto 0px;
	padding: 4px 24px 4px;
	
	position: relative;
	width: auto;
	max-width: none;

	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;	
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;

	-moz-box-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.4 );
	-webkit-box-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.4 );
	box-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.4 );


	}

#navigation .core {
	max-width: none;
	padding: 0 0px;
	}

.sf-menu [class^="icon-"]:before, .sf-menu [class*=" icon-"]:before {
	line-height: 0.5 !important;
	}




/* 	Single-level Navigation
=================================================== */
p.p-nav {
	font-size: 0;
	line-height: 1;
	margin: 0 auto;
	text-align: left;
	}

p.p-nav span {
	color: #808080;
	font-size: 16px;
	}

p.p-nav a {
	background-color: #333333;
	display: inline-block;
	border: 0px dotted #808080;
	border-width: 0px 0px 0px 0;
	color: #B3B3B3;
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	line-height: 1em;
	margin: 0 0px 0 0px;
	padding: 8px 16px 8px;
	outline: none;
	text-decoration: none;
	text-transform: none;

	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;

	-moz-box-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.4 );
	-webkit-box-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.4 );
	box-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.4 );


	}

p.p-nav a:hover {
	background-color: #595959;
	color: #E6E6E6;
	text-decoration: none;
	}

p.p-nav a:first-child {
	padding-left: 16px;
	}

p.p-nav a:first-child {
	border-left-width: 0;
	}
p.p-nav a:last-child {
	border-right-width: 0;
	}


/* 	Multi-level Navigation
=================================================== */
/* Nav: functionality ( DO NOT EDIT ) */
.sf-menu, .sf-menu * {
list-style: none;
margin: 0;
padding: 0;
}
.sf-menu li:hover {
visibility: inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
display: block;
float: left;
position: relative;
}
.sf-menu a {
display: block;
position: relative;
text-decoration: none;
}
.sf-menu ul {
position: absolute;
top: -999em;
}
.sf-menu ul,
.sf-menu ul li {
width: 16em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul,
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
left: 16em; /* match width above */
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
left: -1px;
z-index: 99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
top: -999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
top: 0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
top: -999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
top: 0;
}
.sf-sub-indicator { display: none; }


/* Nav: skin */

.sf-menu {
	background-color: transparent;
	float: none;
	}

.sf-menu a, .sf-menu a:visited {
	background-color: #333333;
	border: 0px dotted #808080;
	border-width: 0px 0px 0px 0;
	color: #B3B3B3;
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	line-height: 1em;
	margin: 0 0px 0 0px;
	padding: 8px 16px 8px;
	outline: none;
	text-decoration: none;
	text-transform: none;

	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;

	-moz-box-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.4 );
	-webkit-box-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.4 );
	box-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.4 );


	}
	/* Sum of font-size + padding-top + padding-bottom above */
	.sf-menu { height: 32px; }
	.sf-menu li:hover ul, .sf-menu li.sfHover ul { top: 32px; }

	.sf-menu a:hover {
		background-color: #595959;
		color: #E6E6E6;
		text-decoration: none;
		}

.drop-caret {
	float: right;
	}

.sf-menu .sub-menu a, 
.sf-menu .sub-menu a:visited {
	background-color: #FFFFFF;
	background-image: none;
	border: 0px solid #808080;
	border-width: 0;
	color: #2C2C2C;
	margin: 0;
	padding: 0.5em 1em;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;	
	}
	.sf-menu .sub-menu a:hover {
		background-color: #4183C4;
		color: #FFFFFF;
		}
		.sf-menu .sub-menu li:first-child a {
		border-top-width: 1px;
		}

.sf-menu li.current_page_item > a, 
.sf-menu .sub-menu li.current_page_item > a {
	background-color: #4183C4;
	color: #FFFFFF;
	}
	.sf-menu > li:first-child.current_page_item > a {
		/* allows separate control of first menu item colors when current; we assume this will be the 'Home' link */
		background-color: #4183C4;
		color: #FFFFFF;
		}

.sf-menu li {
	border: 0px solid transparent;
	border-width: 0;
	margin: 0;
	padding: 0;
	}
	.sf-menu > li:first-child a {
		border-left-width: 0;
		}
	.sf-menu > li:last-child a {
		border-right-width: 0;
		}
.sf-menu > li:first-child a {
	padding-left: 16px;
	}

.sf-menu .sub-menu {
	border: 0 solid #2C2C2C;
	border-width: 0 1px 1px 1px; /* top should always be 0 */
	-moz-box-shadow: 2px 2px 4px rgba( 0, 0, 0, 0.4 );
	-webkit-box-shadow: 2px 2px 4px rgba( 0, 0, 0, 0.4 );
	box-shadow: 2px 2px 4px rgba( 0, 0, 0, 0.4 );
	}
.sf-menu .sub-menu li a,
.sf-menu .sub-menu li a:visited {
	border-top: 1px solid #2C2C2C;
	}
.sf-menu .sub-menu > li:first-child > a,
.sf-menu .sub-menu > li:first-child > a:visited {
	border-top: 1px solid #2C2C2C;
	}

@media only screen and (max-width: 991px) {
/* reset appearance for small displays */
	#navigation {
		padding: 0 24px;
		}
	#navigation .mantle {
		background-color: transparent;
		border-width: 0 0 0px 0;
		margin: 0 auto;
		padding: 2px 0 2px;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		}
	.sf-menu li {
		background-color: transparent;
		float: none;
		}
	
	p.p-nav a, p.p-nav a:visited, p.p-nav a:hover, p.p-nav a:focus, 
	.sf-menu a, .sf-menu a:visited, .sf-menu a:hover, .sf-menu a:focus, 
	.sf-menu .sub-menu a, .sf-menu .sub-menu a:visited, .sf-menu .sub-menu a:hover, .sf-menu .sub-menu a:focus {
		background-color: #333333;
		border-width: 0;
		color: #B3B3B3;
		display: block;
		font-size: 16px;
		font-style: normal;
		font-weight: normal;
		line-height: 1em;
		margin: 2px auto;
		padding: 10px 16px;
		text-align: center;
		text-decoration: none;
		text-transform: none;	
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		}

	p.p-nav span { display: none; }
	.sf-menu { float: none; }
	.sf-menu, p.p-nav { height: auto; margin: 0; }
	.sf-menu .sub-menu {
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		}
	.sf-menu ul {
		display: block !important;
		opacity: 1 !important;
		position: static !important;
		visibility: visible !important;
		}
	.sf-menu li {
		margin: 0 auto;
		}
	.sf-menu .sub-menu a, 
	.sf-menu .sub-menu a:visited {
		border: none;
		}	
	.sf-menu ul,
	.sf-menu ul li {
		width: auto;
		}
	.sf-menu .sub-menu {
		border: 0px dotted #F9FE62;
		border-width: 0 1px 1px 1px;
		margin: 4px 0;
		padding: 2px 16px;
		}
	.sf-menu .sub-menu li a,
	.sf-menu .sub-menu li a:visited {
		border-top: none;
		}
	.sf-menu .sub-menu > li:first-child > a,
	.sf-menu .sub-menu > li:first-child > a:visited {
		border-top: none;
		}

	} /* max-width: 991px/1024px */

.sf-menu li [class^="icon-"], .sf-menu li [class*=" icon-"] {
	margin-left: 4px;
	width: auto;
	}

 

@media only screen and (max-width: 600px) {
	#navigation {
		padding: 0 6px;
		}
	} /* max-width: 600px */


/* 	easyTabs 
=================================================== */

ul.etabs {
	background-color: #333333;
	border: 0 double #F9FE62;
	border-width: 0px 0 0px 0;
	color: #B3B3B3;
	display: none;
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: normal;
	line-height: 1em;
	margin: 0px auto 0px;
	padding: 0;
	text-decoration: none;
	text-transform: none;
	-moz-box-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.4 );
	-webkit-box-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.4 );
	box-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.4 );

	}

@media screen and (max-width: 991px) {
	ul.etabs {
		display: block;
		}

	#navigation {
		display: none;
		}
	} /* max-width: 991px/1024px */

@media screen and (min-width: 992px) {
	 .tab-content {
	 	/* prevents tab-content being hidden by JS on large displays */
		display: block !important;
		}
	} /* min-width: 992px/1025px */

ul.etabs li {
	float: left;
	list-style-type: none;
	margin: 0;
	text-align: center;
	width: 50%;
	}

ul.etabs li a {
	background-color: #333333;
	color: #B3B3B3;
	display: block;
	height: 1em;
	padding: 10px 0;
	text-decoration: none;
	}

.tab a span {
	display: none;
	}

ul.etabs li a.activeTab {
	background-color: #595959;
	color: #E6E6E6;
	}

@media only screen and (max-width: 600px) {
	ul.etabs {
		display: block;
		}
	} /* max-width: 600px */
 


/* 	Social Networking 
=================================================== */


#social-networking-block {
	margin: 0 auto;
	
	}

#social-networking-block .mantle {
	background-color: #333333;
	border: 0 dotted #CCCCCC;
	border-width: 1px 0 0px 0;
	margin: 20px auto 0px;
	padding: 4px 24px 4px;
	
	position: relative;
	width: auto;
	max-width: none;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 7px;
	-moz-border-radius-bottomleft: 7px;	
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 7px;
	-webkit-border-bottom-left-radius: 7px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 7px;
	border-bottom-left-radius: 7px;

	-moz-box-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.4 );
	-webkit-box-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.4 );
	box-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.4 );


	}

#social-networking-block .core {
	max-width: none;
	padding: 0 0px;
	text-align: center;
	}


ul#social-networking-icons {
	display: block;
	height: 33px;
	margin: 0 auto;
	padding: 0;
	max-width: 300px;
	overflow: hidden;
	}

ul#social-networking-icons li {
	float: left;
	font-size: 33px;
	line-height: 1em;
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 50%;
	}

ul#social-networking-icons a {
	text-decoration: none;
	}

.profile-pinterest, .profile-pinterest:hover   { color: #cb2027; }
.profile-googleplus, .profile-googleplus:hover { color: #D14836; }
.profile-twitter, .profile-twitter:hover       { color: #4099FF; }
.profile-linkedin, .profile-linkedin:hover     { color: #006CAE; }
.profile-facebook, .profile-facebook:hover     { color: #385B93; }
.profile-instagram, .profile-instagram:hover   { color: #1C5380; }
.profile-tumblr, .profile-tumblr:hover         { color: #2c4762; }
.profile-rss, .profile-rss:hover               { color: #FF6600; }
.profile-pinterest, .profile-googleplus, .profile-twitter, .profile-linkedin, 
.profile-facebook, .profile-instagram, .profile-tumblr, .profile-rss, 
.profile-pinterest:hover, .profile-googleplus:hover, .profile-twitter:hover, .profile-linkedin:hover, 
.profile-facebook:hover, .profile-instagram:hover, .profile-tumblr:hover, .profile-rss:hover 
	{ color: #CCCCCC; }
 

@media only screen and (max-width: 600px) {
	#social-networking-block {
	
		}
	} /* max-width: 600px */


/* 	Footer 
=================================================== */

#footer {
	margin: 0 auto;
	
	}

#footer .mantle {
	background-color: #EFF5F5;
	border: 0 dotted #2C2C2C;
	border-width: 0px 0 0px 0;
	margin: 0px auto 0px;
	padding: 16px 24px 16px;
	
	position: relative;
	width: auto;
	max-width: none;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;

	-moz-box-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.4 );
	-webkit-box-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.4 );
	box-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.4 );


	}

#footer .core {
	max-width: none;
	padding: 0 0px;
	text-align: center;
	}

#footer p {
	color: #808080;
	font-size: 14px;
	line-height: 1.2em;
	margin: 4px auto;
	}

#footer a {
	color: #595959;
	font-weight: normal;
	text-decoration: none;
	}

#footer a:hover {
	color: #333333;
	text-decoration: underline;
	}

p#footer-navigation {
	margin: 8px auto 4px;
	}

@media only screen and (max-width: 600px) {
	#footer {
	
		}
	} /* max-width: 600px */


/* 	Forms 
=================================================== */

label {
	color: #3D3D3D;
	}

input[type="email"], 
input[type="password"], 
input[type="search"], 
input[type="tel"], 
input[type="text"], 
input[type="url"], 
select, 
textarea {
	background-color: #FFFFFF !important;
	border-color: #595959 !important;
	color: #333333 !important;
	font-family: 'Adobe Garamond Pro', 'Palatino Linotype', Palatino, Palladio, 'URW Palladio L', 'Book Antiqua', Baskerville, 'Bookman Old Style', 'Bitstream Charter', 'Nimbus Roman No9 L', Garamond, 'Apple Garamond', 'ITC Garamond Narrow', 'New Century Schoolbook', 'Century Schoolbook', 'Century Schoolbook L', Georgia, serif;
	}

input[type="email"]:hover, 
input[type="password"]:hover, 
input[type="search"]:hover, 
input[type="tel"]:hover, 
input[type="text"]:hover, 
input[type="url"]:hover, 
select:hover, 
textarea:hover {
	border-color: #595959;
	}

textarea,
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"] {
	color: #333333;
	font-size: 1em;
	}

button, .button, .btn,
input[type="reset"],
input[type="submit"],
input[type="button"],
.button:visited, .btn:visited,
input[type="reset"]:visited,
input[type="submit"]:visited,
input[type="button"]:visited {
	background-color: #F1F1F1;
	border: 1px solid #2C2C2C;
	border-bottom-color: #2C2C2C;
	color: #333333;
	}

button:hover, .button:hover, .btn:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
button:active, .btn:active,
input[type="reset"]:active,
input[type="submit"]:active,
input[type="button"]:active {
	border-color: #2C2C2C;
	color: #333333;
	text-decoration: none;
	}

/* 	TipTip */
#tiptip_holder {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99999;
	}

#tiptip_holder.tip_top {
	padding-bottom: 5px;
	}

#tiptip_holder.tip_bottom {
	padding-top: 5px;
	}

#tiptip_holder.tip_right {
	padding-left: 5px;
	}

#tiptip_holder.tip_left {
	padding-right: 5px;
	}

#tiptip_content {
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	padding: 4px 8px;
	border: 1px solid rgba(255,255,255,0.25);
	background-color: #2C2C2C;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: 0 0 2px rgba( 0, 0, 0, 0.2 );
	-webkit-box-shadow: 0 0 2px rgba( 0, 0, 0, 0.2 );
	box-shadow: 0 0 2px rgba( 0, 0, 0, 0.2 );
	}

#tiptip_arrow, #tiptip_arrow_inner {
	position: absolute;
	border-color: transparent;
	border-style: solid;
	border-width: 6px;
	height: 0;
	width: 0;
	}

#tiptip_holder.tip_top #tiptip_arrow {
	border-top-color: #fff;
	border-top-color: rgba(255,255,255,0.35);
	}

#tiptip_holder.tip_bottom #tiptip_arrow {
	border-bottom-color: #fff;
	border-bottom-color: rgba(255,255,255,0.35);
	}

#tiptip_holder.tip_right #tiptip_arrow {
	border-right-color: #fff;
	border-right-color: rgba(255,255,255,0.35);
	}

#tiptip_holder.tip_left #tiptip_arrow {
	border-left-color: #fff;
	border-left-color: rgba(255,255,255,0.35);
	}

#tiptip_holder.tip_top #tiptip_arrow_inner {
	margin-top: -7px;
	margin-left: -6px;
	border-top-color: #2C2C2C;
	}

#tiptip_holder.tip_bottom #tiptip_arrow_inner {
	margin-top: -5px;
	margin-left: -6px;
	border-bottom-color: #2C2C2C;
	}

#tiptip_holder.tip_right #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -5px;
	border-right-color: #2C2C2C;
	}

#tiptip_holder.tip_left #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -7px;
	border-left-color: #2C2C2C;
	}


