/* CSS Document */

/* General Info 
-------------------------------------- */

* { margin:0; padding: 0; }

html, body {
	background: #efefef;
	font-family: Arial, Helvetica, sans-serif}

@font-face {
  font-family: 'Headlane One';
  font-style: normal;
  font-weight: normal;
  src: url('http://fonts.googleapis.com/css?family=Headland+One') format('truetype');
}


/* Page Wrap 
-------------------------------------- */

#page-wrap { 
	margin: 0 auto 10px;
	width:1060px; 
	background: white; 
	margin-bottom:20px;
	height:auto;
	-webkit-box-shadow: 5px 5px 5px #ccc; 
	box-shadow: 5px 5px 5px #ccc; 
	border-left: 1px solid #a2a2a2;
	border-right: 1px solid #a2a2a2;
	border-bottom: 1px solid #a2a2a2;
}

/* Header  
-------------------------------------- */

#header {
	top:0px;
	width:100%;
	height:120px;
}

#header img {
	border:none
}
#logo-position {
	width:248px;
	height:121px;
	padding-top:10px;
}


/* navigation 
-------------------------------------- */


#nav {
	position:absolute;
	width:1060px;
	top:170px;
	font-size:16px;
	z-index:999;
	background-color: #0b3a90;
	height:58px;
}

#menu, #menu ul {
	list-style:none;
	padding:0;
	margin:0;
	text-align:center;
}
#menu li {
	float:left;
	position:relative;
	line-height:3.3em;
	width:151.424px;
}
#menu li ul {
	position:absolute;
	margin-top:0em;
	margin-left:0em; /* for IE */
	display:none;
}

#menu ul li ul {
	margin-top:0em;
	margin-left:0em;
}

#menu ul li ul ul {
	margin-top:-2em;
	margin-left:11.4em;
}

/* ******************************************************************* */
/* SHOW SUBMENU  1 */
#menu li:hover ul, #menu li.over ul {
	display:block;
}
#menu li:hover ul ul, #menu li.over ul ul {
	display:none;
}
/* SHOW SUBMENU  2 */
#menu ul li:hover ul, #menu ul li.over ul {
	display:block;
}
/* ******************************************************************* */
/* STYLING UP THE LINKS */
#menu a {
	display:block;
	background:#0b3a90;
	color:#ffffff;
	text-decoration:none;
	height:58px;
}
#menu a:hover, .current {
	background:#e9932f;
	color:#fff;
}
#menu ul li ul a {
	background:#0b3a90;
	border:1px solid #fff;
}


/* ******************************************************************* */

#menu {
	z-index:11;
}
#menu ul {
	z-index:12;
}
#menu ul ul {
	z-index:13;
}

/* ******************************************************************* */



#orange-hr {
	position:absolute;
	width:100%;
	height:5px;
	background:#e9932f;
	margin-top:58px;
}


/* PANEL 
-------------------------------------- */

#panel {
	width:1060px;
	height:430px;
	margin-top:100px;
	text-align: center;
}

#panel2 {
	width:1060px;
	height:430px;
	margin-top:100px;
	text-align: center;
}


	/* FEATURED rules */
.featured2 {
	display:table;
	border-collapse:separate;
	position: relative;
	top:10px;
	width:1060px;
	height:410px;
	}
	
	.featured2 {
		margin:5px auto;
		width:1060px;
	}



	/* FEATURED rules */
.featured {
	display:table;
	border-collapse:separate;
	position: relative;
	top:10px;
	width:1060px;
	height:410px;
	text-align: middle;
	}
	
	.featured {
		margin:5px auto;
		width:1060px;

	}
	.row div {
		text-align:left;
		height:380px;
	}
	.row div.one {
		float:left;
		margin-top:10px;
		width:730px;

	}
	.row div.two {
		float:left;
		width:330px;
		font-family: 'Headland One', serif;
		background-image: linear-gradient(bottom, rgb(221,110,24) 19%, rgb(233,146,46) 60%);
		background-image: -o-linear-gradient(bottom, rgb(221,110,24) 19%, rgb(233,146,46) 60%);
		background-image: -webkit-linear-gradient(bottom, rgb(221,110,24) 19%, rgb(233,146,46) 60%);
		background-image: -ms-linear-gradient(bottom, rgb(221,110,24) 19%, rgb(233,146,46) 60%);

	}

	.row div h1 {
		padding-top:20px;
		font-size:26px;
		text-transform:uppercase;
		text-align: center;
		color:#000000;
		background-repeat: x-repeat;
		line-height:2em;
		padding-bottom:50px;
	}
	
	.row div p {
		font-size:1.2em;
		text-align:center;
	}
	
.row a:link {
	color: #ffffff; text-decoration:none;
	}
	
.row a:visited {
	color: #ffffff; text-decoration:none;
	}
	
.row a:hover {
	color: #ee931e; text-decoration:none; 
	/* for IE */
	filter:alpha(opacity=40);
	/* CSS3 standard */
	opacity:0.4;
	}

.row a:active {color: #ffffff; text-decoration:none;
	}


#arrow-down {
	float:right;
	width:34px;
	margin-top:-28px;
	margin-right:250px;
	height:25px;
	background-image: url(http://www.dsrv.com.au/test/wp-content/themes/DSRV/images/content/arrow-down.png);
}


/* Motto 
-------------------------------------- */

#motto {
	width:605px;
	height:55px;
	margin-left:65px;
}

#motto2 {
	height:55px;
	margin-top:-50px;
	text-align: center;
}

#file-download {
  float: left;
  width: 250px;
  height: 40px;
  background-color: #0b3a90;
  margin-top: -55px;
  margin-left: 760px;
  color: white !important;
  text-align: center;
  padding-top: 15px;
}

#file-download a {
  color: white !important;
  padding-top: 20px !important;
  font-size: 20px;
}

.PDF-title {
	color:#FFFFFF;
	font-size:16px;
	text-transform:capitalize;
	font-weight:bold;
}

.PDF-description {
	color:#FFFFFF;
	font-size:10px;
	text-transform:capitalize;
	margin-top:-15px;
}

.PDF-description a:link {
	color:#FFFFFF;
	text-decoration:underline;
	font-size:10px;
	margin-top:-15px;
}
.PDF-description a:hover {
	color: #F90;
	text-decoration:underline;
	font-size:10px;
	margin-top:-15px;
}
.PDF-description a:active {
	color:#FFFFFF;
	text-decoration:underline;
	font-size:10px;
	margin-top:-15px;
}
.PDF-description a:visited {
	color:#FFFFFF;
	text-decoration:underline;
	font-size:10px;
	margin-top:-15px;
}


#featured-news, #featured-events, #enew-sub { width: 278px;  }
#featured-news, #featured-events { float: left; margin-right:68px }
#enew-sub { float: right; clear: none; }

#tables {width:970px;}


/* Contents 
-------------------------------------- */

#content {
	width:680px;
	margin-left:40px;
	margin-top:50px;
	font-size:14px;
}
#content2 {
	width:1000px;
	margin-left:40px;
	margin-top:50px;
	font-size:14px;
}

#content3 {
	width:1000px;
	margin-left:40px;
	margin-top:0px;
	font-size:14px;
}

#info {
	width:770px;
	margin-left:190px;
	margin-top:50px;
	font-size:14px;
	height: auto;
}

#info2 {
	width:900px;
	margin-left:30px;
	margin-top:50px;
	font-size:14px;
	height: auto;
}

#info3 {
	width:770px;
	margin-left:190px;
	margin-top:150px;
	font-size:14px;
	height: auto;
}


h1 {
	margin-bottom:20px;
}
.clear {
	clear:both;
}

#shortcut-links {
	float:right;
	width:268px;
	height:270px;
	margin-right:-310px;
}

#sub-menu {
	float:left;
	display:block;
	width:150px;
	height:250px;
	margin-left:-10px;
	background:#e9932f;
	font-size:16x;
	border-top-left-radius: 20px;
	border-bottom-right-radius: 20px;
	padding:10px;
}

#sub-menu ul {margin:0px; padding:0px;}
#sub-menu li {list-style: none; padding-bottom:10px} 

#sub-menu h2 {
	font-size:16px;
	padding: 10px 0px 0px 6px;

}
ul.top-level {background:#666;}
ul.top-level li {
 border-bottom: #fff solid;
 border-top: #fff solid;
 border-width: 1px;
}

#sub-menu a {
 color: #fff;
 cursor: pointer;
 display:block;
 height:25px;
 line-height: 25px;
 text-indent: 10px;
 text-decoration:none;
 width:100%;
}
#sub-menu a:hover{
 text-decoration:underline;
 color:#000000;
}

#sub-menu li:hover {
 background: #ffffff;
 position: relative;
}


#sub-menu2 {
	display:block;
	width:150px;
	height:250px;
	margin-top:150px;
	margin-left:20px;
	background:#e9932f;
	font-size:16x;
	border-top-left-radius: 20px;
	border-bottom-right-radius: 20px;
	padding:10px;
}

#sub-menu2 ul {margin:0px; padding:0px;}
#sub-menu2 li {list-style: none; padding-bottom:10px} 

#sub-menu2 h2 {
	font-size:16px;
	padding: 10px 0px 0px 6px;

}

#sub-menu2 a {
 color: #fff;
 cursor: pointer;
 display:block;
 height:25px;
 line-height: 25px;
 text-indent: 10px;
 text-decoration:none;
 width:100%;
}
#sub-menu2 a:hover{
 text-decoration:underline;
 color:#000000;
}

#sub-menu2 li:hover {
 background: #ffffff;
 position: relative;
}


#content a:link {color:#0b3a90; text-decoration:underline}
#content a:hover {color:#e9932f; text-decoration:underline}
#content a:visited {color:#0b3a90; text-decoration:underline}
#content a:activeå {color:#0b3a90; text-decoration:underline}

#shortcut-links img {
	border:none;
}

.buttons {
	margin-top:50px;
}


/* Footer 
-------------------------------------- */


#footer {
	margin-top:50px;
	padding-left:40px;
	height:270px;
	background-color:#0b3a90;
	color:#FFFFFF;
	font-size:12px;
}

#footer a:link {color:#FFFFFF; text-decoration:underline}
#footer a:hover {color:#F90; text-decoration:underline}
#footer a:visited {color:#FFFFFF; text-decoration:underline}

#footer img {
	border:none
}

#copyright, #contact-info, #office-loc { width: 278px;  }
#copyright, #contact-info { float: left; margin-right:68px }
#office-loc { float: right; clear: none; }

#footer-info {width:970px;}


/* search form 
-------------------------------------- */
#function-bar {
	margin-left:650px;
	margin-top:-130px;
	width:342px;
	height:40px;
	text-align:right;
}


#search-bar {
	float: right;
	margin-top:10px;
	margin-right:-20px;
}

.searchform {
	display: inline-block;
	zoom: 1; /* ie7 hack for display:inline-block */
	*display: inline;
	border: solid 1px #d2d2d2;
	padding: 5px 5px;
	margin-top:-10px;
	
	-webkit-box-shadow: 0 1px 0px rgba(0,0,0,.1);
	box-shadow: 0 1px 0px rgba(0,0,0,.1);

	background: #0b3a90;
}
.searchform input {
	font: normal 12px/100% Arial, Helvetica, sans-serif;
}
.searchform .searchfield {
	background: #fff;
	padding: 6px 6px 6px 8px;
	width: 180px;
	border: solid 1px #bcbbbb;
	outline: none;
	
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
}
.searchform .searchbutton {
	color: #fff;
	border: solid 1px #494949;
	font-size: 11px;
	height: 27px;
	width: 27px;
	text-shadow: 0 1px 1px rgba(0,0,0,.6);

	-webkit-border-radius: 2em;
	border-radius: 2em;

	background: #e78e2c;
}



.post-title {
    color: #333333;
    padding-left: -5px;
}

.latest-posts {
	list-style: none;
	margin-left: 0;
	padding: 1em; 2em; 3em; 1em;
	text-indent: 1em;
}

.post-date{
	float: left;
	width: 60px;
	height: 68px;
	font-size: 14px;
	color: white;
	display: inline;
	margin: -5px 10px 0px 0px;
	background: url(http://www.dsrv.com.au/test/wp-content/uploads/2012/09/post-date2.png) no-repeat;
}

.latest-title {
	padding-top:10px;
	margin-bottom:15px;
	font-family: Helvetica, sans-serif;
	font-weight: lighter;
}

.latest-day {
	padding-left:5px;
	padding-top:5px;

}

.blogs-posts {
	list-style: none;
	margin-left: 0;
	padding: 1em; 2em; 3em; 1em;
	text-indent: 1em;
}


.blog-title {
	padding-top:10px;
	margin-bottom:15px;
	font-family: Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;

}

.new-wrapper {float: left; width:150px; height: 240px; margin: 0px 30px 30px 0px}