@charset "utf-8";

/*@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:200,300,400,600,700,900,200italic,300italic,400italic,600italic,700italic,900italic&subset=latin,latin-ext);*/

/*--------------------------------------------------------------------------------------------------
CSS Styles for <KENTUCKY>.

version:   1.0
--------------------------------------------------------------------------------------------------*/

/* =CSS Reset
--------------------------------------------------------------------------------------------------*/

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;	padding: 0; border: 0;	font-size: 100%; font: inherit;	vertical-align: baseline;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {	display: block;}
body {	line-height: 1;}
ol, ul {	list-style: none;}
blockquote, q {	quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';	content: none;}
table {	border-collapse: collapse; border-spacing: 0;}

/* End CSS Reset
--------------------------------------------------------------------------------------------------*/

/* remember to define focus styles! */
:focus {	outline: 0;}
/* =Toolkit
--------------------------------------------------------------------------------------------------*/

/* Micro Clearfix Hack by Nicholas Gallagher (http://nicolasgallagher.com/micro-clearfix-hack/) */
/* For modern browsers */ 
.cf:before, .cf:after { content:""; display:table; }
.cf:after { clear:both; }
/* For IE 6/7 (trigger hasLayout) */
.cf { zoom:1; }

/* general purpose classes */
.nodisplay { display:none; }
.nodisplay_strict { display:none !important; }
.alignleft { float:left; }
.alignnone { clear:both;	font-size:0; line-height:0; margin:0; padding:0;	border:0; height:0; width:0;}
.alignright { float:right;}

/* End Toolkit
--------------------------------------------------------------------------------------------------*/

/* =Normalization - mostly derived from normalize.css (https://github.com/necolas/normalize.css/) but without comments and compressed to keep the file small
--------------------------------------------------------------------------------------------------*/

hr { display:block; height:1px; border:0; margin:1em 0; padding:0; border-top:1px solid #cccccc; /* change border colour to suit your needs */ }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }
html { overflow-y: scroll; font-size: 100%;}
body, button, input, select, textarea { font-family: sans-serif; }
a:focus { outline: none; }
a:hover, a:active { outline: none; }
h1 {}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, fieldset, table, ul {}
dd { margin: 0px; }
nav ul, nav ol { list-style: none; list-style-image: none; }
ins {text-decoration: none;}
del { text-decoration: line-through; }
abbr[title] { border-bottom: 1px dotted; cursor:help; }
b, strong { font-weight: bold; }
dfn { font-style: italic; }
mark { background: #ff0; color: #000; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace;}
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
small { font-size: 100%; }
sub,sup { font-size: 100%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align:top;}
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }
form { margin: 0; }
fieldset { border: none; margin: 0; padding: 0; }
legend { border: 0; padding: 0; white-space: normal; *margin-left: -7px;}
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
button{ border: 0; padding: 0; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance:none; -webkit-border-radius:0; *overflow: visible; -webkit-border-radius:0px;}
input, select { vertical-align:middle; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *height: 13px; *width: 13px;}
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0;}
textarea { overflow: auto; vertical-align: top; resize: none;}
::-moz-focus-inner {border: 0; outline: 0;}
/* End Normalization
--------------------------------------------------------------------------------------------------*/

/* =Typography
--------------------------------------------------------------------------------------------------*/

/* Setting up the fonts */
body {	font: 14px/23px  HelveticaNeue, Helvetica, Arial, sans-serif; color:#444444;  background:#f7f7f7;}

@font-face {
	font-family: 'HelveticaNeueThin';
	src: url('../fonts/helveticaneuethin.eot');
	src: url('../fonts/helveticaneuethin.eot?#iefix') format('embedded-opentype'),
			 url('../fonts/helveticaneuethin.woff') format('woff'),
			 url('../fonts/helveticaneuethin.ttf') format('truetype'),
			 url('../fonts/helveticaneuethin.svg#helveticaneuethin') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'HelveticaNeue-Roman';
	src: url('../fonts/helveticaneue-roman.eot');
	src: url('../fonts/helveticaneue-roman.eot?#iefix') format('embedded-opentype'),
			 url('../fonts/helveticaneue-roman.woff') format('woff'),
			 url('../fonts/helveticaneue-roman.ttf') format('truetype'),
			 url('../fonts/helveticaneue-roman.svg#helveticaneue-roman') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* End Typography
--------------------------------------------------------------------------------------------------*/


/* =Headings
--------------------------------------------------------------------------------------------------*/
h1 {font-family: 'HelveticaNeueThin'; color: #FFF; font-size: 36px;}
h2 {color:#00479al; font-size:26px; line-height:31px; font-weight:normal; padding-bottom:5px; color:#00479A; font-family: 'HelveticaNeueThin', helvetica, arial, san-serif; letter-spacing: 0.06em;}
h3 {background:url(../img/bgi/newshead-bg.png) no-repeat left top; font-size:26px; line-height:37px; color:#fff; font-weight:normal; padding:0 0 0 12px; font-family: 'HelveticaNeueThin', helvetica, arial, san-serif; letter-spacing: 0.04em;}
h3 {font-size:20px; line-height:28px; font-weight:normal; color:#00479a; border-bottom:1px solid #dededf; padding-bottom:5px; margin-bottom:16px; background: none;}
h4 {font-size:16px; color:#8aa3b8; line-height:20px; display:block; padding-bottom:3px; font-family: 'HelveticaNeueThin', helvetica, arial, san-serif; letter-spacing: 0.04em;}
h5 {font-size:20px; line-height:28px; font-weight:normal; color:#00479a; border-bottom:1px solid #dededf; padding-bottom:5px; margin-bottom:16px;}
h6 {font-size:18px; line-height:24px; font-weight:normal; color:#00479a; padding-bottom: 9px; display:block;}

.title-link a {
	text-transform: capitalize;
	color: #00479A;
	background: none;
	font-family: 'HelveticaNeueThin';
	font-weight: normal;
	line-height: 31px;
	padding-bottom: 5px;
}
.title-link a:hover {
	text-decoration: none;
}

.content h1.page-header {
	margin-top: 10px;
}
h1.page-header,
.field-name-body h2,
.field-name-body h3,
.field-name-body h4,
.field-name-body h5,
.field-name-body h6 {
	background: none;
	color: #00479A;
	font-family: 'HelveticaNeueThin';
	font-weight: normal;
	line-height: 31px;
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #DEDEDF;
	letter-spacing: 0.06em;
}
.field-name-body h3 {
	font-size: 23px;
}
.field-name-body h4 {
	font-size: 20px;
}
.field-name-body h5 {
	font-size: 17px;
}
.field-name-body h6 {
	font-size: 14px;
}
/* End Headings
--------------------------------------------------------------------------------------------------*/


/* =Images
--------------------------------------------------------------------------------------------------*/
.field-name-field-header-image img {
	width: 100%;
}
.field-name-body img {
	border: 1px solid #CCC;
	border-radius: 2px;
	display: block;
	margin: 0 0 15px;
	padding: 3px;
	max-width: 100%;
}
.field-name-body img[align="left"],
.field-name-body img[style*="float: left"],
.field-name-body img[style*="float:left"] {
    margin: 1em 1em 1em 0;
}
.field-name-body img[align="right"],
.field-name-body img[style*="float:right"],
.field-name-body img[style*="float: right"] {
    margin: 1em 0 1em 1em;
}

.field-name-body img.no-border {
	border: none;
}
.field-name-body img.image-page_header {
	padding: 0;
	border: none;
	width: 100%;
	margin: 0;
	border-radius: 0px;
}

#sidebar-first .logo-interior {
	padding: 2em 10%;
	width: 80%;
}

#mobile-interior-logo {
    display: none;
}
/* End Images
--------------------------------------------------------------------------------------------------*/


/* =Links
--------------------------------------------------------------------------------------------------*/
a {text-decoration:none; color:#00479a;	cursor:pointer !important; outline: 0;}
a:hover {text-decoration:underline;}

/* End Links
--------------------------------------------------------------------------------------------------*/


/* =Branding
--------------------------------------------------------------------------------------------------------*/
p {padding:0 0 0px 0; margin:0;}
html, body, #page{height:100%;}
#page {position:relative;}
#page-wrapper{width:100%; background: #004da8; min-height:100%;}
.wrap-inner, .section{width:970px; margin:0 auto;}
#header{position:relative; z-index:9;}
#header-inner .wrap-inner{padding-top:26px; min-height:143px;}
#header-inner .wrap-inner{padding-top:24px; position:relative; }
.head-uk{position:absolute; left:-45px; top:0; width:44%;}
.head-uk img{width:100%;}
#logo { padding:20px 0; display:table;}
#logo {  width:20%; float:left; min-height: 143px; margin-top: -16px;}
#logo a, #logo-inner a {background:none; display:table-cell; vertical-align:middle; }
#logo a, #logo-inner a { text-decoration:none; }
#logo a img, #logo-inner a img {width:100%; }

.head-right {position: relative;}
.head-right .content {position: absolute; display: table; height: 116px;}
.head-right .content p {display: table-cell; vertical-align: middle;}
#main-wrapper {padding:0px 0 30px; background:white; }
#content {width:68%; padding:0;}
#sidebar-first, #sidebar-second, #main-menu, #interior-logo {width:32%; padding-top: 20px; clear:left;}
.front #content {padding: 20px 0 0 0; width: 68%;}
.front #content .block {width: 97%; padding-left: 3%; float: left;}
#content-header {display: table; width: 100%; height: auto; background: #678fc0;}
#content {width:64.8%; padding:20px 1.2% 0 2%; padding-bottom: 6px; }
.wrap-top{background:url(../img/bgi/wrap-topbg.png) repeat-x left top ; height:45px; }
.head-right{width:64.6%; padding-right:1.4%;}
.head-right{padding-right:4px; height: 116px;}
.head-right p{color:#eeeeee; line-height:23px; font-size:16px;}
.not-front .head-right {width: 65%; padding: 0;}
.menulink{display:none;}
.topRightLink li{float:left; padding:8px 0 8px 22px;}
.topRightLink li:first-child{padding:8px 0 8px 0;}
.topRightLink li a{display:block; line-height:28px; font-size:11px; color:#f7f7f7; text-transform:uppercase; font-family: helvetica, arial, san-serif;}
.topRightLink li a img {vertical-align: sub; width: 80%;}
.top-link{padding-right:12px;}
.top-link li{float:left; padding:8px 0 8px 26px;}
.top-link li:first-child{padding:8px 0 8px 0;}
.top-link li a{display:block; line-height:28px; font-size:12px; color:#f7f7f7; text-transform:uppercase; font-family: 'HelveticaNeue-Roman', helvetica, arial, san-serif;}

	/*	styles for branding on interior pages	*/
.not-front #header-inner .wrap-inner{padding-top:0px; min-height: 0px;}
.not-front .head-right h1 {padding-top: 8%;}
#logo-inner { display:block; width:15%; padding: 1.8% 10% 1.8% 10%; z-index:1;}

/* End Branding
--------------------------------------------------------------------------------------------------------*/


/* =Main Nav
--------------------------------------------------------------------------------------------------*/

.mobile-menu ul {display: none;}

#footer .block-menu .menu {padding-bottom: 0px;}
#footer .block-menu .menu li a {color: #89b3e4;}

.front #main-menu-links li a {text-transform: capitalize; font-family: 'HelveticaNeue-Roman', helvetica, arial, san-serif;}
.block-menu .menu li ul {display:none; padding:10px 0; float: left; width: 100%;}

.block-menu h2 {display: none;}
.block-menu .menu li li > a{color:#8aa3b8; font-size:14px; padding:2px 18px 2px 11px;}
.block-menu .menu li li li > a{padding-left:20px;}
.block-menu .menu li li li li > a{padding:2px 10px 2px 40px; line-height: 20px;}
.block-menu .menu li li li li li > a {padding:2px 10px 2px 60px; line-height: 20px;}
.block-menu .menu .active > a { color: #00479a;}
.block-menu .menu li li.active > a{color:#00479A; background:#f1f1f1 url(../img/bgi/sprites.png) no-repeat right -102px;}
.block-menu .menu li li li.active > a{color:#777777;}
.block-menu .menu li li li li.active > a{color:#4076a3; background:#e7e7e7 url(../img/bgi/sprites.png) no-repeat right -181px;}
.sidebar .block-menu .menu li a:hover{background:#e7e7e7 url(../img/bgi/sprites.png) no-repeat right -178px;}
.sidebar .block-menu .menu li li a:hover, .sidebar .block-menu .menu li li a.active:first-child {background:#e7e7e7 url(../img/bgi/sprites.png) no-repeat right -181px;}

.sidebar .block-menu .menu li.parentlink > a:hover{background-position: right -102px;}
.sidebar .block-menu .menu li.parentlink li.parentlink > a:hover{background-position: right -105px;}

.block-menu .menu:first-child {padding:0 0 25px 0; float: left; width: 100%; display: block;}
.block-menu .menu:first-child li {float:left; width:100%; position:relative; list-style: none; margin: 0; padding: 0;}
.block-menu .menu li a { color:#00479a; line-height:20px; display:block; text-decoration:none; padding-left:11px; padding-top:5px; padding-bottom:5px; font-family: 'HelveticaNeue-Roman', helvetica, arial, san-serif;}
.block-menu .menu li.parentlink {overflow: visible;}


#content-header .block-menu {width: 970px; margin: 0 auto; position: relative;}
#content-header .block-menu > div > ul.menu {border: 1px solid #8AA3B8; border-width: 1px 0 0 1px; padding: 0;}
#content-header .block-menu > div > ul.menu > li {width: 20%; float: left;}
#content-header .block-menu > div > ul.menu > li > a {color: #FFF; height: 1em; overflow: hidden; text-align: center; white-space: nowrap; border: 1px solid #8AA3B8; border-width: 0 1px 1px 0; padding: 4px 0px 14px; }
#content-header .block-menu > div > ul.menu > li > a:hover {background: #004EA9; text-shadow: 0 0 3px #C0D4EB;}
#content-header .block-menu > div > ul.menu > li > ul {position: absolute; width: 120%; z-index: 999;}
#content-header .block-menu > div > ul.menu > li.active ul {display: block; z-index: 999;}

#content-header .block-menu > div > ul.menu > li ul {padding: 0;}
#content-header .block-menu > div > ul.menu > li > ul {padding: 5px 0; background: #0d66bc url(../img/bgi/menu-shadow.jpg) left top repeat-x;}
#content-header .block-menu > div > ul.menu > li a.highlight {color:#FFF;}	/*see general.js in the theme directory for scripts that apply highlight class*/
#content-header .block-menu > div > ul.menu > li > ul li {margin: 0; padding: 0}
#content-header .block-menu > div > ul.menu > li > ul li a {color: #9fc3df; text-shadow: 0 2px 0px #0b5aa6; padding: 2px 5%; font-size: 12px;}
#content-header .block-menu > div > ul.menu > li > ul li a:hover {background: #1976cb; color: #FFF;}
#content-header .block-menu > div > ul.menu > li > ul li ul li a {padding-left: 15%;}
#content-header .block-menu > div > ul.menu > li > ul li ul li ul li a {padding-left: 30%;}
#content-header .block-menu > div > ul.menu > li > ul li ul li ul li ul li a {padding-left: 45%;}


/* End Main Nav
--------------------------------------------------------------------------------------------------*/


/* =Main Content
--------------------------------------------------------------------------------------------------*/
.searchform{margin:12px 12px 0 0; width:135px;}
.searchform.mobile {display: none;}
.searchform label{}
.searchform input{float:left; border:1px solid #4881c5; background:#1d60b1; width:100px; height:17px; line-height:17px; font-size:12px; color:#f7f7f7; font-family:Arial, Helvetica, sans-serif; -webkit-appearance:none; -webkit-border-radius:0; padding: 1px 5px;}
.searchform button{border:0; background:url(../img/bgi/sprites.png) no-repeat left top; width:21px; height:21px; display:block; text-indent:-999em;}

#mobile-search-toggle {display: none;}

#sidebar-second .newsblock-desc{margin:0 12px; padding:11px 0;}
#sidebar-right {
	width: 30%;
	padding-top: 20px;
	float: right;
	padding-left: 2%;
}
.region-sidebar-first .block, .region-sidebar-second .block {float: left; width: 100%;}
.newslisting{padding-bottom: 10px;}
.newslisting li{ text-transform:capitalize; float:left; width:100%; font-size:14px; line-height:20px; color:#444444; padding-top:11px; font-family: 'HelveticaNeue-Roman', helvetica, arial, san-serif;}
.newslisting li:first-child{padding-top:0px;}
.more{font-size:12px; color:#8aa3b8; line-height:20px; font-style:italic; text-decoration:underline; font-family: 'HelveticaNeue-Roman', helvetica, arial, san-serif;}
.more:hover{text-decoration:none;}
.figure-desc span, .view-btn, .form-submit {border:1px solid #9f9f9f; height:27px; line-height:27px; display:inline-block; font-size: 14px;
background: #f2f2f2;
background: -moz-linear-gradient(top,  #f2f2f2 0%, #e7e7e7 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#e7e7e7));
background: -webkit-linear-gradient(top,  #f2f2f2 0%,#e7e7e7 100%);
background: -o-linear-gradient(top,  #f2f2f2 0%,#e7e7e7 100%);
background: -ms-linear-gradient(top,  #f2f2f2 0%,#e7e7e7 100%);
background: linear-gradient(to bottom,  #f2f2f2 0%,#e7e7e7 100%);
-pie-background: linear-gradient(top,  #f2f2f2 0%,#e7e7e7 100%);
-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
}
.figure-desc span a, .view-btn span, .form-submit {display:block; padding: 0 12px 0 9px; margin-right: 12px; background:url(../img/bgi/sprites.png) no-repeat right -43px;}
.form-submit {background-position: right -968px; padding-right: 20px; background-color: linear-gradient(to bottom, #F2F2F2 0%, #E7E7E7 100%); text-transform: lowercase; font-family: 'HelveticaNeueThin', helvetica, arial, san-serif; font-size: 14px;}
.figure-desc span a:hover, .view-btn:hover, .view-btn a:hover {text-decoration:none;}

.additional-info{padding:20px 0 0 12px;}
.angela-profile{padding-bottom:24px;}
.additional-info .angela-profile a{ text-transform:capitalize;  color: #8AA3B8; display: block; font-family: 'HelveticaNeueThin', helvetica, arial, san-serif; font-size: 16px;  letter-spacing: 0.04em;  line-height: 20px; padding-bottom: 3px;}
.additional-info .angela-profile p{ color: #444444; font-size: 14px; line-height: 23px;}
.additional-info p{font-size:14px; line-height:23px; color:#444444; padding:0 0 25px;}
.additional-info p .more{font-size:14px; line-height:20px;}
.content-box{float:left; width:47%; padding-left:3%;}
.content-boxinner{padding-top: 20px; border-top:1px solid #dededf;}
.row-first .content-box .content-boxinner{border-top:none; padding-top:0;}
.figure-img{padding-right:3.9%; width:96.1%;}
.figure-img img{width:100%; height: auto;}
.figure-desc{padding:8px 11px 21px;}
.figure-desc p{font-size:14px; line-height:23px; color:#444444; padding:0 0 8px;}
#content .figure-desc p{padding:0 0 8px;}
.figure-desc .view-btn{padding:0 5px;}
.field-name-body .readmore a, .field-name-body a.readmore {
	display:block;
	width:20%;
	height:1.7em;
	color:#FFFFFF;
	border-radius:6px;
	background-color:#004DA8;
	text-decoration:none;
	font-style:italic;
	font-weight:bold;
	text-transform:capitalize;
	text-align:center;
	float:right;
	clear:both;
}
.field-name-body .readmore a:hover, .field-name-body a.readmore:hover {
	background-color: #1B5FAF;
}
.field-name-body pre {
	background: none repeat scroll 0 0 #F6F6F6;
	border: 1px solid #E7E7E7;
	font-size: 13px;
	line-height: 20px;
	margin: 20px 0;
	overflow: auto;
	white-space: pre-wrap;
	word-wrap: break-word;
	padding: 15px;
}
.field-name-body blockquote {
	color: #000;
	font-size: larger;
	font-style: italic;
	margin: 10px 0 0;
	padding: 20px 25px;
}
.field-name-body ul, .field-name-body ol {
	line-height: 23px;
	margin: 20px 0;
	padding: 3px 0 3px 25px;
}
.field-name-body ul ul, .field-name-body ol ol {
    margin: 5px 0;
}
.field-name-body ul li {
	list-style: disc;
	color: rgb(68, 68, 68);
}
.field-name-body ol li {
	list-style: decimal outside none;
	color: rgb(68, 68, 68);
}
.field-name-body table {
	border: 1px solid #89B3E4;
	margin-bottom: 20px;
	width: 100%;
}
.field-name-body table th {
	background: #1762B7;
	border-bottom: 3px solid #89B3E4;
	color: #FFF;
	margin-bottom: 3px;
	padding: 3px;
	text-align: left;
	text-transform: uppercase;
}
.field-name-body table tr td {
	background: #F6F6F6;
	color: #000;
	margin-bottom: 3px;
	padding: 3px;
	text-align: left;
}

.field-name-body tbody tr:nth-child(odd) td {
	background: #CED9ED;
}
.field-name-body tbody tr:nth-child(even) td {
	background: #F6F6F6;
}
.field-name-body .content-right-float {
	background: #CED9ED;
	border: 1px solid #89B3E4;
	clear: both;
	float: right;
	height: auto;
	margin: 1em 0 0 .4em;
	width: 30%;
}
#content .field-name-body .content-right-float p {
	line-height: 23px;
	padding: 0 0 23px;
	margin: 0.4em;
}
.field-name-body .content-right-float h5, .field-name-body h5.content-right-float {
	background: #1762B7;
	color: #FFF;
	text-align: center;
}
#content .view-header p {
	width: 94%;
	padding: 0 3% 23px;
}
#sidebar-second .view-header h2, #sidebar-second h2, #sidebar-first h2 {
	color: #FFF;
	margin-bottom: 0;
	border-bottom: none;
	padding: 5px 0 5px 12px;

    background: #2f7ec2; /* Old browsers */
    background: -moz-linear-gradient(top, #2f7ec2 0%, #1e73ba 3%, #0064b3 97%, #2d7ec1 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2f7ec2), color-stop(3%,#1e73ba), color-stop(97%,#0064b3), color-stop(100%,#2d7ec1)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #2f7ec2 0%,#1e73ba 3%,#0064b3 97%,#2d7ec1 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #2f7ec2 0%,#1e73ba 3%,#0064b3 97%,#2d7ec1 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #2f7ec2 0%,#1e73ba 3%,#0064b3 97%,#2d7ec1 100%); /* IE10+ */
    background: linear-gradient(to bottom, #2f7ec2 0%,#1e73ba 3%,#0064b3 97%,#2d7ec1 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f7ec2', endColorstr='#2d7ec1',GradientType=0 ); /* IE6-9 */

}
#content .view-header h2 {
	border-bottom: 1px solid #DEDEDF;
}
#content .newsblock-desc li {
	margin-top: 20px;
}
#content .newsblock-desc .view-btn {
	margin-top: 15px;
}


#sidebar-second .view-footer {
	margin-left: 12px;
	border-bottom: 1px solid #DEDEDF;
	padding-bottom: 10px;
}

#sidebar-first img, #sidebar-second img, #sidebar-right img, #interior-logo img {margin: 5px 0; width: 100%; height: auto;}

#sidebar-second .block-block {
	margin: 20px 0;
}
#sidebar-second .profile p {
	letter-spacing: -1px;
}
#sidebar-second a {
	font-style: italic;
	color: #8AA3B8;
	font-size: 14px;
	text-decoration: underline;
}
#sidebar-second a:hover {
	text-decoration: none;
}
#sidebar-second a.view-btn {
	color: #000;
	text-decoration: none;
	font-style: normal;
}
#sidebar-second a.title {
	font-style: normal;
	color: #00479A;
	font-family: 'HelveticaNeue-Roman';
	text-transform: capitalize;
	font-size: 16px;
}
ul.quicktabs-tabs {
	display: block;
	margin: 20px 0 0;
	width: 100%;
	float: left;
	padding: 0px;
	border-bottom: 1px solid #e4e4e4;
	border-left: 1px solid #e4e4e4;
}
ul.quicktabs-tabs:after {
	clear: both;
}
ul.quicktabs-tabs li {
	float: left;
	padding: 0;
	list-style: none;
	margin: 0;
}
ul.quicktabs-tabs li a {
	border-right: 1px solid #e4e4e4;
	padding: 8px 20px;
	letter-spacing: 0.5px;
	color: #00479a;
	display: block;
	font-family: 'HelveticaNeueThin';
	font-size: 16px;
}
ul.quicktabs-tabs li.active a {
	background: url(../img/bgi/tabs-active) left bottom repeat-x;
}
ul.quicktabs-tabs li a:hover {
	text-decoration: none;
}
.quicktabs_main {
	float: left;
	display: block;
	margin: 0 0 20px;
	padding: 16px 0;
	line-height: 26px;
}
.sidebar .item-list {
	display: block;
	position: relative;
	margin: 0 12px;
	padding: 11px 0;
}

.sidebar .item-list li {
	font-family: "HelveticaNeue-Roman";
	margin: 0;
	font-size: 14px;
	padding-top: 11px;
}
.sidebar .item-list li:first-child {
	padding-top: 0;
}
.sidebar .item-list li a {
	color: #444;
	line-height: 14px;
}
.sidebar .more-link {
	float: left;
	clear:both;
	margin: 0 12px 12px 12px;
	color: #000;
	border: 1px solid #9f9f9f;
	border-radius: 3px;
	height: 27px;
	line-height: 27px;
	background: linear-gradient(to bottom, #F2F2F2 0%, #E7E7E7 100%) repeat scroll 0 0 transparent;
}
.more-link a {
	background: url(../img/bgi/sprites.png) no-repeat scroll right -43px transparent;
	display: block;
	margin-right: 12px;
	text-transform: lowercase;
	padding: 0 12px 0 9px;
}
.more-link a:hover {
	text-decoration: none;
}

.view-contentlist .item-list ul li {float: left; width: 48%; margin: 0;}
.view-contentlist .item-list ul li.views-row-odd {clear: left; margin-right: 4%;}
.view-contentlist .item-list ul li a {text-decoration: underline; font-style: italic;}
.view-contentlist .item-list ul li h2 a {text-decoration: none; font-style: normal;}

.sidebar .social-icon {padding: 20px 0; border: 1px solid #DEDEDE; border-width: 1px 0; text-align: center; width: 100%;}
.sidebar .social-icon li {padding: 3px 6px; display: inline-block; float: none;}


/* =End Main Content
--------------------------------------------------------------------------------------------------*/


/* =Secondary Content
--------------------------------------------------------------------------------------------------*/

/* =Inner Page Content
--------------------------------------------------------------------------------------------------*/
#content p{padding:0 0 0px; line-height: 23px; margin: 10px 0 0 0;}
em, i {font-style: italic;}
.headslide img{width:100%;}
.discretionary-block{padding-bottom:24px;}
.discretionary-block p .more{font-size:14px; line-height:23px;}
.cardprogram-block p .more{font-size:14px; line-height:23px;}
.pdfforms-links{width:44%; margin:-4px 0 0 -2px;}
.pdfforms-col2{padding-left:10.6%;}
.pdflisting{padding-bottom: 27px;}
.pdflisting li{ text-transform:capitalize; color:#444444; font-size:14px; line-height:26px; padding-left: 20px; background:url(../img/bgi/sprites.png) no-repeat 3px -41px;}
.pdflisting li a{color:#a0b4c5; font-style:italic; text-decoration:underline;}
.pdflisting li a:hover{text-decoration:none;}

/* End Inner Page Content
--------------------------------------------------------------------------------------------------*/


/* =Treasurer2 Page Content
--------------------------------------------------------------------------------------------------*/

.treasurer2 #logo {border: medium none; padding: 2.6% 7% 0; width: 20%;}
.treasurer2 .head-right {padding-right: 2px; padding-top: 11px;}
.treasurer2 .head-right p {font-size: 14px;}

#navigation-primary{background:#0053ae url(../img/bgi/navigation-bg.png) no-repeat center top; height:35px; line-height:35px; position: relative;}
#navigation-primary ul{}
#navigation-primary ul li{float:left; padding:0 1%; position:relative; width:17.7%; text-align:center;}
#navigation-primary ul li:first-child{padding-left: 2%;}
#navigation-primary ul li{}
#navigation-primary ul li a{font-size:14px; line-height:35px; font-size:14px; color:#fff; text-decoration:none; display:block; text-transform: capitalize;}
#navigation-primary ul li:hover a, #navigation-primary ul li.active a{text-shadow: 0px 0px 23px #fff;}

#navigation-primary ul .menu-level2{position:absolute; left:0; top:35px; width:226px; background:#0d66bc url(../img/bgi/menu-level-bg.png) repeat-x left top; border-left:1px solid #0c6dc2; border-right:1px solid #0c6dc2; padding:5px 0;}
#navigation-primary ul .menu-level2 li{padding:0; width:100%; float:left; margin:0; text-align:left;}
#navigation-primary ul .menu-level2 li a{color:#9fc3df; font-size:12px; line-height:14px; padding: 5px 15px; text-shadow: 0px 1px 0 #09559e;}
#navigation-primary ul .menu-level2 li:hover a, #navigation-primary ul .menu-level2 li.active a{color:#f7f7f7;}

#navigation-primary ul .menu-level2 li.active li a, #navigation-primary ul ul .menu-level3 li a{color:#9fc3df; padding: 5px 20px 5px 52px;}
#navigation-primary ul ul .menu-level3 li:hover a, #navigation-primary ul ul .menu-level3 li.active a{color:#f7f7f7;}

#navigation-primary ul ul .menu-level3 li.active li a, #navigation-primary ul ul ul .menu-level4 li a{color:#9fc3df; padding: 5px 20px 5px 88px;}
#navigation-primary ul ul ul .menu-level4 li:hover a, #navigation-primary ul ul ul .menu-level4 li.active a{color:#f7f7f7;}

#navigation-primary ul ul ul .menu-level4 li.active li a, #navigation-primary ul ul ul ul .menu-level5 li a{color:#9fc3df; padding: 5px 20px 5px 124px;}
#navigation-primary ul ul ul ul .menu-level5 li:hover a, #navigation-primary ul ul ul ul .menu-level5 li.active a{color:#f7f7f7; background:url(../img/bgi/menu-level-hoverbg.png) repeat-x left bottom;}
.ukyedu-link{}
.ukyedu-link li{float:left; padding:8px 0 8px 22px;}
.ukyedu-link li:first-child{padding:8px 0 8px 0;}
.ukyedu-link li a{display:block; line-height:28px; font-size:10px; color:#f7f7f7; text-transform:uppercase; font-family: 'HelveticaNeue-Roman', helvetica, arial, san-serif;}


.treasurer2 .content-box{padding-right:3%; padding-left:0;}

.accordion-horiouter{margin-bottom:22px; border-bottom: 1px solid #dededf; padding-bottom:24px; width:97.1%;}

.accordion-horiinner{padding:5px 4px 5px 1px; background:url(../img/bgi/accordion-horibg.png) repeat-x left top;}
.accordion-hori { color:#fff; width:100%;}
.accordion-hori li{position:relative; height: 306px; width:6.3%; float:left;}
.accordion-hori li:first-child{}
.accordion-hori li:first-child .slide_handle{}
.slide_handle{float:left; background:url(../img/bgi/slide_handle.png) repeat-y left bottom; cursor:pointer; position:relative; width:7.8%; height:100%; z-index:8;}
.slide_opened .slide_handle{background:url(../img/bgi/slide_handle_hover.png) repeat-y left top;}
.slide_handle span{display:none !important; background:url(../img/bgi/accordion-hori-arrows.png) no-repeat 0 0; top:30px; height:15px; right:0; position:absolute; width:8px;}

.accordion-hori li.slide_opened{width: 81.1%;}
.accordion-hori li .slide_handle{width:100%; overflow:hidden;}
.accordion-hori li .slide_content{width:0; display:none;}
.accordion-hori li.slide_opened .slide_handle{width:8.5%; overflow:visible;}
.accordion-hori li.slide_opened .slide_content{width:91.5%; display:block;}


.accordion-hori li.slide_opened .slide_handle span{right:-7px; display:block !important;}

.slide_opened .slide_handle span{display:block;}
.rotate {position:absolute; bottom:13px; text-transform: uppercase; width:100%; height:200px; color:#00479a;  text-indent:-999em;}
.accordion-hori li.slide1 .rotate{background:url(../img/bgi/slide_handle_slide1.png) no-repeat center bottom;}
.accordion-hori li.slide2 .rotate{background:url(../img/bgi/slide_handle_slide2.png) no-repeat center 156px;}
.accordion-hori li.slide3 .rotate{background:url(../img/bgi/slide_handle_slide3.png) no-repeat center 156px;}
.accordion-hori li.slide4 .rotate{background:url(../img/bgi/slide_handle_slide4.png) no-repeat center 156px;}

.slide_opened .rotate{color:#fff;}
.slide_content {float:left; position:relative; background:url(../img/bgi/accordion-contentbg.png) repeat-y 0 top #efefef; width:92.2%; height:100%; z-index:7;}
.slide_content_box{padding:20px;}
.slide_content_box strong{color:#000;}
.slide_content a img { border:0; }

.slide_caption {color:#000; background:url(images/black-30pct.png); bottom:0; left:0; padding:10px 20px; position:absolute; right:0;}
.slide_caption_toggle { cursor:pointer; height:10px; left:0; position:absolute; right:0; top:0; }
.slide_caption_toggle div { background:url(images/toggle-caption.png) no-repeat 50% -10px; height:100%; }
.slide_caption_toggle:hover { background:url(images/black-30pct.png); }
.slide_caption_collapsed .slide_caption_toggle div { background-position:50% 0; }
.slide_caption a { background:none; color:#000; }
.slide_caption a:hover { text-decoration:none; }

#block-search-form {display: block; width: 100%; padding: 23px 0; border: 1px solid #dededf; border-width: 1px 0 1px 0;}
#block-search-form #search-block-form {width: 100%;}
#block-search-form input.form-text {display: block; float: left; padding: 4% 2% 4% 3%; width: 75%; margin-right: 5%; border: 1px solid #c8c8c8; background: url(../img/bgi/search-bg.jpg) top left repeat-x;}
#block-search-form input.form-submit {float: left; width: 13%; padding: 0; margin: 2px 0 0; max-width: 39px; height: auto;}

/* End Treasurer2 Page Content
--------------------------------------------------------------------------------------------------*/

/* End Secondary Content
--------------------------------------------------------------------------------------------------*/


/* =Footer
--------------------------------------------------------------------------------------------------*/
#footer-wrapper{border-top:1px solid #003a7e; background:#004da8;   bottom:0px; width:100%;}
.footer-top{padding:46px 2px 51px;}
.region-footer-first-column{width:32%; padding-left:0; float: left;}
.region-footer-second-column{width:32%; padding-left:2.3%; float: left;}
.region-footer-third-column{width:31%; padding-left:2.2%; float: left;}
.footer-top ul li{float:left; width:100%; list-style: none;}
.footer-top ul li a{padding-left:10px; display:block; font-size:14px; line-height:23px; color:#89b3e4; text-decoration:none; border-bottom:1px solid #004da8; }
.footer-top ul li:hover a, .footer-top ul li:focus a, .footer-top ul li:hover a, .footer-top ul li.active a{color:#fff; border-bottom:1px solid #1a5aa6; background:url(../img/bgi/sprites.png) no-repeat right 8px #1b5faf;}
.footer-bottom {margin:0 12px; border-top:1px solid #125bb0; border-bottom:1px solid #125bb0; padding:14px 0px 4px 18px;}
.region-footer p, .region-footer p a {font-size:14px; line-height:18px; color:#89b3e4; padding:0 0 10px;}

.social-icon{padding:4px 1px 0 0;}
.social-icon li{float:left; padding:0 6px 6px; line-height: 41px;}

.copyright{padding:28px 12px 28px 29px;}
.copyright p {padding: 0;}

.foot-logo {display: block; width: 18%; height: 48px;}
.foot-logo.seeblue {width: 14%; border-left: 1px solid #345eaf;}
.foot-logo img {margin: auto; display: block; padding-top: 12px; max-width: 100%;}

.copytext{ width:47%; color:#89b3e4; line-height:24px; font-size:12px; padding:4px 10% 10px; text-align: center; }
.copytext a{text-transform:capitalize; color:#89b3e4; font-size:12px;}

/* End Footer
--------------------------------------------------------------------------------------------------*/


/* =Forms
--------------------------------------------------------------------------------------------------*/

/* Removing fieldset borders (remove if you want to keep the defaults defined in Normalization) */
fieldset { border: none; margin: 0; padding: 0; }

.search-form #edit-keys {height:22px;}
.search-form .form-submit {display:inline;}



/* End Forms
--------------------------------------------------------------------------------------------------*/

/* =Webform
--------------------------------------------------------------------------------------------------*/
.webform-client-form fieldset { border: 1px solid rgb(68, 68, 68); padding:10px; margin-top:20px;}
.webform-client-form legend {padding: 5px; font-size:20px;}
.webform-client-form label {margin-top:25px; font-weight: bold}
.webform-client-form label.option {font-weight: normal;}

/* End Webform
--------------------------------------------------------------------------------------------------*/


/* Large desktop */
@media (min-width: 971px) { 
	.wrap-inner{width:970px;}
}
 
/* Portrait tablet to landscape and desktop */
@media (max-width: 970px) {
	.wrap-inner, .section {width:94%;}
	#content-header .block-menu {width: 100%;}
	.head-right p{ font-size:14px; line-height:18px;}
	.front #header-inner .wrap-inner {padding-top: 12px;min-height: 116px;}
	.sidebar-searchform label{width:70%;}
}
@media (max-width: 800px) { 
	.sidebar-searchform label{width:70%;}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){
	html {	-webkit-text-size-adjust: none; }
	.searchform input{width:97px; height:14px;}
	.figure-heading{font-size: 18px; line-height:24px;}
	#content .figure-desc p{font-size: 12px;}
	.angela-img {width: 37%;}
	.additional-info .angela-profile a{font-size: 12px;}
	.additional-info .angela-profile p {font-size: 12px;}
	.pdfforms-links{width:46%;}
	.pdfforms-col2{padding-left: 8%;}

}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation : portrait){
	.front #header-inner .wrap-inner{padding-top:15px; min-height:100px;}
	.front .head-uk{left:20px;}
	.front .head-right{width:66%;}
	.head-right p{font-size:12px; line-height:17px;}
	.block-menu .menu li a {font-size:14px;}
	.pdfheading {font-size: 16px;}
	.pdflisting li{font-size: 11px; line-height:24px;}
	.footlink ul li a {font-size: 12px;}

}
@media (min-width: 641px) and (max-width: 768px) {
    .head-right {height: 94px;}
    .head-right .content {height: 94px;}
	.head-right p{ font-size:10px; line-height:14px;}
	.front #header-inner .wrap-inner {padding-top: 14px; min-height: 94px;}
	.sidebar-searchform label{width:70%;}
}
/* Landscape phone to portrait tablet */
@media (max-width: 640px) {



    .view-contentlist .item-list ul li {width: 100%; margin: 0 !important;}

	#main-wrapper .region #block-system-main-menu {position: fixed; top: 82px; left: 0px; width: 100%;}
	#footer-wrapper #footer .region ul.menu {display: none !important;}
	.wrap-inner, .section{width:92.3%;}
	.wrap-inner {position: relative;}
	/*.top-link, .front .head-right, .front .head-uk, .newsblock, .additional-info, .sidebar-search{display:none;}*/
    .top-link, .front .head-right, .front .head-uk, .additional-info {display:none;}
	#sidebar-right {display: none;}
	
	.front #header-inner .wrap-inner{padding:0;}
	.wrap-top {background: url(../img/bgi/wrap-topiphone-bg.png) repeat-x left top; min-height: 82px; position: relative; z-index: 1000;}
	.menulink{display:block; width:87px; height:60px; padding:0 2px 0 10px; text-align:center; line-height:60px; text-decoration:none; font-weight:bold; font-size:24px; color:#ffffff; margin-top:11px;position:relative;}
	.menulink span{display:block; position:relative; z-index:1;}
	.menulink img{position: absolute; left: 0; top: 0; width:100%;}
	.menulink:hover{text-decoration:none;}
	#content-header {position: absolute; top: 0px; z-index: 999;}
	.block-menu .menu:first-child,
	#content-header .block-menu .menu:first-child {display: none; width:100%; z-index:99999; background:#004da8; position:relative;}
	.front #main-menu {top: 0px;}
	.front .block-menu .menu{margin:0; padding:0; width: 100%;}
	.block-menu .menu li ul {display:none; padding:0;}
	#content-header .block-menu .menu li {width: 100%;}

	#main-wrapper #sidebar-first, #main-wrapper #sidebar-second, #main-wrapper #interior-logo { width: 100%;}


	
	
	.mobile-menu {display: block; font-family: 'HelveticaNeue-Roman';}
	
	.mobile-menu ul.menu {/*display: none;*/ border: none;}
	.mobile-menu ul.menu:first-child {margin-top: 0; padding: 0;}
	.mobile-menu ul.menu ul.menu {position: relative; top: 0px; padding: 0; width: 100%;}
	
	.mobile-menu ul.menu li {width: 100%; display: block; background: url(../img/bgi/menu_top_level.png) top left repeat-x; margin: 0; padding: 0; }
	#main-wrapper .region #block-menu-menu-secondary-navigation ul.menu li {background: url(../img/bgi/menu_secondary.png) top left repeat-x; border-bottom: 1px solid #88a5c9;}
	#main-wrapper .region #block-menu-menu-secondary-navigation {border: 1px solid #004da8; border-width: 1px 0 1px 0;}
	.mobile-menu ul.menu li:hover {text-shadow: none; background: url(../img/bgi/menu_top_level.png) top left repeat-x;}
	.mobile-menu ul.menu li li {background: url(../img/bgi/menu_second_level.png) top left repeat-x; color: #FFF;}
	.mobile-menu ul.menu li li:hover {background: url(../img/bgi/menu_second_level.png) top left repeat-x;}
	.mobile-menu ul.menu li li li {background: url(../img/bgi/menu_nth_level.png) top left repeat-x;}
	.mobile-menu ul.menu li li li:hover {background: url(../img/bgi/menu_nth_level.png) top left repeat-x;}
	
	.mobile-menu ul.menu li a {width: 96%; text-align: left; font-size: 18px; padding: 10px 2%; text-shadow: none; border: none; height: 30px; overflow: hidden; background: transparent url(../img/bgi/sprites.png) right -356px no-repeat; color: #FFF; display: block;}
	.mobile-menu ul.menu li a:hover {background: transparent url(../img/bgi/sprites.png) right -356px no-repeat; text-shadow: none; text-decoration: none;}
	.mobile-menu ul.menu li.parentlink > a {background: transparent url(../img/bgi/sprites.png) right -530px no-repeat;}
	.mobile-menu ul.menu li.parentlink > a:hover {background: transparent url(../img/bgi/sprites.png) right -530px no-repeat;}
	
	
	#mobile-interior-logo {display: block; padding: 20px 0; width: 100%;}
    #mobile-interior-logo img {padding: 0 10%; width: 80%;}
    #interior-logo {display: none;}

    .searchform button {display: none;}
    .searchform {display: none; width: 200px; margin: 15px 15px 0 0;}
    .searchform label {width: 100%;}
    .searchform input {height: 2em; width: 90%; padding: 0 5%; font-size: 24px;}
	
	.topRightLink {padding-top: 22px; padding-left:0%; width:70%; text-align:right; display: none;}
	.topRightLink li{float:none; display:inline;}
	.topRightLink li a{font-size:20px; line-height:30px; display:inline-block;}

    #mobile-search-toggle {background:url(../img/bgi/sprites.png) no-repeat left -152px; width:29px; height:31px; float: right; display: block; margin-top: 25px;}
/*
	.searchform{margin:24px 0 0; width:50%;}
    .searchform fieldset {float: right;}
    .searchform input {margin-right: 5%;}
	.searchform.desktop label{display:none;}
	.searchform button{background:url(../img/bgi/sprites.png) no-repeat left -152px; width:29px; height:31px;}
*/
	.front #logo{padding: 7.5% 0; width: 60%; margin: 0 auto; float: none;}
	.front #content{width:100%;}
	.content-box{width:100%; padding:0;}
	.figure-img{width:100%; padding:0;}
	.figure-desc{padding:8px 0px 21px;}
	.figure-desc p{display:none;}
	#footer-wrapper .wrap-inner{width:100%;}
	.footlink{display:none;}
	.footadd-block{padding:4% 0 2.5%; margin:0;}
	.footadd-left{border-bottom:1px solid #125bb0; width:100%; padding-bottom:2.5%;}
	.social-icon{text-align:center; clear:both; float:left; padding-top:2.8%; width: 100%;}
	.social-icon li{clear:both; display:inline; float:none;}
	.social-icon li a{display:inline-block; }
    .sidebar .social-icon li {float: left; clear: none; padding: 10px 5%; width: 15%;}
    .sidebar .social-icon li a{display:block; float: left;}
	.copyright{padding:28px 0 28px;}
	.foot-logo{float:none; margin:0 auto; width:70%; display:block; background: none; height: auto; text-indent: 0;}
	.copytext{background:none; width:100%; padding:3.5% 0 0; text-align:center;}
	/* Inner Page Media Query*/
	#logo{padding: 7.5% 20%; width: 60%; margin: 0 auto; float: none;}
	.head-right{width:100%; padding:0; margin-top:3%;}
	#content{width: 100%; padding: 0 0 6px;}
	.cardprogram-block{display:none;}
	.pdfforms-links{width:100%;}
	.pdfforms-col2{padding:0;}
	.pdfheading {font-size: 18px; line-height: 24px;}
	.pdflisting li {font-size: 14px; line-height: 26px;}

	#navigation-primary ul li a{font-size:14px;}
	.accordion-hori{min-height:200px;}

	.foot-logo {width: 49%; margin: 15px auto;}
	 .foot-logo.seeblue {width: 24%; border: 0;}
	.foot-logo img {width: 100%; height: auto;}
}
 
/* Landscape phones and down */
@media (max-width: 480px) { 

	#main-wrapper .region #block-system-main-menu {position: fixed; top: 0px; left: 0px; width: 100%;}
	#main-wrapper .region .block-menu ul.menu:first-child {margin-top: 0px;}
	html {	-webkit-text-size-adjust: none; }
	.wrap-top{background:url(../img/bgi/iphoneheader-bg.png) repeat-x left top; min-height:61px;}
	.menulink{line-height: 44px; font-size: 14px; padding:0 0 0 5px; margin-top:8px; height:44px; width: 70px; background:url(../img/bgi/sprites.png) no-repeat -296px -250px;}
	.menulink img{display:none;}
	.topRightLink{width:69%; margin-top:0; padding-top:14px;}
	.topRightLink li a{font-size: 14px;}
	.block-menu .menu:first-child {top:61px;}
	#menu-front {width: 100%; top: -20px; position: absolute; display: block;}
	
	#main-wrapper .region .block-menu ul.menu {display: none; position: absolute; top: 62px; left: 0px; border: none;}
	#main-wrapper .region .block-menu ul.menu ul.menu {position: relative; top: 0px; padding: 0; width: 100%;}
	
	#main-wrapper .region .block-menu ul.menu li a {font-size: 22px;}


    /*
	.searchform{margin:21px 0 0; width: 15px; height: 18px;}
	.searchform button{background:url(../img/bgi/sprites.png) no-repeat -65px -158px;}
	*/
    .searchform {margin-top: 10px; width: 150px;}
    .searchform input {font-size: 18px;}
    #mobile-search-toggle {margin-top: 15px;}
	.figure-heading{font-size:22px;}
	.copytext{font-size:12px; line-height: 24px;}
	.footadd-left p {font-size: 14px; line-height: 18px;}

	#navigation-primary{height: auto;}
	#navigation-primary .wrap-inner{width:100%;}
	#navigation-primary ul li{width:100%; padding:0;}
	#navigation-primary ul li:first-child{padding:0;}
	#navigation-primary ul li a{font-size:14px; border-bottom:1px solid #3369A7;}
	#navigation-primary ul .menu-level2{width:100%; z-index:99; position: relative; top: 0;}
	#navigation-primary ul .menu-level2 li a{ padding: 5px 10px; border-bottom:1px solid #2177cb;}
	#navigation-primary ul .menu-level2 li.active li a, #navigation-primary ul ul .menu-level3 li a{padding:4px 10px 4px 25px; border-bottom:none;}
	#navigation-primary ul ul .menu-level3 li.active li a, #navigation-primary ul ul ul .menu-level4 li a{padding: 4px 10px 4px 40px;}
	#navigation-primary ul ul ul .menu-level4 li.active li a, #navigation-primary ul ul ul ul .menu-level5 li a{padding: 4px 10px 4px 60px;}

	.accordion-hori{min-height:200px;}
	.rotate{font-size:12px;}
	.slide_content_box{font-size:12px;}

	.accordion-hori li {height:200px; width: 11%;}
	.accordion-hori li.slide_opened .slide_handle {width: 15%;}
	.accordion-hori li.slide_opened .slide_content {width: 85%;}
	.accordion-hori li.slide_opened {width: 67%;}

}

/* Landscape phones and down */
@media (max-width: 320px) {

    .searchform {width: 120px; margin-top: 5px;}
    .searchform input {font-size: 14px;}
    #mobile-search-toggle {background-position: -60px -156px; width: 20px; height: 20px; margin-top: 12px;}

	.wrap-top{background:url(../img/bgi/wrap-topbg.png) repeat-x left top; min-height:45px;}
	.menulink{line-height: 30px; font-size: 12px; padding: 0; margin-top:7px; height:38px; width: 58px; background:url(../img/bgi/sprites.png) no-repeat -150px -260px;}
	.topRightLink{width:64%; padding-top:8px;}
	.topRightLink li{padding:8px 0 8px 10px;}
	.topRightLink li a{font-size:14px;}
	.pdflisting li {font-size: 13px; line-height: 26px;}
	.block-menu .menu:first-child {top:45px;}
	

	#main-wrapper .region .block-menu ul.menu {display: none; position: absolute; top: 45px; left: 0px; border: none;}
	#main-wrapper .region .block-menu ul.menu ul.menu {position: relative; top: 0px; padding: 0; width: 100%;}
	#main-wrapper .region .block-menu ul.menu li a {font-size: 16px;}


	.block-menu .menu > li > a,
	.block-menu .menu > li li > a,
	.block-menu .menu > li li li > a,
	.block-menu .menu > li li li li > a,
	.block-menu .menu > li li li li li > a {color: #FFF; font-size: 16px; line-height: 16px; padding: 15px 40px 15px 13px; border-bottom:1px solid #3369a7; background: #004da8 url(../img/bgi/sprites.png) no-repeat right -360px;}
	.block-menu .menu > li > a:hover,
	.block-menu .menu > li li > a:hover,
	.block-menu .menu > li li li > a:hover,
	.block-menu .menu > li li li li > a:hover,
	.block-menu .menu > li li li li li > a:hover {background:#004DA8 url(../img/bgi/sprites.png) no-repeat right -360px;}

*/

	#navigation-primary ul li a {font-size: 12px; line-height: 14px; padding: 5px 0;}

}

/* New Social Media Styles */


.social-icon a {
	display:block;
	height:29px;
	width:29px;
	cursor:pointer;
	text-indent:-999em; 
}
.social-icon a.myspace {
	background:url("../img/sbsprite.png") no-repeat 0 0 transparent;
}
.social-icon a.myspace:hover {
	background-position: 0 -29px;
}
.social-icon a.email {
	background:url("../img/sbsprite.png") no-repeat -29px 0 transparent;
}
.social-icon a.email:hover {
	background-position: -29px -29px;
}
.social-icon a.podcast {
	background:url("../img/sbsprite.png") no-repeat -58px 0 transparent;
}
.social-icon a.podcast:hover {
	background-position: -58px -29px;
}
.social-icon a.googleplus {
	background:url("../img/sbsprite.png") no-repeat -145px 0 transparent;
}
.social-icon a.googleplus:hover {
	background-position: -145px -29px;
}
.social-icon a.squigly {
	background:url("../img/sbsprite.png") no-repeat -116px 0 transparent;
}
.social-icon a.squigly:hover {
	background-position: -116px -29px;
}
.social-icon a.reddit {
	background:url("../img/sbsprite.png") no-repeat -87px 0 transparent;
}
.social-icon a.reddit:hover {
	background-position: -87px -29px;
}
.social-icon a.pinterest {
	background:url("../img/sbsprite.png") no-repeat -174px 0 transparent;
}
.social-icon a.pinterest:hover {
	background-position: -174px -29px;
}
.social-icon a.rss {
	background:url("../img/sbsprite.png") no-repeat -203px 0 transparent;
}
.social-icon a.rss:hover {
	background-position: -203px -29px;
}
/**************/
.social-icon a.linkedin {
	background:url("../img/sbsprite.png") no-repeat -232px 0 transparent;
}
.social-icon a.linkedin:hover {
	background-position: -232px -29px;
}
.social-icon a.twitter-t {
	background:url("../img/sbsprite.png") no-repeat -261px 0 transparent;
}
.social-icon a.twitter-t:hover {
	background-position: -261px -29px;
}
.social-icon a.instagram {
	background:url("../img/sbsprite.png") no-repeat -348px 0 transparent;
}
.social-icon a.instagram:hover {
	background-position: -348px -29px;
}
.social-icon a.youtube {
	background:url("../img/sbsprite.png") no-repeat -319px 0 transparent;
}
.social-icon a.youtube:hover {
	background-position: -319px -29px;
}
.social-icon a.flickr {
	background:url("../img/sbsprite.png") no-repeat -290px 0 transparent;
}
.social-icon a.flickr:hover {
	background-position: -290px -29px;
}
.social-icon a.facebook {
	background:url("../img/sbsprite.png") no-repeat -377px 0 transparent;
}
.social-icon a.facebook:hover {
	background-position: -377px -29px;
}
.social-icon a.twitter {
	background:url("../img/sbsprite.png") no-repeat -406px 0 transparent;
}
.social-icon a.twitter:hover {
	background-position: -406px -29px;
}

.sidebar .social-icon a {
    display:block;
    height:29px;
    width:29px;
    cursor:pointer;
    text-indent:-999em;
}
.sidebar .social-icon a.myspace {
    background:url("../img/sbspritedark.png") no-repeat 0 0 transparent;
}
.sidebar .social-icon a.myspace:hover {
    background-position: 0 -29px;
}
.sidebar .social-icon a.email {
    background:url("../img/sbspritedark.png") no-repeat -29px 0 transparent;
}
.sidebar .social-icon a.email:hover {
    background-position: -29px -29px;
}
.sidebar .social-icon a.podcast {
    background:url("../img/sbspritedark.png") no-repeat -58px 0 transparent;
}
.sidebar .social-icon a.podcast:hover {
    background-position: -58px -29px;
}
.sidebar .social-icon a.googleplus {
    background:url("../img/sbspritedark.png") no-repeat -145px 0 transparent;
}
.sidebar .social-icon a.googleplus:hover {
    background-position: -145px -29px;
}
.sidebar .social-icon a.squigly {
    background:url("../img/sbspritedark.png") no-repeat -116px 0 transparent;
}
.sidebar .social-icon a.squigly:hover {
    background-position: -116px -29px;
}
.sidebar .social-icon a.reddit {
    background:url("../img/sbspritedark.png") no-repeat -87px 0 transparent;
}
.sidebar .social-icon a.reddit:hover {
    background-position: -87px -29px;
}
.sidebar .social-icon a.pinterest {
    background:url("../img/sbspritedark.png") no-repeat -174px 0 transparent;
}
.sidebar .social-icon a.pinterest:hover {
    background-position: -174px -29px;
}
.sidebar .social-icon a.rss {
    background:url("../img/sbspritedark.png") no-repeat -203px 0 transparent;
}
.sidebar .social-icon a.rss:hover {
    background-position: -203px -29px;
}
/**************/
.sidebar .social-icon a.linkedin {
    background:url("../img/sbspritedark.png") no-repeat -232px 0 transparent;
}
.sidebar .social-icon a.linkedin:hover {
    background-position: -232px -29px;
}
.sidebar .social-icon a.twitter-t {
    background:url("../img/sbspritedark.png") no-repeat -261px 0 transparent;
}
.sidebar .social-icon a.twitter-t:hover {
    background-position: -261px -29px;
}
.sidebar .social-icon a.instagram {
    background:url("../img/sbspritedark.png") no-repeat -348px 0 transparent;
}
.sidebar .social-icon a.instagram:hover {
    background-position: -348px -29px;
}
.sidebar .social-icon a.youtube {
    background:url("../img/sbspritedark.png") no-repeat -319px 0 transparent;
}
.sidebar .social-icon a.youtube:hover {
    background-position: -319px -29px;
}
.sidebar .social-icon a.flickr {
    background:url("../img/sbspritedark.png") no-repeat -290px 0 transparent;
}
.sidebar .social-icon a.flickr:hover {
    background-position: -290px -29px;
}
.sidebar .social-icon a.facebook {
    background:url("../img/sbspritedark.png") no-repeat -377px 0 transparent;
}
.sidebar .social-icon a.facebook:hover {
    background-position: -377px -29px;
}
.sidebar .social-icon a.twitter {
    background:url("../img/sbspritedark.png") no-repeat -406px 0 transparent;
}
.sidebar .social-icon a.twitter:hover {
    background-position: -406px -29px;
}

