/*
	Theme Name: T2K One
	Theme URI: http://t2k-experiment.org
	Description: The first T2K Experiment public website theme
	Author: Daniel Scully, Anthony Hillairet, Rob Johnson
	Version: 1.0
	License: All Rights Reserved
	License URI:
	Tags: Red, White
*/





/* 
	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;
}




/*
	Basic Things
*/

body
{
	background-color:#E6E6E6;	/*rgb(230,230,230);*/
	background-image:url('images/bg2.png');
	background-repeat:repeat;
	font-family:'Droid Serif', serif;
	margin:4em 0 0 0;
	padding:0;
}

p
{
	font-size:large;
	margin:1.5em 0;
	text-align:inherit;
}
@media screen and (min-width: 40em)
{
	p
	{
		line-height:1.5em;
	}
}

sub
{
	font-size:smaller;
	position:relative;
	top:0.4em;
	vertical-align:baseline;
}
sup
{
	font-size:smaller;
	position:relative;
	top:-0.4em;
	vertical-align:baseline;
}

ul, ol, dl
{
	font-size:large;
	margin:1.5em 1em;
}

ul
{
	list-style-type:disc;
}
ul ul
{
	list-style-type:circle;
}
ol
{
	list-style-type:decimal;
}
ol ol
{
	list-style-type:lower-alpha;
}
ol ol ol
{
	list-style-type:lower-roman;
}

li, dt, dd
{
	padding:0.5em 0 0.5em 1em;
	text-align:inherit;
}
@media screen and (min-width: 40em)
{
	li, dt, dd
	{
		line-height:1.5em;
	}
}

dt
{
	font-weight:bold;
}

a
{
	color:#32328C;	/*rgb(50,50,140);*/
	text-decoration:underline;
}
a:hover
{
	color:#8C0000;	/*rgb(140,0,0);*/
}

h1, h2, h3, h4, h5, h6
{
	font-family:'Droid Sans', arial, sans-serif;
}

h1
{
	color:white;
	display:block;
	font-size:xx-large;
	font-style:italic;
	font-variant:small-caps;
	font-weight:normal;
	line-height:2em;
	text-align:center;
	text-decoration:none;
}

h2
{
	border-bottom:solid 2px #8B0000;	/*darkred*/
	display:block;
	font-size:xx-large;
	font-style:italic;
	font-weight:normal;
	margin:2em 0 1em 0;
	padding-bottom:0.2em;
	text-decoration:none;
}

h3
{
	clear:both;
	font-size:x-large;
	font-style:italic;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
}

h4
{
	font-style:italic;
	font-size:large;
	font-weight:bold;
	text-decoration:underline;
}

h5
{
	font-style:italic;
	font-size:medium;
	font-weight:normal;
	text-decoration:none;
}

h6
{
	font-weight:bold;
	font-size:small;
	text-decoration:none;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a
{
	color:inherit;
	text-decoration:inherit;
}

table
{
	line-height:1.4em;
	font-size:medium;
}
th
{
	font-weight:bold;
	padding:0.7em 0.5em;
}
td
{
	padding:0.7em 0.5em;
	vertical-align:middle;
}
tr:nth-child(2n)
{
	background-color:#E6E6E1;	/*rgb(230,230,225);*/
}





/*
	Header
	- T2K Logo
	- Main Menu
*/

div#header
{
	background-color:#8C0000;	/*rgb(140,0,0);*/
		background-image:-moz-linear-gradient(-90deg, rgb(170,0,0), rgb(110,0,0));
		background-image:-ms-linear-gradient(-90deg, rgb(170,0,0), rgb(110,0,0));
		background-image:-o-linear-gradient(-90deg, rgb(170,0,0), rgb(110,0,0));
		background-image:-webkit-linear-gradient(-90deg, rgb(170,0,0), rgb(110,0,0));
	background-image:linear-gradient(-90deg, rgb(170,0,0), rgb(110,0,0));
	border-bottom:solid 3px #AA0000;	/*rgb(170,0,0);*/
	margin:-4em 0 0 0;
	padding:0;
	overflow:auto;
	position:relative;
	z-index:100;
	width:100%;
}
@media screen and (min-width:40em)
{
	div#header
	{
		position:fixed;
	}
}

img#logo
{
	background-color:transparent;
	border:none;
	display:block;
	height:3em;
	margin:0 auto;
	padding:0.2em;
	text-decoration:none;
	z-index:10;
}
@media screen and (min-width:40em)
{
	img#logo
	{
		float:left;
		margin:0.3em 1em;
	}
}

a#logo-link
{
	border:none;
	text-decoration:none;
}

ul#menu-main
{
	background-color:transparent;
	color:white;
	display:block;
	font-family:'Droid Sans', arial, sans-serif;
	font-style:italic;
	list-style-type:none;
	font-size:medium;
	margin:0;
	padding:0;
	text-align:left;
	z-index:2;
}
@media screen and (min-width:40em)
{
	ul#menu-main
	{
		margin:0 0 0 1em;
		padding:1.5em 0 0 0;
		height:2.5em;
	}
}

ul#menu-main li
{
	border-top:solid 1px #AA0000;	/*rgb(170,0,0);*/
	border-right:none;
	border-bottom:solid 1px #640000;	/*rgb(100,0,0);*/
	border-left:none;
	display:block;
	font-size:inherit;
	font-variant:small-caps;
	margin:0;
	padding:0;
	text-align:center;
}
ul#menu-main li:first-child
{
	border-top:none;
	border-left:none;
}
ul#menu-main li:last-child
{
	border-right:none;
	border-bottom:none;
}

ul#menu-main a
{
	color:white;
	display:block;
	line-height:2.5em;
	padding:0 1em;
	text-decoration:none;
}
ul#menu-main a:hover
{
	background-color:#640000;	/*rgb(100,0,0);*/
	background-color:transparent;
		background-image:-moz-linear-gradient(bottom, rgba(0,0,0,0.4), rgba(0,0,0,0));
		background-image:-ms-linear-gradient(bottom, rgba(0,0,0,0.4), rgba(0,0,0,0));
		background-image:-o-linear-gradient(bottom, rgba(0,0,0,0.4), rgba(0,0,0,0));
		background-image:-webkit-linear-gradient(bottom, rgba(0,0,0,0.4), rgba(0,0,0,0));
	background-image:linear-gradient(bottom, rgba(0,0,0,0.4), rgba(0,0,0,0));
}

@media screen and (min-width:40em)
{
	ul#menu-main li
	{
		border-top:none;
		border-right:solid 1px #640000;	/*rgb(100,0,0);*/
		border-bottom:none;
		border-left:solid 1px #AA0000;	/*rgb(170,0,0);*/
		float:left;
	}
	ul#menu-main li:first-child a:hover
	{
			background-image:-moz-linear-gradient(135deg, rgba(0,0,0,0.4), rgba(0,0,0,0) 2.5em);
			background-image:-ms-linear-gradient(135deg, rgba(0,0,0,0.4), rgba(0,0,0,0) 2.5em);
			background-image:-o-linear-gradient(135deg, rgba(0,0,0,0.4), rgba(0,0,0,0) 2.5em);
			background-image:-webkit-linear-gradient(135deg, rgba(0,0,0,0.4), rgba(0,0,0,0) 2.5em);
		background-image:linear-gradient(135deg, rgba(0,0,0,0.4), rgba(0,0,0,0) 2.5em);
			background-image:-moz-radial-gradient(bottom right, circle, rgba(0,0,0,0.4) 0, rgba(0,0,0,0) 2.5em);
			background-image:-ms-radial-gradient(bottom right, circle, rgba(0,0,0,0.4) 0, rgba(0,0,0,0) 2.5em);
			background-image:-webkit-radial-gradient(bottom right, circle, rgba(0,0,0,0.4) 0, rgba(0,0,0,0) 2.5em);
			background-image:-o-radial-gradient(bottom right, circle, rgba(0,0,0,0.4) 0, rgba(0,0,0,0) 2.5em);
		background-image:radial-gradient(bottom right, circle, rgba(0,0,0,0.4) 0, rgba(0,0,0,0) 2.5em);
	}
	ul#menu-main li:last-child a:hover
	{
			background-image:-moz-linear-gradient(45deg, rgba(0,0,0,0.4), rgba(0,0,0,0) 2.5em);
			background-image:-ms-linear-gradient(45deg, rgba(0,0,0,0.4), rgba(0,0,0,0) 2.5em);
			background-image:-o-linear-gradient(45deg, rgba(0,0,0,0.4), rgba(0,0,0,0) 2.5em);
			background-image:-webkit-linear-gradient(45deg, rgba(0,0,0,0.4), rgba(0,0,0,0) 2.5em);
		background-image:linear-gradient(45deg, rgba(0,0,0,0.4), rgba(0,0,0,0) 2.5em);
			background-image:-moz-radial-gradient(bottom left, circle, rgba(0,0,0,0.4) 0, rgba(0,0,0,0) 2.5em);
			background-image:-ms-radial-gradient(bottom left, circle, rgba(0,0,0,0.4) 0, rgba(0,0,0,0) 2.5em);
			background-image:-webkit-radial-gradient(bottom left, circle, rgba(0,0,0,0.4) 0, rgba(0,0,0,0) 2.5em);
			background-image:-o-radial-gradient(bottom left, circle, rgba(0,0,0,0.4) 0, rgba(0,0,0,0) 2.5em);
		background-image:radial-gradient(bottom left, circle, rgba(0,0,0,0.4) 0, rgba(0,0,0,0) 2.5em);
	}
}





/*

	Layout
	 - Inner/Outer
	 - Footer
	 - Header image

*/

div#outer
{
	background-color:#8C0000;	/*rgb(140,0,0);*/
	border:solid #8C0000;	/*rgb(140,0,0);*/
	border-width:0 0.8em 0.8em 0.8em;
	margin:0 auto;
	position:relative;
		-moz-border-radius:0.8em;
		-webkit-border-radius:0.8em;
	border-radius:0.8em;
}
@media screen and (min-width:60em)
{
	div#outer
	{
		max-width:63em;
		width:90%;
	}
}

div#inner
{
	background-color:#F5F5F0;	/*rgb(245,245,240);*/
		-mox-border-radius:0.5em;
		-webkit-border-radius:0.5em;
	border-radius:0.5em;
	overflow:auto;
	padding:1em;
	text-align:left;
}
@media screen and (min-width:40em)
{
	div#inner
	{
		padding:2em 3em;
		text-align:justify;
	}
}

div#footer
{
	background-color:#5E5E57;
	background-color:rgba(0,0,0,0.6);
	clear:both;
	color:white;
	font-family:'Droid Sans', arial, sans-serif;
	font-size:medium;
	font-style:italic;
	font-variant:small-caps;
	font-weight:normal;
	line-height:2em;
	margin-top:1em;
	padding:0.5em 1em;
	text-align:center;
}
div#footer p
{
	font-size:inherit;
	margin:1em auto;
}
div#footer a
{
	color:white;
}
div#footer a:hover
{
	color:#8C0000;	/*rgb(140,0,0);*/
}

/* Naughty element, to make sure things don't overflow at the bottom of the home page */
hr
{
	clear:both;
	margin:2em 0;
	visibility:hidden;
}

img#photohead
{
	border:solid #646464;	/*rgb(100,100,100);*/
	border-width:0 0 0.8em 0;
	display:block;
	margin:0 auto 1em auto;
	padding:0;
	width:100%;
}
@media screen and (min-width:60em)
{
	img#photohead
	{
		border-width:0 0.5em 0.5em 0.5em;
			-moz-border-radius-bottomright:0.5em;
			-webkit-border-bottom-right-radius:0.5em;
		border-bottom-right-radius:0.5em;
			-moz-border-radius-bottomleft:0.5em;
			-webkit-border-bottom-left-radius:0.5em;
		border-bottom-left-radius:0.5em;
		max-width:63.6em;
		width:90%;
	}
}

p.pagedescription
{
	color:#323232;	/*rgb(50,50,50);*/
	font-size:medium;
	font-style:italic;
	text-align:center;
	margin:2em 0;
}





/*

	Sidebar Menu

*/

div#sidebar
{
	background-color:#8C0000;	/*rgb(140,0,0);*/
	margin:2em -1em;
	padding:1em 0;
}
@media screen and (min-width:40em)
{
	div#sidebar
	{
		border:solid #AA0000;	/*rgb(170,0,0);*/
		border-width:0.2em 0 0.2em 0.2em;
			-moz-border-radius-topleft:1em;
			-webkit-border-top-left-radius:1em;
		border-top-left-radius:1em;
			-moz-border-radius-bottomleft:1em;
			-webkit-border-bottom-left-radius:1em;
		border-bottom-left-radius:1em;
		float:right;
		margin:2em -3em 2em 2em;
	}
}

div#sidebar ul
{
	font-size:medium;
	list-style-type:none;
	margin:0;
	padding:0;
}

div#sidebar li
{
	border-bottom:solid 1px #640000;	/*rgb(100,0,0);*/
	border-top:solid 1px #AA0000;	/*rgb(170,0,0);*/
	margin:0;
	padding:0;
}
div#sidebar li:first-child
{
	border-top:none;
}
div#sidebar li:last-child
{
	border-bottom:none;
}

div#sidebar a
{
	color:white;
	display:block;
	font-family:'Droid Sans', arial, sans-serif;
	font-style:italic;
	font-variant:small-caps;
	line-height:2em;
	padding:0 1em;
	text-decoration:none;
}
div#sidebar li.current_page_item a
{
	background-color:#640000;	/*rgb(100,0,0);*/
		background-image:-moz-linear-gradient(bottom, rgb(140,0,0) 0%, rgb(90,0,0) 50%, rgb(140,0,0) 100%);
		background-image:-ms-linear-gradient(bottom, rgb(140,0,0) 0%, rgb(90,0,0) 50%, rgb(140,0,0) 100%);
		background-image:-o-linear-gradient(bottom, rgb(140,0,0) 0%, rgb(90,0,0) 50%, rgb(140,0,0) 100%);
		background-image:-webkit-linear-gradient(bottom, rgb(140,0,0) 0%, rgb(90,0,0) 50%, rgb(140,0,0) 100%);
	background-image:linear-gradient(bottom, rgb(140,0,0) 0%, rgb(90,0,0) 50%, rgb(140,0,0) 100%);
}
div#sidebar a:hover, div#sidebar li.current_page_item a:hover
{
	background-color:#AA0000;	/*rgb(170,0,0);*/
		background-image:-moz-linear-gradient(bottom, rgb(140,0,0) 0%, rgb(180,0,0) 50%, rgb(140,0,0) 100%);
		background-image:-ms-linear-gradient(bottom, rgb(140,0,0) 0%, rgb(180,0,0) 50%, rgb(140,0,0) 100%);
		background-image:-o-linear-gradient(bottom, rgb(140,0,0) 0%, rgb(180,0,0) 50%, rgb(140,0,0) 100%);
		background-image:-webkit-linear-gradient(bottom, rgb(140,0,0) 0%, rgb(180,0,0) 50%, rgb(140,0,0) 100%);
	background-image:linear-gradient(bottom, rgb(140,0,0) 0%, rgb(180,0,0) 50%, rgb(140,0,0) 100%);
}




/*

	Images

*/

div.wp-caption
{
	background-color:#646464;	/*rgb(100,100,100);*/
	border:solid 0.5em #646464;	/*rgb(100,100,100);*/
		-moz-border-radius:0.5em;
		-webkit-border-radius:0.5em;
	border-radius:0.5em;
	padding:0;
	position:relative;
	margin:0.5em auto;
	text-align:center;
}

div.wp-caption img
{
	background-color:white;
	border:none;
	margin:0 auto;
	padding:0;
	max-width:95%;
}

div.wp-caption p.wp-caption-text
{
	color:white;
	font-style:italic;
	line-height:1.3em;
	padding:0.5em 0.25em;
	margin:0 0.5em;
	text-align:left;
}

div.alignleft, div.alignright, div.aligncenter
{
	max-width:95%;
	margin:1em auto;
}

@media screen and (min-width:40em)
{
	div.alignleft
	{
		float:left;
		margin:1em 2em 1em 0;
		max-width:50%;
	}
	div.alignright
	{
		float:right;
		margin:1em 0 1em 2em;
		max-width:50%;
	}
}




/*

	Gallery

*/

div#gallery
{
	margin:1px;
	padding:1px;
	text-align:center;
	width:90%;
}

div#gallery ul
{
	list-style-type:none;
}

div#gallery li
{
	display:inline-block;
}

div#gallery img
{
	border:4px solid #646464;	/*rgb(100,100,100);*/
		-moz-border-radius:0.1em;
		-webkit-border-radius:0.1em;
	border-radius:0.1em;
	display:inline;
	height:100px;
	margin:0;
	width:100px;
}

div#gallery a:hover img
{
	border-color:#8C0000;	/*rgb(140,0,0);*/
}



/*

	Publications

*/

div.t2k_publications, div.post
{
	padding:1px;
	margin:2em 0;
	overflow:hidden;
	position:relative;
}

div.t2k_publications h2, div.post h2
{
	margin-top:0;
}

div.t2k_publications img, div#category-archive div.post img
{
	background-color:white;
	border:solid #646464;	/*rgb(100,100,100);*/
		-moz-border-radius:0.5em;
		-webkit-border-radius:0.5em;
	border-radius:0.5em;
	border-width:0.5em;
	float:right;
	padding:0;
	margin:0 0 1em 1em;
	max-height:100%;
	max-width:30%;
	height:auto !important;
	width:auto !important;
}

ul.publications-sidebar
{
	border-bottom:solid 1px #640000;	/*rgb(100,0,0);*/
}

div.publications-searchbox
{
	border-top:solid 1px #AA0000;	/*rgb(170,0,0);*/
	padding-top:0.5em;
}

div.publications-searchbox form
{
	margin-left:1em;
	margin-right:1em;
}




/*

	Home Page

*/

div#front-box-container
{
	overflow:hidden;
	text-align:center;
}

div.widget-surround
{
	display:inline-block;
	margin:0;
	max-width:50em;
	text-align:left;
	vertical-align:top;
	width:100%;
}
@media screen and (min-width:51em)
{
	div.widget-surround
	{
		min-width:25em;
		width:50%;
	}
	div#front-box-1	{ float:left; }
	div#front-box-2	{ float:right; }
	div#front-box-3	{ float:left; }
}
@media screen and (min-width:76em)
{
	div.widget-surround
	{
		width:33%;
	}
	div#front-box-1, div#front-box-2, div#front-box-3
	{
		float:none;
	}
}

div.widget-container img
{
	background-color:white;
	border:solid #969696;	/*rgb(150,150,150);*/
		-moz-border-radius:0.1em;
		-webkit-border-radius:0.1em;
	border-radius:0.1em;
	border-width:0.2em;
	display:block;
	height:auto;
	margin:0.5em auto;
	max-width:90%;
}

div.widget-container li
{
	margin:0.5em 0;
}

div.widget-container
{
	background-color:#8C0000;	/*rgb(140,0,0);*/
		background:-moz-linear-gradient(-90deg, rgb(170,0,0) 0, rgb(110,0,0) 4em);
		background:-ms-linear-gradient(-90deg, rgb(170,0,0) 0, rgb(110,0,0) 4em);
		background:-o-linear-gradient(-90deg, rgb(170,0,0) 0, rgb(110,0,0) 4em);
		background:-webkit-linear-gradient(-90deg, rgb(170,0,0) 0, rgb(110,0,0) 4em);
	background:-o-linear-gradient(-90deg, rgb(170,0,0) 0, rgb(110,0,0) 4em);
		-moz-border-radius:0.5em;
		-webkit-border-radius:0.5em;
	border-radius:0.5em;
		-moz-box-shadow: black 3px 3px 10px;
		-webkit-box-shadow: black 3px 3px 10px;
	box-shadow: black 3px 3px 10px;
	display:block;
	margin:0.5em;
	padding:0;
}
div.widget-container h2
{
	border-bottom-width:4px;
	color:white;
	margin:0;
	padding:0.5em 0 0 0.5em;
}
div.widget-surround p
{
	font-size:medium;
	line-height:1.5em;
	margin:1em 0;
	padding:0 0.5em;
}
div.widget-surround a
{
	font-style:italic;
}

div.widget-inner
{
	background-color:#F5F5F0;
		-moz-border-radius-bottomright:0.5em;
		-webkit-border-bottom-right-radius:0.5em;
	border-bottom-right-radius:0.5em;
		-moz-border-radius-bottomleft:0.5em;
		-webkit-border-bottom-left-radius:0.5em;
	border-bottom-left-radius:0.5em;
	padding:1em;
}

div.widget-inner ul
{
	line-height:1.5em;
	margin-right:2em;
	margin-left:2em;
}
div.widget-inner li
{
	margin:0;
	padding-left:0.5em;
}




/*

	Home Page - Latest News

*/

/* News Box */

div.t2k-latest-news ul
{
	list-style-type:none;
	margin:0;
	padding:0;
}
div.t2k-latest-news li
{
	border-bottom:solid 1px #C8C8C8;	/*rgb(200,200,200);*/
	border-top:solid 1px white;
	line-height:2em;
	padding:0 0.3em;
}
div.t2k-latest-news li:first-child
{
	border-top:none;
}
div.t2k-latest-news li:last-child
{
	border-bottom:none;
}
div.t2k-latest-news p, div.t2k-latest-news a
{
	line-height:1.5em;
}



/*

	Home Page - Slideshow

*/

div#slideshow
{
	border:solid #646464;	/*rgb(100,100,100);*/
	border-width:0 0.5em 0.5em 0.5em;
		-moz-border-radius-bottomright:5px;
		-webkit-border-bottom-right-radius:5px;
	border-bottom-right-radius:5px;
		-moz-border-radius-bottomleft:5px;
		-webkit-border-bottom-left-radius:5px;
	border-bottom-left-radius:5px;
	margin:0 auto 1em auto;
	max-width:63em;
	padding:0;
	position: relative;
}

div#slideshow img
{
	display:block;
	height: auto;
	left: 0;
	margin:0;
	padding:0;
	position: absolute;
	top: 0;
	width: 100%;
}
div#slideshow img:first-child
{
	position:relative;
}



/*
Language Chooser
*/

/*
ul.qtrans_language_chooser
{
	position:absolute; top:0; right:0;
	//border:solid green 1px;
	list-style-type:none;
}
ul.qtrans_language_chooser li
{
	margin:0;
	padding:0;
}
ul.qtrans_language_chooser li:first-child
{
	margin-bottom:4px;
}
*/
ul.qtrans_language_chooser
{
	background-color:#820000;
	font-family:'Droid Sans', sans-serif;
	line-height:1.5em;
	list-style-type:none;
	margin:0;
	padding:0 1em;
	text-align:right;
}
ul.qtrans_language_chooser li
{
	margin:0;
	padding:0;
}
ul.qtrans_language_chooser a
{
	color:white;
	padding:;
}

@media screen and (min-width:40em)
{
	ul.qtrans_language_chooser
	{
		background-color:transparent;
		float:right;
		margin:0.3em 1em;
	}
}

