@charset UTF-8;

.p10 { padding:10px; }
.alignright, .fr { float:  right; display: inline; }
.alignleft, .fl { float: left; display: inline; }

.pad10 { padding: 10px; }

.hide, .norml-networks ul li.hide { display: none; }

.tal { text-align: left; }
.tar { text-align: right; }

.sm-table { width: 180px; }
.med-table { width: 250px; }
.arrest-table { width: 200px; }
.arrest-table td { text-align: center; }

table.fr td, table.fr td div { text-align: center; }

.zoo-filter input::-webkit-input-placeholder, .zoo-filter input:-moz-placeholder { color:  #333; }

ol li { margin-left: 10px; }

a {
color:#288400;
}

a:active,a:hover {
color:#060;
}

body {
background:#f5fbf3;
}

td, th { vertical-align: top; }

.width10 { width: 10%; }
.width20 { width: 20%; }
.width25 { width: 25%; }
.width33 { width: 33%; }
.width48 { width: 48%; }
.width49 { width: 49%; }
.width50 { width: 50%; }
.width75 { width: 75%; }
.width100 { width: 100%; }
.fl { float: left; display: inline; }
.fr { float: right; display: inline; }
.clear { clear: both; display:  block; }  

.wrapper {
width:1000px;
border-left: 1px solid #ddd;
border-right: 1px solid #ddd;
background:#fff;
margin:0 auto;
}

.blog-featured h2 {
font-size:1.5em;
margin-bottom:0;
}

p.readmore {
text-indent:0;
font-size:.9em;
}

.footer-top {
width: 100%; padding: 0; border-top: 4px solid #eee; border-bottom: 4px solid #eee;
font-size:.9em;
margin-top: 2em;
}

ul.actions {
clear:both;
margin-top:-50px;
float:right;
}

ul.actions li {
list-style-type:none;
float:right;
margin-left:10px;
}

p#form-login-username label,p#form-login-password label {
width:160px;
display:block;
}

p#form-login-remember label {
font-size:.9em;
font-weight:400;
line-height:25px;
}

p#form-login-remember input {
float:left;
margin-right:5px;
}

form#form-login ul li {
list-style-type:none;
margin-left:20px;
font-size:.9em;
}

.joomla-header h1 { margin: 0; padding: 15px 0; }

.joomla-header h1 a {
background:url(../images/norml-logo.png) 0 50% no-repeat;
display:block;
width:259px;
height:86px;
text-indent:-9999px;
}

.joomla-nav { background: #dfdfdf; border: none; }
.global .joomla-nav { background: none; }
.wrapper .navmain { background: none; }
.navmain .joomla-nav { background: #C5E5BD url(../images/bg-menu-gradient.png) 0 50% repeat-x; border:none; width: 100%; display: block; float: none; overflow: visible; border-bottom: 1px solid #C5E5BD; border-top: 1px solid #C5E5BD; }
.navmain .joomla-nav > li { position: relative; }
.navmain .joomla-nav ul { display: none;  position: absolute; left: 0; top: 2px; padding: 0; margin: 0; background: #C5E5BD; width: 200px; z-index: 99999; }
.navmain .joomla-nav li:hover ul { display: block; float: none; height: auto; margin-top: 37px; border: 2px solid #c5e5bd; border-top: none; }
.navmain .joomla-nav li:hover ul li, .navmain .joomla-nav li:hover ul li a { display: block; float: none; }
.navmain .joomla-nav li ul li a:hover { background: #E4FCDE; }



.topmenu { background:#EEE; }
.global { background: #C5E5BD url(../images/bg-menu-gradient.png) 0 50% repeat-x; }

.topmenu .joomla-nav,.topmenu form,.topmenu p {
display:inline-block;
float:left;
}

.topmenu .joomla-nav { margin: 0; padding: 0; }
.topmenu .joomla-nav li { margin: 0; padding:  0; }
.topmenu .joomla-nav > li > a { display:  block; padding: 10px 15px; font-size: 13px; color: #333; }
.topmenu .joomla-nav ul > li > a { padding: 10px; }
.global .joomla-nav li a { padding: 10px 12px; font-size: 12px; color: #333333; font-weight: normal; }

.topmenu .joomla-nav li a.legalize { background: #fff url(../images/leaf.png) 94.4% 38% no-repeat; border: 2px solid #C5E5BD; color: #060; font-size: 125%; line-height: 19px; border-radius: 8px; position: absolute; width: 130px; margin-top: -7px; text-align: center; padding: 15px 40px 15px 15px; z-index: 100000; }

.navmain .joomla-nav a.legalize { color: #264200; }
.navmain .joomla-nav li a { font-weight: bold; text-shadow: 0 1px 2px white; }

.navmain .joomla-nav a.legalize:hover { background: #060; color: #fff; text-shadow: none; }

.navmain ul li a:hover { color: #000; background: #C5E5BD; }
.global ul li a:hover { background: #fff; color: #444; }

.navmain .joomla-nav > li#current > a, .navmain .joomla-nav > li.selected > a { background: #060 /* url(../images/bg-menu-gradient-active.png) bottom left repeat-x*/; color: #fff; text-shadow: 0 1px 1px #555; }
.navmain .joomla-nav > li#current > a:hover, .navmain .joomla-nav > li.selected > a:hover { background: #030; }
.global .joomla-nav > li#current > a, .global .joomla-nav > li.selected > a { background: #AAA /* url(../images/bg-menu-gradient-active.png) bottom left repeat-x*/; color: #fff; }

.navmain .joomla-nav li li#current a { color: #000; }

.topquote p {
text-indent:0;
margin:0;
}

.featured-main, .sidebar_module {
border:2px solid #EEE; border-radius: 8px;
}

.sidebar_module > h3 {
color:#444;
font-weight:bold;
background:#EEE;
border-bottom:0;
font-size:90%;
margin:0;
padding: 8px 10px;
}

.near_u > h3 { background: #060; color: #ccc; }

.sidebar_module .googlemaps .content { border-radius: 8px; }
.sidebar_module object { margin: 0; padding: 0; }

.featured-main, .sidebar_module > .content {
padding:5px;
}

.sidebar_module.norml_event div.date {
position:absolute;
top:5px;
right:5px;
font-weight:700;
color:#444;
font-size:12px;
margin-right:5px;
}

.sidebar_module.norml_calendar div.date {
position:absolute;
top:5px;
right:10px;
font-weight:bold;
color:#444;
font-size:12px;
}


.norml-newsletter { padding: 0 15px; position: relative; }
.support-norml .norml-newsletter ul.joomla-nav li { }
.support-norml .norml-newsletter input[type="submit"] { position:  absolute; right: 10px; bottom: 0; }
.norml-newsletter input[type="text"]  { padding:2px; width: 70px; }
.norml-newsletter input[type="submit"] { clear: both; float: right; }
.norml-newsletter select { width: 25%; }

.norml-networks .content { padding: 0; }
.norml-networks .clear { margin-bottom: 10px; border-bottom: 2px solid #eee; }


.norml-networks ul { margin: 0; padding: 0; overflow: auto; }
.norml-networks ul li { display:block; float:left; width: 50%; height: 16px; line-height: 16px; background: url(../images/network-icons.png) 0 0 no-repeat; margin: 0 0 5px; }
.norml-networks ul li a { padding-left: 22px; }
.norml-networks ul li.fb { background-position: 0 -96px; }
.norml-networks ul li.tw { background-position: 0 -128px; }
.norml-networks ul li.dg { background-position: 0 -144px; }
.norml-networks ul li.su { background-position: 0 -80px; }
.norml-networks ul li.rdt { background-position: 0 -160px; }
.norml-networks ul li.cmore { background-position: 0 -176px; }
.norml-networks ul li.de { background-position: 0 -16px; }
.norml-networks ul li.yt { background-position: 0 -32px; }
.norml-networks ul li.fl { background-position: 0 -48px; }
.norml-networks ul li.gg { background-position: 0 -64px; }


.sidebar_module.closest_chapter div.facebook_button {
position:absolute;
top:5px;
right:25px;
background:url(../images/facebook-button.png) no-repeat;
width:14px;
height:14px;
}

.sidebar_module.closest_chapter div.twitter_button {
position:absolute;
top:5px;
right:5px;
background:url(../images/twitter-button.png) no-repeat;
width:14px;
height:14px;
}

.sidebar_module.closest_chapter div.location {
color:#390;
display:inline;
font-weight:700;
}

.sidebar_module.closest_chapter div.phone {
display:inline;
float:right;
color:#999;
}

.sidebar_module.ad,.div_module .ad {
background:#EEE;
position:relative;
}

.sidebar_module.ad.block {
height:326px;
}

.div_module .ad.tall {
height:600px;
width: 160px;
}

.sidebar_module.ad .text,.div_module .ad .text {
position:absolute;
right:10px;
bottom:10px;
}

#yoo-zoo div.box-1 {
border:none;
padding:0;
}

/* subcategory list view, matches sidebar_module styles for the most part */

.yoo-zoo .catListBox {border:1px solid #ccc; }

.catListBox h2 {background: #F6F6F6;
border-bottom: 1px solid #CCC;
font-size: 16px;
margin: 0;
padding: 5px;
}

.yoo-zoo .catListBox ul { margin: 0; padding: 5px 0 0 15px; }
.yoo-zoo .catListBox ul li { margin-bottom: 5px; }

#yoo-zoo .catListBox.col1 { float:left; display: inline; margin-right:20px; width:200px; }


#yoo-zoo .catListBox.col2 ul li { width: 47%; margin-right: 1%; display: inline; float: left; }
#yoo-zoo .catListBox.col3 ul li { width: 32%; margin-right: 1%; display: inline; float: left; }
#yoo-zoo .catListBox.col4 ul li { width: 23%; margin-right: 1%; display: inline; float: left; }

#yoo-zoo .box-t1,.box-b1 {
display:none;
}

#yoo-zoo .details div.box-1 .title {
color:#000;
font-weight:700;
letter-spacing:1px;
}

#yoo-zoo .description {
font-size:14px;
margin: 0;
}

#yoo-zoo .categories .category {
border:0px solid #ccc;
background:#e7f5e1;
margin:0 5px 10px;
padding: 17px 17px 4px;
}

#yoo-zoo .categories .first-cell .category {
margin-left:0;
}

.joomla-footer-bottom {
text-align:center;
margin-bottom:20px;
}

.joomla-footer-bottom ul {
width:560px;
background:none;
margin:0 auto;
}

.joomla-footer-bottom ul li a {
font-weight:400;
text-transform:uppercase;
font-size: 90%;
}

.joomla-footer-bottom .bottommodule > div {
font-size:12px;
color:#888;
}

.joomla-footer h6 {font-size:11px; color:#666;}

form#form-login ul,.sidebar_module p {
margin:0;
padding:0;
}

.topmenu .joomla-nav,#yoo-zoo .details,#yoo-zoo .categories {
margin:0;
}

.topmenu p,.right {
float:right;
}

.topquote p:first,.left {
float:left;
}

.sidebar_module.norml_event,.sidebar_module.closest_chapter,.sidebar_module.norml_calendar {
position:relative;
}

#yoo-zoo .details div.box-1,#yoo-zoo .details div.box-1 .row { padding:0; }

#yoo-zoo .item div.pos-top .element { margin: 0; }
#yoo-zoo .item div.pos-top .element h3 { font-size: 10px; text-transform:  uppercase; color:  #bbb; margin:  0; }
#yoo-zoo .pos-top { border-top: 1px solid #d6f1be; border-bottom: 1px solid #d6f1be; }
#yoo-zoo .pos-top .element.first { display: inline; float: left; width: 33%; }


#yoo-zoo .items { margin: 0; }
#yoo-zoo .item h1.pos-title { font-size: 250%; margin-bottom: 0 0 10px;  }
#yoo-zoo .items h2.pos-title { margin: 0; padding: 0; }
#yoo-zoo.links-outboundlink .items h2.pos-title { font-size: 14px; margin: 0; padding: 0; }

.newsfeed ol li a, .blog-feed h5 a, #yoo-zoo .items h2.pos-title a { font-size: 20px; line-height: 115%; font-family: Georgia, 'Times New Roman', sans-serif; font-weight:  normal; display: block; margin-right: 21%; padding: 10px 0; }


.blog-feed h4 a { font-weight: bold; color: #333; font-size: 125%; margin: 0 125px 0 0 }
.blog-feed h4 a:hover { color: #060; }
.blog-feed h4, .blog-feed h4 a, .blog-feed h5, .blog-feed h5 a { margin: 0; padding: 0; }
.blog-feed h5 { margin: 0 0 0; }
.blog-feed .feed-author { margin: 0 0 .5em; font-style: italic; display: block; }

.blog-feed .element-readmore { float:  right; margin: 0 0 .5em .5em; }

.blog-feed ul.blog-feed { margin: 1em 0 0; padding: 0; }
.blog-feed ul.blog-feed li { margin: 0; padding: 0; }

.blog-feed h5 a:hover, #yoo-zoo .items h2.pos-title a:hover { color: #000; }
#yoo-zoo .items div.pos-description .element { margin-right: 21%; margin-top: 0; }

#yoo-zoo .item div.pos-specification, #yoo-zoo .items ul.pos-specification { margin: 0; }
#yoo-zoo .item .a-lawyer .pos-related, #yoo-zoo .item  .a-lawyer .pos-bottom { float: left; width: 50%; margin: 0; padding: 0; }

#yoo-zoo .item .a-lawyer .pos-footer { font-weight: bold; padding: 10px 0; clear: both; }
#yoo-zoo .item .a-lawyer .pos-footer span { font-weight: normal; display: block; }

#yoo-zoo .item div.pos-description .element { margin: 0; padding: 10px 0; }
.googlemaps button { padding: 5px 10px; }
.googlemaps form { padding: 5px 0; }

#yoo-zoo .items h1.pos-title a { color: #339900; font-size: 70%; line-height: 100%; font-family: Georgia, 'Times New Roman', sans-serif; font-weight:  normal; }



/*
#yoo-zoo .element-readmore a, .blog-default-frontpage .pos-links .element-itemlink { background: url(../images/bg-button.png) 100% 0 no-repeat; padding-right: 20px; float:  right; }
#yoo-zoo .element-readmore a span, .blog-default-frontpage .pos-links .element-itemlink a { background: url(../images/bg-button.png) 0 0 no-repeat; line-height: 39px; height: 39px; padding-left: 20px; display: block; color:  #fff; float:  left; text-transform:  uppercase; text-shadow: 0 2px 3px #555;  }

#yoo-zoo .element-readmore a:hover { background-position: 100% -39px; }
#yoo-zoo .element-readmore a:hover span { background-position: 0 -39px; text-shadow: 0 1px 5px #555; }
#yoo-zoo .items p.pos-links span a::after { content: none; }
*/


#yoo-zoo .items div.pos-description { text-align: justify; padding: 0 0 5px; }
.blog-feed .element-readmore, #yoo-zoo .element-readmore, .blog-default-frontpage .element-readmore { width: 20%; text-align: right; position: absolute; right: 0; top: 10px; }
.blog-feed .element-readmore, #yoo-zoo .submission .element-readmore  { position: static; width: auto; top: auto; right: auto; text-align: left; }

.blog-feed .element-readmore a, #yoo-zoo .element-readmore a, .blog-default-frontpage .pos-links .element-itemlink { padding: 5px 10px; text-transform: uppercase; color: #420; border-radius: 8px; background: #C5E5BD url(../images/bg-menu-gradient.png) bottom left repeat-x; border: 2px solid #c5e5bd; font-size: 90%; }
.blog-feed .element-readmore a:hover, #yoo-zoo .element-readmore a:hover, .blog-default-frontpage .pos-links .element-itemlink:hover { background: #C5E5BD; color: #111; border: 2px solid #7cac5d; }

.blog-feed .element-readmore a:after, #yoo-zoo .element-readmore a:after, .blog-default-frontpage .pos-links .element-itemlink:after { content: " \00bb"; }



.links-mediamention .pos-specification li { display: inline; }



#yoo-zoo .categories .description { font-size: 12px; }

#yoo-zoo .categories h2.title { margin: 0 0 4px; font-size: 12.5px; }
#yoo-zoo .categories .category h2.title a { display: block; /* background: url(../images/bg-icons-12.png) 100% 50% no-repeat; */ }
#yoo-zoo .categories .category a.teaser-image img { width: 170px; height: auto; border:2px solid #fff; }

#yoo-zoo .items div.teaser-item { padding: 0; position: relative; }
#yoo-zoo div.box-1Flat div.row, #yoo-zoo div.box-1 div.row { padding: 0; border-top: 2px solid #EEE; }
#yoo-zoo .items p.pos-links { padding: 0; margin: 0; }
#yoo-zoo div.categories div.row { border: 0; }

#yoo-zoo .element-readmore a:hover { text-decoration:  none; }

#mod-search-searchword { -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; padding: .5em; border: 1px solid #ccc; }

/* News Archive */
#yoo-zoo.news-default .filter div {
   /* display: inline-block;*/
}

#yoo-zoo.news-default .items-header {
	display:none;
}

#yoo-zoo.news-default .filter label,
#yoo-zoo.news-default .filter select,
#yoo-zoo.news-default .filter button {
    display:inline;
	font-size:.9em;	
}
#yoo-zoo.news-default > .filter {
	border-top:1px solid #eee;
}
form#filter-form {
    margin:2px !important;
}
#yoo-zoo.news-default .filter .filter-col1,
#yoo-zoo.news-default .filter .filter-col2,
#yoo-zoo.news-default .filter .filter-col3,
#yoo-zoo.news-default .filter .filter-col4,
#yoo-zoo.news-default .filter .filter-col5{
	float:left;
	margin:0 8px;
	vertical-align:middle;
	height:20px;
	padding:4px;
}

#yoo-zoo.news-default .filter .filter-col6 {
	clear:left;
	padding:12px;
}
/*#yoo-zoo.news-default .filter .filter-col2 {
    width: 68px;
}
#yoo-zoo.news-default .filter .filter-col3 {
    width: 175px;
}
#yoo-zoo.news-default .filter .filter-col4 {
    width: 60px;
}
#yoo-zoo.news-default .filter .filter-col5 {
    width: 55px;
}
#yoo-zoo.news-default .filter .filter-col6 {
    width: 60px;
}
*/
#yoo-zoo.news-default .items  {
	clear:both;
	border-top:1px solid #eee;
	padding-top:6px;
}
#yoo-zoo.news-default .items .items-col1,
#yoo-zoo.news-default .items .items-col2,
/*#yoo-zoo.news-default .items .items-col3,*/
#yoo-zoo.news-default .items .items-col4,
#yoo-zoo.news-default .items .items-col5,
#yoo-zoo.news-default .items .pos-col1,
#yoo-zoo.news-default .items .pos-col2,
/*#yoo-zoo.news-default .items .pos-col3,*/
#yoo-zoo.news-default .items .pos-col4,
#yoo-zoo.news-default .items .pos-col5 {
    display: inline-block;
    vertical-align: top;
}

#yoo-zoo.news-default .items .items-col1,
#yoo-zoo.news-default .items .pos-col1 {
    /*width: 80px;*/
	font-size:.8em;
}

#yoo-zoo.news-default .items .items-col2,
#yoo-zoo.news-default .items .pos-col2 {
   font-size:.8em;
}

#yoo-zoo.news-default .items .items-col3,
#yoo-zoo.news-default .items .pos-col3 {
	font-size:1.3em;
	line-height:1.1em;
}
#yoo-zoo.news-default .items {
	border-bottom:1px solid #22FCEE;
}

/* Disqus fixes due to ZOO CSS reset */
#disqus_thread .dsq-textarea {
    margin: 0 0 1em;
}
#disqus_thread .dsq-textarea-reply {
    margin-bottom: 1.8em;
    margin-left: 46px;
}
#disqus_thread .dsq-textarea-wrapper {
    padding: 10px;
}
#disqus_thread .dsq-notice {
    padding: 10px;
}
#disqus_thread .dsq-comment-body {
    padding: 0 0 0 46px;
}
#disqus_thread .dsq-threaded .dsq-comment-body {
    margin: 0 0 0 36px;
}
#disqus_thread .dsq-comment-header {
    margin: 0 0 1em;
    padding: 10px;
}
#disqus_thread .dsq-collapse-toggle {
    padding: 4px;
}
#disqus_thread .dsq-threaded .dsq-comment-header {
    padding: 6px 10px;
}
#disqus_thread .dsq-comment-message {
    margin: 0 0 1em;
}
#disqus_thread .dsq-comment-header .dsq-comment-actions {
    padding: 2px 0 0;
}
#disqus_thread .dsq-comment-header .dsq-comment-actions a {
    padding: 0 4px;
}
#disqus_thread .dsq-comment-header .dsq-comment-actions a:last-child {
    padding-right: 0 !important;
}
#disqus_thread .dsq-reply {
    margin-top: 1.5em;
}
#disqus_thread .dsq-save-edit {
    margin: 0 0 1em;
}
#disqus_thread .dsq-save-edit span {
    padding: 0 6px;
}
#disqus_thread .dsq-item-trackback input {
    padding: 4px;
}
#disqus_thread .dsq-trackback-url {
    margin-bottom: 1em;
}
#disqus_thread .dsq-trackback-url input {
    padding: 4px;
}
#disqus_thread .dsq-media-embed {
    margin-bottom: 1em;
}

.footerbar { border-top: 7px solid #ddd; border-bottom:  7px solid #ddd; }

.affiliates { padding: 10px 0; }
.affiliates ul { margin: 0; padding: 0; }
.affiliates ul li { margin: 0; padding: 0; list-style: none; }
.affiliates ul li a { float: left; display: block; background: url(../images/bg-affiliates.png) 0 0 no-repeat; height: 39px; text-indent: -9999px; margin: 0 5px; }

.affiliates ul li a.af-wmn { background-position: 0 0; width: 80px; }
.affiliates ul li a.af-wtv { background-position: -80px 0; width: 110px; }
.affiliates ul li a.af-diyd { background-position: -190px 0; width: 130px; }
.affiliates ul li a.af-wfree { background-position: -320px 0; width: 65px; }
.affiliates ul li a.af-wmap { background-position: -385px 0; width: 105px; }
.affiliates ul li a.af-pi { background-position: -490px 0; width: 160px; }
.affiliates ul li a.af-wphotos { background-position: -640px 0; width: 110px; }
.affiliates ul li a.af-norml { background-position: -750px 0; width: 110px; }

.affiliates ul li a.af-wmn:hover { background-position: 0 -39px; width: 80px; }
.affiliates ul li a.af-wtv:hover { background-position: -80px -39px; width: 110px; }
.affiliates ul li a.af-diyd:hover { background-position: -190px -39px; width: 130px; }
.affiliates ul li a.af-wfree:hover { background-position: -320px -39px; width: 65px; }
.affiliates ul li a.af-wmap:hover { background-position: -385px -39px; width: 105px; }
.affiliates ul li a.af-pi:hover { background-position: -490px -39px; width: 160px; }
.affiliates ul li a.af-wphotos:hover { background-position: -640px -39px; width: 110px; }
.affiliates ul li a.af-norml:hover { background-position: -750px -39px; width: 110px; }

.mj-laws { padding: 10px 0 0; }
.mj-laws ul { margin: 0; padding: 0; }
.mj-laws ul li { list-style: none; margin: 0; padding: 0; line-height: 115%; }
.mj-laws p { margin: 0; padding:  0; }
.mj-laws a { text-decoration:  none; font-size: 90%; }

.quicklinks ul { margin: 0; padding: 0; background: none; }
.quicklinks ul li { list-style: none; margin: 0; padding: 0; }
.quicklinks ul li a { display: block; float: left; width: 73px; height: 51px; line-height: 51px; text-indent: -9999px; background: url(../images/bg-quicklinks.png) 0 0; padding:  0; margin: 0 4px; }
.quicklinks ul li a.myprofile { background-position: -74px 0; }
.quicklinks ul li a.myreviews { background-position: -148px 0; }
.quicklinks ul li a.myvideos { background-position: -222px 0; }


.wm-login a { padding-bottom: 10px; }
.bottomDivider {width:329px;}
.bottomLast {width:309px;}
a.normlAudioStash, a.normlLiveShow { display: block; width: 176px; height: 30px; font-size: 18px; text-decoration: none; color: white; padding: 100px 10px 0 10px; margin-bottom: 12px; }

/*About Module*/
.aboutNorml {margin:0 0 0 15px; color:#666;}

/*Newsletter Signup Module*/
.newsletter-signup {background:#EEE; width:309px;}
  .newsletter-signup h6 {font-size:11px; color:#666; font-weight:normal; margin:5px;}
  .newsletter-signup input[type="text"] {width:186px; height:27px; color:#ccc; font-size:14px; margin:0 5px 0 8px; padding:0 5px; border:1px solid #999;}
  .newsletter-signup input[type="submit"] {background:url(../images/button_newsletter.png) 0 0 no-repeat; width:84px; height:31px; color:#fff; text-align:center; margin:0 auto; padding:0; font-size:11px; border:none; cursor:pointer;}
    .newsletter-signup input[type="submit"]:hover {background:url(../images/button_newsletter.png) 0 -31px no-repeat;}
  
/*Follow Module*/
.followNorml {width:309px;}
.followCount {margin:5px 5px 0; padding:0; display:block;}
  .followCount li {display:inline-block; width:40%; margin:0 auto 5px; padding:0 0 5px 28px; color:#999; line-height:1.3;  }
    .followCount li a {clear:both; color:blue; display:block;}
.twitterFollowers {background:url(../images/icon_twitter.jpg) 0 2px no-repeat;}
.facebookFollowers {background:url(../images/icon_fb.jpg) 0 2px no-repeat;}
.feedburnerFollowers {background:url(../images/icon_rss.jpg) 0 2px no-repeat;}
.buzzFollowers {background:url(../images/icon_buzz.jpg) 0 2px no-repeat;}

a.normlLiveShow { border: 1px solid #ccc; background: url(../images/live_show_bg.png); }
a.normlAudioStash { border: 1px solid #ccc; background: url(../images/norml_audio_stash.png); }

a.normlLiveShow:hover, a.normlAudioStash:hover { color: #ff0; }

.featured-main { height: 265px; background:  #f6f6f6; }
.featured-main img { border: 1px solid #ccc; }
.featured-main h2 { font-size: 115%; line-height:  100%; font-weight: bold; }
.featured-main h2 a { text-decoration:  none; }

/*Writers Module*/
.norml-writers .zoo-item.list-v h3.title {font-size:11px; font-weight:bold;}
.norml-writers .zoo-item ul li { float: none; display: block; margin: 0; padding: 5px 0; }
.norml-writers .zoo-item > ul > li.width12 { width: auto; }
.norml-writers .zoo-item ul li a { color: #666; text-decoration:  none; }
.norml-writers .zoo-item.list-v > ul > li {background: none; border-bottom:1px solid #CCC;}
.norml-writers .zoo-item.list-v p.meta {color:#333; font-style:normal;}
.norml-writers .media img {border:1px solid #333;}
.norml-writers h3 {color:#333; font-weight:bold; font-size:13px;}

input[name="azip"] { width: 90px; }
.twitter a.twimg img { width: 65px; border: 1px solid #ccc; float: left; margin: 0 6px 6px 0; }
.twitter { font-size: 90%; }
.four_by_four .ads, .socialBox, .eZine, .writeCongress { border:  1px solid #ccc; background:  #fff; padding:  2%; width: 45%; height: 110px; margin-bottom: 2%; }
.four_by_four .ads { padding: 2%; }
.four_by_four { border: 0; background: none; }
.four_by_four .content { padding: 0; }

.socialBox, .eZine { margin-right: 1%; }

.ads {background: #CCC; color: #666; text-align:  center; }
.writeCongress { padding: 2% 3%; width: 43%; }

.eZine h3, .writeCongress h3 { margin: 0; text-transform:  uppercase; font-size: 13px; font-weight:  bold; }
.writeCongress h3 { font-size: 220%; font-family: Georgia, 'Times New Roman', serif; text-align:  center; text-transform:  none; font-weight:  normal; margin: 0 0 12px; }
.eZine input[type="text"] { width: 46%; float: left; margin-right: 1%; }
.eZine select, .writeCongress input[type="text"] { width: 78%; margin-right: 2%; float: left; display: inline; margin-right: 0; }
.writeCongress input[type="text"] { margin-top:2px; padding: 2%; width: 74%; }

.eZine input[type="submit"], .writeCongress input[type="submit"] { width: 19%; float: right; display:  inline; background: #8ACB49; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; color: #fff; border: 0; padding: 4px 0; cursor:pointer;}
.writeCongress input[type="submit"] { background: #f8ae02; border: 0; }

.eZine input[type="submit"]:hover { background: #75bf34; }
.writeCongress input[type="submit"]:hover { background: #f69d01; }


.eZine p { line-height: 100%; margin-top: 3px; }
.eZine .green { font-size: 90%; }

.green { color: #5ab13c; }
.mobileapp { margin-right: 6px; }

#yoo-zoo.blog-default-frontpage .details h1.title { font-size: 150%; color: #060; font-family: Helvetica, Arial, sans-serif; letter-spacing:  0; font-weight: bold; line-height: 100%; }
#yoo-zoo .details div.heading { border: 0; padding-bottom:  0; }

.num ol { margin: 0; padding: 12px 0 0 44px; font-size: 200%; }
.num ol li { padding: 0; margin: 0 0 4px; background: #fff; font-size: 100%; height: 50px; }
.num .zoo-item ol li h3.title {line-height: 100%; height: 50px; }
.num ol li a { vertical-align: text-top; }
.num ol li img { vertical-align: middle; margin: 0 12px 0 0; float: left; border: 2px solid #c8fe8e }

.wp-caption { background: #eee; padding:5px; text-align: center; }
.wp-caption .wp-caption-text { padding: 5px; font-size: 80%; }
.wp-caption.alignleft { margin:0 5px 5px 0; }
.wp-caption.alignright { margin:0 0 5px 5px; }

/*Most Popular Blogs*/
.list-pop ul {list-style:none; margin:0 auto; padding:0;}
.list-pop li {display:block; margin:0 auto; padding:0; overflow:hidden; line-height:1.2;}
  .list-pop li .layout-default {width:238px; float:right;}
  .list-pop li .media {float:left; margin-right:5px;}
    .list-pop li .media img {border:1px solid #333;}
      .list-pop li .media img:hover {border:1px solid #390;}
.list-pop a {color:#390; font-weight:bold;}
  .list-pop a:hover {text-decoration:underline;}
.itemNumber {background:#B1DD86; width:46px; height:46px; line-height:46px; text-align:center; display:inline-block; color:#fff; font-size:33px; font-weight:bold; float:left;}

dd.result-created { margin-bottom: 15px; }
.search dl { width: 80% }
.search dd  { margin-left: 0; }
.pagination ul { text-align: center; }
.pagination ul li { display: inline; list-style: none; margin-right: 10px; }

fieldset.phrases { display: none; }

#yoo-zoo #map_canvas .item div.pos-description .element { margin: 0; padding: 0; }
#yoo-zoo #map_canvas .item div.pos-description h3, #yoo-zoo #map_canvas .item div.pos-description h2, .rightnav .googlemaps h3, .rightnav .googlemaps h2 { font-size: 13px; margin: 0; padding: 0; font-weight: bold; }
#yoo-zoo #map_canvas .yoo-zoo h2 { margin: 0 0 10px; }

#yoo-zoo .categories .abt a.teaser-image { position: relative; text-align: left; margin: 0; text-decoration: none; }
.abt a.teaser-image .description { display: none; }
.abt a.teaser-image:hover .description { display: block; position: absolute; top: 2px; left: 2px; padding: 5px; font-size: 11px; background: #030; background: rgba(0, 0, 0, .8); color: #FFF; height: 84px; width: 160px; text-decoration: none; }

/* BANNER ADS */
.banner-ad { border: 0; }
.banner-ad .content { padding: 0; }

/* STATE LAWS */
.statelaws-header .state-abbreviation  { background: #BBB; color: #fff; position: absolute; bottom: 9px; right: 0; padding: 2px 4px; font-size: 10px; }
.statelaws {  }
.statelaws .statelaws-header { padding: 5px 0; position: relative; }
.us-ak { background: url(../images/states-ak.png) 0 10px no-repeat; }
.us-al { background: url(../images/states-al.png) 0 10px no-repeat; }
.us-ar { background: url(../images/states-ar.png) 0 10px no-repeat; }
.us-az { background: url(../images/states-az.png) 0 10px no-repeat; }
.us-ca { background: url(../images/states-ca.png) 0 10px no-repeat; }
.us-co { background: url(../images/states-co.png) 0 10px no-repeat; }
.us-ct { background: url(../images/states-ct.png) 0 10px no-repeat; }
.us-dc { background: url(../images/states-dc.png) 0 10px no-repeat; }
.us-de { background: url(../images/states-de.png) 0 10px no-repeat; }
.us-fl { background: url(../images/states-fl.png) 0 10px no-repeat; }
.us-ga { background: url(../images/states-ga.png) 0 10px no-repeat; }
.us-hi { background: url(../images/states-hi.png) 0 10px no-repeat; }
.us-ia { background: url(../images/states-ia.png) 0 10px no-repeat; }
.us-id { background: url(../images/states-id.png) 0 10px no-repeat; }
.us-il { background: url(../images/states-il.png) 0 10px no-repeat; }
.us-in { background: url(../images/states-in.png) 0 10px no-repeat; }
.us-ks { background: url(../images/states-ks.png) 0 10px no-repeat; }
.us-ky { background: url(../images/states-ky.png) 0 10px no-repeat; }
.us-la { background: url(../images/states-la.png) 0 10px no-repeat; }
.us-ma { background: url(../images/states-ma.png) 0 10px no-repeat; }
.us-md { background: url(../images/states-md.png) 0 10px no-repeat; }
.us-me { background: url(../images/states-me.png) 0 10px no-repeat; }
.us-mi { background: url(../images/states-mi.png) 0 10px no-repeat; }
.us-mn { background: url(../images/states-mn.png) 0 10px no-repeat; }
.us-mo { background: url(../images/states-mo.png) 0 10px no-repeat; }
.us-ms { background: url(../images/states-ms.png) 0 10px no-repeat; }
.us-mt { background: url(../images/states-mt.png) 0 10px no-repeat; }
.us-nc { background: url(../images/states-nc.png) 0 10px no-repeat; }
.us-nd { background: url(../images/states-nd.png) 0 10px no-repeat; }
.us-ne { background: url(../images/states-ne.png) 0 10px no-repeat; }
.us-nh { background: url(../images/states-nh.png) 0 10px no-repeat; }
.us-nj { background: url(../images/states-nj.png) 0 10px no-repeat; }
.us-nm { background: url(../images/states-nm.png) 0 10px no-repeat; }
.us-nv { background: url(../images/states-nv.png) 0 10px no-repeat; }
.us-ny { background: url(../images/states-ny.png) 0 10px no-repeat; }
.us-oh { background: url(../images/states-oh.png) 0 10px no-repeat; }
.us-ok { background: url(../images/states-ok.png) 0 10px no-repeat; }
.us-or { background: url(../images/states-or.png) 0 10px no-repeat; }
.us-pa { background: url(../images/states-pa.png) 0 10px no-repeat; }
.us-ri { background: url(../images/states-ri.png) 0 10px no-repeat; }
.us-sc { background: url(../images/states-sc.png) 0 10px no-repeat; }
.us-sd { background: url(../images/states-sd.png) 0 10px no-repeat; }
.us-tn { background: url(../images/states-tn.png) 0 10px no-repeat; }
.us-tx { background: url(../images/states-tx.png) 0 10px no-repeat; }
.us-ut { background: url(../images/states-ut.png) 0 10px no-repeat; }
.us-va { background: url(../images/states-va.png) 0 10px no-repeat; }
.us-vt { background: url(../images/states-vt.png) 0 10px no-repeat; }
.us-wa { background: url(../images/states-wa.png) 0 10px no-repeat; }
.us-wi { background: url(../images/states-wi.png) 0 10px no-repeat; }
.us-wv { background: url(../images/states-wv.png) 0 10px no-repeat; }
.us-wy { background: url(../images/states-wy.png) 0 10px no-repeat; }

.statelaws .statelaws-header h3 { margin: 0 0 5px; padding: 0; }
.statelaws .statelaws-header h3 a { font-weight: normal; font-size: 15px; display: block; height: 60px; padding-left: 70px; line-height: 115%; }
.statelaws .statelaws-header select { position: absolute; left: 70px; bottom: 5px; }
.statelaws h4 { margin: 5px 0; padding: 0; font-size: 90%; }
.statelaws h4 a { display: block; background: #c5e5bd; padding: 5px 10px; color: #000; text-transform: uppercase; }
.statelaws h4 a:after { content: " \00bb"; }
/*.statelaws h4 a.trigger:after { content: " \030c"; }*/
.statelaws h4 a:hover { background: #e4fcde; }
.statelaws h4.lawyers a { background: #e5bdbd; }
.statelaws h4.lawyers a:hover { background: #fcd4d4; }

.yoo-zoo .zoo-filter { background: #E7F5E1; padding: 15px; }
.yoo-zoo .zoo-filter input[type="text"], .yoo-zoo .zoo-filter input[type="number"] { padding: 5px; }
.yoo-zoo .zoo-filter button { background: #F69D01; padding: 5px; border: 0; color: #fff; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border: none; }

.statelaws ul { padding: 0 0 0 20px; margin: 0; }
.statelaws ul li { padding: 0; margin: 0 0 0 20px; list-style: disc; font-size: 90%; }
.statelaws ul li a { color: #24641b; }
.statelaws ul li a:hover { color: #090909; }
.statelaws .cta a { display: block; width: 90px; padding: 5px 0 0 69px; height: 55px; background: url(../images/matrix-statelaws.jpg) 0 0 no-repeat; font-size: 11px; color: #090909; }

.element-statelaws ul { margin: 0; padding: 0; }
.element-statelaws ul li { margin: 0; padding: 0; display: inline; }
.element-statelaws ul li a { display: block; float: left; padding: 5px 5px 5px 25px; height: 20px; margin: 0 10px; }
.element-statelaws ul li.legalcbd a { background: url(../images/icon_legalcbd_sm.png) 0 50% no-repeat; }
.element-statelaws ul li.medicalcbd a { background: url(../images/icon_medicalcbd_sm.png) 0 50% no-repeat; }
.element-statelaws ul li.conditional a { background: url(../images/icon_conditional_sm.gif) 0 50% no-repeat; }
.element-statelaws ul li.decriminalized a { background: url(../images/icon_decriminalized_sm.gif) 0 50% no-repeat; }
.element-statelaws ul li.localdecrim a { background: url(../images/icon_localdecrim_sm.png) 0 50% no-repeat; }
.element-statelaws ul li.duid a { background: url(../images/icon_duid_sm.gif) 0 50% no-repeat; }
.element-statelaws ul li.expunged a { background: url(https://norml.org/images/icon_expungement_sm.png) 0 50% no-repeat; }
.element-statelaws ul li.hemp a { background: url(../images/icon_hemp_sm.gif) 0 50% no-repeat; }
.element-statelaws ul li.mandatory a { background: url(../images/icon_mandatory_sm.gif) 0 50% no-repeat; }
.element-statelaws ul li.medical a { background: url(../images/icon_medical_sm.gif) 0 50% no-repeat; }
.element-statelaws ul li.taxstamps a { background: url(../images/icon_taxstamps_sm.gif) 0 50% no-repeat; }
.element-statelaws ul li.legalization a { background: url(../images/icon_legalization_sm.gif) 0 50% no-repeat; }

#yoo-zoo .pos-top .element.element-statelaws { float: none; display: block; width: 100%; }
.yoo-zoo p { margin: 0 0 10px; }

/* */
.norml-twitter { border: 0; }

/* new home */
.home1, .home2 { background: #E7F5E1; padding: 12px 12px 12px 12px; margin-bottom: 12px; }
/*
.home-about { float: left; display: inline; width: 66%; font-size: 90%; }
.home-overview { float: right; display: inline; width: 33%; height: 105px; background: #eee; text-align: center; }
*/

.mjtabs > ul { margin: 0; padding: 0; background: #7da569; height: 30px; padding: 0; }
.mjtabs > ul li { list-style: none; float: left; }
.mjtabs > ul li a { padding: 10px 15px; font-weight: bold; color: #030; line-height: 30px; height: 20px; }
.mjtabs > ul li a:hover { background: #; color: #E4FCDE; }
.mjtabs > ul li.active a { color: #fff; background: #040; box-shadow: 0 0 3px #666; border-radius: 4px; }

.mjtabs-container { padding: 10px 0 0; clear: both; display: none; }
.mjtabs .tab-active { display: block; }


.mjtabs-right img { border: 1px solid #E7F5E1; width: 208px; }
.mjtabs-right img:hover { border: 1px solid #7CAC5D; }
.mjbutton { padding: 5px; display: block; background: #C5E5BD; color: #111; font-size: 90%; text-align:center; }
.mjbutton:hover { background: #040; }
a.mjbutton:hover, .mjbutton:hover a { color: #fff; }
.mjbutton:after { content: "\00bb"; }
.mjbutton a { color: #111; }
.mjbutton a:hover { text-decoration: underline; }
.mjtabs-left { width: 60%; }

.topright-banner {margin-top:13px;}
.topright-banner .banneritem { padding: 16px 0 11px; }

.end-prohibition { background: url(../images/bg-hemp.png) 0 0 repeat-x; height: 62px; padding: 15px; }
.end-prohibition:hover { background-position: 0 -92px; }
.end-prohibition .fl { width: 50%; }
.end-prohibition .fr { width: 50%; }
.end-prohibition h3 { font-size: 90%; font-weight: bold; margin: 0 0 10px; }
.end-prohibition h4 { font-size: 100%; color: #038203; font-weight: bold; margin: 0; }
.end-prohibition h4 label { font-size: 90%; }
.end-prohibition input[name="azip"] { width: 60px; padding: 5px; }
.end-prohibition input[type="submit"], .norml-newsletter input[type="submit"] { background: #F69D00; padding: 10px; border: 0; color: #fff; -moz-
border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border: none; margin: 0;}
.end-prohibition input[type="submit"]:hover, .norml-newsletter input[type="submit"]:hover { background: #f66420; cursor: pointer; }
select:hover { cursor: pointer; }
 
/* j */

.wrapper .zoo-category.flatlist ul { overflow: auto; }
.sidebar_module ul.joomla-nav li,
.wrapper .zoo-category.flatlist ul li {float:left;display:inline; margin:0; padding:0; width: 50%; }
.sidebar_module ul.joomla-nav li a, .aboutmod a,
.wrapper .zoo-category.flatlist ul li a, .action-links .content > ul.joomla-nav li.selected  li a { color: #333; font-size: 14px; font-weight: normal; background: #C5E5BD url(../images/bg-menu-gradient.png) 0 50% repeat-x; display: block; margin: 0 5px 5px 0; padding: 5px; float: none; font-size: 100%; white-space:nowrap; }
.sidebar_module ul.joomla-nav {background:none;list-style:none;margin: 0; padding: 0; }
.hasImage {float:right;width:485px;}
.sidebar_module ul.joomla-nav li a:hover, .sidebar_module ul.joomla-nav li.selected a, .aboutmod a:hover, .wrapper .zoo-category.flatlist ul li a:hover, .action-links .content > ul.joomla-nav a:hover, .action-links .content > ul.joomla-nav li li#current > a, .action-links .content > ul.joomla-nav li li a:hover {background:#C5E5BD;color:#000;}
.hasImage .hasSocial {float:left;width:350px;}
.hasSocial { position: relative; }
.pos-social { text-align:right; }
.yoo-zoo  .hasSocial .pos-social {float:left;width:130px;margin-top:30px; text-align: center;}

/* /j */
.action-links { border:none; margin-bottom: 0; }
.action-links .content { margin-bottom: 10px; padding: 0; }
.action-links .content > ul.joomla-nav > li { width: 100%; text-align: center; }
.action-links .content ul.joomla-nav ul { margin: 0; padding: 0; }
.action-links .content ul.joomla-nav ul li { width: 25%; }
.action-links .content ul.joomla-nav li a { margin: 0 2px 0; text-align: center; }
.action-links .content > ul.joomla-nav > li a.legalize { margin-bottom: 4px; background: #fff url(../images/leaf.png) 92% 38% no-repeat; border: 2px solid #E4FCDE; color: #060; font-size: 125%; line-height: 19px; padding:15px; box-shadow: inset 0 0 10px #e7e7e7; }
.action-links .content > ul.joomla-nav > li a.legalize:hover { color: #111; box-shadow: inset 0 0 10px #ddd; }
.component { position: relative; }
.edit_zoo_item a { padding: 5px 20px; background: #fff url(../images/key.png) 0 50% no-repeat; height: 16px; line-height:16px; display: block; position: absolute; right: 0; top: 0; }

.yoo-zoo div.state-laws { border: 4px solid #eee; background: #f7f7f7; margin: 10px 0; }
.yoo-zoo .p10 { padding: 10px; }
.yoo-zoo div.state-laws h5 { color: #333; font-size: 12px; text-transform: uppercase; font-weight: bold; }

#yoo-zoo.product-about-laws .items div.pos-description .element.first { margin:0; }

#mj-slide-wrapper { overflow: auto; position: relative; }
#mj-slide-wrapper .mj-slide { width: 625px; height: 200px; overflow: hidden; }
#mj-slide-wrapper .mj-text h3 { color: #060; font-size: 12px; text-transform: uppercase; margin: 0 0 5px; font-weight:bold; padding: 5px 10px; background: #000; border-radius: 4px; line-height: 135%; }
#mj-slide-wrapper .mj-text { width: 33%; display: inline; height: 165px; padding-bottom: 35px; background: rgba(0,0,0,.75); color: #fff; overflow:hidden; }
#mj-slide-wrapper .mj-text p { margin-bottom:5px; font-size: 85%; }
#mj-slide-wrapper .mj-link { display: block; height:200px; width: 66%; }
#mj-slide-wrapper .mjs-readmore { float:right; }
#mj-slide-wrapper .controls  { position: absolute; left: 0; bottom: 10px; width: 33%; }
#mj-slide-wrapper .controls  ul { margin: 0; padding:0; }
#mj-slide-wrapper .controls  ul li { margin: 0; padding: 0; list-style: none; display:inline; }
#mj-slide-wrapper .controls  ul li a { color: #fff; font-size: 90%; padding: 5px 10px; }

#mjs1 { background: url(../images/cannabus.png) 0 0 no-repeat; }
#mjs2 { background: url(../images/hm-arrests.png) 0 0 no-repeat; }

/* jplayer */
.yoo-zoo div.jp-audio { background: #060; padding: 1em; width: 150px; overflow:auto;  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: 1px solid #050; }
.yoo-zoo ul.jp-controls { margin: 0 0 .5em; padding: 0; overflow: auto; }
.yoo-zoo ul.jp-controls li { display:inline; list-style:none; }
.yoo-zoo ul.jp-controls li a { display: block; width: 33%; float: left; height: 18px; background: url(../images/jplayer.png) 0 0 no-repeat; text-indent: -9999px; font-size:.1em; }
.yoo-zoo ul.jp-controls li a.jp-mute { background-position: 50% 0; }
.yoo-zoo ul.jp-controls li a.jp-unmute { background-position: 50% -18px; }
.yoo-zoo ul.jp-controls li a.jp-play { background-position: 50% -36px; }
.yoo-zoo ul.jp-controls li a.jp-pause { background-position: 50% -54px; }
.yoo-zoo ul.jp-controls li a.jp-stop { background-position: 50% -72px; }
.yoo-zoo .jp-progress {background: #004200; height: 9px; margin:.25em 0; }
.yoo-zoo .jp-play-bar { background:#090; height:9px; }
.yoo-zoo .jp-volume-bar { height:18px; background: url(../images/jplayer.png) 0 -90px; margin: 0 0 2em; overflow: auto; }
.yoo-zoo .jp-volume-bar-value { height: 12px; border-right: 4px solid #0c0; }
.yoo-zoo .jp-current-time { float: left; width: 50%; display:inline; color: #A0A0A0;}
.yoo-zoo .jp-duration { float: right; width: 50%; display:inline; color: #A0A0A0; text-align:right; }

.a-lawyer { position: relative; }
.row .a-lawyer .featured-lawyer, .item h1 .featured-lawyer { position: absolute; top: 7px; left: 10px; height: 35px; width: 35px; background: url(../images/star.png) 50% 0% no-repeat; }

#yoo-zoo .row .frontpaged-lawyer, .item h1.frontpaged-lawyer { padding-left: 55px; min-height: 55px; }
#yoo-zoo .row .frontpaged-lawyer h2.pos-title a { padding: 10px 0; margin: 0 21% 0 0; }
#yoo-zoo.product-about-frontpage h2.pos-title a { }

#yoo-zoo .pos-contactinfo { margin-bottom: .5em; }
.pos-contactinfo > li { padding-left: 1.5em; }


.rightnav hr.space { height: .75em; margin: 0; }

.support-norml .leaf { height: 225px; width: 162px; background: url(../images/bg-leaf.png) 50% 50%; position: absolute; bottom: 0; right: 0; z-index: 2; }
.support-norml .span-9 { position: relative; z-index: 3; }
.support-norml { line-height: 135%; overflow: auto; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; position: relative; color: #c5e5bd; margin: 0 0 12px;

/* fallback */
  background-color: #004000;
  /* background-image: url(images/radial_bg.png); */
  background-position: center center;
  background-repeat: no-repeat;
  
  /* Safari 4-5, Chrome 1-9 */
  /* Can't specify a percentage size? Laaaaaame. */
  background: -webkit-gradient(radial, center center, 0, center center, 460, from(#006600), to(#004000));
  
  /* Safari 5.1+, Chrome 10+ */
  background: -webkit-radial-gradient(circle, #006600, #004000);
  
  /* Firefox 3.6+ */
  background: -moz-radial-gradient(circle, #006600, #004000);
  
  /* IE 10 */
  background: -ms-radial-gradient(circle, #006600, #004000);
  
  /* Opera cannot do radial gradients yet */ }

.support-norml .sidebar_module > h3 { background: none; color: #c5e5bd; margin: 0; padding: 0; }
.support-norml h4, .support-norml h5 { color: #c5e5bd; margin: 0; padding: 0 15px; }
.support-norml h4 a, .support-norml h5 a { color: #c5e5bd; text-shadow: 0 0 10px #420; }
.support-norml h4 a:hover, .support-norml h5 a:hover { color: #ffcc00; }
.support-norml h4 { font-size: 120%; text-transform: uppercase; font-weight: bold; }
.support-norml h4 span a { font-size: 10.5px; letter-spacing: 0; text-transform: none; font-weight: normal; color: #CCC; }
.support-norml h4 span a:hover { text-decoration: underline; color: #fff; }
.support-norml h5 { font-size: 90%; font-weight: normal; margin-top: 10px; }

.support-norml .sidebar_module { border: 0; }
.support-norml .sidebar_module > .content { padding: 0; }
.support-norml .sidebar_module ul.joomla-nav { margin: 0; padding: 0; border-top: 1px solid #fff; border-bottom: 1px solid #fff; overflow: auto; }

.support-norml .sidebar_module ul.joomla-nav li a, .support-norml .norml-newsletter h3 { font-size: 110%; font-weight: normal; text-transform: uppercase; color: #fff; }

.support-norml .sidebar_module ul.joomla-nav li { margin: 0; padding: 0; width: 50%; *width: 49%; /* IE7 */ float: left; display: inline; }
.wrapper .support-norml .sidebar_module ul.joomla-nav li a { margin: 0; padding: 5px 40px; height: 25px; background: none; background: rgba(255,255,255,.1); background-image: url(../images/bg-support-norml.png); background-position: 0 0; background-repeat: no-repeat; color: #c5e5bd; line-height: 25px; }
.support-norml .sidebar_module ul.joomla-nav li a:hover { color: #ffcc00; background-color: rgb(0,45,0); background-color: rgba(0,0,0,.33); }

.support-norml .sidebar_module ul.joomla-nav li a.support-join  {border-right: 1px solid #fff; border-bottom: 1px solid #fff; background-position: 10px -70px; }
.support-norml .sidebar_module ul.joomla-nav li a.support-donate {border-bottom: 1px solid #fff; background-position: 10px 0; font-weight: bold; background-color: #B00316;}
.support-norml .sidebar_module ul.joomla-nav li a.support-donate:hover {border-bottom: 1px solid #fff; background-position: 10px 0; font-weight: bold; background-color: #a20314;}
.support-norml .sidebar_module ul.joomla-nav li a.support-shop {border-right: 1px solid #fff; border-bottom: 1px solid #fff; background-position: 10px -35px; }
.support-norml .sidebar_module ul.joomla-nav li a.support-act {border-bottom: 1px solid #fff; background-position: 10px -105px; }
.support-norml .sidebar_module ul.joomla-nav li a.support-bottom {background-position: 75px -140px}

input::-webkit-input-placeholder {color:#444;}
input:-moz-placeholder {color:#444;}

.bottommodule ul.joomla-nav { width: 100%; margin: 0 auto 15px; padding: 0; }
.bottommodule ul.joomla-nav li { float: none; }
.bottommodule ul.joomla-nav li a { float: none; display: inline; }

#yoo-zoo .width33 { width: 33%; }

.more-news h3 { margin: 25px 10px 10px 0; font-size: 90%; font-weight: bold; }
.more-news .joomla-nav { background: #E7F5E1; }
.more-news .joomla-nav a { color: #060; font-weight: normal; }

.links-mediamention .items { clear: both; }

.newsfeed-category fieldset.filters { position: absolute; right: 0; top: 125px; }
.newsfeed-category thead th { background: #E7F5E1; }

.main-bottom .banneritem { text-align: center; padding: 5px; margin: 40px 0 0; }

#yoo-zoo .item div.pos-description .geomap-info .element {  margin: 0; padding:  0; }

/* Frontpage Slideshow */
.fpss-template-sleek .slidetext h1, .fpss-template-sleek .slidetext h1 a { color: #C5E5BD; }


#yoo-zoo.yoo-zoo blockquote { padding: 2em; margin: 0 1em 1em; background: #E7F5E1; font-size: 15px; color: #444; }
#yoo-zoo.yoo-zoo blockquote a { font-weight: bold; }

#fpssContainer117.fpss-template-sleek .navigation-wrapper .navigation .navigation-button a span.navigation-thumbnail { border: 1px solid #060; }

body > .wrapper { position: relative; }
a#norml_feedback { width: 22px; height: 100px; display: none; background: url(../images/feedback.png) 0 0 no-repeat; text-indent: -9999px; position: absolute; top: 0; right: -35px; }
a#norml_feedback:hover { background-position: 0 -100px; }
.fpss-template-sleek .navigation-wrapper .navigation .navigation-button a span.navigation-thumbnail { opacity: .9; }
