/* CLAHRC styles */

@font-face {
    font-family: 'frulight';
    src: url('frul-webfont.eot');
    src: url('frul-webfont.eot?#iefix') format('embedded-opentype'),
         url('frul-webfont.woff') format('woff'),
         url('frul-webfont.ttf') format('truetype'),
         url('frul-webfont.svg#fruitlight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'fruroman';
    src: url('frur-webfont.eot');
    src: url('frur-webfont.eot?#iefix') format('embedded-opentype'),
         url('frur-webfont.woff') format('woff'),
         url('frur-webfont.ttf') format('truetype'),
         url('frur-webfont.svg#fruitroman') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'frubold';
    src: url('frub-webfont.eot');
    src: url('frub-webfont.eot?#iefix') format('embedded-opentype'),
         url('frub-webfont.woff') format('woff'),
         url('frub-webfont.ttf') format('truetype'),
         url('frub-webfont.svg#fruitbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'fruboldcn';
    src: url('frubc-webfont.eot');
    src: url('frubc-webfont.eot?#iefix') format('embedded-opentype'),
         url('frubc-webfont.woff') format('woff'),
         url('frubc-webfont.ttf') format('truetype'),
         url('frubc-webfont.svg#fruitboldcn') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'frublack';
    src: url('frubl-webfont.eot');
    src: url('frubl-webfont.eot?#iefix') format('embedded-opentype'),
         url('frubl-webfont.woff') format('woff'),
         url('frubl-webfont.ttf') format('truetype'),
         url('frubl-webfont.svg#fruitblack') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'clahrcnormal';
    src: url('clahrc-webfont.eot');
    src: url('clahrc-webfont.eot?#iefix') format('embedded-opentype'),
         url('clahrc-webfont.woff') format('woff'),
         url('clahrc-webfont.ttf') format('truetype'),
         url('clahrc-webfont.svg#clahrcnormal') format('svg');
    font-weight: normal;
    font-style: normal;
}

html
{
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
}

body
{
	color: #000;
	background-color: #fff;
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: Arial, sans-serif;
}

a img
{
	border-style: none;
	border-width: 0;
}

.error
{
	color: #c30 !important;
}

*:focus
{
	outline: none;
}

div.clear
{
	clear: both;
	height: 0;
	line-height: 0px;
	font-size: 0px;
	margin: 0px;
	padding: 0px;
}

input, button, select, textarea
{
	font: 100% Arial, sans-serif;
}

#page
{
	width: 940px;
	text-align: left;
	padding: 0 20px;
	margin: 0 auto;
}

/* @group header */

header
{
	margin: 0 0 10px;
	padding: 20px 0 0;
	border-bottom: 4px solid #767676;
	width: 100%;
	overflow: hidden;
}

header h1
{
	margin: 0;
	padding: 0;
	width: 217px;
	height: 75px;
	float: right;
}

header h1 a
{
	display: block;
	background: url(../images/logo-nhs.png) no-repeat right top;
	text-indent: -9999px;
	width: 217px;
	height: 75px;
	margin: 0;
	padding: 0;
}

header h2
{
	margin: 0 0 8px;
	padding: 0;
	float: left;
}

header h2 a
{
	text-decoration: none;
	color: #000;
	display: block;
}

header h2 strong
{
	width: 210px;
	display: block;
	font: normal 19px/20px 'frubold';
	margin: 0;
	padding: 0;
}

header h2 small
{
	width: 210px;
	display: block;
	font: normal 19px/20px 'frulight';
	margin: 0;
	padding: 0;
}

/* @group breadcrumb nav */

header .breadcrumb
{
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: 12px;
	left: 250px;
	width: 460px;
}

.home header .breadcrumb
{
	display: none;
}

header .breadcrumb p
{
	margin: 0;
	padding: 0;
	color: #f2941a;
	font: normal 19px/21px 'FGbold';
}

header .breadcrumb p a
{
	font: normal 19px/21px 'FGregular';
	padding-right: 2px;
	padding-left: 2px;
}

header .breadcrumb p a:link, header .breadcrumb p a:visited
{
	color: #1a1a1a;
	text-decoration: none;
}

header .breadcrumb p a:hover, header .breadcrumb p a:active
{
	color: #1a1a1a;
	text-decoration: underline;
}



/* @end */



/* @end */

/* @group homelink */

#homelink
{
	margin: 0 0 10px;
	padding: 0;
}

#homelink p
{
	color: #000;
	font: 14px/17px 'fruboldcn';
	margin: 0;
	padding: 0;
	width: 220px;
}

#homelink p a
{
	display: block;
	padding: 0 0 0 110px;
	margin: 0;
	background: url(../images/bg-homelink.png) no-repeat left top;
	min-height: 100px;
}

#homelink p a:link, #homelink p a:visited
{
	color: #000;
	text-decoration: none;
}

#homelink p a:hover, #homelink p a:active
{
	color: #000;
	text-decoration: none;
}



/* @end */

/* @group breadcrumb */

#breadcrumb
{
	margin: 0 0 20px;
	padding: 0;
}

.home #breadcrumb
{
	display: none;
}

#breadcrumb p
{
	color: #c00;
	font-size: 10px;
	line-height: 1;
	margin: 0;
	padding: 0;
	font-weight: bold;
	text-transform: lowercase;
}

#breadcrumb p a:link, #breadcrumb p a:visited
{
	color: #000;
	text-decoration: none;
	font-weight: normal;
}

#breadcrumb p a:hover, #breadcrumb p a:active
{
	color: #000;
	text-decoration: underline;
}



/* @end */

/* @group content */

#content
{
	margin: 0 0 26px;
	padding: 0;
	background: url(../images/bg-content.png) repeat-y 0 0;
	width: 100%;
	overflow: hidden;
}

.home #content
{
	background-image: none;
	margin-bottom: 0;
}

/* @group primary */

#primary
{
	margin: 0;
	padding: 34px 0 0;
	width: 940px;
	position: relative;
}

#primary h1
{
	color: #000;
	font: normal 21px/30px 'frubold';
	margin: 0 0 10px;
	padding: 0;
	text-align: justify;
	position: absolute;
	word-spacing: -2px;
}

#primary h1:after 
{
	content: "";
	width: 940px;
	display: inline-block;
}

#primary ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 960px;
	overflow: hidden;
	background-color: #fff;
	position: relative;
}

#primary li
{
	margin: 0 20px 15px 0;
	padding: 0;
	float: left;
	font: normal 28px/29px 'fruboldcn';
	width: 220px;
	height: 215px;
	overflow: hidden;
}

#primary li a
{
	display: block;
	margin: 0;
	padding: 0;
	height: 215px;
	text-decoration: none;
	position: relative;
}

#primary li a img
{
	width: 220px;
	height: 215px;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
}

#primary li a span
{
	position: relative;
	display: block;
	padding: 8px 5px 23px;
	margin: 0;
}

#primary li a mark
{
	position: relative;
	display: none;
	padding: 8px 5px 23px;
	margin: 0;
	background-color: transparent;
	font: bold 23px/25px Arial, sans-serif;
}

#primary li a:link, #primary li a:visited
{

}

#primary li a:link img, #primary li a:visited img
{
	display: block;
}

#primary li a:hover, #primary li a:active
{

}

#primary li a:hover img, #primary li a:active img
{
	display: none;
}



/* @end */

/* @group navsub */

#navsub
{
	margin: 0;
	padding: 0;
	width: 220px;
	float: left;
	position: relative;
	left: 0;
}

#navsub p
{
	color: #000;
	margin: 0;
	padding: 0;
	font-size: 13px;
	line-height: 15px;
}

#navsub p a:link, #navsub p a:visited
{
	color: #06c;
	text-decoration: underline;
}

#navsub p a:hover, #navsub p a:active
{
	color: #06c;
	text-decoration: none;
}

#navsub ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#navsub li
{
	color: #000;
	font: normal 18px/21px 'fruboldcn';
	margin: 0;
	padding: 0;
}

#navsub li img
{
	display: block;
	border: 2px solid #000;
	margin: 0 0 5px;
}

.alcohol #navsub li img
{
	border: 2px solid #06c;
}

#navsub li a
{
	display: block;
	margin: 0;
	padding: 0;
	min-height: 164px;
}

.secondary #navsub li a
{
	visibility: hidden;
}

.secondary #navsub li li a
{
	visibility: visible;
}

#navsub li a:link, #navsub li a:visited
{
	color: #000;
	text-decoration: none;
}

#navsub li a:hover, #navsub li a:active
{
	color: #000;
	text-decoration: none;
}

#navsub li ul
{
	margin: 0;
	padding: 10px 0 0;
	list-style-type: none;
}

.themes #navsub li ul
{
	visibility: hidden;
	display: none;
}

.themes #navsub.show li ul
{
	visibility: visible;
	display: block;
}

.themes .level2 #navsub li ul
{
	visibility: visible;
	display: block;
}

#navsub li li
{
	font: normal 14px/16px 'fruroman';
}

#navsub li li a
{
	height: auto;
	min-height: 0;
	display: block;
	border: 2px solid #737373;
	padding: 5px 4px 3px;
	margin: 0 0 3px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

#navsub li li a:link, #navsub li li a:visited
{
	color: #000;
	background-color: #fff;
	text-decoration: none;
}

#navsub li li a.active:link, #navsub li li a.active:visited
{
	font: normal 14px/16px 'frubold';
	color: #fff;
	text-decoration: none;
	border: 2px solid #737373;
	padding: 5px 4px 3px;
	margin: 0 0 3px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

#navsub li li a:hover, #navsub li li a:active
{
	color: #fff;
	background-color: #737373;
	text-decoration: none;
	border: 2px solid #737373;
}



/* @end */

/* @group article */

article
{
	width: 460px;
	margin: 0;
	padding: 0;
	float: left;
	position: relative;
	left: 20px;
}

article h1
{
	margin: 0 0 15px;
	padding: 0;
	font: normal 24px/30px 'fruroman';
	letter-spacing: -1px;
}

article h1 span
{
	display: block;
	font: normal 16px/30px 'fruroman';
	letter-spacing: normal;
	color: #2a2a2a;
}

/*
.themes article h1
{
	min-height: 160px;
}
*/

article h1 strong
{
	font: normal 24px/30px 'frubold';
}

article h2
{
	color: #000;
	font-size: 15px;
	line-height: 20px;
	margin: 15px 0 5px;
	padding: 0;
}

article h2 span
{
	font-family: 'clahrcnormal';
}

article h3
{
	color: #000;
	font-size: 14px;
	line-height: 20px;
	margin: 20px 0 0;
	padding: 0;
}

article p
{
	color: #000;
	font-size: 14px;
	line-height: 20px;
	margin: 0 0 10px;
	padding: 0;
}

article p.date
{
	font-size: 16px;
	line-height: 20px;
}

article p sup
{
	font-size: 11px;
	position: relative; top: -3px;
}

article p sub
{
	font-size: 11px;
}

article p small
{
	font-size: 12px;
	line-height: 16px !important;
	display: inline-block;
	margin-top: 5px;
}

article p small sup
{
	font-size: 10px;
	position: relative; top: -2px;
}

article p.errormsg
{
	margin: 0 0 20px;
	font-weight: bold;
	color: #c30;
}

article p span
{
	/*font-family: 'clahrcnormal';*/
}

article p img
{
	float: left;
	display: block;
	margin: 5px 20px 5px 0;
}

article cite 
{
	color: #000;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	line-height: 18px;
	position: relative;
	top: 2px;
}

article blockquote 
{
	margin: 0 0 18px;
	padding: 0 32px 0 16px;
	position: relative;
}

article blockquote p 
{
	color: #464646;
	font-size: 15px;
	line-height: 20px;
	margin: 0 0 10px;
	padding: 0;
}

article blockquote p .quote 
{
	color: #6d6d6d;
	font-size: 48px;
}

article blockquote p .quote:first-child 
{
	position: absolute;
	top: 13px;
	left: 0px;
}

article blockquote p .quote:last-child 
{
	position: absolute;
	bottom: -13px;
	padding-left: 4px;
}

article ul
{
	margin: 0 0 10px 1pc;
	padding: 0;
	list-style-type: square;
}

article li
{
	color: #000;
	font-size: 14px;
	line-height: 20px;
	margin: 0 0 3px;
	padding: 0;
}

article li ul
{
	margin-top: 10px;
}

article hr
{
	color: #d0d0d0;
}

article a:link, article a:visited
{
	color: #06c;
	text-decoration: underline;
}

article a:hover, article a:active
{
	color: #06c;
	text-decoration: none;
}

article figure {
	margin: 0 0 15px;
	padding: 0;
}

article figure figcaption {
	display: block;
	letter-spacing: normal;
	color: #2a2a2a;
	font-size: 13px;
	line-height: 15px;
}

/* @group search results */

#search-results
{
	
}

#search-results .item
{
	margin: 0 0 20px;
	padding: 0;
}

#search-results .item h2
{
	margin: 0;
	padding: 0;
}

#pagination a.active
{
	font-weight: bold !important;
	text-decoration: none !important;
}



/* @end */

/* @group intro */

article #intro
{
	
}

article #intro p
{
	
}



/* @end */

/* @group form-signup */

#form-signup
{
	margin: 0 0 9px;
	padding: 0;
	border-collapse: collapse;
}

#form-signup p
{
	color: #000;
	font-size: 14px;
	line-height: 18px;
	margin: 0 0 10px;
	padding: 0;
	width: 100%;
	overflow: hidden;
}

#form-signup p.message
{
	color: #000;
	font-size: 14px;
	line-height: 20px;
	margin: 0 0 30px;
	padding: 0;
}

#form-signup p#error
{
	color: #c30;
	font-size: 14px;
	line-height: 20px;
	margin: 0 0 30px;
	padding: 0;
	font-weight: bold;
}

#form-signup label
{
	float: left;
	display: inline;
	width: 436px;
	margin-bottom: 2px;
}

#form-signup input
{
	background-color: #fff;
	border: 1px solid #d0d0d0;
	width: 449px;
	padding: 4px;
	margin: 0 0 0 1px;
}

#form-signup input.button
{
	width: auto;
	border-style: none;
	padding: 0;
	float: left;
	display: inline;
	clear: left;
	margin-right: 8px;
	position: relative;
	top: 2px;
}

#form-signup input:focus
{
	border: 1px solid #000;
}

#form-signup textarea
{
	background-color: #fff;
	border: 1px solid #d0d0d0;
	width: 449px;
	padding: 4px;
	margin: 0;
	height: 100px;
}

#form-signup textarea:focus
{
	border: 1px solid #000;
}

#form-signup button
{
	color: #000;
	font-size: 13px;
	line-height: 1;
	margin: 0 0 9px;
	padding: 7px;
	text-transform: uppercase;
	border: 1px solid #d0d0d0;
	cursor: pointer;
	background-color: #d0d0d0;
}

#form-signup button:hover
{
	background-color: #666;
	color: #fff;
}



/* @end */

/* @group top */

article p.top
{
	font-size: 13px;
	line-height: 18px;
	padding-top: 18px;
	padding-bottom: 18px;
}

article p.top a:link, article p.top a:visited
{
	color: #000;
	text-decoration: underline;
}

article p.top a:hover, article p.top a:active
{
	color: #000;
	text-decoration: none;
}



/* @end */

/* @group jumplinks */

#jumplinks
{
	margin: 0;
	padding: 1px 0 0;
}

#jumplinks ul
{
	margin: 0 0 20px;
	padding: 0;
	list-style-type: none;
}

#jumplinks li
{
	color: #000;
	font-size: 15px;
	line-height: 18px;
	margin: 0 0 4px;
	padding: 0;
	font-weight: bold;
	position: relative;
}

#jumplinks li a
{
	/*background: url(../images/bg-jumplinks.png) no-repeat 0 4px;*/
	padding-left: 20px;
	text-decoration: none;
	display: block;
}

#jumplinks li a::before
{
	content: "*";
	font-family: 'clahrcnormal';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	text-decoration: none !important;
	color: #666;
}

#jumplinks li a:hover::before
{
	color: #000 !important;
}

#jumplinks li a:link, #jumplinks li a:visited
{
	color: #000;
	text-decoration: none;
}

#jumplinks li a:hover, #jumplinks li a:active
{
	color: #000;
	text-decoration: none;
}



/* @end */

/* @group news-listing */

#news-listing
{
	margin: 0;
	padding: 1px 0 0;
}

#news-listing ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#news-listing li
{
	font: normal 14px/16px;
	height: auto;
	display: block;
	position: relative;
	border-bottom: 1px solid #d0d0d0;
	padding: 0 0 15px;
	margin: 0 0 10px;
}

#news-listing li span
{
	display: block;
	font: normal 16px/30px 'fruroman';
	letter-spacing: normal;
	color: #2a2a2a;
}

#news-listing li h1 a
{
	margin: 0 0 15px;
	padding: 0;
	font: normal 24px/30px 'fruroman';
	letter-spacing: -1px;
	display: block;
}

#news-listing li h1 a:link, #news-listing li h1 a:visited
{
	color: #000;
	background-color: #fff;
	text-decoration: none;
}

#news-listing li h1 a:hover, #news-listing li h1 a:active
{
	color: #000;
	text-decoration: underline;
}

/*
#news-listing li figure + p {
	border-top: 1px solid #d0d0d0;
	padding-top: 4px;
	margin-top: 4px;
}
*/

#news-listing li a.readmore {
	font-family: 'fruroman';
	font-weight: normal;
	height: auto;
	display: block;
	position: relative;
	margin: 0;
	font-size: 14px;
	line-height: 16px;
	padding: 5px 0 0;
}

#news-listing li a.readmore:link, #news-listing li a.readmore:visited {
	color: #2a2a2a;
	text-decoration: underline;
}

#news-listing li a.readmore:hover, #news-listing li a.readmore:active {
	color: #2a2a2a;
	text-decoration: none;
}

#news-listing p.pagination {
	font-family: 'fruroman';
	font-weight: normal;
	margin: 0;
	padding: 5px 0 0;
}

#news-listing p.pagination a {
	padding: 0 2px;
}

#news-listing p.pagination a:link, #news-listing p.pagination a:visited {
	color: #000;
	text-decoration: underline;
}

#news-listing p.pagination a:hover, #news-listing p.pagination a:active {
	color: #900;
	text-decoration: underline;
}

#news-listing p.pagination a.active {
	font-family: 'frublack';
	font-weight: normal;
	text-decoration: none;
	color: #900;
	cursor: default;
}



/* @end */

/* @group listing */

#listing
{
	margin: 0 0 9px;
	padding: 1px 0 0;
}

#listing ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#listing li
{
	font: normal 14px/16px 'fruroman';
	height: auto;
	display: block;
	position: relative;
}

#listing li h1
{
	font: normal 14px/16px 'fruroman';
	height: auto;
	display: block;
	position: relative;
	letter-spacing: normal;
	margin: 0 0 3px;
	padding: 0;
}

#listing li p {
	display: none;
}

#listing li a
{
	height: auto;
	display: block;
	border: 2px solid #737373;
	padding: 5px 4px 3px;
	margin: 0 0 3px;
	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;
	border-radius: 10px;
}

#listing li a.readmore {
	display: none;
}

#listing li a span
{
	font: normal 13px/16px 'fruroman';
	display: block;
	color: #2a2a2a;
}

#listing li a:hover span
{
	font: normal 13px/16px 'fruroman';
	display: block;
	color: #fff;
}

#listing li a:link, #listing li a:visited
{
	color: #000;
	background-color: #fff;
	text-decoration: none;
}

#listing li a:hover, #listing li a:active
{
	color: #fff;
	background-color: #737373;
	text-decoration: none;
	border: 2px solid #737373;
}

#listing p.pagination {
	font-family: 'fruroman';
	font-weight: normal;
	margin: 0;
	padding: 5px 0 0;
}

#listing p.pagination a {
	padding: 0 2px;
}

#listing p.pagination a:link, #listing p.pagination a:visited {
	color: #000;
	text-decoration: underline;
}

#listing p.pagination a:hover, #listing p.pagination a:active {
	color: #900;
	text-decoration: underline;
}

#listing p.pagination a.active {
	font-family: 'frublack';
	font-weight: normal;
	text-decoration: none;
	color: #900;
	cursor: default;
}



/* @end */

/* @group subnav */

#subnav
{
	margin: 0 0 9px;
	padding: 1px 0 0;
}

#subnav ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#subnav li
{
	/*
	font-size: 0px;
	line-height: 0;
	margin: 0;
	padding: 0;
	height: 0;
	*/
}

#subnav li a
{
	display: none;
}

#subnav li img
{
	display: none;
}

#subnav li ul
{
	
}

#subnav li li
{
	font: normal 14px/16px 'fruroman';
	height: auto;
	display: block;
	position: relative;
}

#subnav li li a
{
	height: auto;
	display: block;
	border: 2px solid #737373;
	padding: 5px 4px 3px;
	margin: 0 0 3px;
	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;
	border-radius: 10px;
}

#subnav li li a span
{
	
}

#subnav li li a:link, #subnav li li a:visited
{
	color: #000;
	background-color: #fff;
	text-decoration: none;
}

#subnav li li a:hover, #subnav li li a:active
{
	color: #fff;
	background-color: #737373;
	text-decoration: none;
	border: 2px solid #737373;
}



/* @end */



/* @end */

/* @group navsub level 3 */

#navsub li li ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#navsub li li li
{
	font: normal 14px/17px 'fruroman';
	margin: 0;
	padding: 0;
	position: relative;
}

#navsub li li li a
{
	display: block;
	padding: 10px 0 9px 20px;
	margin: 0;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border-bottom: 1px solid #666;
}

#navsub li li li a:link, #navsub li li li a:visited
{
	color: #000;
	background-color: #fff;
	text-decoration: none;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border-bottom: 1px solid #666;
}

#navsub li li li a.active:link, #navsub li li li a.active:visited
{
	font: normal 14px/17px 'frubold';
	color: #666;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border-bottom: 1px solid #666;
	background-color: transparent;
	padding: 10px 0 9px 20px;
	margin: 0;
}

#navsub li li li a:before
{
	content: "•";
	display: block;
	position: absolute;
	left: 0;
	top: 10px;
	font: normal 16px/17px 'clahrcnormal';
	color: #666;
}

#navsub li li li a:hover, #navsub li li li a:active
{
	background-color: #fff;
	text-decoration: none;
	color: #666;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border-bottom: 1px solid #666;
}

#navsub li li li:last-child a:last-child {
	border-bottom: none;
}

#navsub li li li:last-child a:last-child.active {
	border-bottom: none;
}

.listing #navsub ul ul ul {
	display: none;
}

.news #navsub ul ul ul {
	display: none;
}

.event #navsub ul ul ul {
	display: none;
}



/* @end */

/* @group subnavsub */

#subnavsub
{
	margin: 0;
	padding: 0;
	width: 215px;
	float: right;
	position: relative;
	right: 5px;
}

#subnavsub p
{
	color: #000;
	margin: 0;
	padding: 0;
	font-size: 13px;
	line-height: 15px;
}

#subnavsub p a:link, #subnavsub p a:visited
{
	color: #06c;
	text-decoration: none;
}

#subnavsub p a:hover, #subnavsub p a:active
{
	color: #06c;
	text-decoration: underline;
}

#subnavsub ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.themes .level2 #subnavsub ul
{
	display: none;
}

#subnavsub li
{
	font: normal 14px/16px 'frublack';
	margin: 0;
	padding: 0;
}

#subnavsub li a
{
	height: auto;
	display: block;
	color: #fff;
	background-color: #666;
	text-decoration: none;
	border: 2px solid #737373;
	padding: 5px 4px 3px;
	margin: 0 0 3px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

#subnavsub li a:link, #subnavsub li a:visited
{
	color: #fff;
	text-decoration: none;
}

#subnavsub li a:hover, #subnavsub li a:active
{
	color: #fff;
	text-decoration: none;
}

.alcohol #subnavsub li a
{
	background-color: #06c;
}

#subnavsub li ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#subnavsub li li
{
	font: normal 14px/17px 'fruroman';
	margin: 0;
	padding: 0;
	position: relative;
}

#subnavsub li li a
{
	display: block;
	padding: 10px 0 9px 20px;
	margin: 0;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border-bottom: 1px solid #666;
}

#subnavsub li li a:link, #subnavsub li li a:visited
{
	color: #000;
	background-color: #fff;
	text-decoration: none;
}

#subnavsub li li a.active:link, #subnavsub li li a.active:visited
{
	font: normal 14px/17px 'frubold';
	color: #666;
}

#subnavsub li li a.active::before
{
	content: "•";
	display: block;
	position: absolute;
	left: 0;
	top: 10px;
	font: normal 16px/17px 'clahrcnormal';
	color: #666;
}

#subnavsub li li a:hover, #subnavsub li li a:active
{
	background-color: #fff;
	text-decoration: none;
	color: #666;
}

.alcohol #subnavsub li li a
{
	border-bottom: 1px solid #06c;
}

.alcohol #subnavsub li li a.active:link, .alcohol #subnavsub li li a.active:visited
{
	/*background: url(../images/bullet-alcohol.png) no-repeat 0 10px;*/
	color: #06c;
}

.alcohol #subnavsub li li a:hover, .alcohol #subnavsub li li a:active
{
	color: #06c;
}

#subnavsub iframe {
	margin: 0 0 8px;
	padding: 0;
}



/* @end */



/* @end */

/* @group media */

#media
{
	margin: 0 0 2px;
	padding: 0;
	position: relative;
	height: 26px;
	background-color: #a1a1a1;
	border: 2px solid #a1a1a1;
}

#media p
{
	float: left;
	margin: 0;
	padding: 0 0 0 2px;
	font: normal 13px/1 'frulight';
	color: #fff;
	width: 214px;
}

#media p.twitter a
{
	display: block;
	margin: 0;
	padding: 9px 0 4px 30px;
	position: relative;
}

#media p.twitter a:link, #media p.twitter a:visited
{
	color: #000;
	text-decoration: none;
}

#media p.twitter a:hover, #media p.twitter a:active
{
	color: #000;
	text-decoration: none;
}

#media p.twitter a::before
{
    content: "T";
	font: 28px/1 'clahrcnormal';
	color: #366d96;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}

#media p.twitter a:hover::before
{
	color: #eee;
}

/* @group search */

#form_search
{
	float: right;
}

#form_search label
{
	font: normal 15px/1 'fruroman';
	color: #fff;
	float: left;
	margin: 0;
	padding: 7px 0 0;
}

#form_search input
{
	background-color: #fff;
	border-style: none;
	color: #000;
	font-size: 13px;
	line-height: 13px;
	margin: 0 0 0 14px;
	height: 24px;
	float: left;
	padding: 2px 8px 0 10px;
	vertical-align: middle;
	display: block;
	width: 184px;
}

#form_search button
{
	width: 26px;
	height: 26px;
	margin: 0;
	padding: 0;
	/*background: #fff url(../images/search.png) no-repeat 0 0;*/
	border-style: none;
	/*text-indent: -9999px;*/
	float: left;
	cursor: pointer;
	background-color: #fff;
	color: #c00;
	font: bold 16px/1 'clahrcnormal';
}



/* @end */



/* @end */

/* @group footer */

footer
{
	width: 920px;
	margin: 0 0 20px;
	padding: 6px 10px 12px;
	background-color: #f1f1f1;
	overflow: hidden;
}

footer /*NEW*/
{
	width: 940px;
	margin: 0 0 20px;
	padding: 0;
	background-color: #ffffff;
	overflow: hidden;
}

/* @group newsfeed */

#newsfeed {
	width: 460px;
	margin: 0 0 15px;
	padding: 0;
	float: right;
	height: 270px;
}

#newsfeed h2 {
	margin: 0;
	font: normal 27px/36px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
    color: #292f33;
    font-weight: 300;
	letter-spacing: 0.01em;
	padding: 10px;
}

 #newsfeed ul {
	margin: 0;
	padding: 0;
	height: 165px;
	overflow-y: scroll;
	width: 100%;
	border-bottom: 1px solid rgba(15, 70, 100, 0.12);
    border-top: 1px solid rgba(15, 70, 100, 0.12);
}

#newsfeed li {
	font: normal 14px/16px 'fruroman';
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid rgba(15, 70, 100, 0.12);
}

#newsfeed li a {
	display: block;
	margin: 0;
	padding: 10px;
}

#newsfeed li a span {
	font: normal 13px/16px 'fruroman';
	display: block;
	color: #2a2a2a;
}

#newsfeed li a:link, #newsfeed li a:visited {
	color: #000;
	text-decoration: none;
}

#newsfeed li a:hover, #newsfeed li a:active {
	color: #000;
	text-decoration: none;
	background-color: rgba(160,200,220,0.24);
}

#newsfeed p {
	color: #000;
	font-size: 12px;
	line-height: 16.8px;
	margin: 0;
	padding: 15px 10px;
}

#newsfeed p a:link, #newsfeed p a:visited  {
	color: #3b94d9;
	text-decoration: none;
}

#newsfeed p a:hover, #newsfeed p a:active  {
	color: #55acee;
	text-decoration: none;
}



/* @end */

/* @group twitterfooter */

#twitterfooter {
	width: 460px;
	margin: 0 0 15px;
	padding: 0;
	font-size: 50%;
	float: left;
	height: 270px;
}

#twitterfooter iframe {
	max-height: 270px;
	min-width: 460px !important;
	margin: 0;
	padding: 0;
}



/* @end */

/* @group footlinks */

footer #footlinks
{
	width: 940px;
	margin: 15px 0 0;
	padding: 0;
	overflow: hidden;
}

footer #footlinks ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 960px;
}

footer #footlinks li
{
	font: normal 14px/16px 'fruroman';
	margin: 0 20px 10px 0;
	padding: 0;
	float: left;
	width: 220px;
}

footer #footlinks li a
{
	/*background: url(../images/bullet-secondary.png) no-repeat 0 2px;*/
	display: block;
	position: relative;
	margin: 0;
	padding: 6px 10px 5px;
}

/*
footer #footlinks li a span.twitter
{
	margin: 0;
	padding: 0 21px 0 0;
	position: relative;
}

footer #footlinks li a span.twitter::after
{
    content: "T";
	font: 18px/1 'clahrcnormal';
	color: #0c7abf;
	display: block;
	position: absolute;
	top: -1px;
	right: 0;
}
*/

footer #footlinks li a:link, footer #footlinks li a:visited
{
	color: #000;
	text-decoration: none;
	background-color: #ccc;
}

footer #footlinks li a:hover, footer #footlinks li a:active
{
	color: #fff;
	text-decoration: none;
	background-color: #393939;
}

/*
footer #footlinks li a.highlight:link, footer #footlinks li a.highlight:visited
{
	color: #c00;
	text-decoration: none;
	background-color: #ccc;
}

footer #footlinks li a.highlight:hover, footer #footlinks li a.highlight:active
{
	color: #fff;
	text-decoration: none;
	background-color: #c00;
}
*/


/* @end */

/* @group footerlinks */

footer #footerlinks
{
	width: 205px;
	margin: 0;
	padding: 2px 5px 0 0;
	float: right;
}

footer #footerlinks ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

footer #footerlinks li
{
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	margin: 0 0 9px;
	padding: 0;
}

footer #footerlinks li a
{
	/*background: url(../images/bullet-secondary.png) no-repeat 0 2px;*/
	padding-left: 15px;
	display: block;
	position: relative;
}

footer #footerlinks li a::before
{
	content: "•";
	display: block;
	position: absolute;
	left: 0;
	top: 2px;
	color: #c00;
	font: 10px/14px 'clahrcnormal';
}

footer #footerlinks li a span.twitter
{
	margin: 0;
	padding: 0 21px 0 0;
	position: relative;
}

footer #footerlinks li a span.twitter::after
{
    content: "T";
	font: 18px/1 'clahrcnormal';
	color: #0c7abf;
	display: block;
	position: absolute;
	top: -1px;
	right: 0;
}

footer #footerlinks li a:link, footer #footerlinks li a:visited
{
	color: #000;
	text-decoration: none;
}

footer #footerlinks li a:hover, footer #footerlinks li a:active
{
	color: #c00;
	text-decoration: none;
}



/* @end */

/* @group info */

footer #info
{
	width: 670px;
	margin: 0;
	padding: 0;
	float: left;
}

footer #info div.first.column
{
	width: 205px !important;
	margin: 0 20px 0 0;
	padding: 0 5px 0 0;
}

footer #info div.first.column p
{
}

footer #info div.column
{
	width: 215px !important;
	margin: 0 20px 0 0;
	padding: 0 5px 0 0;
}

footer #info div.last.column
{
	margin: 0;
	padding: 0;
}

footer #info div.last.column p
{
}

footer #info p
{
	color: #000;
	font-size: 13px;
	padding: 0;
	margin: 0;
	display: inline;
	line-height: 1;
	position: relative;
}

footer #info p span
{
	text-indent: -9999px;
	background: url(../images/bullet-info.png) no-repeat 0 0;
	width: 9px;
	height: 9px;
	margin: 0;
	padding: 0;
	display: block;
	line-height: inherit;
	position: absolute;
}

footer #info ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

footer #info li
{
	color: #000;
	font-size: 12px;
	line-height: 18px;
	padding: 0 0 0 14px;
	margin: 0;
	display: inline;
	position: relative;
	/*background: url(../images/bullet-info.png) no-repeat 0 3px;*/
}

footer #info li:before
{
	content: "•";
	display: block;
	position: absolute;
	left: 0;
	top: 3px;
	color: #9b9b9b;
	font: normal 10px/1 'clahrcnormal';
}



/* @end */

/* @group secondary */

footer #secondary
{
	width: 205px;
	margin: 0;
	padding: 2px 5px 0 0;
	float: right;
}

footer #secondary ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

footer #secondary li
{
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	margin: 0 0 9px;
	padding: 0;
}

footer #secondary li a
{
	/*background: url(../images/bullet-secondary.png) no-repeat 0 2px;*/
	padding-left: 15px;
	display: block;
	position: relative;
}

footer #secondary li a::before
{
	content: "•";
	display: block;
	position: absolute;
	left: 0;
	top: 2px;
	color: #c00;
	font: 10px/14px 'clahrcnormal';
}

footer #secondary li a span.twitter
{
	margin: 0;
	padding: 0 21px 0 0;
	position: relative;
}

footer #secondary li a span.twitter::after
{
    content: "T";
	font: 18px/1 'clahrcnormal';
	color: #0c7abf;
	display: block;
	position: absolute;
	top: -1px;
	right: 0;
}

footer #secondary li a:link, footer #secondary li a:visited
{
	color: #000;
	text-decoration: none;
}

footer #secondary li a:hover, footer #secondary li a:active
{
	color: #c00;
	text-decoration: none;
}

#secondaryfooter1 {
	width: 210px;
	margin: 0 20px 0 0;
	padding: 20px 0 0;
	float: left;
}

#secondaryfooter2 {
	width: 210px;
	margin: 0;
	padding: 20px 0 0;
	float: right;
}

footer .secondaryfooter ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

footer .secondaryfooter li
{
	font-size: 15px;
	line-height: 21px;
	font-weight: bold;
	margin: 0 0 14px;
	padding: 0;
}

footer .secondaryfooter li a
{
	/*background: url(../images/bullet-secondary.png) no-repeat 0 2px;*/
	padding-left: 15px;
	display: block;
	position: relative;
}

footer .secondaryfooter li a::before
{
	content: "•";
	display: block;
	position: absolute;
	left: 0;
	top: 4px;
	color: #c00;
	font: 10px/14px 'clahrcnormal';
}

footer .secondaryfooter li a span.twitter
{
	margin: 0;
	padding: 0 24px 0 0;
	position: relative;
}

footer .secondaryfooter li a span.twitter::after
{
    content: "T";
	font: 21px/1 'clahrcnormal';
	color: #0c7abf;
	display: block;
	position: absolute;
	top: -1px;
	right: 0;
}

footer .secondaryfooter li a:link, footer .secondaryfooter li a:visited
{
	color: #000;
	text-decoration: none;
}

footer .secondaryfooter li a:hover, footer .secondaryfooter li a:active
{
	color: #c00;
	text-decoration: none;
}



/* @end */



/* @end */