
/* -----------------------------------

White Rose Univeristy Consortium

Author: Stephen Wilson

Version: 1.0.0

Date: 24th July 2009

----------------------------------- */

* { margin:0; padding:0; }

body { background-color:#036; color:black; font:75%/1.5em Tahoma, Arial, Helvetica, serif; text-align:center; }

a { color:#3c79ac; text-decoration:none; outline:none; }

a:hover { text-decoration:underline; }

img { border:0; }

input[type='text'],
input[type='password'] { background-color:#fff !important; }

.clr { clear:both; }

/* IE6 */

div#ie6 { padding:20px; border-bottom:1px solid #000; background-color:#c00; color:#fff; text-align:left; }

div#ie6 div { padding-left:26px; background:transparent url("../images/ie6.png") no-repeat 0 50%; }

div#ie6 div a { color:#fff; font-weight:bold; text-decoration:underline; }

/* ---------->>> LAYOUT <<<-----------*/

div#wrapper { background:#fff url("../images/bg-wrapper.png") repeat-x; border-bottom:2px solid #369; }

div#wrapper #wrapperInner { position:relative; width:900px; margin:0 auto; background:transparent url("../images/bg-wrapperInner.png") no-repeat 50% 0; text-align:left; }

div#head { }

div#head #headInner { }

div#head #headInner .column1,
div#head #headInner .column2 { float:left; height:100px; }

div#head #headInner .column1 { width:568px; }

div#head #headInner .column2 { width:332px; text-align:right; }

div#head #headInner .column1 div.logo { float:left; margin:10px 12px; }

div#head #headInner .column1 span.siteName,
div#head #headInner .column1 span.siteSlogan { color:#fff; line-height:30px; }

div#head #headInner .column1 span.siteName { display:block; width:200px; height:80px; margin:10px 12px; background:transparent url("../images/logo.png") no-repeat; font-size:21px; text-indent:-5000px; }

div#head #headInner .column1 span.siteSlogan { display:none; margin:0 0 10px 0; font-size:14px; }

div#body { padding-bottom:15px; }

div#body #bodyInner { }

div#body #bodyInner .column1 { float:left; width:668px; }

div#body #bodyInner .column2 { float:left; width:232px; }

div#body #bodyInner .column1 .padding { /* padding:0 16px; padding-bottom:6px; */ padding:6px 16px; }

div#body #bodyInner .column2 .padding { padding:37px 13px 0; }

div#foot { clear:both; width:900px; margin:0 auto; background:transparent url("../images/bg-foot.png") no-repeat 50% 0; }

div#foot #footInner { padding:15px 12px; text-align:left; }

div#foot #footInner .column1,
div#foot #footInner .column2 { float:left; width:50%; height:50px; overflow:hidden; }

/* Mission */

div#mission { margin-bottom:4px; }

div#mission #missionInner { position:relative; height:200px; padding:0 6px; background:transparent url("../images/bg-missionInner.png") no-repeat 50% 0; }

div#mission #missionInner .content { position:absolute; top:15px; left:15px; width:313px; }

div#mission #missionInner .content p { color:#fff; font-size: 12pt; }

div#mission #missionInner .content span.readMore { }

/* ---------->>> BLOCKS <<<-----------*/

#body .column2 .block { width:206px; margin:0 0 13px 0; }

#body .column2 .blockHead { 
	background:transparent url("../images/bg-blockHead.png") no-repeat; 
}

#body .column2 .blockHead h3 { 	
	height:48px; 
	margin:0 15px; 
	background:transparent url("../images/bg-block-h3.png") repeat-x 0 80%; 
	color:#036; 
	font-size:12px; 
	text-transform:uppercase; 
	line-height:48px;
	overflow: hidden; 
}

#body .column2 .blockBody { 
	margin:0 1px;
	padding:0 11px;
	border-color:#dfdfdf; 
	border-style:solid; 
	border-width:0 1px; 
	background:transparent url("../images/bg-blockBody.png") repeat-x 50% 0; 
}

#body .column2 .blockBody h3 { 	
	height: 24px;	
	color:#036; 
	font-size:12px; 
	text-transform:uppercase;
	background:transparent url("../images/bg-block-h3.png") repeat-x 0 100%; 
	line-height:24px;
	vertical-align: top;
	overflow: hidden; 
	position: relative;
	top: -5px;
}


#body .column2 .blockFoot { 
	height:15px; 
	background:#fff url("../images/bg-blockFoot.png") no-repeat 0 100%; 
}

/* ---------->>> NEWS <<<-----------*/

.view-news-list .views-field-title {
	vertical-align: top;
}

/* ---------->>> BORDERS 'n' CORNERS <<<-----------*/

div.cornerL { background:transparent url("../images/cornerL.png") no-repeat 0 0; }

div.cornerR { background:transparent url("../images/cornerR.png") no-repeat 100% 0; }

/* ---------->>> NAVIGATION <<<-----------*/

div.content ul.nice-menu {
	height: 48px; 
	margin: 0;
	padding: 0; 
	background:transparent url("../images/menuHead-ul.png") repeat-x 0 0;
	width: 644px;
	margin-left: 12px;	
	_margin-left: 6px;
	
}

div.content ul.nice-menu ul {
	background: white;
	top: 48px;
}

ul.nice-menu li, 
ul.nice-menu li.menuparent, 
ul.nice-menu-down li, 
ul.nice-menu-down li.menuparent:hover,
ul.nice-menu-down li.over,
#header-region ul.nice-menu-down li.menuparent:hover,
#header-region ul.nice-menu-down li.over { 
	background:transparent url("../images/menuHead-li.png") no-repeat 100% 0;
	border: 0;
	height: 48px;  
	line-height: 48px;
	padding-left: 15px;
	padding-right: 15px; 
}

ul.nice-menu li ul li, ul.nice-menu li.menuparent ul li, ul.nice-menu-down li ul li { 
	height: 24px;
	line-height: 24px; 
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding-top: 2px; 
	padding-bottom: 2px;
}

ul.nice-menu li a, ul.nice-menu li a:link, ul.nice-menu li a:visited {
	color: #003366;
	font-weight: bold;
	text-decoration: none;
}

ul.nice-menu li a:hover {
	background:transparent url("../images/menuHead-liOVER.png") no-repeat 50% 100%;
}

ul.nice-menu li a.active {
	text-decoration: underline;
	background:transparent url("../images/menuHead-liOVER.png") no-repeat 50% 100%;
}

ul.nice-menu li a, ul.nice-menu-down .menuparent a {
	padding: 0;
	margin: 0;
}

ul.nice-menu li ul li a {
	background: white !important;
	text-decoration: none !important;
}

ul.nice-menu li ul li, ul.nice-menu li.menuparent ul li, ul.nice-menu-down li ul li {style.css (line 186)
border-bottom:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
height:24px;
line-height:24px;
padding-bottom:2px;
padding-top:2px;
}
ul.nice-menu li ul li, ul.nice-menu li.menuparent ul li, ul.nice-menu-down li ul li {style.css (line 186)
border-bottom:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
height:24px;
line-height:24px;
padding-bottom:2px;
padding-top:2px;
}
ul.nice-menu li ul li, ul.nice-menu li.menuparent ul li, ul.nice-menu-down li ul li {style.css (line 186)
border-bottom:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
height:24px;
line-height:24px;
padding-bottom:2px;
padding-top:2px;
}
ul.nice-menu-down ul li {nice_men...ult.css?G (line 170)
clear:both;
}
ul.nice-menu-down li li {nice_men...ult.css?G (line 162)
border-top:0 none;
}

ul.nice-menu ul li {
	width: 160px;
}

/* ---------->>> SEARCH <<<-----------*/
/*
div.search { margin:10px 0; }

div.search form { height:60px; }

div.search form input { }

div.search form input[type='text'] { }

div.search form input[type='submit'] { }
*/

/* ---------->>> HTML ELEMENTS <<<-----------*/

h1 { margin-bottom:5px; color:#fff; font:bold 21px/1.3em Tahoma, Arial, Helvetica, serif; }

h3,
h4,
h5 { margin-bottom:10px; }

h2 { margin-bottom:20px; color:#036; font:normal 21px/1.3em Tahoma, Arial, Helvetica, serif; }

h3 { color:#6cf; font:bold 18px/1.3em Arial, Helvetica, sans-serif; }

h4 { border-bottom:1px solid #ccc; color:#006; font:bold 12px/1.5em Arial, Helvetica, sans-serif; }

h5 { color:#000; font:bold 12px/1.5em Arial, Helvetica, sans-serif; }

h6 { color:#fff; font:bold 12px/1.5em Arial, Helvetica, sans-serif; }

h6 a { color:#fff; text-decoration:underline; }

hr { clear:both; width:100%; height:0; border:0; border-collapse:collapse; background-color:#fff; color:#fff; }

iframe { border:1px solid #ccc; }

p { margin-bottom:10px; }

p strong { color:#006; }

p.icon-acrobat { padding-left:21px; background:transparent url("../images/icon-acrobat.png") no-repeat 0 50%; }

p.small { font-size:11px; }

p.title { color:#000; }

div#head #headInner .column2 p { margin:0; color:#9cf; font-size:11px; }

div#head #headInner .column2 a { color:#fff; }

div#foot #footInner .column1 p,
div#foot #footInner .column2 p { margin:0; color:#9cf; font-size:11px; }

div#foot #footInner .column2 p { text-align:right }

div#foot #footInner .column1 p a,
div#foot #footInner .column2 p a { color:#fff; }

.content .content ul { 
	margin-left:10px; 
	line-height: 1.25em;
}

.content .content ul li { 
	background: transparent;
	margin-left:10px;
	padding: 0;
	margin: 0;
	list-style-type: disc;
}

.content .content ul li ul {
	padding 0;
	margin: 0;
	margin-left: 10px;
}

.content .content ul li ul li { 
	background: transparent;	
	margin-left:10px;
	padding: 0;
	margin: 0;
	list-style-type: circle;
}

/* ---------->>> adverts <<<----------- */

.view-adverts-news-1 .views-field-title a, .view-adverts-newsletter-1 .views-field-title a, .view-adverts-projects-1 .views-field-title a {
	background:transparent url(../images/bg-block-h3.png) repeat-x scroll 0 100%;
	color:#003366;
	font-size:12px;
	height:24px;
	line-height:24px;
	overflow:hidden;
	position:relative;
	text-transform:uppercase;
	top:-5px;
	vertical-align:top;
	display: block;
	text-decoration: none;
	font-weight: bold;
}

/* ---------->>> content types <<<-----------*/

.node-team .all-attached-images, 
.node-team .image-attach-body, 
.node-news .all-attached-images, 
.node-news .image-attach-body, 
.node-project .all-attached-images,   
.node-project .image-attach-body   { 
	float: left;
	width: 165px;
	margin: 0; 
	margin-right: 10px;
	margin-bottom: 10px;  
}

/* ---------->>> drupal6-reference.css OVERRIDES <<<-----------*/

form .form-item label { color:#666; }

ul.menu li a.active { color:#036; text-decoration:underline; }

.sticky-header, .sticky-table {
	display: block;
	overflow: scroll;
	width: 650px !important;
}

.field-page-file-items .sticky-header, .sticky-table {
	overflow: hidden;
}

fieldset {
	margin: 25px 0 !important;
}

