﻿/*
/*
/*
Copyright (c) 2011, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.9.0
*/
html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,select,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,button,caption,cite,code,dfn,em,input,optgroup,option,select,strong,textarea,th,var{font:inherit}del,ins{text-decoration:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:baseline}sub{vertical-align:baseline}legend{color:#000}body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small}select,input,textarea,button{font:99% arial,helvetica,clean,sans-serif}table{font-size:inherit;font:100%}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%}/*
Copyright (c) 2011, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.9.0
*/

body{margin:10px}h1{font-size:138.5%}h2{font-size:123.1%}h3{font-size:108%}h1,h2,h3{margin:1em 0}h1,h2,h3,h4,h5,h6,strong,dt{font-weight:bold}optgroup{font-weight:normal}abbr,acronym{border-bottom:1px dotted #000;cursor:help}em{font-style:italic}del{text-decoration:line-through}blockquote,ul,ol,dl{margin:1em}ol,ul,dl{margin-left:2em}ol{list-style:decimal outside}ul{list-style:disc outside}dl dd{margin-left:1em}th,td{border:1px solid #000;padding:.5em}th{font-weight:bold;text-align:center}caption{margin-bottom:.5em;text-align:center}sup{vertical-align:super}sub{vertical-align:sub}p,fieldset,table,pre{margin-bottom:1em}button,input[type="checkbox"],input[type="radio"],input[type="reset"],input[type="submit"]{padding:1px}img{-ms-interpolation-mode:bicubic}


/* Removed from above: li{list-style:none} */
#menu li, #right-col li, #left-col li {list-style:none}

/* Page layout */
body { margin:0px; }
body>div { text-align:left;}

div#page-wrapper { margin:auto; overflow:auto; }
div#inner-wrapper { float:left; overflow:auto;}
div#main-col { float:right; }
div#left-col { float:left; margin-left: 10px; }
div#right-col { float:right; margin-right:10px; }
div#footer { clear:both; } 

/* Top of page */
div#header { position:relative; overflow:auto; width:100%;}
div#header a#logo { float:left; margin:0; }
div#header a#logo img { margin:10px; }
div#header h1 { float:left; margin:0 }
div#topmenus { position:absolute; text-align:right; top:0.5em; right:10px; }
form#searchform { float:right; width:165px; }
form#searchform input.halfbox { width:65%; }
form#searchform input.button { width:30%; }
#header div.horizontal-menu  { float:right; }
div#mobile-links { display:none; }

/* Arrange margin for header, unless wrapped under logo */
div#header { padding-top:50px; }
div#header a#logo { margin-top:-50px}

/* Horizontal menus */
div.horizontal-menu > ul { list-style:none; margin:0 0.5em; padding:0; }
div.horizontal-menu > ul > li { display:inline; padding:0 0.5em; }

/* Separate primary blocks in columns  */
div#left-col > div, div#right-col > div, div#content-col > div, div#content-col > form { margin-bottom: 10px; }
div#content-col >div#metainfo,  div#content-col > div#main-content  { margin-bottom:0; }
div#main-content  h1 { margin-top:0.5em; }

div.content-intro-view p { margin:0.5em 0; }

/* Formatting of block headers */
div > h2:first-child { margin:0.5em 0; }
h2 > a, li > a { text-decoration:none; }
h2 > a:hover, li > a:hover { text-decoration:underline; }

/* List of subitems */
ul.children-list { list-style-type:none; margin:0.5em 0 0; }
ul.children-list li { margin-bottom:0.5em; }

div#right-col > div.visual { padding: 0; }

/* Links as blocks */
div#left-col > div.linkblocks, div#right-col > div.linkblocks { padding: 0; }
div > ul.linkblocks { margin: 0 -10px -5px; }
.linkblocks ul, .linkblocks li { margin: 0; padding: 0; }
.linkblocks li > a, .linkblocks li > span { display: block; padding: 0.2em 10px; }
.linkblocks li li > a, .linkblocks li li > span { padding-left: 20px; }
.linkblocks li > a:hover { text-decoration: none }

.content-date, .content-score { font-weight:normal; font-size:smaller; }
.small {font-size:smaller; }
li.current > span { font-weight: bold; }
#footer-links  { margin:20px 0 10px; }
#mailafriend { float:left; }
#topofpage { float:right; }
#printfriendly { text-align:center; }
#copyright { padding:5px 10px; text-align:center; }

/* Dimensions for most screens  */

/* Page width = 974 px */
div#page-wrapper { width:974px; }

/* right-col 165px */
div#right-col { width:165px; }
form#searchform { width:165px; }
div#footer-links  { margin-right:185px; }  /* right col + 2x margin */
div#inner-wrapper { width:789px; }  /* page - right col - 2x margin (10px)  */

/* left-col 174px */
div#left-col { width:174px; }
div#header a#logo { width:194px; }  /* left col + 2x margin (10px ) */
div#footer-links  { margin-left:194px; }
div#main-col { width:595px; }  /* inner wrapper - left col - 2x margin (10px ) */
div#header h1 { width:595px; }
div#topmenus { width:780px; } /* page - leftcol - 2xmargin */

div#content-col > div.pagenavigator { text-align: center;}
div.pagenavigator .previous { float:left;}
div.pagenavigator .next { float:right;}
div.pagenavigator .current { font-weight: bold;}

div.logohalf { display: inline-block; width: 80px;
	margin: 0 0 20px; padding: 0em;
	vertical-align: middle; }
div.logohalf:nth-of-type(odd) { text-align: right; }
div.logohalf:last-of-type { width: 100%; text-align: center; }
div.logos { margin: 0; padding: 0; }

span.sharethis a  {
	margin-right: 8px;
	text-decoration: none;
}

span.sharethis a:hover {
	text-decoration: none;
}


div#main-col {
	overflow:hidden;
}

div#left-col .social-media {
	background-color: transparent;
}

div#left-col .social-media a {
	display: inline-block;
	width: 49%;
	text-align: center;
}

.floatright, .imageright {
	float: right;
	margin-left: 0.5em;
}

.floatleft, .imageleft {
	float: left;
	margin-right: 0.5em;
}

.content-intro-view:after{ content: "."; display: block; height: 0; overflow: hidden; clear: both; visibility:hidden; }

.intro-thumbnail {
	width: 60px;
	float: left;
	margin-right: 10px;
}

/* Dimensions for smaller screens  */

@media screen and (min-width:800px) AND (max-width:1023px) {
	/* Page width = 750 px */
	div#page-wrapper { width:750px; }

	/* right-col 165px */
	div#inner-wrapper { width:565px; }  /* page - right col - 2x margin (10px)  */

	/* left-col 165px */
	div#left-col { width:165px; }
	div#header a#logo { width:185px; }  /* left col + 2x margin (10px ) */
	div#footer-links  { margin-left:185px; }
	div#main-col { width:380px; }  /* inner wrapper - left col - 2x margin (10px ) */
	div#header h1 { width:380px; }
	div#topmenus { width:565px; } /* page - leftcol - 2xmargin */
}

/* Adapted for for mobile phones  */
@media screen and (max-width:799px) {
	div#mobile-links { display:block; margin: 5px 0; }
	div#left-col, div#right-col, div#footer-links ,
	div#page-wrapper, div#inner-wrapper, div#main-col {
		float:none; width:100%; margin-left:0; margin-right:0; }
	#copyright { text-align:left; border-top:1px solid #666; }
	div#header h1 { float:left; width:auto; }
	div#topmenus { width:auto; }
	div.visual { display:none; }
	div#debug { display:none; }
	form#searchform { width:auto; }
	div#header a#logo { width:auto; }
}

/* For printing */
@media print {
	body {background-color:#ffffff;}
	div#left-col, div#right-col, div#footer-links, .noprint, .readmore, .path, #debug, .pagenavigator {
		display:none; }
	div#page-wrapper, div#inner-wrapper, div#main-col {
		float:none; width:100%; background-color:#ffffff;
	}
	#copyright { text-align:left; border-top:1px solid #666; }
	div#header h1 { float:left; width:auto; }
}
