#page {
background: url(../images/body.png) repeat-x;
}

body,#preface-top-wrapper,#preface-bottom-wrapper,#footer-wrapper,#postscript-bottom-wrapper,#main-wrapper,#footer-message-wrapper,#credit-wrapper {
background:#28456c url(../images/page-bg.png);
}

#header-group-inner-block {
background:#FFF;
margin-top:10px;
overflow:hidden;
padding-bottom:10px
}

#header-group-inner-logo {
  background:none;
}

a:link,a:visited {
color:#064a7b;
font-weight:700
	}

a:hover,a:focus,a:active {
color:#336298;
text-decoration:none
}

h1,h2,h3,h4,h5,h6 {
line-height:100%
}

h1,h1.title {
font-size:220%
}

h2 {
font-size:200%
}

h3 {
font-size:166.67%
}

h4 {
font-size:116.67%
}

h5 {
font-size:100%
}

h6 {
font-size:83.33%
}

p {
margin:0 0 1em
}

ul,ol {
margin:.5em 0 1em;
padding:0
}

ul.links li {
margin:0;
padding:0 .5em 0 0
}

.item-list ul li {
margin:0 0 .25em .5em
}

dl dd {
margin:0 0 .5em 1.5em
}

code,pre {
background-color:#ececec;
font-size:.95em;
padding:.5em
}

table {
font-size:1em;
margin:1em 0;
width:100%
}

tr.even,tr.odd {
background-color:#d5f6ff;
border-bottom:1px solid #ceebf3
}

tr.even {
background-color:#eafbff
}

thead th {
border-color:#ceebf3;
color:#636363;
font-size:1.2em
}

tbody {
border-color:#ceebf3
}

tr.odd td.active {
background-color:#ddeef3
}

tr.even td.active {
background-color:#e8f1f3
}

input {
color:#152a3d
}

span.form-required {
color:red
}

.description {
font-size:.9em;
line-height:150%;
margin-bottom:.75em
}

.form-submit {
background:#336298 url(../images/button.png) left top repeat-x;
border:2px solid #336298;
color:#fff;
cursor:pointer;
font-size:1.3em;
font-weight:700;
padding:3px 10px
}

.form-submit:hover,#edit-delete:hover,#edit-preview:hover {
background-color:#688fae;
border:2px solid #688fae
}

#edit-submit,.search-submit {
background-color:#e58a1c;
border-color:#e58a1c;
font-weight:700
}

#edit-delete,#edit-preview {
background-color:#688f99
}

.search-submit {
font-size:1em;
padding:0 3px
}

.search-input {
border:2px solid #336298
}

#edit-submit:hover,.search-submit:hover {
background-color:#e89a3b;
border-color:#e89a3b
}

fieldset {
border:2px solid #e6e6e6;
padding:1em
}

fieldset legend {
display:block;
font-size:1.2em;
font-weight:700;
letter-spacing:-1px;
margin:0;
padding:5px
}

html.js fieldset.collapsed {
background:transparent;
padding-bottom:.6em;
padding-top:0
}

#mission {
background:#688fae;
color:#fff;
font-size:1.2em;
margin-bottom:1em;
padding:1em
}

.front #content-content .inner {
margin:0 20px 0 0
}

#header-group-wrapper {
padding-top:1em;
}

#header-group {
-khtml-border-radius-topleft:8px;
-khtml-border-radius-topright:8px;
-moz-border-radius-topleft:8px;
-moz-border-radius-topright:8px;
-webkit-border-radius-topleft:8px;
-webkit-border-radius-topright:8px;
background:#fff;
border-radius-topleft:8px;
border-radius-topright:8px;
color:#fff;
font-size:1.2em;
padding-top:10px;
padding-bottom:10px;
position:relative
}

#header-group-inner-logo {
cursor:pointer;
height:148px;
margin:0 10px
}

#header-group #search-box {
position:absolute;
right:1em;
top:50%;
width:auto;
z-index:1
}

#header-site-info {
position:absolute;
top:10px
}

#header-group-inner #home-link > a {
display:block;
height:145px
}

#header-primary-menu {
background:#fff;
font-size:1.1em;
overflow:visible;
padding-top:0px
}

#primary-menu {
background:#fff;
color:#fff;
margin:0;
overflow:visible;
position:relative;
z-index:97
}

#primary-menu-inner {
background:#064a7b;
margin-bottom:1em;
padding:0 10px
}

#primary-menu li {
margin-right:.8em
}

#primary-menu li a {
color:#fff;
padding:.6em .3em;
text-transform:uppercase
}

#primary-menu .link_edit {
display:none;
margin-left:-23px;
position:absolute;
top:3px;
width:25px
}

.primary-menu-inner ul.sf-menu {
float:none
}

.primary-menu-inner ul.sf-menu li a:hover,.primary-menu-inner ul.menu li.active-trail a,.primary-menu-inner ul.sf-menu li:hover a,.primary-menu-inner ul.sf-menu li.hover a {
background:#3d6ba7;
color:#fff
}

.primary-menu-inner ul.sf-menu li.expanded:hover a,.primary-menu-inner ul.sf-menu li.expanded.hover a {
padding-bottom:13px
}

.primary-menu-inner ul.sf-menu li.expanded:hover ul.menu li a,.primary-menu-inner ul.sf-menu li.expanded.hover ul.menu li a {
margin-bottom:0;
padding:5px 10px
}

.primary-menu-inner ul.sf-menu li ul {
background:#064a7b;
}

.primary-menu-inner ul.sf-menu li ul.menu {
margin-left:1px;
width:200px

}

.primary-menu-inner ul.sf-menu li ul.menu a:link,.primary-menu-inner ul.sf-menu li ul.menu a:visited {
background:#064a7b;
border-left:none;
color:#000;
padding:5px 10px
}

.primary-menu-inner ul.sf-menu li.sfHover ul {
margin-top:12px
}

.primary-menu-inner ul.sf-menu li.sfHover ul.menu li a:hover {
background:#3d6ba7
}

.primary-menu-inner ul.sf-menu .current ul,.primary-menu-inner ul.sf-menu ul li:hover ul,.primary-menu-inner ul.sf-menu ul li.sfHover ul {
left:200px;
/*top:-12px*/
}

.primary-menu-inner ul.sf-menu li ul.menu li ul.menu {
border-bottom:none
}

.primary-menu-inner ul.menu li a.nolink {
color:#fff;
display:block;
padding:8px 20px;
background:#064a7b;
}

.primary-menu-inner ul.menu li ul li {
  border-bottom: 1px solid #369;
}

.primary-menu-inner ul.menu li ul li.last {
  border-bottom: none;
}

a.nolink {
cursor:default!important;
font-weight:700!important
}

div.status,div.messages.status,div.warning,div.messages.warning,div.error,div.messages.error {
border:none;
margin-bottom:1em;
padding:1em
}

div.status,div.messages.status {
background-color:#e5ffd5
}

div.warning,div.messages.warning {
background-color:#fff6d5
}

div.error,div.messages.error {
background-color:#ffd5d5
}

div.help {
background-color:#c5ddf0;
border:none;
margin-bottom:1em;
padding:1em
}

.form-item input.error,.form-item textarea.error {
border:1px solid #c52020;
color:#494949
}

#content-tabs {
margin-bottom:10px;
position:relative
}

#content-tabs ul.primary,#content-tabs ul.primary li,#content-tabs ul.secondary,#content-tabs ul.secondary li {
background:none;
border:none;
margin:0;
padding:0
}

#content-tabs ul.primary {
font-size:1.2em;
padding:5px 0
}

#content-tabs ul.secondary {
border:none;
clear:both;
margin:5px 0 10px;
padding:5px 0;
position:relative;
text-align:left
}

#content-tabs ul.primary li a,#content-tabs ul.primary li.active a {
background:#ececec;
border:none;
margin:0;
padding:5px 10px;
position:relative;
text-decoration:none
}

#content-tabs ul.secondary li a,#content-tabs ul.secondary li.active a {
background:#ececec;
border:none;
font-size:1.1em;
padding:5px
}

#content-tabs ul.primary li.active a,#content-tabs ul.primary li.active a:link,#content-tabs ul.primary li.active a:visited {
background:#064a7b;
border:none;
color:#fff;
position:relative
}

#content-tabs ul.secondary li.active a,#content-tabs ul.secondary li.active a:link,#content-tabs ul.secondary li.active a:visited {
background:#064a7b;
color:#fff
}

#content-tabs ul.primary li.active a,#content-tabs ul.secondary li.active a {
font-weight:700
}

#sidebar-first .block .inner,#sidebar-last .block .inner {
background:#a0c7e6;
padding-top:5px
}

#sidebar-first .block .title,#sidebar-last .block .title {
background:#688fae;
color:#fff;
font-weight:700;
margin:0 5px;
padding:5px 10px
}

#sidebar-first .block .content,#sidebar-last .block .content {
padding:10px
}

#block-views-member_news-block_1 .views-field-field-image-fid {
float:left;
padding:5px 5px 5px 0
}

#block-block-49 {
float:right;
width:100px
}

#block-views-Front_Page_Featured-block_1,#block-views-Front_Page_Featured-block_2 {
margin:0 10px;
width:98%
}

#block-views-Front_Page_Featured-block_2 {
margin-top:10px
}

#block-views-Front_Page_Featured-block_2 .views-row {
clear:both;
margin-bottom:10px;
margin-top:20px
}

#block-views-Front_Page_Featured-block_1 .views-row {
float:left;
width:48%
}

#block-views-Front_Page_Featured-block_1 .views-row-last {
margin-left:10px
}

.view-Front-Page-Featured .views-field-title {
font-size:2em;
font-weight:700;
line-height:100%;
margin-bottom:.3em
}

#block-views-news-block_2 .more-link {
margin-bottom:10px;
margin-top:0
}

#block-views-news-block_2 .more-link a {
-khtml-border-radius:8px;
-moz-border-radius:8px;
-webkit-border-radius:8px;
background:url(../images/button.png) repeat-x scroll left top;
background-color:#E58A1C;
border:2px solid #369;
border-radius:8px;
padding:5px
}

.block .fusion-edit-nodesinblock {
background:url(/misc/draggable.png) no-repeat 5px 5px
}

#sidebar-first .superfish-vertical .content,#sidebar-last .superfish-vertical .content {
padding:0 5px
}


ul.sf-vertical {
background:#688fae;
color:#fff;
margin-bottom:5px
}

ul.sf-vertical li {
border-bottom:none;
border-top:1px solid #a0c7e6;
padding-bottom:1px
}

ul.sf-vertical li ul li.last {
border-top:1px solid #a0c7e6
}

ul.sf-vertical li a:link,ul.sf-vertical li a:visited,ul.sf-vertical li .nolink {
color:#fff;
margin:0;
padding:2px 10px
}

ul.sf-vertical li a:hover,ul.sf-vertical li a.active {
text-decoration:none
}

ul.sf-vertical li ul {
background:#688fae;
border:1px solid #a0c7e6;
border-top:none;
padding:0
}

.block-user .title {
background:#55d400;
color:#fff
}

#user-login-form input.form-text {
width:95%
}

#user-login-form .item-list {
padding-top:.5em
}

.node {
background:#E6F2FC;
margin-bottom:10px
}

.node,.comment {
margin-bottom:10px;
padding:10px
}

.node .title a,.comment .title a {
color:#064A7B
}

.node .submitted,.comment .submitted {
color:#064A7B;
font-size:.9em
}

.node .terms {
font-size:.9em;
margin-top:5px
}

.node .terms ul.links li {
margin:0 10px
}

.node ul.links li {
margin:0;
padding:0
}

.node ul.links .addthis img {
vertical-align:middle
}

.node div.links {
border-top:1px solid #ccf;
margin:0 10px;
padding:5px 0
}

.node .links a,.comment .links a {
-moz-border-radius:4px;
padding:.5em
}

.node .content a {
  text-decoration: underline;
}

.node .content h2.title a {
  text-decoration: none;
}

.comment .new {
background-color:#e5ffd5;
padding:.2px 3px
}

.node-form,#comments .box,#user-register {
background:#fafafa;
margin-bottom:10px;
padding:10px
}

.node .meta {
font-size:.9em;
margin:2px 0
}

.node table.page-image {
border:none;
border-collapse:separate;
float:right;
margin:0 1em;
width:auto
}

.item-list .pager {
margin-top:2em
}

.item-list .pager li.pager-current {
background:#0cf;
color:#fff;
padding:.3em .5em
}

.item-list .pager li a {
background:#eee;
padding:.3em .5em
}

.item-list .pager li a.active {
color:#006680
}

.forum-topic-navigation {
border-color:#e6e6e6;
margin-bottom:.5em
}

#footer-message-wrapper {
position:relative
}

#footer {
background:#A0C7E6;
padding-top:1em
}

#footer-message {
-khtml-border-radius-bottomleft:8px;
-khtml-border-radius-bottomright:8px;
-moz-border-radius-bottomleft:8px;
-moz-border-radius-bottomright:8px;
-webkit-border-radius-bottomleft:8px;
-webkit-border-radius-bottomright:8px;
background:#A0C7E6;
border-radius-bottomleft:8px;
border-radius-bottomright:8px;
height:auto!important;
min-height:10px;
padding-bottom:10px;
position:relative
}

#sidebar-first .block .inner,#sidebar-last .block .inner,.messages,div.help,fieldset,#mission,.node,.node-form,#comments .box,#user-register,.node .links a,.comment .links a,.comment,#header-group-inner,#primary-menu-inner,#content-tabs ul.primary li a,#content-tabs ul.secondary li a,.form-submit {
-khtml-border-radius:6px;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px
}

fieldset.collapsed {
-khtml-border-radius:0;
-moz-border-radius:0;
-webkit-border-radius:0;
border-radius:0
}

.media-section {
float:right;
margin:0 .5em .5em .5em
}

.media-item {
background:#ddd;
padding:.5em
}

.media-caption {
color:#666;
font-size:.9em;
width: 175px;
}

.teaser-story .media-section {
margin-right:1.5em
}

.cck-story-teaser {
  font-weight: bold; 
}

img.readmore {
clear:both;
float:right;
margin:1em 1.5em 1em 0
}

.view-Front-Page-Featured img.readmore {
clear:both;
float:right;
margin:.5em 1.5em 2em 0
}

.sb-image img {
background-color:#ccc;
display:block;
float:left;
margin:10px;
padding:4px
}

#shadowbox_title {
height:4em;
margin-top:10px;
overflow:visible
}

#shadowbox_title_inner {
bottom:0;
position:absolute
}

#sb-title, #sb-title-inner {
  height: auto;
  line-height: auto;
}

ul.primary li a,ul.secondary li a,ul.primary li.active a {
border:0
}

#credit-inner {
color:#d5d5d5
}

.footer-buttons {
background:#d5d3d4;
border:1px solid #b0b0b0;
height:70px
}

.footer-buttons a {
display:block;
float:left;
height:70px;
text-indent:-999em;
width:33%
}

.footer-buttons a.button-1 {
background:#fff url(../images/twitter.png) 60px top no-repeat
}

.footer-buttons a.button-2 {
background:#d5d3d4 url(../images/local117.png) 60px top no-repeat;
width:34%
}

.footer-buttons a.button-3 {
background:#3c5997 url(../images/facebook.png) 70px top no-repeat
}

#block-block-27 .inner {
-khtml-border-radius:8px;
-moz-border-radius:8px;
-webkit-border-radius:8px;
background:#688fae;
border-radius:8px;
color:#fff;
font-size:1.2em;
margin-bottom:10px;
padding:10px
}

#block-block-27 a {
  color: #036;
}

div.view-ad-slideshow div.views-admin-links {
position:relative;
top:15px;
z-index:100
}

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

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

div.view-ad-slideshow ul.view-cycle-pager,
div.view-ad-slideshow ul.views-cycle-pager {
bottom:28px;
position:absolute;
right:20px;
z-index:90
}

div.view-ad-slideshow ul.view-cycle-pager li,
div.view-ad-slideshow ul.views-cycle-pager li  {
display:inline;
margin-right:.3em
}

div.view-ad-slideshow ul.view-cycle-pager li a, 
div.view-ad-slideshow ul.views-cycle-pager li a {
background:#A3A3A3;
padding:.3em .7em
}

div.view-ad-slideshow ul.view-cycle-pager li.activeSlide a,
div.view-ad-slideshow ul.views-cycle-pager li.activeSlide a {
background:#fff
}

div.views-cycle div.views-field-title {
background:transparent url(../images/opacity-red.png);
font-size:1.5em;
left:0;
padding:.3em .7em;
position:absolute;
top:20px
}

div.views-cycle div.views-field-body,
div.views-cycle #views-cycle-ad_slideshow-block_1 div.views-field-field-teaser-value  {
background:none!important;
bottom:20px;
left:0;
position:absolute
}

div.views-cycle div.views-field-body .title-text,
div.views-cycle div.views-field-field-teaser-value .title-text {
background:transparent url(../images/opacity_dark.png);
color:#FFF;
padding:.3em .7em
}


div.views-cycle div.views-field-title .title-text, 
div.views-cycle div.views-field-title a {
color:#FFF
}


div.views-cycle div.views-field-title  {
color:#FFFFFF;
Font-weight: 700;
}

#block-views-ad_slideshow-block_1 {
margin-bottom:5px
}

.grid16-5 div.views-cycle,.grid16-6 div.views-cycle,.grid16-7 div.views-cycle {
height:180px;
overflow:hidden
}

.grid16-8 div.views-cycle,.grid16-9 div.views-cycle,.grid16-11 div.views-cycle,.grid16-10 div.views-cycle,.grid16-12 div.views-cycle,.grid16-13 div.views-cycle,.grid16-14 div.views-cycle,.grid16-15 div.views-cycle,.grid16-16 div.views-cycle {
height:230px;
overflow:hidden
}

.block .fusion-edit {
z-index:110
}

#sidebar-last #block-block-43 .inner {
background:transparent;
padding:0
}

#sidebar-last #block-block-43 .content {
padding:0
}

.post-info {
height:inherit
}

.block .view-feed-display .views-row {
  margin-bottom: 1em;
}

.block .view-feed-display .views-field-title {
  font-size:1.4em;
}

a.arrange-link {
color:#999;
font-weight:400
}

a.arrange-link:hover {
text-decoration:underline
}

.calendar-calendar td .inner .even div,.calendar-calendar td .inner .even div a {
background:#ccf
}

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

.node .field-field-date .field-items,.location.vcard {
font-size:1.4em;
margin-bottom:8px
}

tr.odd .form-item,tr.even .form-item {
white-space:normal
}

.item-list-weblinks {
margin-bottom:15px;
margin-top:5px
}

#block-nodesinblock-4 .node {
padding:2px
}

#block-nodesinblock-4 .node h2.title {
background:none repeat scroll 0 0 transparent
}

#block-nodesinblock-4 .node .title a {
background:none repeat scroll 0 0 transparent;
color:#FFF;
font-size:14px
}

.view-business-manager .view-header {
float:right;
margin-top:20px;
padding:10px;
position:relative;
z-index:44
}

div.views-admin-links {
min-width:150px
}

.block .view-feeds .views-row,.block .view-event-listing .views-row {
margin-bottom:8px
}

.view-directory .views-view-grid td {
vertical-align:top
}

.view-directory .views-table caption {
font-size:150%;
font-weight:700;
margin-bottom:8px;
}

.view-directory .views-view-grid .views-field-field-position-value {
  width: 125px;
}

#frameHoverNav {
display:none!important;
}

.rteindent1 {
margin-left:40px;
}

.rteindent2 {
margin-left:80px
}

.rteindent3 {
margin-left:120px;
}

.rteindent4 {
margin-left:160px;
}

.rtejustify {
text-align:justify;
}

.image_assist {
background-color:#eee;
background-image:url(plugins/imgassist/imgassist.gif);
background-position:50% 50%;
background-repeat:no-repeat;
border:1px dashed #ddd
}

.ibimage_left {
float:left;
}

table.left-image-caption {
float:left;
margin-right:8px;
width:0;
}

table.right-image-caption {
float:right;
margin-left:8px;
width:0;
}

.imageright {
float:right;
margin:0 8px 8px;
}

.imageleft {
float:left;
margin:0 8px 8px;
}

#preface-top,#header-group-inner,#main,#postscript-bottom,body.cke_show_borders {
background:#fff;
}

ul li,ol li,dl {
margin:.5em 0 1em 1.5em;
}

quote,code,fieldset,.view-feeds .views-field-title {
margin:.5em 0;
}

#mission a,.primary-menu-inner ul.menu li.active-trail a.active,#credit-inner a {
color:#fff;
}

#content-content .inner,#header-site-info .inner,#primary-menu ul,.primary-menu-inner ul.sf-menu ul li,.node .title,.comment .title,#block-nodesinblock-4 .node .inner {
margin:0
}

.content-inner.block,#header-group-inner .block,#content-messages,#content-help,#footer .block,#block-block-35,.breadcrumbs.block {
margin-bottom:0;
}

.content-region .block,#sidebar-first .block,#sidebar-last .block,.content-region .content-inner.block {
margin-bottom:10px;
}

#header-group #home-link,#simplemenu a > .sf-sub-indicator,#block-block-49 .fusion-edit,#block-views-Front_Page_Featured-block_2 .fusion-edit,#edit-search-block-form-1-wrapper label {
display:none;
}

#header-group-inner #home-link,#views-cycle-ad_slideshow-block_1 li:first-child {
display:block;
}

#primary-menu li a.imagelink,.calendar-calendar td .inner div.calendar div,.calendar-calendar td .inner div.calendar div a {
background:none
}
.primary-menu-inner ul.sf-menu ul li.last,.primary-menu-inner ul.sf-menu li.last a:link,.primary-menu-inner ul.sf-menu li.last a:visited,.primary-menu-inner ul.sf-menu li.last ul li a:link,.primary-menu-inner ul.sf-menu li.last ul li a:visited {
border-right:none;
}

#block-views-member_news-block_1 .views-row,#block-views-Front_Page_Featured-block_2 .views-field-title {
clear:left;
}

#block-block-48,.view-directory .views-table .views-field-field-position-value {
width:300px
}

#block-block-49 img,.ibimage_right {
float:right
}

#user-login-form,.forum-topic-navigation .topic-previous,.rteleft {
text-align:left
}

.node .links,.comment .links,.forum-topic-navigation .topic-next,#block-views-Front_Page_Featured-block_1 .view-header,.rteright {
text-align:right
}

.item-list .pager li,.left-image-caption td,.right-image-caption td {
margin:0;
padding:0
}

.block-nodesinblock .content,.rtecenter {
text-align:center
}

.calendar-calendar td .inner .odd div,.calendar-calendar td .inner .odd div a,.cke_panel_block {
background:#eee
}

.view-directory .views-table .views-field-title,.view-directory .views-table .views-field-field-person-email-email {
width:180px;
}

#logo-slide {
  position: absolute;
  right:10px;
  top:10px;
  z-index: 20;
  height: 147px;
  width:475px;
  padding:0;
  margin:0;
  overflow:hidden;
  float:none;
}

#logo-slide .block .inner {
  margin:0;
}

#logo-overlay {
  position: absolute;
  left:10px;
  top:10px;
  z-index: 51;
  xwidth: 475px;
  height: 147px;
  overflow:hidden;
}

tbody {
  border:none;
}

.album-item-title {
  width: 150px;
  height: 4.8em;
  line-height: 1em;
  overflow: hidden;
}

.field-field-album-image .field-item,
#story-album .field-item{
  padding: 10px;
  float: left;
}
#story-album .field-item {
    padding: 0 3px;
}
#story-album .views-field-title {
  font-size: 1.5em;
}
#story-album .album-item-title {
  display: none;
}
#story-album .views-field-edit-node {
  text-align: right;
}
#story-album {
  margin:0 auto;
  width: 450px;
  clear:both;
}
#story-album table {
  margin: 0;
}
#view-album,
#story-album .views-field-edit-node  {
  width: 150px;
  float: right;
  text-align: right;
}
#view-album {
  padding-right: 14px;
  padding-bottom: 5px;
}

.sb-image img {
background-color:#CCCCCC;
display:block;
float:none;
margin:0px;
padding:4px;
overflow: hidden;
}

#block-views-Testimonial-block_1 .views-field-story-image-embed {
  float:left;
  margin: 0 5px 5px 0;
}

#block-views-Testimonial-block_1 .views-field-title {
  font-weight: bold;
  font-size: 1.2em;
}

span.on-the-web {
  padding-right: 4px;
}

table.cke_editor caption.captionholder {
  text-align:left;
}

/**********nice menus ****************/


.block-nice_menus {
  overflow:visible;
  position:relative;
  z-index:50;
}

 a.imagelink {
  float:left;
}


ul.nice-menu-right, ul.nice-menu-left {
  width:99%;
  _width: 98%;
  margin-left: 1%;
  border-top:1px solid #369;
}

 ul.nice-menu-right li, ul.nice-menu-left li {
  width:99.5%;
  background-color: #064a7b;
  border-color: #369;
  border-right:1px solid #369;
  border-style:none solid solid;
  border-width:0 1px 1px;
}

 ul.nice-menu-right li:hover, ul.nice-menu-left li:hover {
  background-color: #3d6ba7;;
}

ul.nice-menu-right li.menuparent, ul.nice-menu-right li li.menuparent {
  background-color: #064a7b;
}

ul.nice-menu-right li.menuparent:hover, ul.nice-menu-right li.over, ul.nice-menu-right li li.menuparent:hover, ul.nice-menu-right li li.over {
background:url("images/arrow-right.png") no-repeat scroll right center #3d6ba7;
}

ul.nice-menu-right li.menuparent, ul.nice-menu-right li li.menuparent {
background: #064a7b url("images/arrow-right.png") no-repeat scroll right center;
}

ul.nice-menu-right ul {
  left:100%;
  top:-1px;
  width: 99%;
}

ul.nice-menu-left ul {
  right:100%;
  top:-1px;
  width: 100%;
}

ul.nice-menu ul li {
width: 99%;
}

ul.nice-menu-right ul ul {
  left:100%;
  top:-1px;
  width: 100%;
}


#sidebar-first .block-nice_menus.block .content, #sidebar-last .block-nice_menus.block .content {
  padding:0px;
}

#sidebar-first  .block-nice_menus.block .inner, #sidebar-last  .block-nice_menus.block .inner  {
  background:none;
}

ul.nice-menu a {
  color:white;
  font-size: 1.2em;
}

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

#simplemenu {
  z-index: 99;
}

#simplemenu span.nolink {
  color: #444;
  font-weight: bold;
  background:url("../../../modules/simplemenu/themes/blackblue/arrow_right.gif") no-repeat scroll 94% 50%;
  display: block;
  padding: 3px 12px 5px;
}

#block-nice_menus-2,  {
  z-index:50;
}

body.emvideo-modal-iframe {
  background: none;
}

.node ul li, .node ol li {
  list-style-position: inside;
}

.page-image-caption {
  font-weight:bold;
  text-indent:10px;
}

.emvideo-thumbnail-replacement span {
  width: 90%;
  height: 100%;
  background: url("../images/arrow.png") no-repeat 50% 50%;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}

.emvideo-thumbnail-replacement span:hover {
  background: url("../images/arrow.png") no-repeat center center;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
}

/******** endorsements ********/

.view-Endorsements .views-field-field-picture-fid{
  float: left;
  margin: 0 8px 8px 0;
}

.view-Endorsements .views-row {
  clear: left;
}

.view-Endorsements .views-field-edit-node {
  text-align: right;
  margin-bottom: 10px;
  margin-top; -5px;
}
.view-Endorsements label {
  font-weight: bold;
}
.view-Endorsements .field-content, .view-Endorsements .field-content p:first-child {
  display:inline;
}
.view-Endorsements .views-field-title {
  font-size: 1.4em;
  font-weight: bold;
}

.view-Endorsements  .views-field-field-office-sought-value,
.view-Endorsements  .views-field-field-bio-value  {
  margin-top: 4px;
}

.view-Endorsements h3 {
  clear: left;
}

#block-views-news-block_2 .views-row {
  margin-top: 8px;
}

.view-graphic-links .views-field-field-image-fid {
  text-align: center;
}

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

.view-affiliates .views-field-field-aff-name-value {
  font-weight: bold;
  padding: 5px 0;
}
.view-affiliates .views-field-address .location.vcard,
.node-type-affiliate .location.vcard {
  font-size: 1em;
} 

/***********ask the prez*************/


#block-formblock-question .node-form {
  background: none;
}

.view-id-question.view-display-id-block_1 {
  clear: both;
  padding-top: 5px;
}

.block .view-question .view-content {
  border-top: 1px solid #ccc;
  padding-top: 5px;
}

.block .view-question .view-header,
.block .view-question .view-footer,
.block .view-question .views-field-phpcode  {
  text-align: right;
}

.block .view-question .views-row {
  margin-bottom: 10px;
}

#block-formblock-question .form-submit {
  float: right;
  clear: both;
  font-size: 1em;
}

#block-formblock-question.block .content {
  padding-top: 0;
}

#block-formblock-question.block .node-form {
  padding: 0;
}

.node-type-in_memorium .field-field-obit-image {
  float: right;
  padding: 0 0 10px 10px;
}

.field-field-service-info {
  margin: 8px 0;
}
.node table caption {
  text-align: center;
}

.view-affiliates caption {
  font-weight: bold;
  font-size: 140%;
}

.views-field-field-affiliate-logo-fid {
  width: 160px;
}

.views-field-title-1 {
  font-weight: bold;
  font-size: 140%;   
  width: 180px;
}

.view-affiliates  .views-field-edit-node {
  width: 120px;  
}

.view-affiliates tr.odd, .view-affiliates tr.even {
  background: #f5f5f5;
  border-color: #ccc;
}

.view-affiliates tbody, .view-affiliates thead th {
  border-color: #ccc;
}

/******** BIG Buttosn ********/

#block-menu-menu-big-buttons.block {
margin-bottom:0;
}
#block-menu-menu-big-buttons.block .inner {
margin:0;
}
#block-menu-menu-big-buttons ul {
display:table;
wwidth:800px;
}
#block-menu-menu-big-buttons li {
float:left;
font-size:2em;
list-style:none outside none;
}
#block-menu-menu-big-buttons li div {
-moz-border-radius:6px 6px 6px 6px;
background:url("../images/gradient.png") repeat scroll center center #23396A;
border:1px solid #000000;
margin:10px;
text-align:center;
}
#block-menu-menu-big-buttons li div:hover {
background:url("../images/gradient-hover.png") repeat scroll center center #23396A;
}
#block-menu-menu-big-buttons li a {
color:#FFFFFF;
display:block;
padding:15px 5px;
}

.block-plc_site_feeds.block .views-row {
  margin-bottom: 8px;
}

#content-group .block-plc_site_feeds.block {
  padding-right: 10px;
  
}

.view-plc-site-feeds-module.view-display-id-page_1 .views-row,
.view-plc-site-feeds-module.view-display-id-page_3 .views-row {
  margin-bottom: 10px;
}

.view-plc-site-feeds-module.view-display-id-page_1 .views-field-title,
.view-plc-site-feeds-module.view-display-id-page_3 .views-field-title {
  font-size: 1.3em;
}

#autocomplete li {
  margin: 0px;
  padding: 5px;
  border-bottom: 1px solid #ccc;
  cursor: default;
}

