
/**
 * Note that there is a special css file in the jstools active menu folder for
 * this theme which corrects an issue with the display of the list items.
 */

body {
  margin: 0;
  padding: 0;
  background: #FFF;
  color: #000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: normal;
}

/* Adding a class to body tag to separate background color for tinymce. */
body.first {
  background-color: #264266;
  background-image: url(images/body_bg.jpg);
  background-repeat: repeat-x;
}

/**
 * Main structural styling.
 */
#wrapper {
}
body #wrapper #container {
  width: 960px;
  background-color: #fff;
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
}
#pad {
  height: 100%;
  padding: 5px;
  border-left: 2px solid #ccc;
  border-right: 2px solid #ccc;
}
#center2 .content {
  padding: 10px;
}

/* We must define 100% width to avoid the body being too narrow for near-empty pages. */
#wrapper #container #center {
  float: left;
  width: 100%;
}
#wrapper #container #center2 {
  float: left;
  width: 100%;
}

/* So we move the #center container over the sidebars to compensate. */
body.sidebar-left #center {
  margin-left: -190px;
}
body.sidebar-right #center2 {
  margin-right: -190px;
}
body.sidebars #center {
  margin-top: 0;
  margin-bottom: 0px;
  margin-left: -190px;
}
body.sidebars #center2 {
  margin-top: 0;
  margin-bottom: 0px;
  margin-right: -190px;
}

/* And add blanks left and right for the sidebars to fill. */
body.sidebar-left #squeeze {
  padding-left: 5px;
  margin-left: 190px;
}
body.sidebar-right #squeeze {
}
body.sidebar-right #squeeze2 {
  padding-right: 5px;
  margin-right: 190px;
}
body.sidebars #squeeze {
  padding-left: 5px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 190px;
}
body.sidebars #squeeze2 {
  padding-right: 5px;
  margin-top: 0px;
  margin-right: 190px;
  margin-bottom: 0px;
}

#content-area {
  /*padding: 6px;*/
}

/* We ensure the sidebars are still clickable using z-index. */
#wrapper #container .sidebar {
  width: 190px;
  float: left;
  z-index: 2;
  position: relative;
  margin-right: 0;
  margin-bottom: 5px;
  margin-left: 0;
}

.breadcrumb {
  padding: 5px;
}
#topheader a: link,
#topheader a: visited {
  padding: 0 0 0 0;
  margin: 0 0 0 0; 
}
#topheader img {
  display: block;
  margin-bottom: 5px;
}

/**
 * Rounded corners for content area.
 */
.c_t {
  height: 100%;
  background-image: url(images/point2.jpg);
  background-repeat: repeat-x;
  background-position: left top;  
}
.c_r {
  height: 100%;
  background-image: url(images/point2.jpg);
  background-repeat: repeat-y;
  background-position: right top;  
}
.c_b {
  height: 100%;
  background-image: url(images/point2.jpg);
  background-repeat: repeat-x;
  background-position: left bottom;  
}
.c_l {
  height: 100%;
  background-image: url(images/point2.jpg);
  background-repeat: repeat-y;
  background-position: left top;  
}
.c_tl {
  background-image: url(images/c_tl.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  height: 100%;
}
.c_tr {
   background-image: url(images/c_tr.jpg);
  background-repeat: no-repeat;
  background-position: right top;
  height: 100%;
}
.c_bl {
   background-image: url(images/c_bl.jpg);
  background-repeat: no-repeat;
  background-position: left bottom;
  height: 100%;
}
.c_br {
  background-image: url(images/c_br.jpg);
  background-repeat: no-repeat;
  background-position: right bottom;
  height: 100%;
  padding: 5px;
  padding-top: 4px;
}

/**
 * Block styling.
 */
.sidebar .block {
  background-color: #fff;
  word-wrap: break-word;
}
#block-views-graphic_link .content {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
#wrapper #container .sidebar .block,
#wrapper #container .block {
  margin: 0 0 5px 0;
  height: 100%;
  padding: 0 0 0 0;
}
#sidebar-left .block {
  padding: 0 0px 0 0px;
}
#sidebar-right .block {
  padding: 0 0px 0 0px;
}

/**
 * Secondary menus.
 */
.s_tl a: link,
.s_tl a: visited {
  color: #fff;
  font-weight: bold;
}
.s_tl {
  background-color: #0766AB;
  background-image: url(images/s_tl.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  height: 100%;
  margin-bottom: 5px;
}
.s_tr {
  background-image: url(images/s_tr.jpg);
  background-repeat: no-repeat;
  background-position: right top;
  height: 100%;
}
.s_bl {
  background-image: url(images/s_bl.jpg);
  background-repeat: no-repeat;
  background-position: left bottom;
  height: 100%;
}
.s_br {
  background-image: url(images/s_br.jpg);
  background-repeat: no-repeat;
  background-position: right bottom;
  height: 100%;
  padding: 5px;
  padding-top: 4px;
}

/**
 * Column blocks.
 */
.b_t {
  height: 100%;
  background-image: url(images/point2.jpg);
  background-repeat: repeat-x;
  background-position: left top;  
}
.b_r {
  height: 100%;
  background-image: url(images/point2.jpg);
  background-repeat: repeat-y;
  background-position: right top;  
}
.b_b {
  height: 100%;
  background-image: url(images/point2.jpg);
  background-repeat: repeat-x;
  background-position: left bottom;  
}
.b_l {
  height: 100%;
  background-image: url(images/point2.jpg);
  background-repeat: repeat-y;
  background-position: left top;  
}
.b_tl {
  background-image: url(images/b_tl.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  height: 100%;
}
.b_tr {
  background-image: url(images/b_tr.jpg);
  background-repeat: no-repeat;
  background-position: right top;
  height: 100%;
}
.b_bl {
  background-image: url(images/b_bl.jpg);
  background-repeat: no-repeat;
  background-position: left bottom;
  height: 100%;
}
.b_br {
  background-image: url(images/b_br.jpg);
  background-repeat: no-repeat;
  background-position: right bottom;
  height: 100%;
  padding: 5px;
  padding-top: 4px;
}
.block-nice_menus .b_br {
  padding-left: 2px; 
  padding-right: 2px; 
}
.block-nice_menus .bh_wrap {
  padding-left: 4px;
  padding-right: 4px;
  margin-bottom: 4px;
}
.bh_wrap {
  margin-bottom: 4px;
}

/**
 * Event block styling.
 */
#block-event-0 {
}
.sidebar .event-calendar a: link, .sidebar .event-calendar a: visited {
  color: #000;
}
.IE .event-calendar div.month-view table.event-block thead,
.IE .event-calendar div.month-view table.event-block tbody {
  font-size: 10px;
  color: #000;
}
.IE .event-calendar table {
  margin-left: 2px;
}

/**
 * Side column block headers.
 */
.blocklinks {
  position: absolute;
  padding: 0px;
  padding-top: 3px;
  padding-left: 5px;
  padding-right: 2px;
  margin-left: 55px;
  margin-top: -27px;
  width: 95px;
  height: 22px;
  background-color: #22365b;
  display: none;
}
.blocklinks img {
  margin-left: 2px;
}
.sidebar .block h2.title,
#top_of_content .block h2.title {
  padding-left: 0px;
  padding-right: 0px;
  margin-left: 4px;
  margin-right: 4px;
  color: #fff;
  margin-top: 0px;
}
.block h2.title.notitle {
  height: 15px;
}

/**
 * This style can be adjusted if you want a gradient on the sidebar headers.
 */
.bh_rep {
  background-color: #0E324A;
 /* background-image: url(images/bh_rep.jpg);
  background-repeat: repeat-x;
  background-position: left top;*/
  height: 100%;
}
.bh_tl {
  background-image: url(images/bh_tl.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  height: 100%;
}
.bh_tr {
  background-image: url(images/bh_tr.jpg);
  background-repeat: no-repeat;
  background-position: right top;
  height: 100%;
}
.bh_bl {
  background-image: url(images/bh_bl.jpg);
  background-repeat: no-repeat;
  background-position: left bottom;
  height: 100%;
}
.bh_br {
  background-image: url(images/bh_br.jpg);
  background-repeat: no-repeat;
  background-position: right bottom;
  height: 100%;
}

/**
 * Footer.
 */
#footer {
  background-color: #FECB56;
  color: #fff;
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  background-image: url(images/footer_rep.jpg);
  background-repeat: repeat-x;
  background-position: left bottom;
}
#footer a: link,
#footer a: visited {
  color: #fff;
}

/**
 * The following styles can be altered to make a footer with an outline.
 */
/*.fb {
  background-image: url(images/point2.jpg);
  background-repeat: repeat-x;
  background-position: left bottom;
  height: 100%;
}
.fl {
  background-image: url(images/footer_v_l.jpg);
  background-repeat: repeat-y;
  background-position: left top;
  height: 100%;
}
.fr {
  background-image: url(images/footer_v_r.jpg);
  background-repeat: repeat-y;
  background-position: right top;  height: 100%;
}
*/
.f_bl {
  background-image: url(images/fl.jpg);
  background-repeat: no-repeat;
  background-position: left bottom;
  height: 100%;
}
.f_br {
  background-image: url(images/fr.jpg);
  background-repeat: no-repeat;
  background-position: right bottom;
  height: 100%;
  padding: 15px;
}

/**
 * Content area for blocks.
 */
#content-area .bh_t {
  background-image: url(images/cab_rep.jpg);
  background-repeat: repeat-x;
  background-position: left bottom;
}
#content-area .bh_wrap, #content-area .bh_rep {
  background-image: none;
  background-color: #ffb400;
}
#content-area .bh_tl {
  background-image: url(images/cab_tl.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  height: 100%;
}
#content-area .bh_tr {
  background-image: url(images/cab_tr.jpg);
  background-repeat: no-repeat;
  background-position: right top;
  height: 100%;
}
#content-area .bh_bl {
  background-image: url(images/cab_bl.jpg);
  background-repeat: no-repeat;
  background-position: left bottom;
  height: 100%;
}
#content-area .bh_br {
  background-image: url(images/cab_br.jpg);
  background-repeat: no-repeat;
  background-position: right bottom;
  height: 100%;
  padding: 5px;
}
#content-area .bh_br h2.title {
  font-family: "Times New Roman", Times, serif;
  font-variant: small-caps;  
  font-weight: bold;
  color: #fff;
}

/**
 * Uncomment the following area to add lines around block headers in content area.
 */
/*
#content-area .bh_t {
  height: 100%;
  background-image: url(images/point1.jpg);
  background-repeat: repeat-x;
  background-position: left top;  
}
#content-area .bh_r {
  height: 100%;
  background-image: url(images/point1.jpg);
  background-repeat: repeat-y;
  background-position: right top;  
}
#content-area .bh_b {
  height: 100%;
  background-image: url(images/point1.jpg);
  background-repeat: repeat-x;
  background-position: left bottom;  
}
#content-area .bh_l {
  height: 100%;
  background-image: url(images/point1.jpg);
  background-repeat: repeat-y;
  background-position: left top;  
}
*/

/**
 * Link styling.
 */
a: link, a: visited {
  color: #336699;
  text-decoration: none;
  font-weight: 400;
}
.content a: link,
.content a: visited {
  text-decoration: underline;
}
.content ul li a: link,
.content ul li a: visited {
  text-decoration: none;
}
.sidebar a: link,
.sidebar a: visited,
.sidebar .content ul li a: link,
.sidebar .content ul li a: visited {
  color: #000;
  font-weight: bold;
}
.sidebar a: hover,
.sidebar .content ul li a: hover {
  color: #000;
}
a: hover {
  color: #000;
  text-decoration: underline;
}

a: active, a.active {
  color: #000000;
}

/**
 * Primary links.
 */
.menuwrapper {
  padding-left: 20px;
  height: 48px;
  line-height: 48px;
  text-transform: uppercase;
  text-weight: bold;
  background-image: url(images/menu_rep.jpg);
  background-repeat: repeat-x;
  background-position: left top;
  margin-bottom: 5px;
}
.menuwrapper ul.links li {
  float: left;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
.menuwrapper ul li a: link, 
.menuwrapper ul li a: visited {
  margin-left: 10px;
  margin-right: 10px;
  color: #fff;
  display: block;
  height: 48px;
  line-height: 48px;
  float: left;
  /*padding-top: 12px;*/
  font-size: 12px;
  font-weight: bold;
}
.IE .menuwrapper ul li a: link, 
.IE .menuwrapper ul li a: visited {
  margin-left: 5px;
  margin-right: 5px;
}
.menuwrapper ul li a: hover, .menuwrapper ul li a.active {
  text-decoration: none;
  background-image: url(images/active_a.png);
  background-repeat: repeat-x;
  background-position: left top;  
}
.searcher {
  position: absolute;
  width: 250px;
  margin-top: 55px;
  margin-left: 670px;
}
.searcher .container-inline {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
.searcher .form-text {
  margin: 0 0 0 0; 
  padding: 0 0 0 0;
  width: 145px;
}
#submiter {
  position: relative;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 4px;
  top: 10px;
}
#block-search-0 .content div {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
#block_search_size {
  /*height: 25px;*/
}
#block_search_pos {
  /*position: absolute;*/
}
#block_submiter {
  position: relative;
  margin-right: 0;
  margin-bottom: 0;
  left: 140px;
  top: 0px;
}
#block-search-0 .container-inline {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
#block-search-0 .form-text {
  position: absolute;
  margin: 2px 0 0 3px; 
  padding: 0 0 0 0;
  width: 130px;
}

/**
 * List styling.
 */
ul {
  margin: 0.5em 0 1em;
  padding: 0;
  padding-left: 17px;
}
ul li {
  margin-top: 0.4em;
  margin-right: 0;
  margin-bottom: 0.4em;
  margin-left: 3px;
}
ul.menu, .item-list ul {
  padding: 0;
  margin-top: 0.35em;
  margin-right: 0;
  margin-bottom: 0;
}
ul.menu ul {
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}
ul.menu ul, .item-list ul ul {
  margin-left: 0em;
}
ul li, 
ul.menu li, 
.item-list ul li, 
li.leaf{
  margin-top: 0.15em;
  margin-right: 0;
  margin-bottom: 0.15em;
  margin-left: 8px;
}
ul.menu li ul li {
  margin-left: 2px;
}
ul.menu li, .item-list ul li, li.leaf  {
  padding: 0 0 .2em 1.5em;
  list-style-type: none;
  list-style-image: none;
  background-color: transparent;
  background-image: url(images/menu-leaf.gif);
  background-repeat: no-repeat;
  background-position: 1px 0.5em;
}
ul li, .item-list ul li {}
ul li.expanded {
  background-image: url(images/menu-expanded.gif);
}
/*
ul li.leaf a, ul li.expanded a, ul li.collapsed a {
  display: block;
}
*/
ul.inline li {
  background: none;
  margin: 0;
  padding: 0 1em 0 0;
}
fieldset ul.clear-block li {
  margin: 0;
  padding: 0;
  background-image: none;
}
dl {
  margin: 0.5em 0 1em 1.5em;
}
dl dt {
}
dl dd {
  margin: 0 0 .5em 1.5em;
}

/**
 * Header styling.
 */
h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 5px;
  font-weight: normal;
  font-family: Helvetica, Arial, sans-serif;
}
h1 {
  font-size: 170%;
}
h2 {
  font-size: 160%;
  line-height: 130%;
}
h3 {
  font-size: 140%;
}
h4 {
  font-size: 130%;
}
h5 {
  font-size: 120%;
}
h6 {
  font-size: 110%;
}

/**
 * Misc styling.
 */
.readmore {
  float: right;
  margin-top: 5px;
}
.person_details {
  border: 1px solid #ccc;
  padding: 5px;
  background-color: #EBEBEB;
  float: left;
  margin-right: 10px;
}
.custom_image-edit .teaser-button {
  display: none;
}
#upload #edit-journal-entry-wrapper {
  display: none;
}
.video_thumbnail {
  float: left;
  display: block;
  margin-right: 5px;
}
.messagewrap{
  border: 1px solid #ccc;
  margin-bottom: 5px;
}
.messages, div.error {
  padding: 15px;
  font-size: 16px;
}
.status {
  color: #009900;
}
div.error {
  color: #CC0000;
}
.left-image-caption {
  float: left;
  margin-right: 8px;
  width: 0px;
}
.left-image-caption td, .right-image-caption td {
  padding: 0px;
  margin: 0px;
}
.right-image-caption {
  float: right;
  margin-left: 8px;
  width: 0px;
}
.captionholder {
  text-align: left;
  font-style: italic;
}
#simplemenu .link_edit {
  display: none;
}
#simplemenu {
  margin-bottom: 5px;
}
.gallery-link {
  text-align: right;
  padding-right: 10px;
}
.gallery-box {
  padding: 15px;
  margin-bottom: 5px;
  border: 1px solid #ccc;
  background-color: #EFEFEF;
}
.views_multiblock_field_video_embed {
  text-align: center;
  background-color: #0e324a;
  padding-top: 10px;
  padding-bottom: 10px;
}
#widthpopupholder {
  display: none;
  position: absolute;
  z-index: 100;
  margin-left: 170px;
  padding-left: 20px;
}
#widthpopup {
  padding: 10px;
  background-color: #FFCC33;
  border: 1px solid #ccc;
}
#login {
  display: block;
  height: 47px;
  width: 24px;
  position: absolute;
  margin-left: 930px;
  margin-top: 10px;
  filter: alpha(opacity=20);
  opacity: 0.2;
  -moz-opacity: 0.2;
}
#login.on {
  filter: alpha(opacity=100);
  opacity: 1;
  -moz-opacity: 1;
}
/*
ul.leadership_list li {
  height: 100%;
  background-image: none;
}
*/
.leadership-item {
  float: left;
  margin: 5px;
  padding: 5px;
  /*border: 1px #ccc solid;*/
  width: 30%;
}
.leadership_field_title {
  text-align: left;
}

/**
 * Styles for wysiwyg image floats.
 */
.imageleft {
  float: left;
  margin-top: 0px;
  margin-right: 10px;
  margin-bottom: 10px;
  margin-left: 0px;
}
.imageright {
  float: right;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 10px;
}
 
.clearer {
  clear: both; 
  line-height: 0px;
}
.clear-left {
  clear: left;
}

ul.jquerymenu li span.parent {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px;
  width: 9px;
  height: 9px;
  display: block;
}
.ie ul.jquerymenu li span.parent {
  margin-top: -2px;
}

ul.jquerymenu li.parent span.closed {
  background-image: url(images/plus.png);
  width: 12px;
  height: 12px;
}

ul.jquerymenu li.parent span.open {
  background-image: url(images/minus.png);
  width: 12px;
  height: 12px;
}
#credit {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 15px;
  color: #fff;
}
#credit img {
  display: block;
}
#credit a: link,
#credit a: visited {
  color: #fff;
}

.views_multiblock_field_video_0_embed {
  width: 160px;
  padding-right: 10px;
  float: left;
}
a.feed-icon {
  padding-left: 10px;
}
.sidebar .views_multiblock_title {
  padding-left: 10px;
  padding-right: 10px;
}
#center .views_multiblock_title a: link,
#center .views_multiblock_title a: visited {
  color: #000;
  text-decoration: none;
}
#center .views_multiblock_title a: hover {
  color: #395462;
  text-decoration: none;
}
.dev-query {
  display: block;
}
.link_edit {
  display: none;
  position: absolute;
  width: 45px;
  margin-left: -40px;
}
a.imagelink: link, a.imagelink: visited, a.imagelink: hover {
  background: none;
  display: inline;
}

ul, quote, code, fieldset {
  margin: .5em 0;
}

p {
  margin: 0.6em 0 1.2em;
  padding: 0;
}
p.nospace {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

hr {
  margin: 0;
  padding: 0;
  border: none;
  height: 1px;
  background: #5294c1;
}
hr.views_multiblock_separator {
  border: 1px solid #ccc;
  margin-top: 10px;
  margin-bottom: 10px;
}
img, a img {
  border: none;
}
.more-link img {
  float: right;
  margin-right: 5px;
}

/**
 * Table styling.
 */
table {
}
tbody {
  border-top: none;
}
thead th {
  border-bottom: 2px solid #d3e7f4;
  color: #494949;
  font-weight: bold;
}
th a: link, th a: visited {
  color: #6f9dbd;
}
td, th {
  padding: .3em .5em;
}
td {
  vertical-align: top;  
}
.views-view-grid td {
  width: 32%;
  padding: 10px;
}
tr.even, tr.odd, tbody th {
  border: solid #d3e7f4;
  border-width: 1px 0;
}
tr.odd, tr.info {
  background-color: #edf5fa;
}
tr.even {
  background-color: #fff;
}
tr.odd td.active {
  background-color: #ddecf5;
}
tr.even td.active {
  background-color: #e6f1f7;
}
td.region, td.module, td.container {
  border-top: 1.5em solid #fff;
  border-bottom: 1px solid #b4d7f0;
  background-color: #d4e7f3;
  color: #455067;
  font-weight: bold;
}
tr: first-child td.region, tr: first-child td.module, tr: first-child td.container {
  border-top-width: 0;
}

/* System themes form ? */
#system-themes {
  font-size: 10px;
}
ul.primary li a  {
  margin-right: 3px;
}
ul.primary li {
  margin: 3px;
}

.imageholder, .mediabox {
  border: 1px solid #ccc;
  float: left; 
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 5px;
}
.imageholder img, .mediabox img {
  display: block;
}


/**
 * Tabbed menu.
 */
#tabmenuwrapper {
  /*height: 29px;
  line-height: 29px;*/
  height: 39px;
  line-height: 39px;
  margin-top: 5px;
  background-image: url(images/point2.jpg);
  background-repeat: repeat-x;
  background-position: left bottom;
}
#tabmenuwrapper ul.menu li {
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  background-image: url(images/tab-li.png);
  background-repeat: no-repeat;
  background-position: left top;
  padding-left: 11px;  
  margin: 0 0 0 5px;
  float: right;
}
#tabmenuwrapper ul.menu li a: link, 
#tabmenuwrapper ul.menu li a: visited  {
  display: block;
  float: left;
  position: relative;
  color: #666;  
  line-height: 35px;
  font-family: Verdana;
  font-size: 14px;
  font-weight: 700;
  padding-right: 11px;
  padding-top: 2px;
  background-image: url(images/tab-a.png);
  background-repeat: no-repeat;
  background-position: right top;
  text-align: center;
}
#tabmenuwrapper ul.menu li a: hover{
  color: #000;
  text-decoration: none;
}  
#tabmenuwrapper ul.menu li.active, #tabmenuwrapper ul.menu li.active-trail {
  background-image: url(images/tab-li-active.png);
}
#tabmenuwrapper ul.menu li a.active: link, 
#tabmenuwrapper ul.menu li a.active: visited,
#tabmenuwrapper ul.menu li.active-trail a: link,
#tabmenuwrapper ul.menu li.active-trail a: visited {
  line-height: 37px;
  text-decoration: none;
  color: #575757;
  background-image: url(images/tab-a-active.png);
  background-repeat: no-repeat;
  background-position: right top;
}
#tabmenuwrapper ul.menu li a.active: hover {
  color: #000;
}


table.story-media td, table.story-media caption {
  text-align: left;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
table.story-media caption {
  padding-top: 4px;
}
.story-media-wrap {
  padding: 4px;
  background-color: #DFDFDF;
  border: 1px solid #999;
  line-height: 1em;
  /*float: right;*/
  height: 100%;

}
.mediasection {
  float: right;
  margin-left: 5px;
  margin-bottom: 5px;
}
.story-media-wrap.with_video {
  margin-left: 0;
}
.with_image {
  margin-bottom: 4px;
}
.video_holder {
  float: left;
  margin-right: 10px;
}
.video_progess, .video_error {
  display: none;
  border: 1px solid #ccc;
  padding: 5px;
  margin-bottom: 5px;
  background-color: #FFFF99;
  height: 100%;
}
#tabs {
}
.tabs-nav {
  height: 25px;
  line-height: 25px;
}
.tabs-container{
  clear: both;
  border: 1px solid #999;
}
#tabs ul {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

.nolink {
  cursor: default;
}

.display-none {
  display: none;
}

.block-simplenews .form-radios {
  display: none;
}
.teaser_media {
  float: right;
  padding: 5px;
  margin-left: 5px;
  border: 1px solid #ccc;
}

.block .view-feeds .views-field-field-summary-value {
  font-size: 90%;
  margin-bottom: 1.0em;
  width: 100%;
}
.block .view-feeds .views-field-title a {
  font-size: 100%;
  text-decoration: none;
}

.block .view-feeds .view-content {
  line-height: normal;
}

.view-feeds .views-field-title a {
  font-size: 1.4em;
}

.view-feeds .views-field-field-summary-value {
  line-height: normal;
  margin-bottom: 2.5em;
  width: 500px;
}
.video_teaser_wrap.with_audio {
  margin-top: 5px;
}
.video_teaser_wrap a: link,
.video_teaser_wrap a: visited {
  text-decoration: none;
}
/*
.block .content {
  padding-left: 2px;
  padding-right: 2px;
}
*/
.teaser_image {
  float: left;
  margin-right: 5px;
}
table .mini .mini-day-off a {
  text-decoration: none;
}
table .mini .mini-day-on {
  background-color: #ccc;
}
.block-nodesinblock .content {
  text-align: center;
}

#admin-menu li li {
  filter: Alpha(opacity=100);
  opacity: 1.00; 
}
.sb-image img {
  float: left;
  display: block;
  padding: 4px;
  background-color: #ccc;
  margin: 10px;
  margin-bottom: 10px;
}
#shadowbox_title {
  margin-top: 10px;
  height: 4em; 
  overflow: visible;
}
#shadowbox_title_inner {
  position: absolute;
  bottom: 0;
} 
#edit-firstname-wrapper {
 display: none;
}

div.view-ad-slideshow ul.view-cycle-pager li, div.view-ad-slideshow ul li {
  list-style: none;
  background-image: none;
}

div.views-cycle ul li, div.views-cycle ol li {
  list-style:none;
}

div.view-ad-slideshow ul.view-cycle-pager li {
  display: inline;
}

div.view-ad-slideshow ul.view-cycle-pager li a {
  border: 1px blue solid;
  padding: 5px 10px;;
  margin-left: -25px;
  background:white;
  position:relative;
  top: 220px;
  left: 500px;
  z-index:5000;
}

div.view-ad-slideshow ul.view-cycle-pager li a.activeSlide {
  background:grey;
}

div.views-cycle div.views-field-title {
  width:200px;
}
div.views-cycle div.views-field-title a {
  width:100%;
  height:75px;
  font-size:50px;
  text-decoration:none;
  color: black;
  background: white;
  position:relative;
  top:-200px;
  opacity:0.4;
  filter:alpha(opacity=40);
}

#views-cycle-ad_slideshow-block_1 li {
  display:none;
}

#views-cycle-ad_slideshow-block_1 li:first-child {
  display:block;
}

.calendar-calendar td .inner .multi-day div.calendar div,
.calendar-calendar td .inner .multi-day div.calendar div a {
  background:#a0c7e6;
}

.calendar-calendar td .inner div.calendar div, .calendar-calendar td .inner div.calendar div a {
background:none;
}
.calendar-calendar td .inner .odd div, .calendar-calendar td .inner .odd div a {
background: #EEEEEE;
}
.calendar-calendar td .inner .even div, .calendar-calendar td .inner .even div a {
background:#ccccff;
}
