/* Cabrillo.css */

h1,h2,h3,h4  {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  	 color: #6e8873;
  	 text-transform: uppercase;  
}

h1.title {
  	 font-family: "Times New Roman", Times, serif;
  	 font-size:26px;	 
}

.front h2.title {
  	 font-family: "Times New Roman", Times, serif;	
}

h1 {
	margin-bottom:0px;
	font-size:24px;
}
h2 {font-size:18px;}
h3 {font-size:14px;}
h4 {font-size:12px;}
h5 {font-size:10px;}
h6 {font-size:9px;}

p {

}

hr {
	border: 0;
	background: #56745C;
	color:  #56745C;
}
	
	
a,a:visited {
	color: #002d56;
	text-decoration: underline;
}

a:hover {
	color:#4e6b53;
}


label {
	color: #333;
	padding-bottom:5px;
}

.not-front #main #content img {
}

form {
/*	border: 1px solid #9fb3a3;
	background-color: #e8f0ea; */
	padding:10px;
}

form input {
	border: 1px solid #9fb3a3;
	padding-left: 5px;	
}

form input.form-submit {
	background-image: url(images/search-button.gif);
	height:22px;
	border:none;
	color: white;
	background-color: transparent;
	padding-bottom:2px;
}

form .form-item label {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;	
}

form .form-required {
	color:#77787b;
}


.not-front #main #content table,
.not-front #main #content table.green-rows  {
	border: 1px solid #9fb3a3;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-top:3px;
}


.not-front #main #content table td,
.not-front #main #content table th {
	/* padding: 6px 12px;*/
}

.not-front #main #content table tr.odd {
	background-color: #fff;
	border-bottom: 0;
}
.not-front #main #content table tr.even {
	background-color: #fff;
	border-bottom: 0;
}

.not-front #main #content table.green-rows  tr.odd {
	background-color: #e8f0ea;
	border-bottom:1px solid #CCCCCC;
}
.not-front #main #content table.green-rows  tr.even {
	background-color: #fff;
	border-bottom:1px solid #CCCCCC;
}

h1.table-title {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;	
	
}

/** body **/

.breadcrumb {
  display: none;
}


body {
	background: #fff url(images/background.gif) repeat-x top left;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

body#tinymce {
	background: none;
}

#header-inner
{
}

#main {
	padding: 0 0 20px 0;
	border-bottom: 1px solid #b0c4d6;
	margin: 50px 0 0 0;
	clear: both;
}


/** home page layout **/
/* The home page a left sidebar that is 150px wider than the rest of the site. */

.front #main-inner #content {
	margin-left: 350px;
	width: 610px;
} 

.front #content-header {
	display:none;
}

.front #sidebar-left {
	width:350px;
	margin-right:350px;
}

.front #sidebar-left #block-views-help-block_1 .block-inner,
.front #sidebar-left #block-block-4 {
	background: url(images/home-page-block-gradient.gif) top left repeat-x #fff;
	padding: 10px;
}

.front #sidebar-left #block-views-help-block_1 .block-inner .content a {
	color: #002D56;
}

.front #sidebar-left #block-views-help-block_1 .block-inner .content ul {
	padding: 0px;
	margin: 0px 0px 0px 12px;
}


/** navbar **/
  #navbar
  {
    float: left;
    width: 100%;
    margin-left: 0;
    margin-right: -100%; /* Negative value of #navbar's width + left margin. */
    padding: 0; /* DO NOT CHANGE. Add padding or margin to #navbar-inner. */
    height: 100px; /* The navbar can have any arbritrary height. We picked one
                      that is twice the line-height pluse 1em: 2 x 1.3 + 1 = 3.6
                      Set this to the same value as the margin-top below. */
	position:absolute;
	top:107px;

  }

  .with-navbar #content,
  .with-navbar #sidebar-left,
  .with-navbar #sidebar-right
  {
    margin-top: 31px; /* Set this to the same value as the navbar height above. */
  }

  #navbar-inner
  {
  }

#navbar li {
	padding-right:35px;
}

#navbar li.last {
	padding-right:0;
}
  
#content-header {
	border-bottom: 1px solid #bfcec2;
	margin-bottom: 20px;
}

#primary {
	margin:0;
}
 
  #primary a {
  		color: white;
  		text-transform: uppercase;
  		text-decoration: none;
  		font-size:.9em;
  		margin:0;
  		
  }

#block-menu-primary-links {
	position:absolute;
	top:156px;
}  
  
#block-menu-primary-links li {
  		display:inline;
  		padding: 0 13px 0 13px;	
		position:relative;
		top: -62px;
		left:-28px;
		
}

#block-menu-primary-links a {
  		color: white;
  		text-transform: uppercase;
  		text-decoration: none;
  		font-size:.9em;
  		margin:0;
}
  #block-locale-0,
	#block-multiblock-1,
  #block-menu-secondary-links
  {
  		float:right;
  }
	
	#block-locale-0.block,
  #block-menu-secondary-links.block{
		margin-bottom: 0px;
		margin-top: -115px;
		position: relative;
	}
	
  #block-locale-0.block{
		margin-right: 86px;
	}
  
	#block-locale-0 ul,
	#block-multiblock-1 ul,
  #block-menu-secondary-links ul {
  		padding: 0px;
  }
  
	#block-locale-0 li,
	#block-multiblock-1 li,
  #block-menu-secondary-links li {
  		display:inline;
  		padding: 0;
  }
 
 	#block-locale-0 li:after,
	#block-multiblock-1 li:after,
  #block-menu-secondary-links li:after {
  		color:#002d56;
  		font-size:.8em;  
  		content: "|";
  		padding-left:7px;
  		padding-right:1px;
  } 

	#block-multiblock-1 li.last:after,
  #block-menu-secondary-links li.last:after {
  	content: "";  	
  } 

#block-locale-0 a,
#block-multiblock-1 a,
#block-menu-secondary-links a {
  font-size:.8em;   	
	color:#002d56;
	padding:0;
	margin:0;		
}
 
  
/** footer **/
#footer
{
	font-size:0.8em;
}  
 

#block-menu-menu-footer-links a {
	color:#002d56;
	padding:0;
	margin:0;		
}
 
  #block-menu-menu-footer-links
  {
  		float:left;
  }  

  #block-menu-menu-footer-links ul {
  		padding: 0px;
  }
  
  #block-menu-menu-footer-links li{
  		display:inline;
  		padding: 0;
  }
 
  #block-menu-menu-footer-links li:after {
  		color:#002d56;
  		font-size:.8em;  
  		content: "|";
  		padding-left:7px;
  		padding-right:1px;
  } 

  #block-menu-menu-footer-links li.last:after {
  	content: "";  	
  }     
  
  .tabs ul.primary {
  		background: none;
  }
  
  #content-header div.tabs {
  	margin:0px;
  }
  
  /* HOME PAGE AND HOME PAGE BLOCKS */
  
  /* TEMPORARY - For front page mockup. Delete this after building out front page */
  .front #content-header > .title {
	display: none;
  }  

  /* Home Page Blocks */
  .block {
		margin-bottom: 20px;
	}
	
	.front.block p {
		margin-bottom: 0px;
	}

  .block h2 {
		font-size:1.2em;
		border-bottom:1px solid #56745c;
		margin-top:10px;
  }
  
  /* News Block */
  #block-views-news_stories-block_1  .block-inner{
	background: url(images/home-page-block-gradient.gif) top left repeat-x #fff;
	padding: 10px;
  }
   
 #block-views-news_stories-block_1 .content .views-row {
	margin-bottom:10px;
  }   
 #block-views-news_stories-block_1 .content a {
	color: #002d56;
  }   

  #block-views-news_stories-block_1 .more-link {
	text-align:left;

  }
 
  #block-views-news_stories-block_1 .more-link a {
	background: url(images/more-arrow.gif) bottom right no-repeat transparent;
	padding-right:10px;
  }  
  
  
/*NEWS PAGE (VIEW: news_stories) */ 

.view-display-id-page_1 .views-row {
	margin-bottom:40px;
}

.view-display-id-page_1 .views-row-first {
	margin-top:20px
}

.view-display-id-page_1 .views-field-title {
	font-size:1.2em;
	line-height:1em;
  	font-family: Geneva, ÔLucida SansÕ, ÔLucida GrandeÕ, ÔLucida Sans UnicodeÕ, Verdana, sans-serif;
	
}

.view-display-id-page_1 .views-field-title a { 
	color: #002d56;
	text-decoration:none;
}

.view-display-id-page_1 .views-field-title a:hover { 
	color: #002d56;
	text-decoration:underline;
}
 
/*EVENT LIST PAGE*/  
.view-calendar .item-list .views-row .views-field-title {
	font-size:1.5em;
	line-height:1em;
  	font-family: "Times New Roman", Times, serif;	
}
 
.view-calendar .item-list ul {
	list-style-type:none;
}
 
.view-calendar .item-list li {
	margin-bottom:20px;
}
  
.view-calendar .item-list li  .views-field-field-date-value{
	color:#777
}
 
 .view-calendar .views-field-title a { 
	color: #002d56;
	text-decoration:none;
}

 .view-calendar .views-field-title a:hover { 
	color: #002d56;
	text-decoration:underline;
}

/* EVENT NODE PAGE*/ 
.node-type-event .field-type-datetime .field-label,
.node-type-event .meta {
	display:none;
}

.node-type-event .field-type-datetime .date-display-single {
	color:#777;
}
 

/* CUSTOM BLOCK REGIONS */

.region-content_bottom_left {
	float:left;
	width:48%;
}

.region-content_bottom_right {
	float:right;
	width:48%;
}

/* MENU BLOCKS (MENU BLOCK MODULE) */  
.block-menu_block .block-inner {
	line-height:1.2em;
	background-color: #e4ede5;
	text-transform: uppercase;
}
  
.block-menu_block .content {
	background: url(images/menu-block-gradient.gif) top left repeat-x #e4ede5; 		
	padding: 6px 5px 10px 0;
}

.block-menu_block li.leaf, .block-menu_block li.collapsed {
	list-style-type: none;
	list-style-image:none;
	padding: 5px 0px;
}

.block-menu_block a,
.block-menu_block a:visited{
	color: #4e6b53;
	font-size:0.9em;
}

.block-menu_block a:hover {
	color:#002d56;
}

.block-menu_block h2{
	background-color: #4e6b53;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	font-size:14px;
	text-transform: uppercase;
	color: white;
	margin:0;
	padding: 4px 0 4px 9px;
}

.block-menu_block ul {
	padding: 0 0 0 2em;
	margin: 0;
}

 #sidebar-left-inner ul.menu {
 	padding-left:10px;
 }
 
.block-menu_block li.expanded {
	list-style-image: url("images/menu-expanded.png")
}

.block-menu_block  li.collapsed {
	list-style:none;
}

/*search box */
#block-search-0 {
	float:right;
	clear: right;
	margin-top:-70px;
}

#block-search-0 form {
	padding-right: 0;
}

#search-block-form label {
	display:none;
}

input {
	border: 1px solid #7193b1;
	height:18px;
	position: relative;
	top:-1px;
}

#search-block-form .form-submit {
	background-image: url(images/search-button.gif);
	width:55px;
	height:22px;
	border:none;
	color: white;
	background-color: transparent;
	padding-bottom:2px;
}

#block-block-1 {
	float:left;
	margin-right: 20px;
}

/* Nice Menu Stuff */

ul.nice-menu ul, #header-region ul.nice-menu ul {
	top:23px;
}

ul.nice-menu ul, #header-region ul.nice-menu ul {
	border-top:none;
}

#block-nice_menus-1 {
	clear: both;
}

#block-nice_menus-1.with-block-editing {
	position: absolute;
}
	

ul.nice-menu {
	padding:0px;
}

ul.nice-menu a {
	color:white;
	font-size:0.8em;
	text-transform:uppercase;
	text-decoration:none;
	padding-right: 15px;
}

ul.nice-menu a:hover {
	text-decoration: underline;
}

/* Top element in drop-down */
ul.nice-menu li.menuparent,
ul.nice-menu li.menu-path-front,
ul.nice-menu li {
	background:none;
	border:none;
	padding-bottom:5px;
}

/* Top element in drop-down */
ul.nice-menu li.menuparent ul li{
	border-top:1px solid white;
}

ul.nice-menu-down > li{
	border:none;
}
/* Rest of elements in drop-down */
ul.nice-menu li li{
	background-color:#4e6b53;
	border-top:1px solid white;
}

ul.nice-menu ul li.menuparent  {
	background-color:#4E6B53; 
}
ul.nice-menu ul li.menuparent:hover  {
	background-color:#4E6B53; 
}



.block-nice_menus {
	position:absolute;
	top:93px;	
}

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:none;	
}

.feed-icons img {
	display:none;
}

.group-special {
display: none;
}

form#node-form .group-special{
	display: block;
}

.front #page .view-display-id-block_2 {
	font-size: .8em;
}

.front #page .view-display-id-block_3 {
	font-size: .7em;
}

.front .view-display-id-block_2 .views-row {
	height:406px;
	margin-top:0px;
	position:relative;
}

.front .view-display-id-block_2 .views-field-nothing {
	width:607px;
	height:55px;
	background: url("images/transparent_bg.png") repeat scroll 0 0 transparent;
	position: absolute;
	bottom:0;
	left:0;
}

.front .view-display-id-block_2 .views-field-nothing-1 {
	width:588px;
	height:54px;
	position: absolute;
	bottom:0;
	left:0;
	padding-left:12px;
}

.front .view-display-id-block_2 .views-field-nothing-1 .more-link {
	text-align:left;
	background: url(images/white-more-arrow.png) no-repeat 29px 6px transparent;	
}

.front .view-display-id-block_2 .views-field-nothing-1 .more-link a {
	color:#fff;
	font-size:10px;
	font-weight:normal;
}


.front .view-display-id-block_2 .views-field-nothing-1 .title a {
	color:#fff;
	text-decoration:none;
	font-weight: bold;		
}

.front .view-display-id-block_3 .views-field-field-image-fid .field-content {
	height: 217px;
	overflow: hidden;
	display: block;
}

.front .view-display-id-block_3 .views-field-nothing-1 {
	background: url(images/transparent_bg.png) repeat transparent;	
	width:306px;
	height:40px;
	padding:5px 12px;
	margin-top: -50px;
	position: absolute;
	z-index: 100;
}

.front .view-display-id-block_3 .views-field-nothing-1 .more-link {
	text-align:left;
	background: url(images/white-more-arrow.png) no-repeat 29px 6px transparent;	
}

.front .view-display-id-block_3 .views-field-nothing-1 .more-link a {
	color:#fff;
	font-size:9px;
	font-weight:normal;
}

.front .view-display-id-block_3 .views-field-nothing-1 .title a {
	color:#fff;
	text-decoration:none;
	font-weight: bold;		
}

.front #block-block-3 img {
	float:left;
}

.kiz-test {
  color: #639;
}
.kiz-test2 {
  color: #963;
}


.node-type-news-article .field-field-image
{
	float: right;
	margin: 0 0 20px 20px;
}



/* custom block classes available to user */

.block {
	overflow: hidden;
}

.block.block-nice_menus {
	overflow: visible;
}

.lightblue-block {
	background: #c4d5e4;
	display: inline-block;
	padding: 10px;
}

.lightblue-block h2.title {
	color: #356590;
	font-size: 14px;
	border-bottom: 1px solid #8cb1d3;
	margin-top: 10px;
}

.darkblue-block {
	background: #002d56;
	color: #ffffff;
	display: inline-block;
	padding: 10px;	
}

.block.lightblue-block,
.block.darkblue-block {
	display: block;
	padding: 0px 15px;
}

.darkblue-block h2.title {
	color: #ffffff;
	font-size: 14px;
	border-bottom: 1px solid #ffffff;
	margin-top: 10px;
}

.darkblue-block a {
	color: #ffffff;
}







/* custom classes available to user */

.image-left,
.image-left-frame
{
	float: left;
	margin-right: 25px;
}

.image-right,
.image-right-frame
{
	float: right;
	margin-left: 25px;
}

.image-left-frame img,
.image-right-frame img
{
		border: 7px solid #4E6B53;
}

.image-left .caption, .image-right .caption , .image-left-frame .caption , .image-right-frame .caption {
	font-size: 13px;
	font-style: italic;
	font-weight: normal;
	text-transform: none;
	color: #000;
}


#block-views-help-block_1
{
	border: 0px solid #DFDAE6;
	height: 200px;
	overflow: auto;
	padding: 0px;
	width: 330px;
}

.section-admin .block-region { background-color: transparent; }