/*
Theme Name: VOC
Theme URI: http://www.voc-nederland.org/
Description: The Custom Wordpress Theme made for De Vereniging voor de Opheffing van het Cannabisverbod Nederland (VOC Nederland)
Version: 1.0
Author: Nout van Deijck
Author URI: http://www.noutweb.com/
Tags: theme, wordpress, voc, opheffing, cannabis, cannabisverbod
*/

/*
--------------------------------------------------------
project		VOCnederland.org (www.vocnederland.org) GLOBAL style sheet
author:   	noutwebdesign (http://www.noutweb.com)
----------------------------------------------------- */

/*-------------- SPECIAL CLASSES -------------*/

.left, .alignleft {
	float: left;
	margin: 7px;
	
}
.right, .alignright {
	float: right;
	margin: 7px;
}

div.spacer {
	clear: both;
	height: 10px;
	display: block;
}


/*-------------- Styles for screen media -------------*/

li  {
margin: 8pt 15px;
line-height: 115%;
}
.sociable ul li  {
margin: 8pt 5px;
display: inline;
}
.sub-content ul {
list-style-image:none;
list-style-type:none;
}

/* (loosely based on) Eric Meyer's Reset CSS | http://meyerweb.com/eric/tools/css/reset/index.html | 20090105 */

/* Reset elements only in areas that HUGE needs reset */
body,
img,
#header *,
#footer *,
#breadcrumb *,
.pagination *,
.mod *, .mod-noline *,
.news-summary *,
.share-wrap *,
.blog.unit *, 
ul.comment-opts *,
#archive-hero *, .issues-hero *, #campaigns-hero *,
.actions-ov fieldset, .actions-ov p,
#about fieldset,
#one-intro li,
.comment-submit p, ul.blog-pagination, ul.blog-pagination *, .blog-filter *, .comment-summary *, .comment-text p,
.reset *
 {
    line-height: 100%;
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-weight:inherit;
    font-style:inherit;
    font-size:100%;
    font-family:inherit;
    vertical-align:baseline;
}


/* Don't reset header sizes */
h1,h2,h3,h4,h5,h6  {
    margin:0;
    padding: 0;
}
#blog h2  {
font-size: 100%;
}

.page-post_title {
	margin-bottom: 15px;
	font-size: 30px;
	background:transparent url(../img/lines-hatches/cr-hatch-light-gray.gif) repeat scroll 0 0;
	padding: 3px;
	border-bottom: 5px solid #333;
}

/* Make these work even in the modules, etc. where everything is reset */
i, em  {
font-style: italic !important;
}
b, strong  {
font-weight: bold !important;
}

body  {
line-height:100%;
color:black;
background:white;
}
#header ul, #footer ul, #actnow ul, #about ul, .mod ul, .article .mod ul, .news_summary ul, .blog.unit ul, ul.comment-opts, ul.blog-pagination  {
list-style:none;
}
ul.unIndentedList, ul.indentedList, .article ul  {
list-style: disc /* for TinyMCE content */ }

/* Pull in some stuff from backwards.css */
.required {
    color:red;
    font-weight:bold;
}

.no-side-mrg h3, .no-side-mrg p  {

    margin-left: 0 !important;

    margin-right: 0 !important;

}

.bdr-dotted-top {
    border-top: dotted black 1px;
    padding-top: 7px;
}

.backwards h1  {
margin: .67em 0 .67em 0;
}
.backwards h2  {
margin: .83em 0 .83em 0;
}
.backwards h3  {
margin: 1em 0 1em 0;
}
.backwards h4  {
margin: 1.33em 0 1.33em 0;
}
.backwards h5  {
margin: 1.67em 0 1.67em 0;
}
.backwards h6  {
margin: 2.33em 0 2.33em 0;
}

/* ---------- Float Clearing Wrappers - multiple assets across site. Easier to maintain. ---------- */
.clearfix:after,
.news-summary .item:after,
#top-nav:after,
#features ul li:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix {
zoom:1;
}
.clear  {
position:relative;
clear:both;
width:auto;
height:0;
overflow:hidden;
}

/* ---------- Global site assets ---------- */
body  {
font:0.75em/1 Arial,sans-serif;
color:#333;
text-align:center;
}

h1,h2,h3,h4 {
color:#000;
}
.backwards a {
color: rgb(0, 153, 255);
}
.backwards td  {
text-align: left;
}
a {
color:#222;
text-decoration:none;
}
.content a, ul.slider_ul a {
color:#3a9915;
text-decoration:underline;
}
h2.page-post_title a {
color: #222;
text-decoration:none;
margin-top: 20px;
}
h2.page-post_title a:hover {
color: #3a9915;
text-decoration:none;
}
a:hover, ul.slider_ul a:hover  {
text-decoration:none;
}
h3 a:hover,
h4 a:hover {
text-decoration:none;
}
strong  {
font-weight:700;
}
.hide,legend,body.has_js .js_hide  {
display:block;
text-indent:-9999px;
display:none;
width:0;
height:0;
line-height:0;
overflow:hidden;
}
.uc {
text-transform:uppercase;
}
textarea {
font:1em/1 Arial,sans-serif;
padding:3px;
}
.intro-copy p {
font-size:1.16em;
margin-bottom:25px;
line-height:125%;
}
#page  {
position:relative;
}
#page p a,
.mod h4 a:hover,
#one-box a  {
color:#3a9915;}
#page p  {
line-height: 18px; }

/* ---------- Site wrapper ----------*/
#wrapper  {
position:relative;
width:920px;
text-align:left;
margin:0 auto;
padding:10px 0;
z-index:0;
}

/* ---------- Grid variations ---------- */
.grid {
position:relative;
}
.grid .unit  {
position:relative;
float:left;
display:inline;
padding:0 20px 12px;
}
.gr-three {
background:url(../img/bg-dot-3col.gif) repeat-y;
}
.gr-three .unit  {
width:280px;
}
.gr-four  {
width:920px;
}
.gr-four .unit  {
width:200px;
}
.gr-four .hero  {
width:440px;
}
.gr-content,
.gr-browse {
margin-top:0px;
}
.grid .content,
.grid .first  {
padding-left:0;
}
.gr-content  {
background:url(../img/lines-hatches/dot-line-vert-content.gif);
}
.gr-content .content  {
width:600px;
}
.gr-content .sub-content  {
width:280px;
}
.gr-bl-border .unit  {
background:url(../img/lines-hatches/dot-line-vert.gif) repeat-y 100% 0;
}
.grid .sub-content,
.grid .last  {
padding-right:0;
background:none;
margin-top: 10px;
}
/*
.sidebar_extra_margin {
margin-top: 20px;
}
*/
.more-pnl {
overflow:hidden;
display:block;
}

/* Act Now */
.gr-act {
margin-top:40px;
}
.gr-act .sub-content {
padding:0;
margin-right:40px;
width:280px;
}
.gr-act .content {
width:600px;
padding-right:0;
}

/* Browse list */
.gr-browse  {
background:url(../img/lines-hatches/dot-line-vert-browse.gif) repeat-y;
}
.gr-browse .sub-content {
width:300px;
padding:0 0 0 0;
}
.gr-browse .mod-arrow-list {
margin-right:20px;
}
.gr-browse .content  {
padding:0 0 0 20px;
width:600px;
}
.gr-browse h1 {
font-size:1.83em;
font-weight:700;
margin-bottom:5px;
}	
.gr-browse p.intro {
font-size:1.13em;
margin-bottom:26px;
line-height:140%;
}

/* My ONE */
.gr-my-one {
background:url(../img/lines-hatches/line-vert-my-one.gif) repeat-y;
}


/* ---------- Header ---------- */
#header  {
border-bottom:5px solid #000;
}
#logo  {
position:absolute;
top:5px;
left:10px;
width:90px;
height:91px;
}
#header form  {
float:right;
text-align:right;
margin-top: 10px;

display: none;

}
#header p  {
padding:34px 0 20px 111px;
color:#666;
}
#header p a  {
color:#0099ff;
font-weight:700;
}
#header p span.welcome  {
color:#000;
padding:1px 2px;
font-size:1.3em;
font-weight:700;
}
#header p span.regular a {
font-weight:400;
}
#header p span.highlight  {
background:#ffcc00;
}
#header p span.placeholder {
font-size:1.83em;
}
	
/* ---------- Top links ---------- */
#top-links  {
font-size:0.9em;
float:right;
color:#ccc;
}
#top-links li  {
float:left;
margin-left:5px;
}
#top-links li.sub-site  {
margin-left:8px;
}
#top-links li a  {
margin-right:5px;
}
#top-links li a:hover  {
border-bottom:2px solid #cb0c0c;
text-decoration:none;
color:#000;
}
#top-links li.sub-site a  {
margin-right:8px;
}
#top-links li.sub-site a:hover  {
border-bottom:0;
text-decoration:underline;
}
#top-links .active  {
color:#000;
font-weight:700;
border-bottom:2px solid #cb0c0c;
position:relative;
}
#top-links .active:hover  {
text-decoration:none;
}
	
/* ---------- Top nav ---------- */
#nav-wrap  {
background:url(../img/lines-hatches/dot-line-horiz.gif) repeat-x;
}
#top-nav  {
float:left;
padding: 20px 0 11px;
}
#top-nav li  {
float:left;
text-transform:uppercase;
color:#ccc;
padding:0 3px;
background:url(../img/pipe-light-gray.gif) repeat-y 100% 0;
}
#top-nav li.first {
padding-left:0;
}
#top-nav li.last {
background:none;
}
#top-nav a  {
position:relative;
display:block;
float:left;
display:inline;
font-weight:700;
padding:3px 4px 3px;
margin:-3px 0;
 }
#top-nav a:hover, #top-nav li.current_page_item  a {
color:#fff;
background:#30925e;
text-decoration:none;
}
#top-nav li.current_page_item  a:hover  {
text-decoration:none;
}
	
/* ---------- Global search box ---------- */
#search-form {
float:right;
display:inline;
width:220px;
}
#search-input  {
width:150px;
margin-top:7px;
border:1px solid #999;
height:14px;
padding:2px;
float:left;
display:inline;
border:1px solid #c3c3c3;
background:url(../img/bg-global-search.gif) no-repeat;
border-top-color:#7c7c7c;
border-bottom-color:#ddd;
}
#search-submit  {
margin:7px 0 0 5px;
display:inline;
float:left;
width: 59px;
}
	
/* ---------- Footer ---------- */
#footer  {
font-size:0.9em;
background:url(../img/lines-hatches/dot-line-horiz.gif) repeat-x;
margin-top:50px;
margin-bottom:20px;
color:#ccc;
}
#footer p  {
position:relative;
clear:both;
color:#999;
background:url(../img/lines-hatches/dot-line-horiz.gif) repeat-x;
padding-top:10px;
}
#footer .footer_text_extra  {
float: right;
margin-right: 20px;
_margin-top: -10px;
}
#footer #partners  {
float:right;
}
	
/* ---------- Legal links ---------- */
#legals  {
float:left;
padding:10px 0;
}
#legals li  {
float:left;
margin-top:5px;
padding-right:5px;
}
#legals a  {
margin-right:5px;
}
#legals a.current,
#legals a.current:hover {
color:#999;
}
#legals a:hover {
color:#000;
}
	
/* ---------- Partner logos ---------- */
#partners li  {
float:left;
display:inline;
margin:10px 0 0 20px;
height:18px;
}
#partners li a  {
display:block;
height:18px;
background-image:url(../img/partner-logos.gif);
text-indent:-9999px;
}
#partners .flickr  {
width:47px;
}
#partners .flickr:hover  {
width:47px;
background-position:0 -18px;
}
#partners .youtube  {
width:46px;
background-position:-68px 0;
}
#partners .youtube:hover  {
background-position:-68px -18px;
}
#partners .myspace  {
width:68px;
background-position:-134px 0;
}
#partners .myspace:hover  {
background-position:-134px -18px;
}
#partners .facebook  {
width:65px;
background-position:-222px 0;
}
#partners .facebook:hover  {
background-position:-222px -18px;
}
#partners .twitter  {
width:68px;
background-position:-306px 0;
}
#partners .twitter:hover  {
background-position:-306px -18px;
}
	
/* ---------- Eye brow ----------- */
.sec-name {
display:block;
text-transform:uppercase;
color:#999;
font-size:0.83em;
font-weight:700;
padding-bottom:3px;
}
#page .sec-name a {
color:#999;
}
#page .sec-name a:hover {
color:#0099ff;
text-decoration:none;
}
	
/* ---------- Signup form ----------  */
#signup-form label  {
font-size:0.9em;
text-transform:uppercase;
display:block;
font-weight:700;
margin-bottom:3px;
color:#000;
}
#signup-form .text  {
margin-bottom:10px;
}
#signup-form .signup-email  {
width:190px;
}
#signup-form .zip-code  {
width:88px;
margin-bottom:15px;
}
	
	
/* ---------- Buttons with icons ---------- */
.btn  {
display:block;
text-indent:-9999px;
height:25px;
background-repeat:no-repeat;
}
a.attend-event  {
background-image:url(../img/buttons/btn-attend-event.gif);
width:131px;
}
a.attend-event:hover  {
background-position:-131px 0;
}
a.tell-friend  {
background-image :url(../img/buttons/btn-tell-friend.gif);
width:109px;
}
a.tell-friend:hover {
background-position:-109px 0;
}
a.act-now  {
background-image :url(../img/buttons/btn-act-now.gif);
width:76px;
}
a.act-now:hover {
background-position:-76px 0;
}
a.join-now  {
background-image :url(../img/buttons/btn-join-now.gif);
width:78px;
}
a.join-now:hover {
background-position:-78px 0;
}

/* ---------- Comment bubble ---------- */
.cmt  {
display:block;
width:25px;
height:25px;
color:#fff;
text-align:center;
font-weight:700;
background:url(../img/bg-comment-bubble.gif) no-repeat;
}
.cmt span  {
display:block;
text-indent:-9999px;
}
#page .cmt a {
display:block;
height:21px;
padding-top:4px;
color:#fff;
text-decoration:none;
background:url(../img/bg-comment-bubble.gif) no-repeat;
}
#page .cmt a:hover {
background-position:-50px 0;
}
	
/* ---------- Arrow link ---------- */
#page .more-link {
display:block;
text-align:right;
padding:0 0 5px;
margin-bottom:0;
margin-top:10px;
}
#page .more-link a  {
font-size:0.9em;
color:#000;
background:url(../img/icons/ico-more-arrow-off.gif) no-repeat 100% 50%;
padding:1px 17px 0 0;
}
#page .more-link a:hover {
text-decoration:none;
color:#0099ff;
background-image:url(../img/icons/ico-more-arrow-on.gif);
}

/* ---------- RSS link ---------- */
#page .rss-link  {
display:block;
text-align:right;
padding:0 0 5px;
margin-bottom:0;
margin-top:10px;
}
#page .rss-link a  {
font-size:0.9em;
color:#000;
background:url(../img/icons/ico-rss-off.gif) no-repeat 100% 50%;
padding:3px 22px 3px 0;
}
#page .rss-link a:hover {
text-decoration:none;
color:#0099ff;
background-image:url(../img/icons/ico-rss-on.gif);
}

/* ---------- Download link ---------- */
#page .dl-link  {
color:#000;
background:url(../img/icons/ico-download-off.gif) no-repeat;
padding:1px 0 4px 24px;
font-size:0.9em;
}
#page .dl-link:hover  {
background:url(../img/icons/ico-download-on.gif) no-repeat;
text-decoration:none;
color:#0099FF;
}

/* ---------- More link ----------- */
.show-more, .show-less {
text-transform:uppercase;
font-size:0.73em;
background:url(../img/icons/arrow-expand.gif) no-repeat 100% 50%;
padding-right:10px;
}
.show-less {
background-image:url(../img/icons/arrow-collapse.gif);
}

/* ---------- Media link ---------- */
#page .media-link span {
text-transform:none;
font-size:0.9em;
color:#999;
background-repeat:no-repeat;
background-position:0 50%;
padding-left:22px;
}
#page .media-link a:hover {
text-decoration:none;
color:#0099FF;
}
#page .media-link span.photos-videos {
background-image:url(../img/icons/ico-photo-video.gif);
padding:0 0 0 44px;
}
#page .media-link span.photos {
background-image:url(../img/icons/ico-photo.gif);
}
#page .media-link span.videos {
background-image:url(../img/icons/ico-video.gif);
}

/*---------- Small one logo, next to articles ---------- */
.one-logo  {
height:17px;
background:url(../img/logo-sml.gif) no-repeat 100% 0;
padding:0 20px 5px 0;
}
	
/* ---------- Stickers ---------- */
.sticker  {
width:52px;
height:52px;
background-repeat:no-repeat;
text-indent:-9999px;
}
.sticker-fresh  {
background-image:url(../img/sticker-fresh.png);
}

/* ---------- Third level page - breadcrumb ---------- */
#breadcrumb  {
background:url(../img/lines-hatches/cr-hatch-light-gray.gif);
padding:8px;
font-size: 14px;
margin-bottom: 25px;
}
#breadcrumb ul  {
background:url(../img/content/bull-breadcrumb.gif) no-repeat 0 50%;
text-transform:uppercase;
padding:0 0 0 14px;
color:#666;
}
#breadcrumb ul li  {
float:left;
display:inline;
margin-right:4px;
}
#breadcrumb ul li a  {
margin-right:4px;
}
#breadcrumb ul li a:hover {
text-decoration:none;
}
	
/* ---------- Share bar ---------- */
.share  {
background:url(../img/lines-hatches/dot-line-horiz.gif) repeat-x;
padding:5px 0;
}
.share ul li  {
float:left;
display:inline;
}
.share-wrap  {
position:relative;
z-index:100;
background:url(../img/lines-hatches/dot-line-horiz.gif) repeat-x 0 100%;
margin-bottom:5px;
}
#wrapper .share p  {
margin:0;
color:#fff;
background:url(../img/arrow-share.gif) no-repeat;
width:53px;
padding:6px 0 0 5px;
height:16px;
font-size:0.83em;
font-weight:700;
text-transform:uppercase;
float:left;
display:inline;
line-height:1em;
}

.share .networks {
float:left;
display:inline;
margin-top:3px;
width:200px;
}
.share .networks a {
display:block;
text-indent:-9999px;
width:16px;
height:17px;
margin-right:10px;
background-repeat:no-repeat;
}
.share .networks a:hover {
background-position:-16px 0;
}
.share .networks .in {
background-image:url(../img/icons/ico-in.gif);
}
.share .networks .digg {
width:15px;
background-image:url(../img/icons/ico-digg.gif);
}
.share .networks .digg:hover {
background-position:-15px 0;
}
.share .networks .facebook {
background-image:url(../img/icons/ico-facebook.gif);
}
.share .networks .reddit {
background-image:url(../img/icons/ico-reddit.gif);
}
.share .networks .delicious {
background-image:url(../img/icons/ico-delicious.gif);
}
.share .networks .buzz {
background-image:url(../img/icons/ico-buzz.gif);
}

/* Share - Dropdown */
.share-more {
position:relative;
}
.share .networks a.share-more-dd {
text-indent:0;
width:48px;
height:13px;
padding:2px 0 1px 9px;
background:url(../img/bg-share-more.gif) no-repeat;
text-transform:lowercase;
font-size:0.95em;
}
.share .networks a.share-more-dd:hover {
color:#000;
text-decoration:none;
background-position:-88px 0;
}
#page .share .networks ul li a.active {
width:79px;
background-position:-176px 0;
}
.share .networks .share-additional {
padding:0 4px;
width:78px;
overflow:hidden;
border:1px solid #ccc;
border-top:0;
position:absolute;
top:16px;
left:0;
_left:-98px;
background:#fff;
}
.share .networks .share-additional li {
float:none;
display:block;
padding:7px 0 2px;
background:url(../img/lines-hatches/dot-line-horiz-gray.gif) repeat-x 0 100%;
}
.share .networks .share-additional a {
display:block;
width:100%;
padding:4px 0 0 20px;
color:#666;
line-height:1em;
text-indent:0;
font-size:0.9em;
}
.share .networks .share-additional a:hover {
color:#0099ff;
text-decoration:none;
background-position:0 0;
}

.share-wrap .tools  {
float:right;
display:inline;
}
.share .tools a {
display:block;
text-indent:-9999px;
width:17px;
height:17px;
margin:1px 0 0 10px;
}
.share .tools a:hover {
background-position:-17px 0;
}
.share .tools .download {
background-image:url(../img/icons/ico-download.gif);
}
.share .tools .subscribe {
background-image:url(../img/icons/ico-rss.gif);
}
.share .tools .email {
background-image:url(../img/icons/ico-email.gif);
}
.share .tools .print {
background-image:url(../img/icons/ico-print.gif);
}

/*---------- Landing page assets ----------*/
#intro {
padding-bottom:9px;
background:url(../img/lines-hatches/cr-hatch-bl.gif) repeat-x 0 100%;
}
.land-title  {
text-indent:-9999px;
margin:28px auto 20px;
}
.land-intro  {
text-align:center;
line-height:130%;
color:#333;
font-size:1.16em;
width:584px;
margin:0 auto 0;
padding-bottom:27px;
}

/* ---------- Pagination ---------- */
.pagination  {
width:600px;
overflow:hidden;
background:url(../img/lines-hatches/cr-hatch-light-gray.gif);
text-align:right;
font-size:1.16em;
}
.gr-browse .pagination {
margin:20px 0 0;
}
.pagination ul  {
background:#fff;
float:right;
padding-left:5px;
color:#666;
padding-top:3px;
}
.pagination ul li  {
float:left;
display:inline;
text-align:right;
}
.pagination ul a  {
padding:0 7px;
color:#0099FF;
}
.pagination a.prev,.pagination a.next  {
position:relative;
width:21px;
height:21px;
margin-top:-3px;
}
.pagination ul a.prev  {
background:url(../img/buttons/btn-prev-sml.gif);
}
.pagination ul a.next  {
background:url(../img/buttons/btn-next-sml.gif);
}
.pagination ul a.prev,.pagination ul a.next  {
display:block;
padding:0;
height:21px;
text-align:left;
text-indent:-9999px;
}
.pagination ul a.prev:hover, .pagination a.next:hover  {
background-position:-21px 0;
}
.pagination ul li a.current {
text-decoration:none;
color:#000;
font-weight:700;
}
.pagination ul li a:hover {
font-weight:700;
}

/* ---------- Page Tags ---------- */
.tags  {
font-size:0.9em;
margin-bottom:40px;
}

/* ---------- Sub Titles -----------*/
.sub-title-more  {
width:115px;
height:39px;
background:url(../img/content/sub-title-more.gif);
text-indent:-9999px;
margin-bottom:20px;
}

/* ----------- Wide Carousel -----------*/
.wide-carousel {
position:relative;
background:url(../img/lines-hatches/cr-hatch-light-gray.gif);
padding:12px;
}
.wide-carousel .loading {
position:absolute;
left:-9999px;
}
.wide-carousel .learn {
text-transform:uppercase;
font-weight:700;
color:#000;
font-size:1.16em;
letter-spacing:-1px;
}
.wide-carousel .learn a {
padding-right:12px;
background-image:url(../img/icons/arrow-cr-expand.gif);
background-position: 100% 50%;
background-repeat: no-repeat;
letter-spacing:0;
font-size:0.8em;
font-weight:700;
}
.wide-carousel .learn a.active {
background-image:url(../img/icons/arrow-cr-collapse.gif);
}
.wide-carousel .prev-wrap,
.wide-carousel .next-wrap,
.wide-carousel .carousel-wrap {
height:90px;
float:left;
display:inline;
margin:15px 10px 15px 0;
}
.wide-carousel .next-wrap {
margin-right:0;
}
.carousel-wrap  {
width:820px;
margin-bottom:35px;
}
.wide-carousel .caro-btn {
display:block;
width:28px;
height:28px;
text-indent:-9999px;
margin-top:32px;
}
.wide-carousel .caro-btn:hover {
background-position:-28px 0;
}
.wide-carousel .prev {
background-image:url(../img/issues/carousel-prev.gif);
}
.wide-carousel .next-wrap .disabled,
.wide-carousel .prev-wrap .disabled {
background-position:-56px 0;
}
.wide-carousel .next {
background-image:url(../img/issues/carousel-next.gif);
}
.wide-carousel .carousel {
position:relative;
height:90px;
}
.wide-carousel .carousel li {
float:left;
display:inline;
width:128px;
height:88px;
margin-right:8px;
border:1px solid #e8e8e8;
}
.wide-carousel .filter {
background:#000;
width:128px;
height:88px;
margin-bottom:-88px;
}
.wide-carousel h4 {
position:relative;
_height:1%;
}
.wide-carousel .carousel li h4 a {
display:block;
font-weight:700;
padding:10px;
height:65px;
border-bottom:3px solid #000;
line-height:125%;
}
.wide-carousel .carousel li.hover h4 a {
color:#fff;
text-decoration:none;
border-bottom:3px solid #fff;
}
.wide-carousel-btm {
margin:30px 0 -20px 0;
background:url(../img/lines-hatches/dot-line-horiz.gif) repeat-x;
padding-top:1px;
}

