﻿/* SofiaThink Color Palette 
	Orange				#F6A219
	Dark Brown			#876500
	Light Brown			#D2BC91
	White				#FFFFFF
	Black				#000000
*/

/* BEGIN -- global font settings */
.ms-descriptiontext, .ms-formbody, .ms-formlabel, .ms-toolbar, .ms-vb1, span.ms-vb, .ms-vb,
		.ms-pagetitle, a, div p, body, .linkedin-profileinsider-popup a {
	font-family:"Franklin Gothic Book", Helvetica, sans-serif;
	font-size:18px;
	color:#876500;
}
body {
	background: url('/images/Drop_Shadow_Slice_IE.gif') repeat-y center 50%
}
hr {
	height:1px;
	color:#876500;
}
a.ExternalLink {
	background-image:url('/Images/ExternalLink.gif');
	background-repeat:no-repeat;
	background-position:right top;
	padding-right:20px;
}
/* END -- global font settings */


/* BEGIN -- global breadcrumb area */
.ms-globalbreadcrumb {
	background-color:#000000;	
}
.ms-globallinks div span a {
	color:#ffffff;
}
.ms-globallinks div span {
	color:#ffffff;
}
.ms-globallinks div span a:hover {
	color:#ffffff;
	text-decoration:underline;
}
.ms-globallinks {
	background-color:#ffffff;
}
.ms-globallinks span.ms-hovercellinactive a {
	background-image:none;
	background-color:#876500;
	margin:1px 10px 1px 10px;
	text-transform:uppercase;
	border:0px;
	font-size:10px;
	color:#ffffff;
}
.ms-globallinks span.ms-hovercellinactive {
	background-image:none;
	background-color:#876500;
	margin:1px 10px 1px 10px;
	text-transform:uppercase;
	border:0px;
	font-size:10px;
	color:#ffffff;
}
.ms-globallinks div.ms-SpLinkButtonActive a {
	background-image:none;
	background-color:#876500;
	margin:1px 10px 1px 10px;
	text-transform:uppercase;
	border:0px;
	font-size:10px;
	color:#ffffff;
}
.ms-globallinks div.ms-SpLinkButtonActive {
	background-image:none;
	background-color:#876500;
	margin:1px 10px 1px 10px;
	text-transform:uppercase;
	border:0px;
	font-size:10px;
	color:#ffffff;
}
.ms-globallinks span.ms-SPLink a {
	background-image:none;
	background-color:#876500;
	margin:1px 10px 1px 10px;
	text-transform:uppercase;
	border:0px;
	font-size:10px;
	color:#ffffff;
}
.ms-globallinks span.ms-SPLink {
	background-image:none;
	background-color:#876500;
	margin:1px 10px 1px 10px;
	text-transform:uppercase;
	border:0px;
	font-size:10px;
	color:#ffffff;
}
.ms-globallinks div.ms-SPLink a {
	background-image:none;
	background-color:#876500;
	margin:1px 10px 1px 10px;
	text-transform:uppercase;
	border:0px;
	font-size:10px;
	color:#ffffff;
}
.ms-globallinks div.ms-SPLink {
	background-image:none;
	background-color:#876500;
	margin:1px 10px 1px 10px;
	text-transform:uppercase;
	border:0px;
	font-size:10px;
	color:#ffffff;
}
.ms-globallinks a {
	background-image:none;
	background-color:#876500;
	margin:1px 10px 1px 10px;
	text-transform:uppercase;
	border:0px;
	font-size:10px;
	color:#ffffff;
}
.ms-globallinks td {
	background-image:none;
	background-color:#876500;
	margin:1px 10px 1px 10px;
	text-transform:uppercase;
	border:0px;
	font-size:10px;
	color:#ffffff;
}
.ms-globallinks span.ms-hovercellactive a:hover {
	text-decoration:underline;
	color:#ffffff;
}
.ms-globallinks div.ms-SpLinkButtonActive a:hover {
	text-decoration:underline;
	color:#ffffff;
}
.ms-globallinks div.ms-SPLink a:hover {
	text-decoration:underline;
	color:#ffffff;
}
.ms-globallinks a:hover {
	text-decoration:underline;
	color:#ffffff;
}
.ms-siteactionsmenu div div span div {
	background-image:none;
	background-color:#F6A219;
	border:0px;
}
.ms-siteactionsmenu div div span div a {
	font-family:"Franklin Gothic Book", Helvetica, sans-serif;
	background-color:#F6A219;
}
.ms-siteactionsmenuhover {
	background-image:none !important;
	background-color:#F6A219 !important;
	border:0px !important;
}
/* END -- global breadcrumb area */


/* BEGIN -- global title area */
.ms-globalTitleArea {
	background-image:none;
}
.ms-pagetitleareaframe {
	height: 10px;
}
TD.ms-titleareaframe {
	height: 10px;
}
Div.ms-titleareaframe {
	height: 100%;
}
.ms-pagetitleareaframe table {
	background: none;
	height: 10px;
}
.ms-titleimagearea img {
	display:none;
}
td.ms-titleimagearea {
	background-image:url('/images/SophiaThink.gif');
	background-repeat:no-repeat;	
	background-position:0px 20px;
	padding:0px 0px 10px 300px;
	height:85px;
}
.ms-sitetitle {
	padding-top:0px;
}
.ms-sitetitle a {
	display:none;
}
.ms-searchform {
	display:none;
}
/* END -- global title area */


/* BEGIN -- top navigation bar (tabs) */
.ms-bannerContainer {
	background-image:none;
	background-color:#ffffff;
	padding:0px;
}
.ms-banner table {
	text-align: right;
	float:right;
}
.ms-banner {
	text-align: right;
	float:right;
}
.ms-banner {
	text-align: -moz-right;  /* Fix for Mozilla Firefox */
}
.ms-topNavContainer td div {
	border:0px;
}
.ms-topNavContainer {
	border:0px;
}
.ms-topnav {
	height:30px;
	width:84px;
	background-image:none;
	border:0px;
	border-right: 1px #F6A219 solid;
	font-family:"Franklin Gothic Book", Helvetica, sans-serif;
	font-size:14px;
	text-transform:uppercase;
	text-align:center;
	color:#000000;
}
.ms-topnav {
	background-color:#ffffff;
}
.ms-topnav a {
	color:#876500;
}
.ms-topnavselected a {
	font-weight:normal;
	color:#F6A219;
}
.ms-topnavselected a:hover {
	color:#F6A219;
}
.ms-topnav a:hover {
	color:#F6A219;
}
.ms-topNavHover a {
	color:#F6A219;
}
.ms-topNavHover {
	color:#F6A219;
}
/* END -- top navigation bar (tabs) */


/* BEGIN -- top spacer */
.ms-titlearearight {
	display:none;
}
.ms-pagetitleareaframe {
	display:none;
}
.ms-titleareaframe {
	display:none;
}
.ms-titlearealeft div {
	display:none;
}
.ms-titlearealeft {
	display:none;
}
.ms-pagemargin {
	display:none;
}
/* END -- top spacer */


/* BEGIN -- Quick Launch */
.ms-nav {
	display:none;
}
.ms-navframe {
	background-image:none;
	background-color:#ffffff;
}
/* END -- Quick Launch */


/* BEGIN -- main content pane */
.ms-main {
	width:800px;
	height:100%;
	border:0px;
	text-align:center;	
}
.ms-bodyareaframe {
	height:100%;
 	border:0px;
}
td.ms-bodyareaframe table table {
	padding:0px 0px 0px 0px !important;
}
.ms-leftareacell {
	display:none;
}
.ms-bodyareacell {
	height:100%;
}
.ms-rightareacell {
	display:none;
}

.BannerSmall {
	width:800px;
	padding:0px 0px 0px 0px;
}

.BannerLarge {
	width:800px;
	padding:0px 0px 0px 0px;
}
.BannerLarge div.ms-WPBody {
	height:145px;
	background-image:url('/images/home-page-bar.jpg');
	background-repeat:no-repeat;
}
.BannerLarge div span {
/*	filter: alpha(opacity=0); /* IE5-7 */
/*	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE8 */
	opacity: 0; /* Firefox and Safari */
	padding-top:55px;
	margin-left:20px;
	float:left;
	font-family:"Franklin Gothic Book", Helvetica, sans-serif;
	font-size:26px;
	color:#ffffff;
}
.BannerSmall div.ms-WPBody {
	height:47px;
	background-image:url('/images/inside-bar.gif');
	background-repeat:no-repeat;
	text-align:right;
}
.BannerSmall div span {
	margin-right:50px;
	font-family:"Franklin Gothic Book", Helvetica, sans-serif;
	font-size:32px;
	color:#ffffff;
}
.ms-pagebreadcrumb span ms-sitemapdirectional {
	display:none;
}
.ms-pagebreadcrumb span span a.ms-sitemapdirectional {
	display:none;
}
.ms-pagebreadcrumb {
	display:none;
}
.ms-rightareacell {
	width:0px;
}
/* END -- main content pane */

/* BEGIN -- All Page classes */
.MiddleSpacer {
	width:20px;
	height:100%;
}
/* END -- All Page classes */

/* BEGIN -- Home Page classes */
.HomeLeft {
	width:520px;
	height:100%;
	vertical-align:top;
	padding-left:50px;
	padding-top:30px;
}
.HomeRight {
	width:260px;
	height:100%;
	vertical-align:top;
	border-left:1px #876500 solid;
}
/* END -- Home Page classes */

/* BEGIN -- Inside Page classes */
.InsideLeft {
	width:520px;
	height:100%;
	padding-left:10px;
	padding-top:20px;
	padding-bottom:20px;
	vertical-align:top;
}
.RightHighlight {
	width:260px;
	height:100%;
	padding-left:10px;
	vertical-align:top;
	background-color:#C7AA6F;
}
/* END -- Inside Page classes */


/* BEGIN -- Web Parts */
.ms-WPHeader td {
	background-color:#ffffff;
	border:0px;
}
.ms-WPHeader {
	background-color:#ffffff;
	border:0px;
}
.ms-WPTitle {
	padding-left:0px;
}
.ms-WPTitle span {
	border:0px;
	font-family:"Franklin Gothic Book", Helvetica, sans-serif;
	font-weight:normal;
	font-size:18px;
	color:#F6A219;
}
.ms-WPBody {
	font-family:"Franklin Gothic Book", Helvetica, sans-serif;
	font-size:16px;
	color:#876500;
}
.HomeLeft div.ms-WPBody {
	font-size:24px;
}
.InsideLeft div.ms-WPBody a:visited, .InsideLeft div.ms-WPBody a {
	font-weight:bold;
	font-size:18px;
	color:#876500;
}
.InsideLeft div.ms-WPBody a:hover {
	text-decoration:none;
	font-weight:bold;
	font-size:18px;
	color:#F6A219;
}
span.MoreLess {
	width:100%;
	text-align:right;
	text-decoration:underline;
	font-size:12px;
	color:#876500;
}
span.MoreLessHover {
	width:100%;
	cursor:pointer;
	text-align:right;
	text-decoration:underline;
	font-size:12px;
	color:#F6A219;
}
.RightHighlight table {
	background-color:#C7AA6F;
}
.RightHighlight .ms-WPHeader td {
	background-color:#C7AA6F;
}
.RightHighlight .ms-WPHeader {
	background-color:#C7AA6F;
}
.RightHighlight .ms-WPTitle span {
	font-weight:bold;
	color:#876500;
}
.RightHighlight p {
	font-size:16px;
	color:#ffffff;
}
.RightHighlight div.ms-WPBody {
	font-size:16px;
	color:#ffffff;
}
.RightHighlight div.ms-WPBody a:visited {
	text-decoration:underline;
	font-size:16px;
	color:#ffffff;
}
.RightHighlight div.ms-WPBody a {
	text-decoration:underline;
	font-size:16px;
	color:#ffffff;
}
.RightHighlight div.ms-WPBody a:hover {
	text-decoration:underline;
	font-size:16px;
	color:#876500;
}
.RightHighlight div.ms-WPBody li {
	margin-left:-20px;
	margin-right:10px;
	padding-top:40px;
}
/* END -- Web Parts */

/* BEGIN -- Smiling Goat RSS Web Part */
div.ms-WPBody .ms-descriptiontext a:visited {
	font-size:16px;
	color:#876500;
}
div.ms-WPBody .ms-descriptiontext a {
	font-size:16px;
	color:#876500;
}
div.ms-WPBody .ms-descriptiontext {
	font-size:16px;
	color:#876500;
}
div.ms-WPBody .ms-descriptiontext a:hover {
	text-decoration:none;
	font-size:16px;
	color:#F6A219;
}
/* END -- Smiling Goat RSS Web Part */

/* BEGIN -- page footer */
/* Note that these separate table detail cells were combined into a single cell (ms-bodyareapagemargin)
		in the master page to facilitate display of a centered footer. The CSS for the existing cells remains,
		as these elements may appear on _layout pages as well. */
.ms-bodyareapagemargin a {
	background-image:none;
	background-color:#876500;
	border:0px;
	border-top:0px;
	height:30px;
	text-align:center;
	text-decoration:none;
	font-family:"Franklin Gothic Book", Helvetica, sans-serif;
	font-size:8pt;
	color:#ffffff;
}
.ms-bodyareapagemargin {
	background-image:none;
	background-color:#876500;
	border:0px;
	border-top:0px;
	height:30px;
	text-align:center;
	text-decoration:none;
	font-family:"Franklin Gothic Book", Helvetica, sans-serif;
	font-size:8pt;
	color:#ffffff;
}
/* END -- page footer */
