/*
 *   Important Information about this CSS File
 *
 * - Do not delete or rename this file, if you do not use it leave it blank (delete
 *   everything) and the file will be skipped when you enable Production Mode in
 *   the Global theme settings.
 *
 * - Read the _README file in this directory, it contains useful help and other information.
 */


/* ==========================================================================================
 * ITS CACS Custom styles
 * ======================================================================================== */
 
 body
 {
	 font-family:"Myriad W01 Regular",Arial,sans-serif;
 }
 
 /*******HEADER AND SEARCH*******/
 
header[id='header']
{
	background-color:#002654;
	background: -webkit-linear-gradient(#003882, #002654); /* For Safari 5.1 to 6.0 */
  	background: -o-linear-gradient(#003882, #002654); /* For Opera 11.1 to 12.0 */
  	background: -moz-linear-gradient(#003882, #002654); /* For Firefox 3.6 to 15 */
  	background: linear-gradient(#003882, #002654); /* Standard syntax */
	height:100px;
}

div#block-block-12
{
	 max-width:500px;
	 float:right;
}

div#uvabar
{
	display:block;
	padding-bottom:0;
	margin-bottom:0;
}

div#uvabar ul
{
	float:right;
	list-style:none;
	margin:0;
	padding:0;
}

div#uvabar ul li
{
	text-transform:uppercase;
	float:left;
	line-height:.7;
	font-size:83% !important;
}

div#uvabar ul li:first-child a
{
	border-left:none;
}

div#uvabar ul li a
{
	color:#fff !important;
	border-left:1px solid #a6a6a6;
	display:block;
	margin:0 1px;
	padding:4px 10px 0 10px;
	text-decoration:none;
}

div#uvabar ul li a:hover
{
	color:#a6a6a6 !important;
}

.policy-header-search-form, .uvabar
{
	padding-top:40px;
}

form[id='search-block-form']
{
	padding-top:14px;
}

div.region.region-header div#block-block-1
{
	max-width:400px;
	float:left;
}

div.region.region-header div.block.block-block.no-title
{
	margin-bottom:0px !important;
}

div#block-search-form div.block-inner
{
	margin-bottom:0 !important;
	vertical-align:top;
	max-width:400px !important;
	float:right;
	/*clear:both;*/
}

div.policy-logo
{
	float:left;
	margin-left:0;
	padding-top:5px;
	
}

div.region.region-header div.region-inner.clearfix
{
	max-width:1200px;
	margin:0 auto 10px auto;
}

input[name='search_block_form']
{
	background-color:#fff;
	border:1px solid #fff;
	padding:3px;
	width:150px;
}

input[value='Search']
{
	border:none;
	background-color:#1466c9;
	color:#fff;
	font-family:proxima-nova-light,proxima-nova-regular,"Helvetica Neue",Helvetica,Arial,sans-serif;
}

form[id='views-exposed-form-policies-page-policysearch'] input[value='Search']
{
	border:none;
	padding:4px 6px 4px 4px;
	background-color:#1466c9;
	color:#fff;
	font-family:proxima-nova-light,proxima-nova-regular,"Helvetica Neue",Helvetica,Arial,sans-serif;
}

input[name='keys']
{
	border:1px solid #383838;
	padding:3px;
}

/*******VIEWS EXPOSED FORM WIDGET OVERRIDES*******/

input[name='keyword'] 
{
	width:250px;
}

/*******GOOGLE CUSTOM SEARCH*******/

#gcse-menu h4
{
	margin:0 !important;
	font-size:1.1em !important;
}

/*****TOP NAVIGATION BAR*******/

div.nav.clearfix#menu-bar
{
	margin:5px 0px 10px !important;
}

div#menu-bar
{
	background-color:#003883;
	padding:6px 0 !important;
}
nav[id='block-nice-menus-1']
{
	max-width:1200px;
	margin:0px auto;
	text-align:center;
}

ul.nice-menu li
{
	background-color:transparent;
	border:none; 
	font-family:Arial, Helvetica, sans-serif;
}

ul.nice-menu li.menu-depth-1
{
    font-size: 1.1em;
    min-width:0px;
	border:none;
	background-color:transparent;
	padding:0 !important;
}

ul#nice-menu-1 li a
{
	padding: 0 70px 0 0;
	color:#fff !important;
	text-decoration:none;
	font-size:1.1em;	
}

ul#nice-menu-1 li a:hover
{
	color:#f36f21 !important;
	text-decoration:none;	
}

ul.nice-menu li.last a
{
	padding-right:0 !important;
}

/*******MAIN CONTENT*******/
header[id='main-content-header']
{
	max-width:1200px;
	margin:0 auto;
}

div#content
{
	max-width:1200px;
	padding-left:15px;
	padding-right:10px;
	margin:0px auto;
}

#page-title 
{
	line-height:1.5;
}

/*******TERTIARY REGION*******/

div.region.region-tertiary-content
{
	max-width:1200px;
	margin:0 auto !important;
}

section[id='block-views-home-page-announcements-block'] div.block-inner.clearfix
{
	width:50%;
	float:right;
}

/*******HOME PAGE*******/

.front .region 
{
	/*padding-top:20px;*/
}

.pane-block-8
{
	margin-top:40px;
}

.pane-block-8 p.policy-welcome
{
	text-align:justify;
	margin-right:60px;
	margin-bottom:0 !important;
}

.pane-block-4 .block-inner
{
	margin-bottom:0 !important;
}

#flexslider-1
{
	margin-top:40px;
}

#home-search-menu
{
	width:380px;
}

div.home-search-btn
{	
	margin-bottom:5px !important;
	font-size:95%;
	background-color:#1466c9;
	border-radius:4px;
	padding:3px 5px 2px 10px;
}

#gcse-menu
{
	width:380px;
	float:left;
}

div.home-search-btn a
{
	color:#fff !important;	
}

div.home-search-btn a:hover
{
	color:#86b6f3 !important;
}

.panel-row.row-1
{
	border-bottom:4px double #dbdbdb;
}

.middle-content-pane /*Mission of the Policy Office*/
{
	float:left;
	width:35%;
	margin:0 !important;
}

.middle-content-pane p
{
	text-align:justify;
	margin-right:60px;
}

.useful-links-pane
{
	float:left;
	width:30%;
	margin:0 !important;
}

.home-recently-added-policies-pane
{
	float:left;
	width:28%;
	margin:0 !important;
	padding-left: 30px;
}

.useful-links-pane div.block-inner.clearfix, .middle-content-pane div.block-inner.clearfix, .home-recently-added-policies-pane div.block-inner.clearfix
{
	margin:0 !important;
}

.useful-links-pane div.block-content, .middle-content-pane div.block-content, .home-recently-added-policies-pane div.block-content
{
	padding-left:5px;
	padding-right:10px;
}

.useful-links-pane h2, .middle-content-pane h2, .home-recently-added-policies-pane h2
{
	font-size:1.3em;
	color:#002654;
	padding:5px 0 0 5px;
	margin-bottom:20px;
	
}

/*******POLICY SEARCH PAGE*******/
body.page-policies-search .form-item-contact,
body.page-policies-search .form-item-category,
body.page-policies-search .form-item-oversight {
	float:left;
	width: 100%;
}


body.page-policies-search .form-item-contact .form-checkboxes .form-item,
body.page-policies-search .form-item-category .form-checkboxes .form-item,
body.page-policies-search .form-item-oversight .form-checkboxes .form-item {
	float: left;
	width: 50%;
}

body.page-policies-search .form-item-contact .form-checkboxes .form-item:nth-child(odd),
body.page-policies-search .form-item-category .form-checkboxes .form-item:nth-child(odd),
body.page-policies-search .form-item-oversight .form-checkboxes .form-item:nth-child(odd) {
	clear:left;	
}

body.page-policies-search .form-item-contact .form-checkboxes .form-item label,
body.page-policies-search .form-item-category .form-checkboxes .form-item label,
body.page-policies-search .form-item-oversight .form-checkboxes .form-item label {
	margin-right:15px;	
}

/*******POLICY GLOSSARY PAGE ******/

body.page-policies-glossary .view-topics .view-header {
	width:450px;
	float:right;
	padding-top:28px;
}

body.page-policies-glossary .view-topics .view-filters {
	width:300px;
	float:left;
	margin-bottom:20px;
}
body.page-policies-glossary .view-topics .view-content {
	clear:both;
	width:100%;	
}


/*******POLICY APPROVAL PAGE*******/

div.step-by-step
{
	float:left;
	width:50%;
}

table.policy-approval td.first, table.policy-approval th.first
{
	border-right:1px solid #ccc;
}

div.policy-flowchart
{
	float:right;
	margin-top:20px;
	padding-left:5px;
}

/*******POLICY DISPLAY*******/

div.field.field-name-field-policy-name 
{
	font-size:1.5em;
}

div.views-field.views-field-field-uva-seal, div.views-field.views-field-field-effective-date
{
	float:left;
	margin-right:40px;
}
.views-field.views-field-field-effective-date {
	clear:both;
	display:block;
	margin-top:-20px;
}

span[class='views-field views-field-field-policy-name'] h1.field-content
{
	padding-top:45px !important;
	padding-left:20px !important;
	font-size:1.5em !important;
	margin-bottom:70px;	
	line-height:1.5;
	color:#002654;
}

div.print-page 
{	
	margin-bottom:5px !important;
	font-size:.85em;
	background-color:#1466c9;
	border-radius:4px;
	padding: 2px 10px;
	max-width: 130px;
	float: right;
}

div.print-page a 
{
	color: white !important;
}
div.print-page a:hover
{
	color: #ececec !important;
}

/*******POLICY REVIEW COMMITTEE GRID*******/
/*reduce width per customer request*/

table.stafflist
{
	width:60%;
	float:left;
}

/*******FOOTER*******/
div.footer-one
{
	color:#fff;
	width:50%;
	float:left;
}
#footer
{
	background: #002654 url('https://test.uvapolicy.virginia.edu/sites/test.uvapolicy.virginia.edu/files/siteimages/policyfooter_bg.png') repeat-x left top !important;
/*	background:#002654;*/
	color:#fff;
	font-size:1em;
	padding-top:10px;
}

div.footer-one
{
	margin:0;
}

.footer-one p#maintained-by
{
	margin:0 !important;
}

div#footer-policy-contact
{
	float:right;
	z-index:10;
	min-width:300px;
	padding-bottom:0;
}

div.region.region-footer div.region-inner.clearfix
{
	max-width:1200px !important;
	margin:0 auto !important;	
}

dl.contact
{
	float:left;
	color:#ffffff;
	border-right:1px solid #ffffff;
	margin:0 15px;
	padding-right:15px;
	max-height:60px;
}

.print-content h1 {color:#F00 !important}


	div.new-in-process {
		min-height:700px;
		width:47%;
		border:2px solid #cccccc;
		padding:0 10px;
		float:left;
		h2 {
			font-style:italic;
		}
	}

	div.existing-under-review {
		min-height:700px;
		width:47%;
		border:2px solid #cccccc;
		padding:0 10px;
		float:right;
	}


/*******HIDDEN ELEMENTS*******/

div#logo, div#name-and-slogan
{
	display:none;
}

p.modified-on
{
	color:#fff;
}

div.print-content div.view.view-policies.view-id-policies.view-display-id-page_policy.view-dom-id-c054edd0ffbc1f351c2e5dacec20da3f div.view-content span[class='views-field views-field-field-policy-name'] h1.field-content
{
	font-style:italic !important;
}

