﻿/*
Theme Name: Universal Research Services
Theme URI: http://universalorlandoresearch.com/
Description: Theme for Universal Orlando's Research Services.
Author: Mark Kupferman
Version: 1.0
Tags: research
*/


@font-face {
	font-family: 'FuturaXBlkBTExtraBlack';
	src: url('fonts/futura_extra_black_bt-webfont.eot');
	src: local('â˜º'), url('fonts/futura_extra_black_bt-webfont.woff') format('woff'), url('fonts/futura_extra_black_bt-webfont.ttf') format('truetype'), url('fonts/futura_extra_black_bt-webfont.svg#webfontxuuVZeXF') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'FuturaBdCnBTBold';
	src: url('fonts/futura_bold_condensed_bt-webfont.eot');
	src: local('â˜º'), url('fonts/futura_bold_condensed_bt-webfont.woff') format('woff'), url('fonts/futura_bold_condensed_bt-webfont.ttf') format('truetype'), url('fonts/futura_bold_condensed_bt-webfont.svg#webfontUP8lbQi2') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'FuturaBdCnBTBoldItalic';
	src: url('fonts/futura_bold_condensed_italic_bt-webfont.eot');
	src: local('â˜º'), url('fonts/futura_bold_condensed_italic_bt-webfont.woff') format('woff'), url('fonts/futura_bold_condensed_italic_bt-webfont.ttf') format('truetype'), url('fonts/futura_bold_condensed_italic_bt-webfont.svg#webfontpUOz8udD') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'FuturaXBlkCnBTExtraBlack';
	src: url('fonts/futura_extra_black_condensed_bt-webfont.eot');
	src: local('â˜º'), url('fonts/futura_extra_black_condensed_bt-webfont.woff') format('woff'), url('fonts/futura_extra_black_condensed_bt-webfont.ttf') format('truetype'), url('fonts/futura_extra_black_condensed_bt-webfont.svg#webfontnk8BKTuR') format('svg');
	font-weight: normal;
	font-style: normal;
}


html, body {
	height:100%;
	margin:0px;
	padding:0px;
}

body {
	background-image: url('images/pagebackground.gif');
	background-repeat:repeat;
	height:100%;
	font-family:"Gill Sans", "Gill Sans MT", Calibri, "Trebuchet MS", sans-serif;
	color:#333;
}
.FuturaBT-ExtraBlack {font-weight: normal; font-style: normal; line-height:normal; font-family: 'FuturaXBlkBTExtraBlack', sans-serif;}
.FuturaBT-BoldCondensed {font-weight: normal; font-style: normal; line-height:normal; font-family: 'FuturaBdCnBTBold', sans-serif;}
.FuturaBT-BoldCondensedItalic {font-weight: normal; font-style: normal; line-height:normal; font-family: 'FuturaBdCnBTBoldItalic', sans-serif;}
.FuturaBT-ExtraBlackCondensed {font-weight: normal; font-style: normal; line-height:normal; font-family: 'FuturaXBlkCnBTExtraBlack', sans-serif;}
.GEInspira-Bold {font-weight: normal; font-style: normal; line-height:normal; font-family: 'GEInspiraBold', sans-serif;}
.GEInspira-Italic {font-weight: normal; font-style: normal; line-height:normal; font-family: 'GEInspiraItalic', sans-serif;}
.GEInspira {font-weight: normal; font-style: normal; line-height:normal; font-family: 'GEInspiraRegular', sans-serif;}

#mainbody {
	width:987px;
	background-image:url('images/contentbg.png');
	margin-left:auto;
	margin-right:auto;
	height:auto !important;
	margin:0 auto;
	min-height:100%;
	position:relative;
}

#headerblock {
	width:978px;
	height:213px;
	background-image:url('images/uoheader2.jpg');
	background-image:url('images/researchheader.png');
	position:relative;
}

#shortheaderblock {
	width:978px;
	height:109px;
	background-image:url('images/shortheader.png');
	position:relative;
}

.headerlink {
	width:975px;
	height:100px;
	border:1px silver none;
}

#menublock {
	font-family:"Arial Narrow","Franklin Gothic Medium", Arial, sans-serif;
	position:absolute;
	right:15px;
	top:7px;
}
#menublock a {
	font-weight: normal; 
	font-style: normal; 
	text-decoration:none;
	text-transform:uppercase;
	color:white;
	font-size:10pt;
	padding-left:10px;
}

#menublock a:hover {
	color:yellow;
}


.maintable {
	border-collapse:collapse;
	margin:0px;
	padding:0px;
}

.maintable td {
	vertical-align:top;
}

.leftcontent {
	height:auto !important;
	min-height:100%;
	position:relative;
	width:720px;
	margin-left:20px;
	margin-right:10px;
	font-size:11pt;
}

a {
	border:thin black none;
}

img {
	border:thin black none;
}

h1 {
	font-weight: bold; 
	font-style: normal; 
	font-size:24pt;
	color:maroon;
	margin-top:2px;
	padding-top:0px;
	margin-bottom:10px;
	line-height:50px;
}

p {
	margin:0px;
	padding:0px;
	margin-bottom:6px;
	font-weight: normal; 
	font-style: normal; 
	line-height:normal; 
}

.mainblock {
	font-size:13pt;
	margin-right:20px;
}

.headbox {
	margin-left:-20px;
	background-image: url('images/boxmid.png');	
	height:43px;
	display:inline-block;
	padding:0px;
	margin-bottom:0px;
	margin-top:15px;
}

.headboxend {
	background-image: url('images/boxend.png');	
	width:13px;
	height:43px;
	display:inline-block;
}

h2 {
	margin-left:20px;
	text-transform:uppercase;
	font-weight: normal; 
	font-style: normal; 
	line-height:normal; 
	font-family: 'FuturaXBlkCnBTExtraBlack', sans-serif;
	font-size:18pt;
	color:navy;
	margin-top:7px;
	padding-top:0px;
	margin-bottom:0px;
	display:inline-block;
	vertical-align:top;
}

h3 {
	font-size:11pt;
	font-style: normal; 
	line-height:normal; 
	margin-bottom:2px;
}

.ServiceList {
	border-collapse:collapse;
	vertical-align:top;
	margin-top:0px;
}

.ServiceList td {
	vertical-align:top;
	padding-right:20px;
}

.ServiceList td p {
	font-size:9pt;
	text-align:justify;
}

.ServiceList td a {
	text-decoration:none;
	color:blue;
}

.rightcontent {
	width:220px;
	margin-left:5px;
	margin-top:4px;
	font-family:"Arial Narrow","Franklin Gothic Medium", Arial, sans-serif;
	font-size:9pt;
	color:#072677;
	color:#555555;
}

.rightcontent h3 {
	margin-top:5px;
}

.rightcontent p {
	margin-right:10px;
	line-height:120%;
}

.rightcontent ul {
	text-indent:0px;
	padding:0px;
	margin-top:0px;
	margin-bottom:0px;
	
}
.rightcontent li {
	font-size:10pt;
	margin-right:10px;
	list-style-type:square;
	margin-left:15px;
	line-height:110%;
	margin-bottom:6px;
	text-indent:0px;
}
.rightcontent a {
	text-decoration:none;
	color:#072677;
	color:maroon;
}

.rightcontent a:hover {
	text-decoration:none;
	color:maroon;
}

.sidedivider {
	margin-left:6px;
	margin-right:auto;
	margin-top:8px;
	margin-bottom:8px;
}

.button {
	margin-left:0px;
	margin-top:5px;
	width:210px;
	height:38px;
	border:thin transparent none;
}

.factsheet {background-image: url('/wp-content/themes/uoresearch/images/factsheet_normal.png');}
.factsheet:hover {background-image: url('/wp-content/themes/uoresearch/images/factsheet_raised.png');}
.factsheet:active {background-image: url('/wp-content/themes/uoresearch/images/factsheet_pressed.png');}
.quote {background-image: url('/wp-content/themes/uoresearch/images/quote_normal.png');}
.quote:hover {background-image: url('/wp-content/themes/uoresearch/images/quote_raised.png');}
.quote:active {background-image: url('/wp-content/themes/uoresearch/images/quote_pressed.png');}
.panel {background-image: url('/wp-content/themes/uoresearch/images/panel_normal.png');}
.panel:hover {background-image: url('/wp-content/themes/uoresearch/images/panel_raised.png');}
.panel:active {background-image: url('/wp-content/themes/uoresearch/images/panel_pressed.png');}


.panel {
	margin-top:3px;
}
.hiddenimage {
	visibility:hidden;
	width:1px;
	height:1px;
	position:absolute;
}

p.underbutton {
	text-align:center;
	font-size:12pt;
	margin-top:0px;
	font-weight:bold;
}

li {
	margin-bottom:4px;
}

.footer {
	font-size:8pt;
	color:white;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.footer a {
	color:white;
	text-decoration:none;
}

/* Copyright Page */

		.col2sec {
			margin:0px;
			padding:0px;
			margin-bottom:6px;
			font-size:9pt;
			font-weight: normal; 
			font-style: normal; 
			line-height:normal; 
		}
		
		.col2sec p {
			font-size:9pt;
			text-align:justify;
		}
		.col2sec {
			width:95%;
		}
		
		.col2sec td {
			width:50%;
			margin-right:30px;
			padding-right:30px;
		}
		
		.col2sec ul {
		}
		
		.col2sec li {
			list-style:none;
			margin-left:-38px;
			padding:0px;
			list-style-position:inside;
		}

.entry-content {
	margin-right:60px;
	font-size:11pt;
	margin-left:20px;
	margin-top:0px;
	padding-top:0px;
	position:relative;
}

.entry-content li {
	margin-right:80px;
}

.entry-content p {
	font-size:11pt;
}

.entry-content h2 {
	font-family:"Gill Sans", "Gill Sans MT", Calibri, "Trebuchet MS", sans-serif;
	margin-top:0px;
	margin-bottom:6px;
	font-size:12pt;
	line-height:130%;
	font-style:italic;
	font-weight:bold;
	text-transform:none;
	color:black;
	margin-left:0px;
}

.entry-content h3 {
	margin-top:12px;
	margin-bottom:8px;
	color:maroon;
}

img.alignleft {
	float:left;
	margin:0px;
	padding:0px;
	margin-right:8px;
	margin-left:-157px;
	border:thin black none;
}

.entrycontent alignright img {
	float:left;
}


.innercontenttable {
	border-collapse:collapse;
	margin:0px;
	padding:0px;
	margin-left:-21px;
}

.innercontenttable td {
	margin:0px;
	padding:0px;
}

td.leftinner {
	padding-top:7px;
	width:150px;
}

td.rightinner {
}

h1.entry-title {
	font-family: 'FuturaBdCnBTBold';
	margin-bottom:0px;
	font-weight:normal;
	margin-top:5px;
}


.marginimage {
	position:absolute;
	left:-165px;
	
}

h3.servicelist {
	margin-bottom:0px;
	margin-top:15px;
}

h3.servicelist a {
	text-decoration:none;
	font-style:italic;
	color:maroon;
}

.LearnMore {
	color:maroon;
	text-decoration:none;
	font-style:italic;
}

.homepage p {
	font-size:11pt;
	font-weight:normal;
}

.homepage h2 {
	margin-left:0px;
}


li.servicelist2 a {
	text-decoration:none;
	font-style:italic;
	color:maroon;
}

.homepage ul {
	margin-top:0px;
}

.meta-prep-author {
	font-style:italic;
}








.question-text {
	margin-left:0pt;
	margin-right:30pt;
	color:#0000CC; 
	font-weight:bold; 
	margin-top:20px;
}

.question-error {
	margin-left:0pt;
	margin-right:30pt;
	color:red; 
	font-family: Times;
	font-weight:bold; 
	margin-top:20px;
}

.response-list 
{
	margin-left:20px;
	margin-top:6px;
	font-size:10pt;
	border: white 1px solid;
}

.response-error
{
	margin-left:20px;
	margin-top:6px;
	font-size:10pt;
	color:Red;
	border: red 1px solid;
	background-color:#FFEEEE;
}

.navarea 
{
	text-align:left;
	padding:0px;
	margin:0px;
}

.error-msg
{
	font-family: 'Arial Narrow';
	padding: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: Red;
	color: Yellow;
	font-weight: bold;
	border-right: maroon thin double;
	border-top: maroon thin double;
	border-left: maroon thin double;
	border-bottom: maroon thin double;
}

.redbutton
{
	margin-top: 10px;
	margin-right:10px;
	margin-left:0px;
	padding:0px;
	width: 100px;
	height: 30px;
	color:white;
	background-color:maroon;
}

.wizardstep
{
	padding:0px;
	margin:0px;
	padding-top:10px;
	padding-left:15px;
}

.mini-field 
{
	font-size: 7pt;
	font-family:'Arial';
	color: #555555;
}

.mini-field-error 
{
	font-size: 7pt;
	font-family:'Arial';
	color: red;
}

.textbox-error
{
	color:Red;
	border: red 1px solid;
	background-color:#FFEEEE;
}

.age-warning 
{
	color:#ff7777;
	font-size:8pt;
	font-family:'Arial';
	font-style:italic;
}

.formtd 
{
	height:40px;
}

.termsandconditions 
{
	font-size:8pt;
	font-family:'Arial';
	line-height:10pt;
	margin-right:30px;
	margin-top:10px;
}

.mainform 
{
	width:650px;
}

.error-trouble-msg
{
	font-family: 'Arial Narrow';
	margin:0px;
	padding:3px;
	margin-top: 8px;
	margin-bottom: 8px;
	background-color: Red;
	color: Yellow;
	font-weight: bold;
	border-right: maroon thin double;
	border-top: maroon thin double;
	border-left: maroon thin double;
	border-bottom: maroon thin double;
}

.SignupBox 
{
	background-color:#DDDDDD;
	padding:6px;
	padding-left:10px;
	width:500px;
	margin-top:10px;
	margin-left:15px;
}

.SignupBox table 
{
	background-color:#EEEEEE;
	margin:5px;
	border: 3px #EEEEEE solid;
}
.SignupBox H3 
{
	font-size:12pt;
	color:Navy;
	margin-top:0px;
	margin-bottom:3px;
}

.SignupBox .redbutton
{
	margin:0px;
	margin-left:5px;
	margin-top:10px;
	padding:0px;
	width: 70px;
	height: 25px;
	color:white;
	background-color:#888888;
}

.SignupBox P 
{
	font-size:11pt;
}
.SignupBox .requestInfoText 
{
	margin-top:50px;
	padding-top:20px;
	color:blue;
}

.SignupBox .requestInfoError
{
	margin-top:50px;
	padding-top:20px;
	color:red;
}

.poweredby 
{
	width:1px;
	height:1px;
	border:none 1px white;
}

.formtable 
{
	margin-top:10px;
	margin-bottom:5px;
}
