/*
Theme Name: Dynamic Nursing
Theme URL: http://
Description: Theme for QIST
Version: 3
Author: Chris Watson
Author URI: http://www.chrismawa.co.uk
*/

@font-face
	{
		font-family:				etc_roboto;
		src:						url('inc/Roboto-Regular.ttf');
	}
*
	{
		border:						0;
	}
body 
	{
		font-family:				verdana, arial;
		font-size:					14px;
		color:						#1e1e1e;
		margin:						0px;
		background-color:			#f4f4f4;
	}
h1 
	{
		font-size:					36px;
		font-weight:				normal;
		color:						#1a9bed;
		line-height:				40px;
	}
h2
	{
		font-family:				etc_roboto;
		font-size:					30px;
		color:						#1a9bed;
		font-weight:				normal;
		margin:						0;
	}
h3
	{
		font-family:				etc_roboto;
		font-size:					24px;
		color:						#1a9bed;
		font-weight:				normal;
		margin:						0;
		line-height:				32px;
	}
hr
	{
		color:						#ffffff;
		border-bottom:				1px dotted #cccccc;
		margin:						20px 0;
	}
ul
	{
		padding:					0;
		margin:						0;
	} 
li
	{
		list-style-type:			square;
		line-height:				17px;
		padding-left:				6px;
		margin-left:				6px;
		padding-bottom:				6px;
		margin-bottom:				6px;
		color:						#333333;
	}
#mainLeft ul
	{
		margin-left:						30px;
	}
sup
	{
		font-size:					10px;
	}
label
	{
		cursor:						pointer;
	}
a:link, a:active, a:visited
	{
		color:						#1a9bed;
		text-decoration:			none;
	}
a:hover
	{
		color:						#ffa200;
		text-decoration:			underline;
	}
header
	{
		width:						100%;
		height:						auto;
		background-color:			#ffffff;
		float:						left;
	}
#header_container
	{
		width: 						100%;
		max-width: 					1000px;
		height:						124px;
		margin:						20px auto;
		background-image:			url('imgs/header.jpg');
		background-repeat:			no-repeat;
		background-size: 100% auto;
	}
#mainContainer
	{
		width:						100%;
		height:						auto;
		float:						left;
	}
#mainHolder 
	{
		width:						1000px;
		height:						auto;
		margin:						0 auto;
		overflow:					auto;
	}
#mainLeft
	{
		width:						640px;
		height:						auto;
		float:						left;
		line-height:				26px;
	}
#mainLeftFull
	{
		width:						1000px;
		height:						auto;
		float:						left;
		line-height:				26px;
	}
#mainRight
	{
		width:						335px;
		height:						auto;
		float:						right;
		margin:						20px 0 0 0;
	}
#mainRight ol, #mainRight ol li
	{
		list-style-type:			none !important;
		padding:					0;
	}
footer
	{
		width:						100%;
		height:						auto;
		float:						left;
		background-color:			#585858;
		margin:						30px 0 0 0;
	}
footer a:link, footer a:active, footer a:visited
	{
		color:						#aeaeae;
		text-decoration:			none;
		font-size:					14px;
		margin:						0 0 5px 0;
	}
footer a:hover
	{
		color:						#ffa200;
		text-decoration:			underline;
		font-size:					14px;
	}
#footer_container
	{
		width:						1000px;
		height:						auto;
		margin:						10px auto;
		text-align:					right;
	}
.footer_left
	{
		color:						#898989;
		float:						left;
		text-align:					left;
		font-size:					12px;
	}
.footer_left p
	{
		margin:						8px 0 0 0;
		padding:					0;
		border:						0;
	}
.footer_left a
	{
		margin:						0 0 5px 0;
	}
.title
	{
		font-size:					26px;
		color:						#069edb;
		font-weight:				normal;
		text-transform:				uppercase;
	}
.input
	{
		width:						350px;
		height:						auto;
		font-family:				verdana, arial;
		font-size:					14px;
		color:						#1e1e1e;
		padding:					10px;
	}
.select_input
	{
		width:						372px;
		height:						auto;
		font-family:				verdana, arial;
		font-size:					14px;
		color:						#1e1e1e;
		padding:					10px;
	}
.ta
	{
		width:						350px;
		height:						100px;
		font-family:				verdana, arial;
		font-size:					14px;
		color:						#1e1e1e;
		padding:					10px;
	}
 .submit
	{
		width:						100px;
		height:						50px;
		border:						0px;
		background-color:			#1a9bed;
		cursor:						pointer;
		margin:						10px 76px 0 0;
		color:						#ffffff;
		font-size:					20px;
	}
.highlight
	{
		font-family:				etc_roboto;
		background-color:			#f14c45;
		padding:					20px;
		text-align:					center;
		color:						#ffffff !important;
		font-size:					24px;
		border-radius:				10px;
		margin:						20px 0 0 0;
		display:					block;
	}
.highlight a
	{
		color:						#ffffff;
	}
.big
	{
		font-size:					18px;
	}
.list_highlight li
	{
		color:						#ee941a;
		font-weight:				bold;
		line-height:				23px;
	}
.textwidget
	{
		line-height:				24px;
		border-top:					1px solid #dfdfdf;
		padding:					15px 0 0 0;
		margin:						15px 0 0 0;
	}
.widget_holder
	{
		padding:					20px;
		background-color:			#ffffff;
		margin:						20px 0 0 0;
		overflow:					auto;
		border-right:				2px solid #e9e9e9;
		border-bottom:				2px solid #e9e9e9;
	}
.container
	{
		width:						100%;
		float:						left;
	}

/* Nav */

nav 
	{
		font-family:				roboto;
		width:						1000px;
		height:						auto;
		background-image:			url('imgs/nav_bg.jp');
		background-repeat:			repeat-x;
		padding:					0;
		font-size:					16px;
		margin:						20px auto 10px auto;
		background-color:			#49a1d1;
	}
nav:after
	{
		content:					"";
		display:					table;
		clear:						both;
	}
nav ul 
	{
		-font-size:					14px;
		list-style:					none;
		padding:					0;
	}
nav li 
	{
		float:						left;
		position:					relative;
		border-right:				1px solid #398ebc;
		border-left:				1px solid #63b6e3;
		padding:					0;
		margin:						0;
		list-style-type:			none;
	}
nav li:first-child
	{
		border-left:						0;
	}
nav li:last-child
	{
		border-right:						0;
	}
nav a 
	{
		color:						#eee;
		display:					block;
		line-height:				3.333em;
		padding:					0 25px;
		text-decoration:			none;
	}
nav ul ul 
	{
		-moz-box-shadow:			0 3px 3px rgba(0,0,0,0.2);
		-webkit-box-shadow:			0 3px 3px rgba(0,0,0,0.2);
		box-shadow:					0 3px 3px rgba(0,0,0,0.2);
		display:					none;
		float:						left;
		margin:						0;
		position:					absolute;
		top:						3.333em;
		left:						0;
		width:						188px;
		z-index:					99999;
	}
nav ul ul ul 
	{
		left:						100%;
		top:						0;
	}
nav ul ul a 
	{
		background:					#3787b2;
		border-bottom:				1px dotted #999999;
		color:						#ffffff;
		-font-size:					13px;
		font-weight:				normal;
		height:						auto;
		line-height:				1.4em;
		padding:					10px 10px;
		width:						188px;
	}
nav li:hover > a,
nav ul ul :hover > a,
nav a:focus 
	{
		background:					#5eacd5;
	}
nav li:hover > a,
nav a:focus 
	{
		background:					#3787b2; 
		background:					-moz-linear-gradient(#3787b2, #3787b2);
		background:					-o-linear-gradient(#3787b2, #3787b2);
		background:					-webkit-gradient(linear, 0% 0%, 0% 100%, from(#3787b2), to(#3787b2));
		background:					-webkit-linear-gradient(#3787b2, #3787b2);
		color:						#ffffff;
	}
nav ul li:hover > ul 
	{
		display:					block;
	}
nav .current-menu-item > a,
nav .current-menu-ancestor > a,
nav .current_page_item > a,
nav .current_page_ancestor > a
	{
		background-color:			#3787b2;
	}
nav a:link 
	{
		color: 						#ffffff;
		text-decoration: 			none;
	}
nav a:active 
	{
		color: 						#ffffff;
		text-decoration: 			none;
	}
nav a:visited 
	{
		color: 						#ffffff;
		text-decoration: 			none;
	}
nav a:hover 
	{
		color: 						#ffffff;
	}
nav ul ul a:link 
	{
		color: 						#ffffff;
		text-decoration: 			none;
	}
nav ul ul a:active 
	{
		color: 						#ffffff;
		text-decoration: 			none;
	}
nav ul ul a:visited 
	{
		color: 						#ffffff;
		text-decoration: 			none;
	}
nav ul ul a:hover 
	{
		color: 						#ffffff;
		text-decoration: 			none;
	}
#dates li
	{
		list-style-type:			none;
		width:						575px;
		height:						auto;
		background-color:			#4c5170;
		text-align:					center;
		margin:						0 0 10px 28px;
		border-left:				10px solid #1a9bed;
		border-right:				10px solid #1a9bed;
	}
#dates p
	{
		color:						#ffffff;
		margin:						0;
		padding:					15px;
		font-size:					25px;
		color:						#ffffff;
	}
.red
	{
		color:						#d2232b;
	}
.error
	{
		background-color:			#efd5d5;
		color:						#e21d1d;
	}
#telephone
	{
		display:					none;
	}
th
	{
		background-color:			#4c5170;
		color:						#ffffff;
	}
.row1
	{
		background-color:			#49a1d1;
		color:						#ffffff;
		font-weight:				bold;
	}
.row1 td
	{
		padding:					10px;
	}
.row2
	{
		background-color:			#f8f8f8;
		font-weight:				bold;
	}
.button
	{
		background-color:			#1a9bed;
		padding:					15px 30px;
		border-radius:				5px;
		color:						#ffffff !important;
		text-decoration:			none !important;
		font-size:					20px;
	}