/* $Id: rick4mi.css,v 1.1 2009/06/26 00:33:39 duvien Exp $ */

h1#site-name {
  margin-bottom: 0;
}

#site-header,
#site-subheader,
#footer-region,
.column,
.node,
.comment,
.block {
  margin-bottom: 1.5em;
}

/* HTML Element */
pre, code
  {
    font-size: 1.0em; /* Monospace fonts can be hard to read */
    font-family: "Bitstream Vera Sans Mono", "Courier New", monospace;
  }


  tbody
  {
    border-top: none;
  }

/** abbreviations **/
  abbr
  {
    border-bottom: 1px dotted #ccc;
    cursor: help;
    white-space: nowrap;
  }

  /* Date-based "abbreviations" show computer-friendly timestamps which are not
     human-friendly. */
  abbr.created
  {
    border: none;
    cursor: auto;
    white-space: normal;
  }

/** images **/
  img
  {
    border: 0;
  }

/** horizontal rules **/
  hr
  {
    height: 1px;
    border: 1px solid #ccc;
  }


  fieldset
  {
    margin: 1em 0;
    padding: 0.5em;
	border:1px solid #ccc;
  }

fieldset {}

/*
** Formatting for administration page
**
** The admin panel styles are a mess. IE has problems with this so this is
** only a temporary fix. This should be fixed in core.
*/
div.admin-panel {
  padding: 0;
}

div.admin-panel .body {
  padding: 0 !important;
}

div.admin .left,
div.admin .right {
  width: 50%;
  margin-left: 0;
  margin-right: 0;
}

div.admin .right .admin-panel {
  margin-left: 10px;
}

/* Theme settings */
#div-zen-debug strong
  {
    float: left;
    width: 90px;
    margin-left: 0;
    margin-right: 10px;
    text-align: left;
  }
  
/* Rick for Michigan theme */
html {background: #7bc143 url(images/layout/html-bg.png) repeat-x top;}
body {background:url(images/layout/body-bg.png) no-repeat top; font: 12px/1.4 Tahoma, Helvetica, Arial, Verdana, 'Liberation Sans', FreeSans, sans-serif;}
body.emvideo-modal-iframe {background: #fff;}
a {color: #1f4086; font-weight: bold; text-decoration: none;}
a:hover, a:focus, a:active {text-decoration: underline; color: #093;}
img[align="left"] {float: left; display: inline; margin: 0 10px 10px 0;}
img[align="right"] {float: right; display: inline; margin: 0 0 10px 10px;}
#skip {position: absolute; top: -10000px;}
.menu ul {margin-bottom: 0;}
.superfish .menu, #footer .menu {margin: 0; padding: 0; list-style: none;}
#navbar .menu li, #footer .menu li {margin: 0; padding: 0; list-style: none; float: left; display: inline;}
#site-header {margin-bottom: 0;}
#logo {margin-top: 43px;}
#logo img {position: relative; left: -6px;}
#site-name a {position: absolute; left: -9999px}
#banner {margin: 0; width: 470px;}
#banner .block, #user-info .block, #the-feed .block {margin: 0;}
#logo a, #logo img, #banner img {display: block;}

#site-navigation {font-family: Helvetica, Arial, Tahoma, Verdana, 'Liberation Sans', FreeSans, sans-serif; z-index: 99;}
#navbar {background: #fcfbf5; padding-bottom: 20px; z-index: 99;}
#navbar a {display: block; height: 69px; text-indent: -99999em; background: url(images/layout/navigation.png) no-repeat 0 0;}
#navbar .menu ul a {height: auto; text-indent: 0; font-size: 14px;}
#navbar #block-menu_block-1 ul li ul li a {background-image: none; margin: 0 auto; width: 80%;}
#navbar .home a {background-position: 0 0; width: 112px;}
.not-front #navbar .home:hover a, .not-front #navbar .home.sfHover .home a,
.not-front #navbar .home a:focus, .not-front #navbar .home a:hover, .not-front #navbar .home a:active {background-position: 0 -69px;}
#navbar .meetrick a {background-position: -112px 0; width: 144px;}
#navbar .meetrick:hover a, #navbar .meetrick.sfHover .meetrick a,
 #navbar .meetrick a:focus, #navbar .meetrick a:hover, #navbar .meetrick a:active, 
 #navbar .meetrick a.active-trail {background-position: -112px -69px;}
#navbar .visionampplan a {background-position: -256px 0px; width: 169px;}
#navbar .visionampplan:hover a, #navbar .visionampplan.sfHover .visionampplan a,
 #navbar .visionampplan a:focus, #navbar .visionampplan a:hover, #navbar .visionampplan a:active, 
 #navbar .visionampplan a.active-trail {background-position: -256px -69px;}
#navbar .michigantalks a {background-position: -425px 0; width: 187px;}
#navbar .michigantalks:hover a, #navbar .michigantalks.sfHover .michigantalks a,
 #navbar .michigantalks a:focus, #navbar .michigantalks a:hover, #navbar .michigantalks a:active, 
 #navbar .michigantalks a.active-trail {background-position: -425px -69px;}
#navbar .takeaction a {background-position: -612px 0; width: 148px;}
#navbar .takeaction:hover a, #navbar .takeaction.sfHover .takeaction a,
 #navbar .takeaction a:focus, #navbar .takeaction a:hover, #navbar .takeaction a:active, 
 #navbar .takeaction a.active-trail {background-position: -612px -69px;}
#navbar .donatenow a {background-position: -760px 0px; width: 180px;}
#navbar .donatenow:hover a, #navbar .donatenow.sfHover .donatenow a,
 #navbar .donatenow a:focus, #navbar .donatenow a:hover, #navbar .donatenow a:active,
 #navbar .donatenow a.active-trail {background-position: -760px -69px;}
 
#site-navigation, #wrapper {background: url(images/layout/wrapper-shadow.png) repeat-y right;}
#wrapper-inner {background: #fcfbf5 url(images/layout/wrapper-bg.gif) repeat-y top;}
.front #wrapper-inner {background-image: url(images/layout/home-wrapper-bg.gif);}
.no-sidebars #wrapper-inner {background-image: none;}
#content {padding: 0 25px 0 30px;}
.front #content {padding: 0 30px 0 20px;}
.front .views_slideshow_singleframe_slide {padding: 4px; border: 1px solid #c6c6c6;}
#content h1, .front #home-news h2, .not-front #sidebar-right h2 {color: #1f4086; font: 30px/1.2 'Franklin Gothic Medium Cond', Helvetica, Arial, Tahoma, Verdana, 'Liberation Sans', FreeSans, sans-serif;}
.front #home-news-inner {margin-left: -10px; padding-right: 25px;}
.front #home-bottom {background: url(images/layout/footer-inner-bg.png) no-repeat -9px -30px; padding-top: 25px; color: #fff;}
.front #home-bottom h2 {font: 24px/1.2 'Franklin Gothic Medium Cond', Helvetica, Arial, Tahoma, Verdana, 'Liberation Sans', FreeSans, sans-serif;}
.front #home-bottom-inner {background: url(images/layout/home-bottom-bg.png) repeat-y top; margin-top: 10px; margin-bottom: 25px;}

.front #sidebar-left-inner {padding: 0 30px 0 20px;}
#sidebar-right-inner {padding: 0 30px 0 10px;}
.front #sidebar-right-inner {margin-left: -10px; padding-right: 25px}
.front #sidebar-right ul {margin: 0; padding: 0;}
.front #sidebar-right li {margin: 0; list-style: none; padding: 20px 20px 20px 40px; border-bottom: 1px solid #b6dc66; background: url(images/layout/event-arrow.png) no-repeat 13px 22px;}
.front #sidebar-right li.first {padding-top: 0; background-position: 13px 2px;}
.front #sidebar-right li.last {border: 0; padding-bottom: 0;}
.front #block-block-7 a {margin-right: 20px;}
.not-front #sidebar-right .block {border-top: 1px solid #eee; padding: 2em 10px 0; color: #666;}
.not-front #sidebar-right .block a {font-weight: normal;}
.not-front #sidebar-right .block strong {font-weight: normal; color: #000;}
.not-front #sidebar-right .block-block .block-inner, .not-front #sidebar-right .block-views .block-inner {padding-right: 70px;}
.not-front #sidebar-right .block .content {margin-bottom: 2em;}
.not-front #sidebar-right .region-count-1 {border: 0; padding-top: 0;}
.not-front #sidebar-right .block .region-count-1 {padding: 0;}
.not-front #sidebar-right .block h2 {margin: 0; font-size: 24px; color: #666;}
.not-front #sidebar-right .contribute .block-inner {background: #fcfbf5 url(images/sidebars/contribute-bg.jpg) no-repeat right top; }
.not-front #sidebar-right .contribute h2 {background: url(images/sidebars/contribute-header.gif) no-repeat; height: 40px; text-indent: -9999em; }
.not-front #sidebar-right .callnow .block-inner {background: #fcfbf5 url(images/sidebars/callnow-bg.jpg) no-repeat right top;}
.not-front #sidebar-right .callnow h2 {background: url(images/sidebars/callnow-header.gif) no-repeat; height: 40px; text-indent: -9999em; }
.not-front #sidebar-right .numbers .block-inner {background: #fcfbf5 url(images/sidebars/numbers-bg.jpg) no-repeat right top;}
.not-front #sidebar-right .numbers h2 {background: url(images/sidebars/numbers-header.gif) no-repeat; height: 40px; text-indent: -9999em; }
.not-front #sidebar-right .numbers .content p:first-line {font-size: 14px;}
.not-front #sidebar-right .numbers big {font-size: 24px;}
.not-front #sidebar-right .fourways .block-inner {background: #fcfbf5 url(images/sidebars/fourways-bg.jpg) no-repeat right top;}
.not-front #sidebar-right .fourways h2 {background: #fcfbf5 url(images/sidebars/fourways-header.gif) no-repeat; height: 60px; text-indent: -9999em; }
.not-front #sidebar-right .fourways h4 {font-size: 12px; display: inline;}
.not-front #sidebar-right .twentyways .block-inner {background: #fcfbf5 url(images/sidebars/twentyways-bg.jpg) no-repeat right top;}
.not-front #sidebar-right .twentyways h2 {background: url(images/sidebars/twentyways-header.gif) no-repeat; height: 60px; text-indent: -9999em; }


table.views-table tr {background: none; border: 0;}
table.views-table td {vertical-align: top; padding-bottom: 15px;}
table.views-table td.views-field-title {padding: 0 10px 15px 20px;}
#block-views-rick_tv-block_1 .more-link a {padding-left: 21px; background: url(images/layout/more-icon.gif) no-repeat;}
.page-meet-rick-rick-tv div.views-field-title {width: 120px;}
.views-field-field-embed-video-embed img {border: 3px double #aaa;}
.front .views-field-field-embed-video-embed img {border: 3px solid #ccc;}
.views-field-field-embed-video-embed a:hover img, .views-field-field-embed-video-embed a:focus img {border: 3px double #000;}
.front .views-field-field-embed-video-embed a:hover img, .front .views-field-field-embed-video-embed a:focus img {border: 3px solid #fff;}
table.views-view-grid td {padding-bottom: 20px;}
.pager li a {color: #666;}
.pager .pager-current {color: #000;}
#main-content .menutree-page {padding-left: 30px;}
#main-content .menutree-page .menu li {margin-left: 2em;}

#footer, #footer a {font-size: 11px; color: #fff;}
#footer {height: 194px; width: 100%; background: url(images/layout/footer-bg.png) repeat-x bottom;}
.front #footer {height: 94px; position: absolute;}
.not-front #footer-inner {background: url(images/layout/footer-inner-bg.png) no-repeat -9px top; padding-top: 100px;/*  padding-bottom: 50px; */}
#search input {margin-left: 10px;}
#search .form-text {width: 150px;}
#footer-region {margin-top: 1.8em;}
#search {margin-top: 1.5em;}
#footer .menu li {margin-right: 50px;}
#footer .menu li a {display: block;}
#footer .menu .sitemap a {padding-left: 21px; background: url(images/layout/sitemap-icon.png) no-repeat left;}
#footer .menu .bookmark a {padding-left: 23px; background: url(images/layout/bookmark-icon.png) no-repeat left;}
#footer .menu .privacypolicy a {padding-left: 23px; background: url(images/layout/privacy-icon.png) no-repeat left;}
#footer .menu .contact a {padding-left: 23px; background: url(images/layout/contact-icon.png) no-repeat left;}

#user-info {height: 43px; width: 100%; line-height: 43px; position: absolute; top: 0; color: #fff;}
#the-feed {position: fixed; bottom: 0; height: 50px; width: 100%; background: url(images/layout/feed-bg.png) no-repeat bottom;}
.front #the-feed {display: none;}
#feed-text {float: left; display: inline; margin: 0 10px 5px 150px; width: 510px; line-height: 35px; padding-top: 15px;}
#feed-icons {float: right; display: inline; margin: 0 20px; width: 225px; padding-top: 4px;}
#feed-icons a {width: 38px; height: 46px; display: block; float: left; margin-right: 4px; background: url(images/layout/feed-icons.png) no-repeat 0 0; text-indent: -9999em;}
#feed-icons .facebook {background-position: 0 100%;}
#feed-icons .facebook:hover {background-position: 0 0;}
#feed-icons .twitter {background-position: -42px 100%;}
#feed-icons .twitter:hover {background-position: -42px 0;}
#feed-icons .youtube {background-position: -86px 100%;}
#feed-icons .youtube:hover {background-position: -86px 0;}
#feed-icons .flickr {background-position: -128px 100%;}
#feed-icons .flickr:hover {background-position: -128px 0;}
#feed-icons .delicious {background-position: -172px 100%;}
#feed-icons .delicious:hover {background-position: -172px 0;}
body.admin-menu {margin-top: 0 !important;}
body.admin-menu #user-info {top: 10px;}

