body { text-align:center; margin: 0px; padding: 0px; /*background: #f5f5f5;*/ background: url(../images/layout/bkgd-color2.jpg) repeat center top; }

#background-color { background: url(../images/layout/bkgd-color.jpg) repeat center top; width:100%; float:left; }
#background-rep { background: url(../images/layout/bkgd-rep.jpg) repeat-x center top; width:100%; float:left; }
#background { background: url(../images/layout/background.jpg) no-repeat center top; width:100%; float:left; }
#page-bottom-rep { background: url(../images/layout/page-bottom-rep.jpg) repeat-x center bottom; width:100%; float:left; }
#page-bottom { /*background: url(../images/layout/page-bottom.jpg) no-repeat center bottom;*/ width:100%; float:left; padding-bottom:50px; }

#container { width: 1002px; margin: 0px auto; padding: 0px; }

#header { width: 1002px; height: 525px; float: left; }

#header-photo { width: 969px; height: 309px; margin: 0px 18px 0px 15px; padding: 0px; display: block; }
#header-photo { border: none; display: block; }

#toplinks { width: 1002px; height: 37px; text-align: left; float: left; margin: 0px; padding: 0px; display: block; }
#toplinks ul.menu { display: inline; margin: 0px; padding: 0px; list-style: none; float: right; margin: 0px 9px 0px 0px; }
#toplinks ul.menu li { float: left; text-align: left; cursor: pointer; margin: 0px 5px 0px 5px; padding: 0px; display: block; color: #fff; font: normal 12px/normal Verdana, Geneva, sans-serif;}
#toplinks ul.menu li a { text-align: left; color: #fff; font: normal 12px/normal Verdana, Geneva, sans-serif; margin: 10px 10px 0px 10px; padding: 0px; text-decoration: none; display: block; }
#toplinks ul.menu li a:hover, #toplinks ul.menu2 li:hover { color: #C00; text-decoration: none; }

#logo, #logo a, #logo a:hover { width: 370px; /*height: 136px;*/ height: 90px; float:left; margin: 0px 0px 9px 30px; padding: 0px; text-decoration:none; display:block; text-indent:-2000em; overflow:hidden; }
#navigation { /*--- navigation.css ---*/  }

#main { width: 1002px; float: left; margin: 0px; padding: 0px; }

#column-one { width: 660px; margin: 0px; padding: 0px; min-height: 200px; float:left; /*do not change! */ }
#column-one-pad { margin: 10px 25px 45px 35px; padding:0px; text-align: left; /*do not change! */ }

#column-two { width: 325px; margin: 0px; padding: 0px; float:left; /*do not change! */ }
#column-two-pad { margin: 10px 25px 45px 25px; padding:0px; text-align: left; /*do not change! */ }

#feature-box { width: 1002px; float: left; display:none;} <!-- ***************************************************************************************************************************************************************** -->
#feature-box-pad { margin: 0px 40px 30px 40px; padding: 8px 10px 5px 35px; font: italic 14px/21px Arial, Helvetica, sans-serif; color:#919090; background:url(../images/layout/quotes.jpg) no-repeat left 5px; }


#background-foot { width:100%; height: auto; float:left; margin: 0px; padding: 0px; }
#footer { width: 1002px; min-height: 100px; text-align:right; margin: 0px auto; padding: 10px 0px 0px 0px; }
#footer-pad, #footer-pad a { color: #fff; font: normal 12px/normal Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; text-decoration: none;  }
#footer-pad a:hover { color: #0dd2fc; font: normal 12px/normal Arial, Helvetica, sans-serif; text-decoration: none; }

#copyright { width: 475px; float:left; text-align: left; margin-left: 25px; }
#credits { width: 472px; float:right; text-align: right; margin-right: 25px; }

.clear { clear: both; margin: 0; padding: 0; }

.webform-component { margin-top: 5px; }


#testimonials a { 
float: right;
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #c9c9c9) ); 
background:-moz-linear-gradient( center top, #ffffff 5%, #c9c9c9 100% );  
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#c9c9c9');
-moz-border-radius:6px; -webkit-border-radius:6px;
display:inline; color: #474747; 
font: bold 12px/12px Arial, Helvetica, sans-serif; 
padding: 4px 9px; margin: 0px;
text-decoration:none; border: solid 1px #f1f0f0; }

#testimonials a:hover { 
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f75f5f), color-stop(1, #800404) ); 
background:-moz-linear-gradient( center top, #f75f5f 5%, #800404 100% );  
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f75f5f', endColorstr='#800404');
color: #fff; 
text-decoration:none; border: solid 1px #f1f0f0; }


/*-------------------------------------------------------------------------------
	DRUPAL
-------------------------------------------------------------------------------*/

/*	LOGIN FORM
-------------------------------------------------------------------------------*/
form#user-login-form { color: #000; margin: 10px 0px; padding:0px 0px; text-align:left; }
form#user-login-form a { color: #b9b9be; text-decoration:none; }
form#user-login-form a:hover { color:#000; text-decoration:underline; }
form#user-login-form input { background:#999; border:1px solid #000; color:#fff }
/*	SITE ADMIN MENU
-------------------------------------------------------------------------------*/
#column_one ul.menu { margin:5px 0px; padding: 10px 0px 10px 20px; background:#0e2752; }
#column_one ul.menu a, #column_one ul.menu a:active, #column_one ul.menu a:link { color:#fff; text-decoration:none; }
#column_one ul.menu a:visited { color: #CCC; text-decoration:underline; }
#column_one ul.menu a:hover { color:#2c7d9f; text-decoration:underline; }
/*	PAGE EDIT TABS
-------------------------------------------------------------------------------*/
#tabs-wrapper a { background:#170901; color:#fff; }
#tabs-wrapper a:hover { background:#faf2d8; color: #170901; }
#tabs-wrapper a.active { background:#faf2d8; color:#0a1c50; }
/*	BLOCKS PAGE
-------------------------------------------------------------------------------*/
table #blocks td.block { color:#000; }
div.block-region { background:red; color:white; }/* block regions shown on layout */
td.region { background:#07396b; color:#fff; padding-left:5px; }/* block region titles */
table#blocks td a { color:#C00; } /* configure / delete link */
table#blocks td a:hover { color:#000; }
td.block { color:#000; }/* block title */
table#blocks select { width:200px; margin-left:10px; }/* select boxes */
table#blocks td em { color: #F60; padding-left:20px; }
table#blocks thead { background:#000; margin-top:10px; }
table#blocks thead th { color:#fff; font-weight:bold; font-size:14px; padding:3px; }
/*	SEARCH BOX
-------------------------------------------------------------------------------*/
/* SIDEBAR SEARCH */
#column_one form#search-block-form {} /* form warpper */
#column_one form#search-block-form label { color:#083c76; font: normal 20px/normal Georgia, "Times New Roman", Times, serif;} /* search this site text */
#column_one form#search-block-form input.form-text { background:#fff; border:1px solid #025699; color:#025699; font:normal 12px/normal Verdana, Geneva, sans-serif; width:130px;} /* search form text */
#column_one form#search-block-form input.form-submit { background:#025699; border:1px solid #0a2f66; color:#fff; font:normal 12px/normal Verdana, Geneva, sans-serif; text-transform:uppercase;} /* submit button */

/*	GALLERY
-------------------------------------------------------------------------------*/
div.gallery_thumbnail { width:135px; float:left; text-align:center; font:normal 11px/normal Verdana, Geneva, sans-serif; color:#a19c89; margin: 0px 12px 10px 0px;}
div.gallery_thumbnail a img { border:3px solid #dadada; padding:1px;}
div.gallery_thumbnail a:hover img { border:3px solid #b11616; padding:1px; opacity:.75; filter: alpha(opacity=75); -moz-opacity: 0.75;}

div.photo_gallery_thumbnail {width:135px; float:left; text-align:center; font:normal 11px/normal Verdana, Geneva, sans-serif; color:#a7460a; margin: 0px 12px 10px 0px;}
div.photo_gallery_thumbnail a img { border:3px solid #dadada; padding:1px;}
div.photo_gallery_thumbnail a:hover img { border:3px solid #b11616; padding:1px; opacity:.75; filter: alpha(opacity=75); -moz-opacity: 0.75;}



#block-views-news-block_1 {}
#block-views-news-block_1 h2 { font:normal 16px/normal Arial, Helvetica, sans-serif; color:#12565d;}
#block-views-news-block_1 .news_body { color:#333; font: normal 12px/normal Verdana, Geneva, sans-serif; padding-left:5px;}
#block-views-news-block_1 .views-row { border-top: 1px dashed #d0bb92; margin-top:5px; margin-left:5px;}
#block-views-news-block_1 .news_title { color:#12565d; font: bold 12px/normal Verdana, Geneva, sans-serif;}
#block-views-news-block_1 .news_more { text-align:right;}
#block-views-news-block_1 .news_more a { color:#12565d; font:bold 10px/normal Verdana, Geneva, sans-serif; text-transform:uppercase; text-decoration:none;}
#block-views-news-block_1 .news_more a:hover { color:#eeaa07; text-decoration:underline;}




#block-simplenews-1 { padding: 5px; background:#a39d8e; margin: 20px 0px;}
#block-simplenews-1 .content p { color:#fff; font: normal 20px/normal Georgia, "Times New Roman", Times, serif; margin:0px; padding:0px;}
#block-simplenews-1 .form-item label { color:#004c88; font:bold 12px/normal Verdana, Geneva, sans-serif;}
#block-simplenews-1 input.form-submit {background:#025699; border:1px solid #0a2f66; color:#fff; font:bold 10px/normal Verdana, Geneva, sans-serif; text-transform:uppercase;}
#block-simplenews-1 input.form-text { width:190px; margin: 0px;}
#block-simplenews-1 .form-checkboxes .form-item, #block-simplenews-1 .form-radios .form-item {margin: 0px;}


/* MAIN NEWS PAGE */
#column_two .news_title { color:#064582; font: bold 14px/normal Verdana, Geneva, sans-serif;}
#column_two .date-display-single {  color:#666666; font-style:italic;}
#column_two .news_body {color:#754014; font: normal 12px/normal Verdana, Geneva, sans-serif; padding-left:5px;}
#column_two .news_more { margin:0px 0px 10px 0px; padding: 0px 0px 10px 0px; border-bottom: 1px solid #CCC;}
#column_two .news_more a { color:#0372de; font:bold 10px/normal Verdana, Geneva, sans-serif; text-transform:uppercase; text-decoration:none;}
#column_two .news_more a:hover { color:#000; text-decoration:underline;}

/* INDIVIDUAL NEWS PAGE */
.date-display-single { color:#666666; font-style:italic;}







/* 5.8	CALLENDAR
-------------------------------------------------------------------------------*/
#calendar-data { text-align:left; }
/*  calendar calendar table styles  */
.calendar-calendar tr.odd, .calendar-calendar tr.even { background-color:red; }
.calendar-calendar table { border-collapse: collapse; border-spacing: 0; margin:0 auto; padding:0; width: 99%; /* Setting at 100% causes problem in Internet Explorer. */ }
.calendar-calendar .month-view table { border:none; padding:0; margin:0; width:100%; }
/* IE needs a little help to get the side by side tables to the right size */
.calendar-calendar .year-view td { width:32%; padding:1px; border:none; }
.calendar-calendar .year-view td table td { width:13%; padding:0; }
.calendar-calendar tr { padding: 0; margin: 0; background-color: white; }
.calendar-calendar th { color: #fff; background-color: #ccc; text-align: center; margin:0; }
.calendar-calendar th a { font-weight: bold; color: #fff; background-color: #ccc; }
.calendar-calendar td { width: 12%; /* 14% is about 1/7 of total table width */ min-width: 12%; border: 1px solid #ccc; color: #777; text-align: right; vertical-align: top; margin: 0; padding:0; }
/* simplify the mini calendar by removing borders */
.calendar-calendar .mini { border:none; }
/* format for the week number in the first cell */
.calendar-calendar td.week { width:1%; min-width:1%; }
.calendar-calendar .week { clear:both; font-style: normal; color: #555; font-size: 0.8em; }
.calendar-calendar .week a { font-weight:normal; }
/* IE6 does not support min-height, using Min-Height fast hack from http://www.dustindiaz.com/min-height-fast-hack */
.calendar-calendar .inner { min-height:5em; height:auto !important; height:5em; padding:0; margin:0; }
.calendar-calendar .inner div { padding:0; margin:0; }
/* Make sure paragraphs buried in calendar cells use padding, not margins, for separation so the background color doesn't come through. */
.calendar-calendar .inner p { padding:0 0 .8em 0; margin:0; }
.calendar-calendar td a { font-weight: bold; text-decoration: none; }
.calendar-calendar td a:hover { text-decoration: underline; }
.calendar-calendar td.year, .calendar-calendar td.month { text-align: center; }
/* format days of the week header cells */
.calendar-calendar th.days { color: #ccc; background-color: #224; text-align: center; padding:1px; margin:0; }
/*  floating day number div  */
.calendar-calendar div.day { float: right; text-align: center; padding: 0.125em 0.25em 0 0.25em; margin: 0; background-color: #f3f3f3; border: 1px solid gray; border-width: 0 0 1px 1px; clear:both; width:1.5em; color:#0b4249; }
/*  individual node container  */
.calendar-calendar div.calendar { background-color: #fff; border: solid 1px #ddd; text-align: left; margin:0 .25em .25em 0; width: 96%; float:right; /* needed to keep IE from hiding the floating day number */ clear:both; }
/* No floating of day view content because there is no floating day number */
.calendar-calendar .day-view div.calendar { float:none; width:98%; margin:1% 1% 0 1%; }
.calendar-calendar div.title { font-size:.8em; text-align:center; }
.calendar-calendar div.title a { color: #000; }
.calendar-calendar div.title a:hover { color: #c00; }
.calendar-calendar .content { clear:both; padding: 3px; padding-left: 5px; }
.calendar div.form-item { white-space: normal; }
table td.mini, table th.mini, table.mini td.week { padding:0 1px 0 0; margin:0; }
table td.mini a { font-weight:normal; }
.calendar-calendar .mini-day-off { padding:0px; }
.calendar-calendar .mini-day-on { padding:0px; }
table .mini-day-on a { text-decoration:underline; }
.calendar-calendar .mini .title { font-size:.8em; }
.mini .calendar-calendar .week { font-size:.7em; }
.mini-row { width:100%; border:none; }
.mini { width:32%; vertical-align:top; }
/* formatting for the legend stripe and block */
.calendar-calendar .stripe { height: 5px; width: auto; font-size:1px !important; line-height:1px !important; }
.calendar-calendar .day-view .stripe { width:100%; }
table.calendar-legend { background-color:#ccc; width:100%; margin:0; padding:0; }
table.calendar-legend tr.odd .stripe, table.calendar-legend tr.even .stripe { height:12px !important; font-size:9px !important; line-height:10px !important; }
.calendar-legend td { text-align:left; }
.calendar-empty { font-size:1px; line-height:1px; }
/* formatting for the full day view */  
.calendar-calendar td.calendar-agenda-hour { font-family:serif; text-align:right; border:none; border-top:1px #333 dotted; padding-top:.25em; width:1%; }
.calendar-calendar td.calendar-agenda-no-hours { min-width:1%; }
.calendar-calendar td.calendar-agenda-hour .calendar-hour { font-size:1.2em; font-weight:bold; }
.calendar-calendar td.calendar-agenda-hour .calendar-ampm { font-size:1em; }
.calendar-calendar td.calendar-agenda-items { border:1px #333 dotted; text-align:left; }
.calendar-calendar td.calendar-agenda-items div.calendar { width:auto; padding:.25em; margin:0; }
.calendar-calendar div.calendar div.inner .calendar-agenda-empty { width:100%; text-align:center; vertical-align:middle; padding:1em 0; background-color:#fff; }
/* the popup date selector for jumping to a new date */
.calendar-date-select form { text-align:right; float:right; width:25%; }
.calendar-date-select div, .calendar-date-select input, .calendar-date-select label { text-align:right; padding:0; margin:0; float:right; clear:both; }
.calendar-date-select .description { float:right; }
.calendar-label { font-weight:bold; display:block; clear:both; }
.calendar-calendar div.date-nav { background-color:#31848c; color:#fff; padding:0.2em; width:auto; border:1px solid #31848c; }
#column-one .calendar-calendar div.date-nav a, .calendar-calendar div.date-nav h3 { color:#fff; border-bottom:none; }


.calendar-calendar th.days { background-color:#eee; color:#0b4249; font-weight:bold; border:1px solid #ccc; }
.calendar-calendar td.empty { background:#e4f9f9; border-color:#e4f9f9; }
.calendar-calendar table.mini td.empty { background:#fff; border-color:#fff; }
.calendar-calendar td div.day { /*border:1px solid #ccc; border-top:none; border-right:none;*/ border:none; margin-bottom:2px; }
.calendar-calendar td .inner div, .calendar-calendar td .inner div a { background:#c7eeef; }
/* Set small font size for all items in calendar div, themes can override this. */
/* Use x-small instead of em to avoid multiplying effect in nested items. */
.calendar-calendar div.calendar { border:none; font-size:x-small; }
.calendar-calendar td .inner div.calendar div, .calendar-calendar td .inner div.calendar div a { border:none; background:#ffc; padding:0 2px; }
.calendar-calendar td .inner div.calendar div.calendar-more, .calendar-calendar td .inner div.calendar div.calendar-more a { color:#444; background:#fff; text-align:right; }
.calendar-calendar td .inner .view-field, .calendar-calendar td .inner .view-field a { color:#444; font-weight:normal; }
.calendar-calendar td span.date-display-single, .calendar-calendar td span.date-display-start, .calendar-calendar td span.date-display-end, .calendar-calendar td span.date-display-separator { font-weight:bold; }
.calendar-calendar td .inner div.day a { color:#4b85ac; }
.calendar-calendar tr td.today, .calendar-calendar tr.odd td.today, .calendar-calendar tr.even td.today { background-color:#c7eeef; }
.calendar-calendar td .inner div.calendar div div.view-data-node-data-field-date-field-date-value { border-bottom:1px solid #ccc; }
/* The following are not used by default but are available for themes */
.calendar-calendar td.past { }
.calendar-calendar td.future { }
.calendar-calendar td.has-events { }
.calendar-calendar td.has-no-events { }



/* New Additions for the Inventory table */

 .view-inventory table td , th , .view-inventory-administration table td , th {padding: 0 10px 0 10px; border: 1px solid #4e4646; }
 
   .view-inventory thead , .view-inventory-administration thead { border-bottom: 1px solid #4e4646; }
 
  .view-inventory table tr , .view-inventory-administration table tr {padding: 5px 5px 5px 5px; }
 
.view-inventory .even , .view-inventory-administration .even { background-color: #b7b3b3;}
 

