
/* Custom POSTCARD
-------------------------------------------------------------- */

#postcard-page {
width: 760px;
margin: 20px 0 20px 20px;
}

.postcard-image-tabs {
margin: 0px 0 0 0;
}

.postcard-title {
font-size: 120%;
font-weight: normal;
color: #333;
text-align: center;
text-transform: uppercase;
width: 740px;
padding: 10px 0 10px 0;
}

.postcard-body {
width: 740px;
}


/* Custom PROJECT MAP
-------------------------------------------------------------- */

.project-map-go-back {
font-size: 110%;
text-transform: uppercase;
}

.project-map-subtitle {
color: #666;
font-size: 120%;
margin: -10px 0 20px 0;
text-transform: uppercase;
}

.view-project-map .gmap-gmap {
border: 1px solid #333;
}


/* Custom LUDB
-------------------------------------------------------------- */

.ludb_redirect {
margin: 20px;
}

.map-pin-popup {
min-height: 38px;
white-space: nowrap;
min-width: 170px;
}

.map-click {
right: 0;
top: 20px;
margin: 0px 10px 0 0;
position: absolute;
display: block;
}

.map-click a:link {
font-size: 85%;
color: #333;
}

.node-type-ludb-site #gmap-auto1map-gmap0,
#pid-node-add-ludb-site #gmap-auto1map-gmap0 {
width: 100% !important;
}

html.js .node-type-ludb-site fieldset.collapsible .fieldset-wrapper,
html.js #pid-node-add-ludb-site fieldset.collapsible .fieldset-wrapper {
  overflow: visible;
}

#block-block-7 {
width: auto;
padding: 0 6px 0 6px;
}

.ludb-clui-home {
float: left;
margin: 34px 0 0px 0;
font-weight: normal;
font-size: 90%;
font-color: #333;
font-weight: bold;
text-transform: uppercase;
display: none;
}

.ludb-clui-home a:link,
.ludb-clui-home a:visited {
color: #333;
text-decoration: none;
outline: none;
padding: 0;
}
 
.ludb-clui-home a:active,
.ludb-clui-home a:hover {
color: #999;
text-decoration: none;
outline: none;
}

.ludb-logo-image {
float: left;
margin: 5px 5px 0px 5px;
}

#pid-ludb-keywords td {
margin: 0;
padding: 0;
}

.ludb-keywords-list-state td {
margin: 0;
padding: 0;
width: 30%;
}

.ludb-keywords-list-state {
margin: 20px 0 40px 20px;
}

.view-ludb-site-image .views_slideshow_thumbnailhover_div_breakout_teaser {
margin: 0 10px 0 0;
padding: 0;
}

.ludb-image-thumb img{
margin: 0 0 10px 0;
display: block;
position: relative;
}

.view-ludb-site-image .views-slideshow-controls-bottom {
position: absolute;
display: block;
left: 612px;
width: 120px;
top: 0px;
padding: 0;
margin: 0;
}

#block-block-6 {
right: 0;
float: right;
width: auto;
}

#block-views--exp-search-page_1 {
background: #fff;
right: 0px;
float: right;
width: auto;
margin: 0px 5px 0 0;
padding: 30px 0 0 0;
height: 31px;
font-weight: bold;
}

#block-views--exp-search-page_1 .views-widget {
float: right;
}

#block-views--exp-search-page_1 .views-exposed-widget label {
position: relative;
top: 2px;
padding: 0px 0 0 10px;
margin: 0px 10px 0 0;
font-size: 90%;
left: 0px;
color: #333;
}

#block-views--exp-search-page_1 .views-exposed-widget .form-submit{
margin: 0 0 0 0 !important;
padding: 2px;
top: -1px;
position: relative;
right: 0px;
font-size: 90%;
font-weight: normal;
}

#block-views--exp-search-page_1 .views-exposed-widget {
float: left;
margin: 0;
padding: 0px 10px 0 0;
top: 0;
position: relative;
right: 0;
}

.ludb-search-label {
width: auto;
height: 27px;
padding: 34px 10px 0 10px;
border-left: 0px solid #ccc;
font-size: 90%;
font-weight: bold;
color: #333;
}

#pid-ludb-editor .main-content-inner,
#pid-ludb-map-viewer .main-content-inner {
margin: 20px 0 0 0;
}

.ludb-editor-description {
width: 250px;
}

.ludb-results-list {
margin: 0 0 40px 20px;
min-height: 400px;
}

.ludb-keywords-list-page {
margin: 20px 0 20px 20px;
}

.ludb-keywords-browse {
text-transform: capitalize;
font-size: 90%;
font-weight: bold;
color: #666;
}

.ludb-search-row {
width: 920px;
clear: both;
height: 80px;
margin: 0 0 5px 0;
}

.views-row-odd .ludb-search-text {
background: #eee;
}

.views-row-even .ludb-search-text {
background: #ddecd6;
}

.ludb-search-thumb {
float:left;
margin: 0 10px 0 0;
}

.ludb-search-text {
margin: 0px 0 0 0px;
height: 80px;
padding: 0 0 0 10px;
}

.ludb-search-title {
font-size: 110%;
font-weight: bold;
color: #666;
text-transform: uppercase;
margin: 0px 0 0 0;
padding: 5px 0 0 0;
}

.ludb-search-status {
font-weight: 600;
}

.ludb-search-description {
overflow: hidden;
height: 48px;
}

.ludb-search-description p {
font-size: 100%;
font-weight: normal;
color: #333;
margin: 6px 0 0 0;
padding: 0;
}

.term-page-title {
font-size: 130%;
font-weight: bold;
color: #666;
text-transform: uppercase;
margin: 0 0 20px 0;
}

.page-ludb h1.title {
font-size: 130%;
font-weight: bold;
color: #666;
text-transform: uppercase;
margin: 20px 0 20px 20px;
}

.page-ludb a:link, .page-ludb a:visited {
outline: none;
}

.page-ludb a:hover, .page-ludb a:active {
outline: none;
}

.node-type-ludb-site .main-content-inner,
.node-type-ludb-page .main-content-inner,
.page-taxonomy .main-content-inner {
border: 0px;
color: #333;
min-height: 400px;
}

.node-type-ludb-site #edit-field-description-0-value-wrapper,
#pid-node-add-ludb-site #edit-field-description-0-value-wrapper {
width: 95%;
}

#ludb-content {
padding: 20px 0 20px 20px;
}

.page-ludb .main-content-inner {
border: 0px;
padding: 0px 0 0 0;
color: #333;
min-height: 400px;
}

.ludb-search-results {
padding: 15px 0 20px 20px;
min-height: 400px;
}

.ludb-search-result-title {
font-size: 130%;
font-weight: bold;
color: #666;
text-transform: uppercase;
margin: 20px 0 20px 20px;
}

.ludb-search-mode {
position: relative;
margin: 0px 0px 20px 20px;
padding: 1px 4px 1px 4px;
border: 1px solid #ccc;
}

.ludb-search-footer {
clear: both;
margin: 20px 0 20px 0;
}

.ludb-searchmap-results {
margin: 15px 0 20px 0px;
}

.ludb-searchmap-footer {
clear: both;
margin: 20px 0 20px 20px;
}

.page-ludb .grid16-4,
.node-type-ludb-site .grid16-4,
.node-type-ludb-page .grid16-4,
.page-taxonomy .grid16-4 {
width: auto;
}

.page-ludb .preface-top,
.node-type-ludb-site .preface-top,
.node-type-ludb-page .preface-top,
.page-taxonomy .preface-top  {
border-bottom: 1px solid #333;
}

.ludb-page-title {
font-size: 130%;
font-weight: bold;
color: #666;
text-transform: uppercase;
margin: 0 0 20px 0;
}

.ludb-page-body {
width: 600px;
margin-bottom: 30px;
}

.ludb-site-title {
font-size: 130%;
font-weight: bold;
color: #666;
text-transform: uppercase;
margin: 20px 0 20px 20px;
}

.ludb-single-map {
}

.ludb-back-to {
margin: 20px 0 30px 20px;
}

.ludb-title {
font-size: 130%;
font-weight: bold;
color: #666;
text-transform: uppercase;
margin: 0 0 20px 0;
}

.ludb-description {
width: 600px;
font-size: 100%;
padding: 0 0 5px 0;
margin: 20px 0 20px 0;
}


.ludb-location,
.ludb-keywords,
.ludb-id,
.ludb-visitor,
.ludb-link {
margin: 0 0 0px 0;
clear: both;
width: 600px;
}

.ludb-state {
margin: 0 0 0px 0;
clear: both;
width: 600px;
}

.ludb-state-label,
.ludb-location-label,
.ludb-keywords-label,
.ludb-id-label,
.ludb-visitor-label,
.ludb-link-label {
width: 0px;
float: left;
font-size: 90%;
font-weight: bold;
color: #555;
white-space: nowrap;
}

.ludb-location-location,
.ludb-keywords-keywords,
.ludb-id-id,
.ludb-visitor-visitor,
.ludb-link-link {
font-size: 90%;
display: block;
left: 110px;
position: relative;
color: #555;
width: 490px;
height: auto;
float: left;
margin: 0 0 10px 0;
}

.views-row .ludb-state-state {
font-size: 90%;
color: #555;
width: 490px;
position: relative;
left: 110px;
height: auto;
margin: 0 8px 10px 0;
padding: 0 8px 0px 0;
border-right: 1px solid #888;
}

.views-row-last .ludb-state-state {
border-right: 0px;
}

.ludb-state .field-content {
float: left;
}

.ludb-keywords ul {
left: 0;
margin: 0 0 0px 0;
padding: 0;
}

.ludb-keywords li {
border-right: 1px solid #888;
float: left;
padding: 0 10px 0 0 !important;
margin: 0 10px 0 0 !important;
list-style: none outside !important;
}

.ludb-keywords li.last {
border-right: 0px solid #888;
}

.ludb-map-link {
font-size: 100%;
margin: -10px 0 10px 0;
}

.ludb-details {
margin: 0 0 0px 0 ;
width: 600px;
}

.ludb-details-states {
margin: 0 0 10px 0 ;
width: 600px;
}

/* Custom MCA
-------------------------------------------------------------- */

.page-mca .mca-edit-link {
position: absolute;
background: #333;
padding: 0 3px 0 3px;
border: 1px solid #999;
left: -1px;
top: -1px;
z-index: 20;
}

.mca-edit-link {
position: absolute;
background: transparent;
padding: 0 3px 0 3px;
border: 1px solid #333;
left: -1px;
top: -1px;
z-index: 20;
}

.page-mca .home-item {
width: 223px;
height: 148px;
display: block;
float: left;
border: 1px solid #999;
margin: 0 20px 20px 0;
}

#pid-mca-edit-tags .odd td {
background-color: #444;
}

#pid-mca-edit-tags .even td {
background-color: #333;
}

.mca-footer-margin {
margin: 0 0 40px 0;
}

.mca-browse-title {
width: 960px;
text-align: center;
margin: 30px 0 30px 0;
color: #ccc;
text-transform: uppercase;
font-size: 150%;
letter-spacing: 1px;
font-family: 'Adobe Garamond Pro', 'Palatino Linotype', Palatino, Palladio, 'URW Palladio L', 'Book Antiqua', Baskerville, 'Bookman Old Style', 'Bitstream Charter', 'Nimbus Roman No9 L', Garamond, 'Apple Garamond', 'ITC Garamond Narrow', 'New Century Schoolbook', 'Century Schoolbook', 'Century Schoolbook L', Georgia, serif;
}

.mca-center {
display: block;
text-align: left;
font-size: 120%;
font-family: 'Adobe Garamond Pro', 'Palatino Linotype', Palatino, Palladio, 'URW Palladio L', 'Book Antiqua', Baskerville, 'Bookman Old Style', 'Bitstream Charter', 'Nimbus Roman No9 L', Garamond, 'Apple Garamond', 'ITC Garamond Narrow', 'New Century Schoolbook', 'Century Schoolbook', 'Century Schoolbook L', Georgia, serif;
text-transform: uppercase;
font-weight:normal;
margin: 14px 0 0 40px;
}


body.node-type-mca-category,
body.page-mca,
body.node-type-mca-page {
background: #2b2f29;
color: #ccc;
}

body.page-mca h1 {
width: 960px;
text-align: center;
margin: 30px 0 0px 0;
color: #ccc;
text-transform: uppercase;
font-size: 150%;
letter-spacing: 1px;
font-family: 'Adobe Garamond Pro', 'Palatino Linotype', Palatino, Palladio, 'URW Palladio L', 'Book Antiqua', Baskerville, 'Bookman Old Style', 'Bitstream Charter', 'Nimbus Roman No9 L', Garamond, 'Apple Garamond', 'ITC Garamond Narrow', 'New Century Schoolbook', 'Century Schoolbook', 'Century Schoolbook L', Georgia, serif;
font-weight:normal;
}

.mca-cat-title {
width: 960px;
text-align: center;
margin: 30px 0 0px 0;
color: #ccc;
text-transform: uppercase;
font-size: 150%;
letter-spacing: 1px;
font-family: 'Adobe Garamond Pro', 'Palatino Linotype', Palatino, Palladio, 'URW Palladio L', 'Book Antiqua', Baskerville, 'Bookman Old Style', 'Bitstream Charter', 'Nimbus Roman No9 L', Garamond, 'Apple Garamond', 'ITC Garamond Narrow', 'New Century Schoolbook', 'Century Schoolbook', 'Century Schoolbook L', Georgia, serif;
}

.mca-page-title {
width: 960px;
text-align: center;
margin: 30px 0 30px 0;
color: #ccc;
text-transform: uppercase;
font-size: 150%;
letter-spacing: 1px;
font-family: 'Adobe Garamond Pro', 'Palatino Linotype', Palatino, Palladio, 'URW Palladio L', 'Book Antiqua', Baskerville, 'Bookman Old Style', 'Bitstream Charter', 'Nimbus Roman No9 L', Garamond, 'Apple Garamond', 'ITC Garamond Narrow', 'New Century Schoolbook', 'Century Schoolbook', 'Century Schoolbook L', Georgia, serif;
}

.mca-page-body {
font-size: 110%;
width: 700px;
left: 130px;
position: relative;
margin: 0 0 40px 0;
}

.mca-title {
font-family: 'Adobe Garamond Pro', 'Palatino Linotype', Palatino, Palladio, 'URW Palladio L', 'Book Antiqua', Baskerville, 'Bookman Old Style', 'Bitstream Charter', 'Nimbus Roman No9 L', Garamond, 'Apple Garamond', 'ITC Garamond Narrow', 'New Century Schoolbook', 'Century Schoolbook', 'Century Schoolbook L', Georgia, serif;
text-align: center;
color: #ccc;
font-size: 190%;
letter-spacing: 1px;
font-size: 20px;
font-weight: normal;
text-transform: uppercase;
margin: 20px 0 10px 0;
}

.mca-slogan {
font-family: 'Adobe Garamond Pro', 'Palatino Linotype', Palatino, Palladio, 'URW Palladio L', 'Book Antiqua', Baskerville, 'Bookman Old Style', 'Bitstream Charter', 'Nimbus Roman No9 L', Garamond, 'Apple Garamond', 'ITC Garamond Narrow', 'New Century Schoolbook', 'Century Schoolbook', 'Century Schoolbook L', Georgia, serif;
text-align: center;
color: #ccc;
font-size: 100%;
letter-spacing: 1px;
font-weight: normal;
text-transform: uppercase;
margin: 0 0 40px 0;
padding: 0 0 30px 0;
border-bottom: 1px solid #ccc;
}

.mca-creative {
text-align: center;
color: #ccc;
font-size: 75%;
margin: 20px 0 20px 0 
}

.node-type-mca-category a:link, .node-type-mca-category a:visited,
.page-mca a:link, .page-mca a:visited,
.node-type-mca-page a:link, .node-type-mca-page a:visited {
color: #ccc;
outline: none;
}

.node-type-mca-category a:hover, .node-type-mca-category a:active,
.page-mca a:hover, .page-mca a:active,
.node-type-mca-page a:hover, .node-type-mca-page a:active {
color: #ccc;
outline: none;
}


.node-type-mca-category .page, 
.node-type-mca-category .header-group, 
.node-type-mca-category .main-content-inner, 
.node-type-mca-category .postscript-bottom-inner,
.page-mca .page, 
.page-mca .header-group, 
.page-mca .main-content-inner, 
.page-mca .postscript-bottom-inner,
.node-type-mca-page .page, 
.node-type-mca-page .header-group, 
.node-type-mca-page .main-content-inner, 
.node-type-mca-page .postscript-bottom-inner {
background: #2b2f29;
border: 0px;
padding: 0px;
color: #ccc;
}

.node-type-mca-category .header-top-wrapper,
.page-mca .header-top-wrapper,
.node-type-mca-page .header-top-wrapper {
background: #2b2f29;
border-bottom: 1px solid #ccc;
padding: 5px 0 5px 0;
width: 960px;
}

.node-type-mca-category .postscript-bottom,
.page-mca .postscript-bottom,
.node-type-mca-page .postscript-bottom {
background: #2b2f29;
border-top: 1px solid #ccc;
padding: 0px;
width: 960px;
}

.mca-grid {
width: 980px;
margin: 20px 0 30px 0;
}

.mca-index-grid,
#pid-mca-new .home-section {
width: 980px;
margin: 20px 0 0px 0;
}

.page-mca .home-page {
width: 980px;
margin: 0;
}

.mca-grid img{
width: 223px;
float: left;
border: 1px solid #999;
margin: 0 20px 20px 0;
}

.mca-row {
width: 225px;
height: 170px;
float: left;
margin: 0 20px 20px 0;
}

.mca-row img{
border: 1px solid #999;
}

.mca-cat {
width: 225px;
text-align: center;
text-transform: uppercase;
font-size: 75%;
font-family: 'Adobe Garamond Pro', 'Palatino Linotype', Palatino, Palladio, 'URW Palladio L', 'Book Antiqua', Baskerville, 'Bookman Old Style', 'Bitstream Charter', 'Nimbus Roman No9 L', Garamond, 'Apple Garamond', 'ITC Garamond Narrow', 'New Century Schoolbook', 'Century Schoolbook', 'Century Schoolbook L', Georgia, serif;
font-weight: normal;
}

.mca-logo {
width: 960px;
text-align: center;
margin: 0 0 60px 0;
}

.node-type-mca-category #content-tabs ul.primary,
.page-mca #content-tabs ul.primary,
.node-type-mca-page #content-tabs ul.primary {
  border-bottom: 1px solid #999;
}

.node-type-mca-category #content-tabs ul.primary li a:link,
.node-type-mca-category #content-tabs ul.primary li a:visited,
.page-mca #content-tabs ul.primary li a:link,
.page-mca #content-tabs ul.primary li a:visited,
.node-type-mca-page #content-tabs ul.primary li a:link,
.node-type-mca-page #content-tabs ul.primary li a:visited {
  background-color: transparent;
  border: none;
  color: #999;
  float: left; /* LTR */
  font-weight: bold;
  margin: 0;
  padding: 0 0 6px 0;
  text-decoration: none;
  white-space: nowrap;
}

.node-type-mca-category #content-tabs ul.primary li a.active:link,
.node-type-mca-category #content-tabs ul.primary li a.active:visited,
.page-mca #content-tabs ul.primary li a.active:link,
.page-mca #content-tabs ul.primary li a.active:visited,
.node-type-mca-page #content-tabs ul.primary li a.active:link,
.node-type-mca-page #content-tabs ul.primary li a.active:visited {
  border-bottom: 4px solid #ccc;
  color: #ccc;
}

.node-type-mca-category #content-tabs ul.primary li a:hover,
.node-type-mca-category #content-tabs ul.primary li a:focus,
.page-mca #content-tabs ul.primary li a:hover,
.page-mca #content-tabs ul.primary li a:focus,
.node-type-mca-page #content-tabs ul.primary li a:hover,
.node-type-mca-page #content-tabs ul.primary li a:focus {
  border-bottom: 4px solid #ccc;
  color: #ccc;
  padding-bottom: 2px;
}

/* Custom CLUI - SEARCH
-------------------------------------------------------------- */

.search-box {
padding: 30px 10px 20px 15px;
}

.search-button {
padding: 5px 0px 5px 0px;
}

.search-font {
font-size: 90%;
color: #333;
}

/* Custom CLUI - PRESENTATION
-------------------------------------------------------------- */

#presentation {
width: 740px;
margin: 10px 20px 20px 20px;
min-height: 500px;
}

#presentation #view-id-node_gallery_gallery_image_views-page_8 {
width: auto;
margin: 0;
min-height: auto;
}

#view-id-node_gallery_gallery_image_views-page_8 {
width: 600px;
margin: 35px 0px 30px 0px;
min-height: 400px;
}

#presentation #view-id-node_gallery_gallery_image_views-page_8 img {
width: 740px;
height: auto;
}

#view-id-node_gallery_gallery_image_views-page_8 img {
width: 600px;
height: auto;
}

#presentation .clui-section-title {
position: relative;
text-align: center;
width: 740px;
top: 0px;
z-index: 1000;
}

#presentation .slideshow-slide {
position: relative;
top: 20px;
margin-bottom: 20px;
}

#presentation #view-id-node_gallery_gallery_image_views-page_8 .slide-caption {
font-size: 100%;
color: #666;
font-weight: normal;
line-height: 150%;
width: 700px;
background: #fff;
position: relative;
top: 0px;
padding: 10px 0px 10px 0px;
}

#view-id-node_gallery_gallery_image_views-page_8 .slide-caption {
font-size: 90%;
color: #666;
font-weight: normal;
line-height: 150%;
width: 600px;
background: #fff;
position: relative;
top: 0px;
padding: 0px 0px 0px 0px;
}

.slide-title {
font-size: 110%;
color: #666;
font-weight: bold;
line-height: 150%;
width: 700px;
background: #fff;
position: relative;
top: 0px;
padding: 0px;
}

#presentation #view-id-node_gallery_gallery_image_views-page_8 ul.pager li.pager-current {
border: 0px;
background: #fff !important;
color: #666 !important;
font-weight: normal;
font-size: 100%;
display: block;
position: absolute;
top: -5px;
width: 740px;
text-align: center;
margin: 0px;
padding: 0px;
z-index: 0;
}

#view-id-node_gallery_gallery_image_views-page_8 ul.pager li.pager-current {
border: 0px;
background: #fff !important;
color: #666 !important;
font-weight: normal;
font-size: 100%;
display: block;
position: absolute;
top: -1.6em;
width: 600px;
text-align: left;
margin: 0px;
padding: 0px;
z-index: 0;
}

#presentation #view-id-node_gallery_gallery_image_views-page_8 ul.pager li.pager-current::after { 
display: none;;
}

#view-id-node_gallery_gallery_image_views-page_8 ul.pager li.pager-current::after { 
content: " - click image to change slides";
}

#presentation #view-id-node_gallery_gallery_image_views-page_8 ul.pager {
position: absolute;
left: 0px;
top: 0px;
z-index: 100;
text-align: left !important;
margin: 0;
padding: 0;
height: 100%;
width: 740px;
}

#view-id-node_gallery_gallery_image_views-page_8 ul.pager {
position: absolute;
left: 0px;
top: 0px;
z-index: 100;
text-align: left !important;
margin: 0;
padding: 0;
height: 100%;
width: 600px;
}

#presentation #view-id-node_gallery_gallery_image_views-page_8 ul.pager li.pager-previous a:link,
#presentation #view-id-node_gallery_gallery_image_views-page_8 ul.pager li.pager-previous a:visited {
display: block;
border: 0px;
top: -25px;
width: 180px;
position: absolute;
height: 105%;
margin: 0;
padding: 0;
float: left;
text-indent: -9000px;
outline: none;
z-index: 101;
background: url('images/prev.gif') no-repeat left top;
}


#view-id-node_gallery_gallery_image_views-page_8 ul.pager li.pager-previous a:link,
#view-id-node_gallery_gallery_image_views-page_8 ul.pager li.pager-previous a:visited {
display: block;
border: 0px;
top: -25px;
width: 180px;
position: absolute;
height: 105%;
margin: 0;
padding: 0;
float: left;
text-indent: -9000px;
outline: none;
z-index: 101;
}

#presentation #view-id-node_gallery_gallery_image_views-page_8 ul.pager li.pager-previous a:hover,
#presentation #view-id-node_gallery_gallery_image_views-page_8 ul.pager li.pager-previous a:active {
background: url('images/prev_hover.gif') no-repeat left top;
position: relative;
margin: 0;
padding: 0;
z-index: 102;
}

#view-id-node_gallery_gallery_image_views-page_8 ul.pager li.pager-previous a:hover,
#view-id-node_gallery_gallery_image_views-page_8 ul.pager li.pager-previous a:active  {
background: url('images/prev.gif') no-repeat 10% 50%;
position: relative;
margin: 0;
padding: 0;
z-index: 102;
}

#presentation #view-id-node_gallery_gallery_image_views-page_8 ul.pager li.pager-previous a:focus {
background: url('images/loading.gif') no-repeat left top;
position: relative;
margin: 0;
padding: 0;
z-index: 103;
}

#view-id-node_gallery_gallery_image_views-page_8 ul.pager li.pager-previous a:focus  {
background: url('images/loading.gif') no-repeat 10% 50%;
position: relative;
margin: 0;
padding: 0;
z-index: 103;
}

#presentation #view-id-node_gallery_gallery_image_views-page_8 ul.pager li.pager-next a:link,
#presentation #view-id-node_gallery_gallery_image_views-page_8 ul.pager li.pager-next a:visited {
display: block;
width: 180px;
border: 0px;
height: 105%;
text-indent: -9000px;
position: absolute;
margin: 0;
right: 0;
padding: 0;
float: right;
top: -25px;
outline: none;
z-index: 101;
background: url('images/next.gif') no-repeat right top;
}

#view-id-node_gallery_gallery_image_views-page_8 ul.pager li.pager-next a:link,
#view-id-node_gallery_gallery_image_views-page_8 ul.pager li.pager-next a:visited {
display: block;
width: 180px;
border: 0px;
height: 105%;
text-indent: -9000px;
position: absolute;
margin: 0;
right: 0;
padding: 0;
float: right;
top: -25px;
outline: none;
z-index: 101;
}

#presentation #view-id-node_gallery_gallery_image_views-page_8 ul.pager li.pager-next a:hover,
#presentation #view-id-node_gallery_gallery_image_views-page_8 ul.pager li.pager-next a:active {
background: url('images/next_hover.gif') no-repeat right top;
position: absolute;
margin: 0;
padding: 0;
z-index: 102;
}

#view-id-node_gallery_gallery_image_views-page_8 ul.pager li.pager-next a:hover,
#view-id-node_gallery_gallery_image_views-page_8 ul.pager li.pager-next a:active {
background: url('images/next.gif') no-repeat 90% 50%;
position: absolute;
margin: 0;
padding: 0;
z-index: 102;
}

#presentation #view-id-node_gallery_gallery_image_views-page_8 ul.pager li.pager-next a:focus {
background: url('images/loading.gif') no-repeat right top;
position: absolute;
margin: 0;
padding: 0;
z-index: 103;
}

#view-id-node_gallery_gallery_image_views-page_8 ul.pager li.pager-next a:focus {
background: url('images/loading.gif') no-repeat 90% 50%;
position: absolute;
margin: 0;
padding: 0;
z-index: 103;
}


/* Custom CLUI - SLIDESHOW
-------------------------------------------------------------- */

#section .view-presentation-default,
#section .view-presentation-numbers,
#section .view-presentation-thumbs,
#section .view-presentation-slider,
#article .view-presentation-default,
#article .view-presentation-numbers,
#article .view-presentation-thumbs,
#article .view-presentation-slider {
margin: 40px 0 0 0;
}

#presentation .views-slideshow-controls-bottom,
#section .views-slideshow-controls-bottom,
#article .views-slideshow-controls-bottom {
margin: 10px 0 0 0;
}

#presentation .views_slideshow_pagerThumbnails,
#section .views_slideshow_pagerThumbnails,
#article .views_slideshow_pagerThumbnails {
margin: 0 0 0 -5px;
}

#presentation .views_slideshow_pagerThumbnails .pager-item,
#presentation .views_slideshow_pagerThumbnails .pager-item a,
#section .views_slideshow_pagerThumbnails .pager-item,
#section .views_slideshow_pagerThumbnails .pager-item a,
#article .views_slideshow_pagerThumbnails .pager-item,
#article .views_slideshow_pagerThumbnails .pager-item a {
padding: 0;
margin: 0;
}

#presentation .views_slideshow_pagerThumbnails .pager-item img,
#section .views_slideshow_pagerThumbnails .pager-item img,
#article .views_slideshow_pagerThumbnails .pager-item img {
padding: 3px;
margin: 2px;
width: 50px;
height: 50px;
float: left;
}

#presentation .views_slideshow_pagerThumbnails .activeSlide img,
#section .views_slideshow_pagerThumbnails .activeSlide img,
#article .views_slideshow_pagerThumbnails .activeSlide img {
padding: 3px;
margin: 2px;
background-color: #333;
}

.views_slideshow_pagerNumbered .pager-item {
margin: 0 10px 0 0;
padding: 0;
color: #666;
}

.views_slideshow_pagerNumbered .activeSlide {
margin: 0 10px 0 0;
padding: 0;
color: #000 !important;
font-weight: bold;
text-decoration: underline;
}

.views_slideshow_pagerNumbered a:link,
.views_slideshow_pagerNumbered a:visited,
.views_slideshow_pagerNumbered a:active,
.views_slideshow_pagerNumbered a:hover {
color: #666;
}

#presentation .views_slideshow_image_count {
font-size: 100%;
color: #666;
font-weight: normal;
position: relative;
top: 0px;
padding: 0;
z-index: 10;
text-align: center;
}

#section .views_slideshow_image_count,
#article .views_slideshow_image_count {
font-size: 100%;
color: #666;
font-weight: normal;
position: relative;
top: 0px;
padding: 0;
z-index: 10;
text-align: center;
}

.view-presentation-slider .views_slideshow_image_count,
.view-presentation-slider-embed .views_slideshow_image_count {
font-size: 100%;
color: #666;
font-weight: normal;
position: relative;
padding: 0;
margin: 10px 0 0 0;
z-index: 10;
text-align:center;
border: 0px solid red;
}

#presentation .views_slideshow_singleframe_main,
#presentation .views_slideshow_slider_main, {
margin: 5px 0 0 0;
}

#section .views_slideshow_singleframe_main,
#section .views_slideshow_slider_main,
#section .views_slideshow_slider_main_embed,
#article .views_slideshow_singleframe_main,
#article .views_slideshow_slider_main,
#article .views_slideshow_slider_main_embed {
margin: 5px 0 0 0;
}

.view-presentation-slider .views_slideshow_pause,
.view-presentation-slider-embed .views_slideshow_pause {
display: none;
}

#presentation a.views_slideshow_previous,
#presentation a.views_slideshow_next,
#section a.views_slideshow_previous,
#section a.views_slideshow_next,
#article a.views_slideshow_previous,
#article a.views_slideshow_next {
outline: none;
}

#presentation .views_slideshow_previous {
display: block;
border: 0px;
top: 0px;
width: 35px;
position: relative;
height: 40px;
margin: 0;
padding: 0;
float: left;
text-indent: -9000px;
outline: none;
z-index: 101;
background: url('images/prev.gif') no-repeat left 0%;
}

#section .views_slideshow_previous,
#article .views_slideshow_previous {
display: block;
border: 0px;
top: 0px;
width: 40px;
position: relative;
height: 35px;
margin: 0;
padding: 0;
float: left;
text-indent: -9000px;
outline: none;
background: url('images/prev.gif') no-repeat left 0%;
}

#presentation .views_slideshow_previous:hover,
#section .views_slideshow_previous:hover,
#article .views_slideshow_previous:hover {
background: url('images/prev_hover.gif') no-repeat left 0%;
}

#presentation .views_slideshow_next {
display: block;
width: 35px;
border: 0px;
height: 35px;
text-indent: -9000px;
position: relative;
margin: 0;
right: 0;
padding: 0;
float: right;
top: 0px;
outline: none;
z-index: 101;
background: url('images/next.gif') no-repeat right 0%;
}

#section .views_slideshow_next,
#article .views_slideshow_next {
display: block;
width: 35px;
border: 0px;
height:35px;
text-indent: -9000px;
position: relative;
margin: 0;
right: 0;
padding: 0;
float: right;
top: 0px;
outline: none;

background: url('images/next.gif') no-repeat right 0%;
}

#presentation .views_slideshow_next:hover,
#section .views_slideshow_next:hover,
#article .views_slideshow_next:hover {
background: url('images/next_hover.gif') no-repeat right 0%;
}



/* Custom CLUI - HOME PAGE
-------------------------------------------------------------- */

#edit-field-frequency-0-vargs-wrapper {
display: none;
}

.home-page {
margin: 28px 0 0px 18px;
min-height: 600px;
}

.home-section {
}

.home-item {
position: relative;
float: left;
width: 186px;
height: 122px;
}

/* Custom CLUI - CLEAN PAGE
-------------------------------------------------------------- */

.node-type-clean-page .main-content-inner {
background: #c9c7c0;
height: 100%;
border-left: 0px #333 solid;
padding: 0px;
}

.node-type-clean-page .postscript-bottom {
background: #c9c7c0;
border-top: 1px #333 solid;
}

.node-type-clean-page .postscript-bottom-inner {
background: #c9c7c0;
}


/* Custom CLUI - CONTACT
-------------------------------------------------------------- */

.contact-clui {
margin: 20px;
}

.contact-clui h2.title a:link,
.contact-clui h2.title a:visited {
display: none;
}

.contact-clui h2.title a:hover,
.contact-clui h2.title a:focus,
.contact-clui h2.title a:active {
display: none;
}


/* Custom CLUI - SLIDESHOW - HOME PAGE
-------------------------------------------------------------- */

#clui-home {
margin: 20px;
height: 530px;
}

.new-at-thumb {
position: relative;
left: 0px;
top: 0px;
z-index: 2;
}

.latest-newsletter-thumb {
position: relative;
left: 375px;
top: -290px;
z-index: 3;
}

.landuse-thumb {
position: relative;
left: 0px;
top: -300px;
z-index: 4;
}

.contact-thumb {
position: relative;
left: 375px;
top: -550px;
z-index: 5;
}

.clui-home-thumb-image {
border: 1px solid #666;
width: 345px;
height: 230px;
}

.clui-home-title {
text-transform: uppercase;
}

a.clui-home-trans-text-latest,
a:active.clui-home-trans-text-latest,
a:visited.clui-home-trans-text-latest{
position: relative;
line-height: 100%;
top: -48px;
left: 10px;
color: #fff;
font-size: 140%;;
z-index: 201;
padding: 2px 4px 2px 4px;
background: #333;
/* for IE */
  filter:alpha(opacity=40);
  /* CSS3 standard */
  opacity:0.4;
}

a.clui-home-trans-text-new-at,
a:active.clui-home-trans-text-new-at,
a:visited.clui-home-trans-text-new-at{
position: relative;
line-height: 100%;
top: -251px;
left: 5px;
color: #fff;
font-size: 100%;
z-index: 201;
}

.clui-home-trans-new-at {
position: relative;
line-height: 180%;
font-size: 100%;
top: -231px;
width: 345px;
left: 1px;
z-index: 102;
background: #333;
/* for IE */
  filter:alpha(opacity=30);
  /* CSS3 standard */
  opacity:0.3;
}



/* Custom CLUI - NEWSLETTER
-------------------------------------------------------------- */

#newsletter-archive {
margin: 10px 0 0 16px;
}

.newsletter-preface {
margin: 40px 0 20px 0;
}

.subscribe {
margin: 0 0 20px 0;
}

.newsletter-grid {
width: 180px;
height: 200px;
float: left;
padding: 0 8px 0 0;
}

.newsletter-thumb {
border: 1px solid #333;
height: 134px;
width: 178px;
}

.newsletter-title {
font-size: 90%;
font-weight: bold;
padding: 8px 5px 0px 5px;
line-height: 150%;
text-align: center;
}

#newsletter {
display: block;
margin: 10px 0 0 16px;
}

.newsletter {
display: block;
margin: 10px;
}

.masthead {
display: block;
margin: 25px 0 20px 0;
}

.newsletter-top-row {
margin: 10px 0 20px 0;
padding: 0;
width: 740px;
}

.newsletter-left-col {
margin: 0 0 0 0;
padding: 0 0 0 0;
width: 155px;
}

.newsletter-right-col {
border-left: 1px dotted #ccc;
margin: 0 0 0 0;
padding: 0 0 0 5px;
width: 570px;
}

.newsletter-index {
font-size: 100%;
font-weight: 600;
text-transform: uppercase;
margin: 0 0 10px 0;
}

#article {
padding: 10px 20px 20px 18px;
display: block;
width: 600px;
border-right: 1px solid #333;

}

.article-title-link {
font-size: 80%;
margin: 0 0 10px 0;
}

.article-title {
font-size: 125%;
font-weight: 600;
text-transform: uppercase;
margin: 0 0 0px 0;
}

.article-sub-title {
font-size: 125%;
font-weight: 600;
color: #999;
text-transform: uppercase;
margin: 0 0 0px 0;
}

.article-body {
width: 600px;
margin-top: 10px;

}

.download-pdf {
margin: 20px 0 20px 0;
padding: 8px 0 0 0;
border-top: 1px solid #eee;
font-size: 80%;
}

.pdf-icon {
padding: 0 5px 0 0;
float: left;
}

.pdf-link {
display: block;
}

.breadcrumb-nolink {
float: left;
font-size: 110%;
text-transform: uppercase;
}

.breadcrumb-link {
float: left;
font-size: 110%;
text-transform: uppercase;
}

.introduction {
margin: 0 0 20px 0;
}

.newsletter-body {
width: 744px;

}

.intro {
font-size: 125%;
font-weight: 600;
text-transform: uppercase;
font-size: 125%;
}

.intro-title {
font-size: 125%;
font-weight: 600;
text-transform: uppercase;
font-size: 125%;
}


/* Custom CLUI - PAGE AND SECTION
-------------------------------------------------------------- */

#edit-field-display-order-0-value-wrapper {
display: none;
}

#blog-section {
margin: 10px 10px 350px 10px;
}

.blog-row {
border-bottom: 1px dotted #666;
height: 100%;
width: 100%;
overflow: hidden;
margin: 0 0 40px 0;
padding: 0 0 40px 0;
}

.blog-right-col {
position: relative;
width: 350px;
float: right;
}

.blog-title-link {
text-transform: uppercase;
font-size: 120%;
font-weight: 600;
}

.blog-image {
float: left;
margin: 0 20px 0 0;
}

.blog-teaser {
}

.blog-read-more {
position: relative;
left: 270px;
}

#clui-page {
margin: 10px 10px 50px 18px;
padding: 0px;
width: 600px;
}

.clui-page-title {
text-transform: uppercase;
font-size: 140%;
font-weight: 500;
color: #333;
margin: 40px 0 10px 0;
clear: both;
}

.node-type-webform {
padding: 20px 20px 60px 20px;
}

.node-type-webform h1.title {
padding: 20px 20px 0px 20px;
text-transform: uppercase;
font-size: 140%;
font-weight: 500;
color: #333;
}

#section-merle {
margin: 0px 0px 0px 0px;
min-height: 600px;
padding: 8px 10px 18px 16px;
}

#section-merle .page-teaser-title {
font-family: Georgia, serif;
}

#section {
background: #fff;
margin: 0px 10px 10px 8px;
min-height: 600px;
padding: 8px 0 8px 8px;
}

.section-preface {
width: 744px;
margin-bottom: 20px;
}

.section-narrow-body {
width: 600px;
margin-bottom: 20px;
}

.section-postface {
width: 744px;
}

.clui-section-title {
font-size: 130%;
font-weight: bold;
color: #666;
text-transform: uppercase;
margin: 40px 0 10px 0;
}

.page-teaser {
width: 180px;
height: 200px;
float: left;
padding: 0 8px 0 0;
}

.page-teaser-image {
border: 1px solid #333;
height: 134px;
width: 178px;
}


.page-teaser-title {
font-size: 90%;
font-weight: bold;
padding: 8px 5px 0px 5px;
line-height: 150%;
text-align: center;
}

.sort-link-area {
position: absolute;
top: 0px;
right: 20px;
padding: 1px 5px;
border: 1px solid #33cc33;
background: #eee;
}

/* Custom CLUI - IMAGE CAPTIONS, WYSIWYG IMAGE
-------------------------------------------------------------- */


.image-caption {
font-size: 75%;
line-height: 150%;
color: #666;
text-decoration: none;
display: block;
margin: 0px;
padding: 0px 0 0 0;
background: #fff;
width: 750px;
}

.wysiwyg_imageupload {
display: block;
border: 0px;
margin-bottom: 10px;
margin-top: 0px;
}

.image_title {
font-size: 80%;
line-height: 150%;
color: #666;
text-decoration: none;
display: block;
margin: 0px;
padding: 3px 0 0 0;
text-align: justify;
text-justify: auto;
}

.imgupl_styles_caption-small .image_meta {
width: 300px;
padding: 0 0 10px 0;
}

.imgupl_styles_caption-newsletter .image_meta {
width: 575px;
padding: 0 0 10px 0;
}

.imgupl_styles_caption-news .image_meta {
width: 370px;
padding: 0 0 10px 0;
}

.imgupl_styles_caption-image .image_meta {
width: 600px;
padding: 0 0 10px 0;
}

.imgupl_styles_caption-clean .image_meta {
width: 960px;
padding: 0 0 10px 0;
}

.image_meta {
padding: 0 0 0 0;
}

img.wysiwyg_imageupload {
margin: 0;
padding: 0;
}


/* Custom CLUI CSS
-------------------------------------------------------------- */
.slogan-large {
font-family: Georgia,"Times New Roman",Times,serif;
font-size: 170%;
font-weight: bold;
font-variant: normal;
}

.slogan-small {
font-family: Georgia,"Times New Roman",Times,serif;
font-size: 100%;
font-weight: normal;
font-variant: normal;
}

a:link.slogan-link,
a:visited.slogan-link,
a:hover.slogan-link,
a:active.slogan-link  {
color: #000;
}

#edit-body-wrapper {
width: 750px;
}

#edit-field-newsletter-preface-0-value-wrapper {
width: 750px;
}

.footer-copyright {
margin: 0 0 0 20px;
}

.event-body {
width: 200px;
}

.imagefield-field_header_image {
display: block;
}
.imagecache-project_hidden {
float: left;
}

.node-type-news .inner{
display: block;
border: 1px #ccc solid;
margin-bottom: 30px;
padding: 0px 10px 10px 10px;
position: relative;
left: 30px;
width: 590px;
z-index: 100;
}

.node-type-news .inner .title {
margin: 0px;
padding: 10px;
position: relative;
left: -35px;
top: 10px;
z-index: 101;
background: #959595;
}

.field-field-catalog-ref .inner .title {
font-size: 100%;
margin: 30px 0 0 0;
}

.event-project-list {
display: block;
margin: 0 0 0 0;
padding: 10px 0px 0px 0px;
position: relative;
left: 30px;
width: 410px;
z-index: 100;
}

.event-body .inner {
display: block;
margin: 0 0 0 0;
padding: 10px 0px 0px 0px;
position: relative;
left: 30px;
width: 410px;
z-index: 100;
}

.news-body .inner {
display: block;
margin: 0 0 0 0;
padding: 10px 0px 0px 0px;
position: relative;
left: 30px;
width: 610px;
z-index: 100;
}

.pane-field-side-bar .inner {
display: block;
border: 0px;
padding: 10px 15px 10px 15px;
margin: 0 0 0 0;
position: relative;
left: 0px;
width: 240px;
background: #adadad;
}


/* Nice Menus - LUDB
-------------------------------------------------------------- */

#block-nice_menus-3 {
border-left: 1px solid #ccc;
padding: 11px 0 11px 20px;
}

#block-nice_menus-3 .block-title {
text-transform: uppercase;
margin: 0 0 0 0;
font-weight: normal;
font-size: 140%;
}

#block-nice_menus-3 ul.nice-menu a:link,
#block-nice_menus-3 ul.nice-menu a:visited {
color: #333;
text-decoration: none;
outline: none;
padding: 0;
}
 
#block-nice_menus-3 ul.nice-menu a:active,
#block-nice_menus-3 ul.nice-menu a:hover {
color: #999;
text-decoration: none;
outline: none;
}

#block-nice_menus-3 ul.nice-menu ul,
#block-nice_menus-3 ul.nice-menu li {
display: block;
float: left;
list-style: none;
margin: 0;
padding: 0 30px 0 0;
position: relative;
border: 0;
background: #fff;
font-weight: normal;
font-size: 90%;
font-color: #333;
font-weight: bold;
text-transform: uppercase;
}

#block-nice_menus-3 ul.nice-menu ul.last,
#block-nice_menus-3 ul.nice-menu li.last {
padding: 0 0px 0 0;
}

#block-nice_menus-3 ul.nice-menu {
float: left;
list-style: none;
margin: 5px 0 0 0px;
padding: 0;
position: relative;
background: #fff;
width: auto;
}

/* Nice Menus - MCA
-------------------------------------------------------------- */

#block-nice_menus-1 ul.nice-menu a:link,
#block-nice_menus-1 ul.nice-menu a:visited {
color: #ccc;
text-decoration: none;
outline: none;
padding: 0 15px 0 15px;
}
 
#block-nice_menus-1 ul.nice-menu a:active,
#block-nice_menus-1 ul.nice-menu a:hover {
color: #fff;
text-decoration: none;
outline: none;
}

#block-nice_menus-1 ul.nice-menu ul,
#block-nice_menus-1 ul.nice-menu li {
display:block;
float:left;
list-style:none;
margin:0;
padding:0;
position:relative;
right:50%;
border: 0;
background: #2b2f29;
font-weight: normal;
font-size: 80%;
font-color: #ccc;
border-right: 1px solid #ccc;
}

#block-nice_menus-1 ul.nice-menu ul.last,
#block-nice_menus-1 ul.nice-menu li.last {
border-right: 0px solid #ccc;
}

#block-nice_menus-1 ul.nice-menu {
clear:left;
float:left;
list-style:none;
margin: 3px 0 3px 0;
padding:0;
position:relative;
left:50%;
text-align:center;
background: #2b2f29;
}

/* Nice Menus - CLUI MAIN MENU
-------------------------------------------------------------- */
#block-nice_menus-2 {
overflow: visible;
margin-left: 5px;
}

#block-nice_menus-2 ul.nice-menu-right a,
#block-nice_menus-2 ul.nice-menu-right a:visited {
color: #333;
background: #fff;
font-weight: normal;
font-size: 80%;
font-color: #ccc;
padding: 4px 0 4px 5px;
margin: 0;
text-decoration: none;
text-transform: uppercase;
z-index: 1000;
line-height: 1.5em;
}

#block-nice_menus-2 ul.nice-menu-right a:hover,
#block-nice_menus-2 ul.nice-menu-right a:active {
color: #fff;
background: #46662e;
font-weight: normal;
font-size: 80%;
font-color: #fff;
text-decoration: none;
z-index: 1000;
}

#block-nice_menus-2 ul.nice-menu-right li.menuparent ul li a,
#block-nice_menus-2 ul.nice-menu-right li.menuparent ul li a:visited {
color: #333;
background: #fff;
font-weight: normal;
font-size: 80%;
font-color: #ccc;
padding: 2px 0 0px 5px;
margin: 0;
text-decoration: none;
text-transform: uppercase;
z-index: 1000;
}

#block-nice_menus-2 ul.nice-menu-right li.menuparent ul li a:hover,
#block-nice_menus-2 ul.nice-menu-right li.menuparent ul li a:active {
color: #fff;
background: #46662e;
font-weight: normal;
font-size: 80%;
font-color: #fff;
text-decoration: none;
z-index: 1000;
}

#block-nice_menus-2 ul.nice-menu-right li.menuparent a,
#block-nice_menus-2 ul.nice-menu-right li.menuparent a:visited {
color: #333;
font-weight: normal;
font-size: 80%;
font-color: #ccc;
padding: 2px 5px 0px 5px;
margin: 0;
text-decoration: none;
text-transform: uppercase;
background-color: #fff;
background-image: url('images/arrow.gif');
background-repeat: no-repeat;
background-position: 160px center;
z-index: 1000;
}

#block-nice_menus-2 ul.nice-menu-right li.menuparent a:hover,
#block-nice_menus-2 ul.nice-menu-right li.menuparent a:active {
color: #fff;
font-weight: normal;
font-size: 80%;
font-color: #fff;
text-decoration: none;
background-color: #46662e;
background-image: url('images/arrowhover.gif');
background-repeat: no-repeat;
background-position: 160px center;
z-index: 1000;
}


#block-nice_menus-2 ul.nice-menu li {
border: 0;
margin: 0px 0 0px 0;
padding: 0 0 0px 5px;
width: 160px;
background: none;
z-index: 1000;
}

#block-nice_menus-2 ul.nice-menu,
#block-nice_menus-2 ul.nice-menu ul {
border: 0;
padding: 0 0 0 0;
margin: 0 0 0 0px;
width: 180px;
background: none;
z-index: 1000;
text-align:left;
}

#block-nice_menus-2 ul.nice-menu-right li.menuparent {
margin: 0 0 0 5px;
width: 170px;
border: 0;
padding: 0;
background: none;
z-index: 1000;
}

#block-nice_menus-2 ul.nice-menu-right li li.menuparent {
margin: 0 0 0 0px;
width: 180px;
border: 0;
padding: 0;
background: none;
z-index: 1000;
}

#block-nice_menus-2 li.menuparent li {
padding: 0px 0 0px 0px;
width: 180px;
border: 0;
margin: 0px 0 0px 0;
background: none;
z-index: 1000;
}

#block-nice_menus-2 li.menuparent ul {
width: 180px;
padding: 0 0 0 0;
margin: 0 0 0 20px;
border: 1px dotted #333;
background: #fff;
z-index: 1000;
}

#block-nice_menus-2 li.menuparent ul li ul {
width: 180px;
padding: 0 0 0 0;
margin: 0 0 0 30px;
border: 1px dotted #333;
background: #fff;
z-index: 1000;
}

#block-nice_menus-2 hr {
color: #333;
background-color: #999;
height: 1px;
left: 5px;
position: relative;
width: 150px;
border: 0px;
margin: 20px 0 20px 0px;
z-index: 1000;
}




/* Basic Typography & Colors
-------------------------------------------------------------- */
/* Add general site styling here for typography and background */
body {
  font-size: 75%;   /* also set in fusion_starter.info: settings[base-font-size] = font-size-12 */
}

/* Default link styles - separate a:visited for a different visited link style */
a,
a:link {
color: #46662e;
text-decoration: none;
}

a:visited {
color: #8b4513;
text-decoration: none;
}

/* Hover/active link styles. Don't forget :focus for accessibility */
a:hover,
a:focus,
a:active {
color: #46662e;
text-decoration: none;
}


/* Specific Typography
-------------------------------------------------------------- */
#site-name {
  font-size: 300%;
  line-height: 150%;
}

.footer-message {
  font-size: 90%;
}


/* HTML Elements
-------------------------------------------------------------- */
body {
background: #c9c7c0;
}

/* Site Info
-------------------------------------------------------------- */
/* Wrapper around logo, site name, and slogan */
.header-site-info span {
  display: block;
}

/* Add float here to put logo and site name side by side, also add margins as
  needed */
#logo {
}

/* Link and hover styles for site name */
#site-name a:link,
#site-name a:visited,
#site-name a:hover,
#site-name a:active {
}

/* Typography for site slogan */
#slogan {
}


/* Regions

  Classes (.region-name) should always be used instead of IDs (#region-name) so
  that Skinr styles can override them with a class later
-------------------------------------------------------------- */

/* All Regions
-------------------------------------------------------------- */
/* By default this wrapper is set to 100% width and centered -- override here to
  narrow wrapper or align left or right */
.page {
background: #fff;
width: 960px;
}

/* The 0 values here remove padding and spacing at the bottom of the page.
  Remove to add a gap at the very bottom of the page */
.page-inner {
  border: 0;
  margin-bottom: 0;
  padding: 0;
}


/* Header Regions
-------------------------------------------------------------- */
/* Header Top region to the bottom of Header region */
/* For full-width header background, add background image/color here */
.header-group-wrapper {
overflow: visible;
padding: 0;
background: #c9c7c0;

}

.header-group {
overflow: visible;
margin: 15px 0 0 0;
padding: 0 0 5px 0;
background: #c9c7c0;
border-bottom: 1px #333 solid;
}


/* Header Top region which sits above the header */
/* Works well with inline login or inline menu block style */
.header-top-wrapper {
overflow: visible;
padding: 0;
left: 0;
background: #c9c7c0;
}

.header-top {
overflow: visible;
padding: 0;
}

.header-group-inner {
padding: 0;
margin: 0;
}

.header_nice {
overflow: visible;
padding: 0 0 0 0;
margin: 0 0 0 0;
background: #c9c7c0;
height: 43px;
border-top: 1px #fff solid;
border-bottom: 1px #fff solid;
}


/* Primary Menu
/-------------------------------------------------------------- */
/* Add general styles for primary menu here, such as typography, borders, floats,
  or spacing above/below */
.primary-menu {
}

/* styles for Superfish primary menu */
.primary-menu-inner ul.sf-menu {
}

/* Link style for top level menu items, add padding here */
.primary-menu-inner ul.sf-menu a,
.primary-menu-inner ul.sf-menu a:visited  {
}

.primary-menu-inner ul.sf-menu a:hover,
.primary-menu-inner ul.sf-menu a:active,
.primary-menu-inner ul.sf-menu a:focus {
}

/* These are the top level menu items, add border-right here for separators */
.primary-menu-inner ul.sf-menu li {
}

/* Add border-right: 0; here to remove separator on last menu item */
.primary-menu-inner ul.sf-menu li.last {
}

/* Style for container of dropdown, add background or border */
.primary-menu-inner ul.sf-menu ul {
}

/* Style for individual dropdown menu items, add border-bottom for separators */
.primary-menu-inner ul.sf-menu li li {
  background-color: #fff;
}

.primary-menu-inner ul.sf-menu li li.last {

}

.primary-menu-inner ul.sf-menu li li li {
}

/* Style for hover of dropdown menu items (add background-color here) */
.primary-menu-inner ul.sf-menu li ul li:hover,
.primary-menu-inner ul.sf-menu li ul li.sfHover {
}


/* Secondary menu
-------------------------------------------------------------- */
/* This menu usually appears in the header as a set of simple text links */
.secondary-menu {
}

/* Set general style for menu here -- background, alignment, etc. */
.secondary-menu-inner ul.links {
}

/* Add a border-right here for a separator */
.secondary-menu-inner ul.links li {
}

/* Add border-right: 0; here to remove right separator on last menu item */
.secondary-menu-inner ul.links li.last {
}

/* Styles for links */
.secondary-menu-inner ul.links li a:link,
.secondary-menu-inner ul.links li a:visited {
  padding: 3px;
}

.secondary-menu-inner ul.links li a:hover,
.secondary-menu-inner ul.links li a:focus,
.secondary-menu-inner ul.links li a.active {
}


/* Header - Search
-------------------------------------------------------------- */
.search-box {
}

.search-box-inner {
}

.search-box-inner form#search-theme-form {
}

.search-box-inner input#edit-search-theme-form-header {
}


/*  Preface Regions
-------------------------------------------------------------- */
/* The Preface Top region sits between the header and the Main Area
 (columns, sidebars, and main content).  The Preface Bottom region
 is inside the Main Area. */
.preface-top-wrapper {
}

.preface-top {
}

.preface-top-inner {
}

.preface-bottom {
}

.preface-bottom-inner {
}


/*  Main Area (content + sidebars + preface bottom + postscript top)
-------------------------------------------------------------- */
.main-wrapper {

}
.main-content-inner {
background: #fff;
height: 100%;
border-left: 1px #333 solid;
padding: 0px;
}


/* Sidebar Regions
-------------------------------------------------------------- */
/* Sidebar widths can be controlled through theme settings */
.sidebar-first {
background: #fff;
height: 100%;
}

.sidebar-last {
background: #fff;
height: 100%;
}

.main-group {
background: #fff;
height: 100%;


}


/* Content Regions
-------------------------------------------------------------- */
.content-top {
}

.content {
}

.content-inner {
}

.content-bottom {
}

/* This region only appears on full node pages. It's useful for ads or other
  content between the body of the node and its comments */
.node-bottom {
}

/*  Postscript & Footer Regions
-------------------------------------------------------------- */
.postscript-top {
background: #fff;
}

.postscript-top-inner {
background: #fff;
}

.postscript-bottom-wrapper {
background: #fff;
}

.postscript-bottom {
background: #fff;
border-top: 1px #333 solid;
}

.postscript-bottom-inner {
background: #fff;
}

.footer-wrapper {
background: #fff;
}

.footer {
background: #fff;
}

.footer-inner {
background: #fff;
}

.footer-message-wrapper {
background: #fff;
}

.footer-message {
background: #fff;
}

.footer-message-inner {
background: #fff;
}

.footer-message-text {
background: #fff;
}


/* Page titles
/-------------------------------------------------------------- */
/* Page and full node titles */
h1.title {
}


/* Default node styles
/-------------------------------------------------------------- */
/* Change unpublished and preview colors for dark background themes */
.node-unpublished {
  background-color: #fff4f4;
}
.preview .node {
  background-color: #ffffea;
}

/* Typography for node titles */
h2.title {
}

/* Colors and styles for linked node titles, ie. teaser listing at /node */
h2.title a:link,
h2.title a:visited {
color: #46662e;
text-decoration: none;
}

h2.title a:hover,
h2.title a:focus,
h2.title a:active {
color: #46662e;
text-decoration: none;
}

/* Separators and padding for node teasers */
.teaser {
}

/* Author/date info */
.meta {
}

.submitted {
}

/* Links for nodes (taxonomy, commenting, read more, etc) */
.node ul.links li {
}
.node ul.links a {
}

/* Only more/read more links */
div.node .read-more a,
div.node .more-link a {
}

/* Drupal Messages
/-------------------------------------------------------------- */
/* General style for all errors/messages (border, padding, etc.) */
div.content-messages div.messages,
div.content-help div.help {
}

/* Status messages: green */
div.content-messages-inner div.status {
}

/* Warning messages: yellow */
div.content-messages-inner div.warning {
}

/* Error messages: red */
div.content-messages-inner div.error {
}

/* Help messages: blue */
div.content-help-inner div.help {
}

/* Error that appears when a required form field is not filled out */
.form-item input.error,
.form-item textarea.error,
.form-item select.error {
  border: 1px solid #aa1144;
}

/* "New" text and required form field asterisk (default = red) */
.marker,
.form-required {
  color: #aa1144;
}


/* Default block title styles
/-------------------------------------------------------------- */
h2.block-title {
}


/* Breadcrumbs
-------------------------------------------------------------- */
.breadcrumbs {
}

.breadcrumbs a:link,
.breadcrumbs a:visited {
}


/* Tab Menus
/-------------------------------------------------------------- */
#content-tabs {
  background-color: transparent;
  float: left; /* LTR */
  margin: 20px 0;
  padding: 0;
}

#content-tabs ul.primary,
#content-tabs ul.secondary {
  border-bottom: 1px solid #000;
  clear: both;
  float: left; /* LTR */
  margin: 0;
  padding: 0 10px;
}

#content-tabs ul.secondary {
  border-bottom: 1px solid #555;
  margin-top: 10px;
  text-transform: lowercase;
}

#content-tabs ul.primary li,
#content-tabs ul.secondary li {
  border-style: none;
  display: inline;
  float: left; /* LTR */
  list-style: none;
  margin: 0 10px;
  padding: 0;
}

#content-tabs ul.primary li a:link,
#content-tabs ul.primary li a:visited,
#content-tabs ul.secondary li a:link,
#content-tabs ul.secondary li a:visited {
  background-color: transparent;
  border: none;
  color: #000;
  float: left; /* LTR */
  font-weight: bold;
  margin: 0;
  padding: 0 0 6px 0;
  text-decoration: none;
  white-space: nowrap;
}

#content-tabs ul.secondary li a:link,
#content-tabs ul.secondary li a:visited {
  color: #555;
}

#content-tabs ul.primary li a.active:link,
#content-tabs ul.primary li a.active:visited {
  border-bottom: 4px solid #000;
  color: #555;
  padding-bottom: 2px;
}

#content-tabs ul.secondary li a.active:link,
#content-tabs ul.secondary li a.active:visited {
  border-bottom: 4px solid #555;
  color: #777;
  padding-bottom: 2px;
}

#content-tabs ul.primary li a:hover,
#content-tabs ul.primary li a:focus,
#content-tabs ul.secondary li a:hover,
#content-tabs ul.secondary li a:focus {
  border-bottom: 4px solid #777;
  color: #777;
  padding-bottom: 2px;
}

/* Pagers
-------------------------------------------------------------- */
ul.pager {
}

ul.pager li {
}

ul.pager a,
ul.pager li.pager-current {
  border-color: #333;
}

ul.pager li.pager-current {
  background-color: #777;
  color: #fff;
}

ul.pager a:hover,
ul.pager a:active,
ul.pager a:focus {
  background-color: #777;
  border-color: #333;
  color: #fff;
}

/* Forms
/-------------------------------------------------------------- */
/* Typography and backgrounds for all form buttons */
form input.form-submit {
  margin: 2px;
  padding: 3px 5px;
}

/* Hover style for form buttons */
form input.form-submit:hover,
form input.form-submit.hover,
form input.form-submit:focus {
}

/* Typography, background, borders, padding for form fields */
.form-item input,
.form-item select,
.form-item textarea {
}

/* Remove backgrounds and border on radios and checkboxes */
.form-item .form-radio,
.form-item .form-checkbox {
  background: none;
  border: none !important;
}

/* Fieldset wrapper around groups of form elements -- add border here */
fieldset {
}

/* Typography and spacing for legend of fieldsets */
fieldset legend {
}

/* Link style for legend of fieldsets */
fieldset legend,
legend.collapse-processed,
legend.collapse-processed a:link,
legend.collapse-processed a:visited {
}

/* Custom icons on (open) collapsible fieldsets */
html.js fieldset.collapsible legend a:link,
html.js fieldset.collapsible legend a:visited {
}

/* Custom icons on (closed) collapsible fieldsets */
html.js fieldset.collapsed legend a:link,
html.js fieldset.collapsed legend a:visited {
}


/* Tables
-------------------------------------------------------------- */
table {
border-collapse: separate;
}

/* Body of tables */
tbody {
  border-top: 1px solid #ccc;
}

/* Header of tables */
thead th,
th {
  border-bottom: 3px solid #ccc;
}

tbody th {
  border-bottom: 1px solid #ccc;
}

/* Alternating row background styles */
tr.even,
tr.even td {
  background-color: #eee;
  border-bottom: 1px solid #ccc;
}

tr.odd,
tr.odd td {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
}

td.active {
}

tr.drag td,
tr.drag-previous td {
  color: #000;
}


/* Maintenance Page
/-------------------------------------------------------------- */
/* Maintenance page tpl file in Fusion Core has simplified layout, but you can
  also add specific styles, such as a background, just for your offline page */
.in-maintenance  {
}


/*--------------------------------------------------------------*/
/* Module styles
/-------------------------------------------------------------- */


/* Book
/-------------------------------------------------------------- */
.book-navigation .menu {
  border-top: 1px solid #ccc;
}

.book-navigation .page-links {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}


/* Comments
/-------------------------------------------------------------- */
/* Style for each individual comment */
div.comment {
}

/* Subject (title) of each comment */
div.comment h3.title {
}

/* Links (edit, reply, delete) for each comment */
div.comment div.links a,
div.comment ul.links a {
}

/* Alternating styles for even/odd comments */
.comments div.odd {
  background-color: #fff;
}

.comments div.even {
  background-color: #eee;
}

/* A special highlight style for a comment by the author of the node */
.comments div.comment-by-author {
  background-color: #ddd;
}

/* Comment signatures */
.signature {
  border-top: 1px solid #d6ddb9;
}

/* User avatars in comments */
.comment-wrapper .picture img {
}


/* Forum
/-------------------------------------------------------------- */
#forum .description {
}

.forum-topic-navigation {
  border-top: 1px solid #888;
  border-bottom: 1px solid #888;
}


/* Poll
/-------------------------------------------------------------- */
div.poll div.bar {
  background-color: #ddd;
}

div.poll div.bar div.foreground {
  background-color: #999;
}


/* Profiles
/-------------------------------------------------------------- */
.profile .picture {
  float: none;
}

/* Styles for sub-headings on user profiles */
.profile dt {
  background-color: #ccc;
}


/* Ubercart - catalog
/-------------------------------------------------------------- */

/* Horizontal list of subcategories in catalog */
ul.uc-categories {
}

.uc-categories li a {
  font-weight: bold;
  padding: 0 5px 0 3px;
}

/* Product and category names */
.catalog-grid-title a:link,
.catalog-grid-title a:visited,
.category a:link,
.category a:visited {
}

.catalog-grid-title a:hover,
.catalog-grid-title a:focus,
.category a:hover,
.category a:focus {
}

/* Sell price in Ubercart catalog */
.category-grid-products .catalog-grid-sell-price {
}

/* Ubercart - add to cart buttons
/-------------------------------------------------------------- */

/* Add to cart buttons */
input.node-add-to-cart,
input.list-add-to-cart {
}

/* Hover and focus styles, with .hover class added for IE6 support */
input.node-add-to-cart:hover,
input.node-add-to-cart.hover,
input.node-add-to-cart:focus,
input.list-add-to-cart:hover,
input.list-add-to-cart.hover,
input.list-add-to-cart:focus {
}

/* Ubercart - product nodes
/-------------------------------------------------------------- */

#field-group {
}

#price-group {
}

/* Product images */
.product-image a img {
}

.product-image a:hover img,
.product-image a:focus img {
}

/* Display price on full product nodes */
.full-node .product-group .uc-price-display {
}

/* Product attributes on full nodes */
.full-node .product-group .attributes {
}

/* Ubercart - general / checkout
/-------------------------------------------------------------- */

/* For optional "Powered by Ubercart" footer message */
#store-footer {
}

#store-footer a:link,
#store-footer a:visited {
}

/* View cart/Checkout links in Ubercart cart block */
.cart-block-summary-links ul.links li a {
}

.cart-block-summary-links ul.links li.cart-block-checkout a:link,
.cart-block-summary-links ul.links li.cart-block-checkout a:visited {
}

/* Key checkout process buttons: Checkout, Continue, and Submit Order */
#uc-cart-view-form #edit-checkout,
#uc-cart-checkout-form #edit-continue,
#uc-cart-checkout-review-form #edit-submit {
}

/* Table on final order review page */
.order-review-table {
}

#cart-form-products table th {
  border-bottom: 3px solid #dec2c3;
}


/* Skinr
/-------------------------------------------------------------- */

/* This is a sample Skinr style to get you started. See fusion_starter.info */
.fusion-example-stylename .inner {
  /* When setting the background color, also set foreground colors for text and
    links, even if it's similar to the default body style. Remember, this block
    style may be used in regions with other foreground colors, thus making text
    invisible if left unspecified */
  background-color: #ccc;
  color: #000;
  /* All padding and borders should go on the .inner div, so as not to break
    the widths of the grid */
  border: 3px solid #000;
  padding: 10px;
}
