/*-------------------------+
 | Site: Models for Change |
 | Part: Master styles         |
 +-------------------------*/

/* Imports
=====================================================================*/
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i|Oswald:300,400,700);
@import url(../font-awesome/4.7.0/css/font-awesome.min.css);
@import url(reset.css);
@import url(formsb277.css?t=3);
@import url(ie.css);


/* Fonts
======================================================================*/
.action, .btn, h1, h2, h3, h4, h5, h6, #nav, #reform-areas .overlay .title { font-family: Oswald, "Arial Narrow", Arial, sans-serif; }
body, input, #search-results *, select, textarea { font-family: "Open Sans", Arial, sans-serif; }
input[type="password"] { font-family: Arial, sans-serif; }


/* Basics
======================================================================*/
a { color: #ee3124; text-decoration: none; }
a:hover { text-decoration: underline; }
blockquote { border-left: 5px solid #d4d4d4; padding-left: 30px; }
blockquote, dl, ol, p, table, ul { margin-bottom: 1em; }
body { background: #333; font-size: 15px; line-height: 1.6; padding-bottom: 30px; }
cite, em { font-style: italic; }
dt { margin-top: 1em; }
dt:first-child { margin: 0; }
fieldset { border: 1px solid #ddd; margin-bottom: 2em; padding: 1em 1.5em; }
h1 { font-size: 30px; line-height: 1.3; margin-bottom: 0.5em; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
h2 { font-size: 24px; line-height: 1.2; margin: 1.5em 0 0.5em; }
h2:first-child { margin-top: 0; }
h3 { font-size: 21px; line-height: 1.2; }
h3, h4, h5, h6 { font-weight: 300; }
h4 { font-size: 19px; }
strong { font-weight: bold; }
hr { background: #ddd; border: 0; clear: both; color: #ddd; height: 1px; margin: 1.5em 0; }
img { max-width: 100%; }
input, select, textarea { font-size: 1em; }
legend { background: #fff; color: #352f8e; font-size: 1.7em; margin: 0 0 0 -0.5em; padding: 0.1em 0.75em 0.1em; }
legend em { color: #777; font-size: 0.7em; font-style: normal; font-weight: normal; margin-left: 0.3em; }
ol { list-style: decimal; margin-left: 1.5em; }
ol li { margin-bottom: 0.5em; }
ol ol { list-style: lower-alpha; }
select { padding: 0.2em; }
sub { vertical-align: sub; }
sub, sup { font-size: 9px; }
sup { vertical-align: super; }
table { border-collapse: collapse; width: 100%; }
table p { margin: 0; }
td { vertical-align: top; }
thead th { font-size: 1em; padding: 0 0.4em 0.25em; }
ul { list-style: disc; margin-left: 2em; }
ul ol li { background: none; padding: 0; }

/* Stock classes */
.l { float: left; }
.r { float: right; }
.num { text-align: right; }
ul.flat { list-style: none; margin-left: 0; }
ul.flat li { background: none; margin: 0; padding: 0; }


/* Core layout
======================================================================*/
.clear { clear: both; }
#content, .feature-content, #header-content, .ribbon, #search-content, #subfooter-content {
    margin: 0 auto;
    max-width: 960px;
    width: 90%;
}

/* Columns */
.c2l, .c2r { width: 48%; }
.c2l, .c3l, .c3m { float: left; }
.c2r, .c3r { float: right; }
.c3l { margin-right: 3%; }
.c3l, .c3m, .c3r { width: 31%; }

/* Content */
#content { padding: 30px 0; }
#content-wrapper { background: #fff; }
#content-primary { float: left; width: 65.64%; }
#content-tertiary { float: right; width: 31.29%; }
.tile { padding: 0 1.5em 0; }

    /* 3-column layout */
    .cols3 #content-primary { float: left; width: 67.659%; }
    .cols3 #content-secondary { float: right; width: 27.244%; }
    
    /* Home */
    .home #content-primary, .home #content-secondary { float: none; width: auto; }
    
    /* Sign in */
    .signin #content-primary { margin: 0 auto; width: 65%; }
    .signin #content { background: #fff; padding: 2em; }
    
    /* Full layout (no secondary content) */
    .full #content { background-image: none; }
    .full #content-primary { float: none; margin: 0 auto; padding-top: 1em; width: auto; }
    .full #content-secondary, .full #content-tertiary { display: none; }

/* Plain (popups) */
#plain { background: #fff; padding: 1em; }


/* Content
======================================================================*/
.closed { display: none; }
#page { font-size: 0.95em; }
.skip { left: -9999em; position: absolute; }

/* Action links */
.action { background: #ee3124; border: 0; color: #fff; display: inline-block; overflow: visible; font-size: 20px; padding: 0.2em 0.7em 0.3em; }
.action strong { font-weight: normal; text-decoration: underline; }
.action:hover strong { text-decoration: none; }

#create-account { float: left; }
#create-account a { color: #fff; }
#content-tertiary .action, #create-account.action { border-color: #ee3124; font-size: 1.5em; }
#content-tertiary .action, .highlight .action, #create-account.action { background: #ee3124; color: #fff; }
.highlight .action { border-color: #b76360; }

/* Archive */
.archive { background: #ffe7a5; padding: 0.5em 1em; text-align: center; }

/* Browse */
.browse { background: #fff; margin-bottom: 1.5em; padding: 0 }
.browse .desc { color: #555; display: block; margin-bottom: 0.75em; padding-left: 21px; }
.browse h3 { font-size: 1em; font-weight: bold; color: black; }
.browse li { background: none; padding: 0; margin-right: 10px; display: inline; }
.browse li a { padding: 1px 0 1px 20px; display: inline; }
.browse ul { margin: 0; }

#page #browse h3 { border: 0; padding: 0; }
.remove { background: url(../images/remove.gif) no-repeat 0 0.25em; color: #000; display: block; padding: 0.2em 0 0 23px; text-decoration: none; }
.remove:hover { color: #a53e3b; }

/* Calendar */
.calendar .date { background: #ee3124; color: #fff; -moz-border-radius: 4px; padding: 0.2em 0.2em 0.3em; -webkit-border-radius: 4px; }
.calendar .date-title { font-size: 0.8em; text-transform: uppercase; }
.calendar .date-day { font-size: 1.5em; line-height: 1.1; }
.calendar h2 { font-weight: bold; margin: 0; }
.calendar table { line-height: 1.5; margin-bottom: 2em; width: 100%; }
.calendar table a { font-size: 1.2em; display: block; }
.calendar table li { background: none; margin: 0; padding: 0 0 0 2em; text-indent: -2em; }
.calendar table ul { margin: 0; }
.calendar td, .calendar th { padding: 0.6em 0 0.7em; }
.calendar th { font-weight: normal; padding-right: 0.5em; text-align: center; vertical-align: top; width: 3.5em; }
.calendar th strong { display: block; font-size: 1.6em; }
.calendar tr:hover { background: none; }

/* Callouts */
div.call-l, img.call-l { clear: left; }
div.call-l, div.call-r { width: 34em; }
div.call-r, img.call-r { clear: right; }
dt img.call-l { margin-top: 0; }
img.call-l { margin-right: 1em; }
img.call-r { margin-left: 1em; }
.call-l { float: left; margin: 0.5em 2em 0.5em 0; }
.call-r { float: right; margin: 0.5em 0 0.5em 2em; }
.call, div.call-l, div.call-r { font-size: 0.75em; }
.call img, .call-l img, .call-r img { display: block; }
.call img.icon, .call-l img.icon, .call-r img.icon { display: inline; }
.call, .call-l p, .call-r p { margin-bottom: 0.5em; }
.credit { color: #7f8183; font-size: 0.75em; letter-spacing: 0.01em; margin-bottom: 0.5em; text-align: right; }

/* Comments */
.comment { background: #fdf9e5; border-bottom: 1px solid #e0dcc8; border-top: 3px solid #e0dcc8; margin-bottom: 1em; padding: 0.75em 1.5em 1.5em; }
.comment-content { background: #fff; padding: 1em 1.5em 1.5em; }
.comment-content p { margin: 0; }
.comment-info { margin-bottom: 0.75em; }
.comment-info .mute { margin-left: 0.5em; }
.permalink { color: #999272; font-size: 0.8em; float: right; text-transform: uppercase; }

/* Conference (2012) */
.conference-primary { float: left; width: 65.64%; }
.conference-secondary { float: right; width: 31.29%; }
.conference #content-primary { float: none; width: 100%; }
.conference .hero { font-size: 21px; }
.conference .hero h1 { font-size: 38px; }
.conference .hero h2 { font-weight: normal; }
.conference .hero .overlay { background: none; bottom: auto; box-shadow: none; left: 9.2%; padding: 0; top: 70px; }

        /* Schedule */
        .conference h3 { clear: both; padding-top: 1em; }
        .conference h3:first-child { padding: 0; }
        .conference h3, .conference h4 { color: #ee3124; }
        .conference .schedule { margin-bottom: 30px; }
        .conference .schedule .concurrent dt span { text-align: right; }
        .conference .schedule dd, .conference .schedule dt { padding-left: 168px; }
        .conference .schedule dt { clear: both; padding-top: 0.5em; }
        .conference .schedule dt span { float: left; margin-left: -168px; width: 138px; }
        .conference .schedule dt span em { display: block; font-size: 12px; }
        .conference .schedule li { margin-bottom: 0; }
        .conference .schedule ol, .conference .schedule p, .conference .schedule ul { margin-bottom: 0.5em; }

/* Create an account block---*/
#create { font-size: 1.3em; }
#create .action { font-size: 1.1em; display: inline; margin-right: 0.5em; padding: 0.3em 0.75em 0.5em; text-decoration: underline; }

/* DataTables */
.dataTable { clear: both; }
.dataTable th { white-space: nowrap; }
.dataTable th .icon-info-sign { color: #cdcdcd; cursor: help; font-size: 13px; }
.dataTable th .sort { background-repeat: no-repeat; background-position: 0 0; display: inline-block; height: 7px; margin: 0 0 0 0.5em; width: 7px; }
.dataTable th.sorting_asc .sort { background-image: url(../images/sort-up.png); }
.dataTable th.sorting_desc .sort { background-image: url(../images/sort-down.png); }
.dataTables_wrapper .dataTables_filter { margin-bottom: 10px; width: 31.29%; }
.dataTables_wrapper .dataTables_filter .txt { margin: 0 0 0 0.5em; width: 60%; }
.dataTables_wrapper .dataTables_length { float: right; }
.dataTables_wrapper .dataTables_length select { margin-left: 0.5em; }
.dataTables_wrapper .dataTables_paginate a { cursor: pointer; margin-right: 1em; }
.dataTables_wrapper .dataTables_paginate a:hover { text-decoration: none; }
.dataTables_wrapper .dataTables_paginate a.paginate_active { color: #000; cursor: default; font-weight: bold; }
.dataTables_wrapper .dataTables_paginate a.paginate_button_disabled { color: #666; cursor: default; }
.dataTables_wrapper .sorting, .dataTables_wrapper .sorting_asc, .dataTables_wrapper .sorting_desc { color: #ee3124; cursor: pointer; }

/* Detail pages */
    /* Detail actions (share, print, etc.) */
    #details-actions { float: right; font-size: 0.9em; }
    #details-actions a { color: #7f8183; }
    #details-actions li { background: none; display: inline; margin-left: 0.75em; padding: 0; }
    
    /* Tabs */
    #details-nav { background: url(../images/tab-content-bg.gif) repeat-x 0 100%; height: 1.9em; padding: 0 0 20px 0.5em; }
    #details-nav a { background: url(../images/tab-r.gif) no-repeat 100% 0; color: #000; display: block; padding: 0.2em 1.2em; text-decoration: none; }
    #details-nav a:hover { text-decoration: underline; }
    #details-nav li { background: url(../images/tab-bg.gif) repeat-x 0 0; float: left; margin: 0 0.2em 0 0; padding: 0; }
    #details-nav li.ui-tabs-selected { background-image: url(../images/tab-bg-current.gif); font-weight: bold; }
    #details-nav li.ui-tabs-selected a { background-image: url(../images/tab-r-current.gif); padding-bottom: 0.3em; }
    #details-nav li.ui-tabs-selected span { background-image: url(../images/tab-l-current.gif); }
    #details-nav span { background: url(../images/tab-l.gif) no-repeat 0 0; display: block; }

/* Download links */
.download { font-size: 20px; }

/* Dropdown */
.dropdown { display: inline-block; position: relative; }
.dropdown > a { display: inline-block; }
.dropdown > a:hover { text-decoration: none; }

.dropdown .menu {
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
    display: none;
    max-height: 300px;
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    list-style: none;
    left: 0;
    margin: 0;
    text-align: left;
    top: 31px;
    white-space: nowrap;
    z-index: 1000;
}

.dropdown .menu a { color: #000; display: block; padding: 0.5em 1.5em; }
.dropdown .menu a:hover { background: #f0f0f0; text-decoration: none; }
.dropdown .menu li { display: block; margin: 0; }
.dropdown-toggle { display: inline-block; vertical-align: middle; }

/* Email obfuscation */
.email-link { direction: rtl; unicode-bidi: bidi-override; }

/* Feature */
.feature-content { position: relative; }
.feature-primary { float: left; }
.feature-primary iframe, .feature-primary img { border: 1px solid #fff; height: auto; width: 100%; }
.feature-primary, .feature-secondary { padding-top: 65px; width: 48%; }
.feature-secondary { float: right; }
#features { background-color: #444; background-position: 50% 0; background-repeat: no-repeat; height: 390px; overflow: hidden; }

#features .overlay-content {
        background: url(../images/overlay.png);
        color: #fff;
        font-size: 17px;
        padding: 25px 30px;
}

#features .overlay-content h1 { font-size: 25px; margin-bottom: 0.3em; }
#features .overlay-content p { margin: 0; }

        /* Conference */
        #features .conference { color: #fff; font-size: 18px; left: 0; max-width: 48.4%; padding: 0; position: absolute; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.8); top: 70px; }
        #features .conference .action { color: #fff; }
        #features .conference h1 { font-size: 38px; margin-bottom: 0.3em; }

/* Filters */
.filters { border-top: 1px dotted #cac4ab; padding-top: 1em; }
.filters h2 { font-weight: bold; margin-bottom: 0.5em; }
.filters .options-v li { margin: 0; }
.filters .mute { margin-left: 0.5em; }

.filters .highlighted    {
    font-weight: bold;
}

.filters .highlighted a, #nav-secondary .highlighted a {
    padding-right: 1.8em; 
    padding-bottom: 2px;
    background: url(../images/remove.gif) no-repeat top right;
    text-decoration: none; 
    font-weight: bold;
}

.filters li.highlighted a:hover, #nav-secondary .highlighted a:hover {
    color: #a53e3b;
}

.filters .mute { margin-left: 0 }
.filters .count { margin-left: .5em }

/* Feed list */
.feeds { font-size: 1.1em; }
.feeds li { background: none; margin-bottom: 0.25em; padding: 0; }

/* Footer */
#footer {
    border-top: 1px solid #5e5e5e;
    clear: both;
    font-size: 13px;
    margin-top: 40px;
    padding-top: 10px;
    text-align: left;
}

#footer li { background: none; display: inline; margin-right: 0.5em; padding: 0; }
#footer ul { margin: 0; }

    /* Site credit */
    #credit { float: right; text-align: right; }
    #credit a { color: #ababab; text-decoration: none; }
    #credit a strong { color: #fff; display: inline; font-weight: normal; }
    #credit a:hover strong { text-decoration: underline; }
    
    /* Subfooter */
    #subfooter { color: #ababab; padding-top: 20px; text-align: center; }
    #subfooter a, #subfooter h6 { color: #fff; }
    #subfooter h6 { font-size: 24px; font-weight: normal; }

/* Grid */
.grid { display: grid; grid-column-gap: 30px; grid-row-gap: 1em; list-style: none; margin-left: 0; }
.grid .thumb { display: block; margin: 0 0 0.5em; width: 100%; }
.grid3 { grid-template-columns: 1fr 1fr 1fr; }
    
/* Header */
#header-content { position: relative; }

    /* Identity */
    #identity a { background: #ee3124; float: left; padding: 17px 18px 15px; }
    #identity a:hover { background: #fff; }
    #identity a:hover #logo { display: none; }
    #identity a:hover #logo-print { display: block; }
    #identity img { display: block; width: 160px; }
    #identity #logo-print, #identity #tagline, #identity #tagline-print { display: none; }
    
        /* Home */
        /*.home #identity a { box-shadow: 0 0 4px rgba(0, 0, 0, 0.4); margin-bottom: -49px; padding: 22px 32px 20px; }
        .home #identity a:hover { background: #ee3124; }
        .home #identity a:hover #logo, .home #identity a:hover #tagline, .home #identity #tagline { display: block; }
        .home #identity a:hover #logo-print { display: none; }
        .home #identity img { margin-bottom: 3px; width: auto; }*/

    /* Profile bar */
    #profile { background: url(../images/overlay.png); bottom: -34px; font-size: 13px; padding: 0.5em 1em; position: absolute; right: 0; text-align: right; z-index: 1000; }
    #profile li { display: inline; margin: 0 0 0 0.7em; }
    #profile li:first-child { margin: 0; }
    #profile, #profile a { color: #fff; }
    #profile ul { list-style: none; margin: 0; }

/* Hero */
.hero { font-size: 17px; margin-bottom: 30px; position: relative; }
.hero h1 { display: block; font-size: 30px; line-height: 1.2; margin-bottom: 0.2em; }
.hero img { display: block; width: 100%; }
.hero .overlay { bottom: 20px; background: url(../images/overlay.png); color: #fff; box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2); left: 0; position: absolute; max-width: 60%; padding: 20px 25px; }
.hero .overlay a { color: #fff; }
.hero p { margin: 0; }

/* Hide elements */
.hidden
{
        visibility:hidden;
        display:none;
}

/* Highlight */
.highlight { background: #6f0500 url(../images/highlight-bg.gif) repeat-x 0 0; color: #d29b99; padding: 1em 1.5em 0.5em; }
.highlight p { margin-bottom: 1em; }

.highlight a,
.highlight em,
.highlight h1,
.highlight h2,
.highlight h3,
.highlight h4,
.highlight h5,
.highlight h6,
.highlight strong {
    color: #fff;
}


/* Icons */
.icon { background-repeat: no-repeat; background-position: 0 0.4em; padding: 3px 0 3px 22px; }
.icon-cal { background-image: url(../images/shared/calendar.png); }
.icon-google { background-image: url(../images/shared/google.png); }
.icon-doc { background-image: url(../images/shared/doc.png); }
.icon-facebook { background-image: url(../images/shared/facebook.png); }
.icon-feed { background-image: url(../images/shared/feed.png); }
.icon-flickr { background-image: url(../images/shared/flickr.png); }
.icon-linkedin { background-image: url(../images/shared/linkedin.png); }
.icon-list { background-image: url(../images/shared/list.png); }
.icon-map { background-image: url(../images/shared/map.png); }
.icon-pdf { background-image: url(../images/shared/pdf.png); }
.icon-ppt { background-image: url(../images/shared/ppt.png); }
.icon-print { background-image: url(../images/shared/printer.png); }
.icon-search-options { background-image: url(../images/shared/search-options.png); }
.icon-twitter { background-image: url(../images/shared/twitter.png); }
.icon-xls { background-image: url(../images/shared/xls.png); }
.icon-youtube { background-image: url(../images/shared/youtube.png); }
img.icon { padding: 0; vertical-align: middle; }

/* Intro */
.intro { font-size: 20px; font-weight: 300; line-height: 1.3; margin-bottom: 20px; }

/* Maps */
#map { border: 1px solid #ddd; float: right; height: 300px; margin: 0 0 20px 20px; width: 50%; }

/* More links */
.more { background: url(../images/bullet.gif) no-repeat 0 0.65em; padding-left: 1.5em; }

/* Muted text */
.mute { font-size: 13px; }
.mute, .info a, .mute a { color: #7f8183; }

/* Navigation */
#nav { font-size: 16px; padding-top: 22px; text-align: right; }
#nav a { color: #fff; display: inline-block; text-decoration: none; white-space: nowrap; }
#nav a:hover, #nav li.current a:hover { color: #ababab; text-decoration: none; }
#nav li { display: inline; margin: 0 0 0 0.6em; }
#nav li.current a { color: #ee3124; }
#nav strong { font-weight: normal; }
#nav ul { list-style: none; margin: 0; }

    /* Secondary navigation    */
    #content-tertiary #nav-secondary h3 { border: 0; margin-bottom: 0.5em; }
    #nav-secondary { font-size: 1.2em; margin-bottom: 30px; }
    #nav-secondary a { text-decoration: none; }
    #nav-secondary a:hover { text-decoration: underline; }
    #nav-secondary li { background: none; border-top: 1px dotted #cac4ab; padding: 0.4em 0; }
    #nav-secondary li li { background: url(../images/bullet.gif) no-repeat 0 0.5em; border: 0; padding: 0 0 0 1.25em; }
    #nav-secondary li.current strong { color: #000; }
    #nav-secondary ul { list-style: none; margin: 0.25em 0 0.5em; }

/* No break */
.nb { white-space: nowrap; }

/* Paging */
.pages { margin: 1.75em 0; text-align: center; }
.pages a { border: 1px solid #babcbe; text-decoration: none; }
.pages a:hover { background: #fdf9e5; }
.pages a, .pages strong { padding: 0.3em 0.8em 0.4em; }
.pages strong { color: #fff; background: #6f0500; }
.pages li { background: none; display: inline; padding: 0; }

/* Publications */
.pubs dd, .pubs dt { padding-left: 120px; }
.pubs .desc { margin-bottom: 30px; }
.pubs dt { clear: both; font-weight: 600; line-height: 1.4; }
.pubs dt:first-child { padding-top: 0; }
.pubs img { border: 1px solid #ddd; float: left; margin: 3px 0 30px -120px; width: 100px; }
.pubs .mute { margin: 0; }

    /* Featured */
    .pubs-featured dd, .pubs-featured dt { padding-left: 220px; }
    .pubs-featured dt { font-size: 20px; }
    .pubs-featured img { margin-left: -220px; width: 200px; }

/* Reform areas */
#reform-areas { list-style: none; margin: 0; }
#reform-areas a { display: block; color: #fff; position: relative; }
#reform-areas a:hover { opacity: 0.7; }
#reform-areas img { display: block; width: 100%; }
#reform-areas li { float: left; margin: 0 3% 50px 0; width: 47%; }

#reform-areas .overlay {
    background: url(../images/overlay.png);
    bottom: 0;
    left: 0;
    padding: 0.3em 5%;
    position: absolute;
    width: 90%;
}

#reform-areas .title { display: block; font-size: 19px; font-weight: normal; }
#reform-areas.expanded li { height: 240px; }

/* Related info */
.related { clear: both; }
.related dt { color: #7f8183; width: 19%; float: left; margin: 0 0 0 0; padding: .5em; text-align: right; font-weight: normal; }
.related dd { float: left; width: 77%; margin: 0 0 0 0; padding: .5em; }

/* Resource center */
.resource-centers { clear: both; list-style: none; margin: 0; }
.resource-centers dd { margin-bottom: 40px; }
.resource-centers dd, .resource-centers dt { padding-left: 23%; }
.resource-centers dt { clear: both; font-size: 19px; line-height: 1.3; margin-bottom: 0.2em; }
.resource-centers img { float: left; margin: 3px 0 40px -29%; width: 24%; }

/* Search results */
#search-results .gs-result .gs-title, #search-results .gs-result .gs-title * { color: #ee3124; }

#search-results .gsc-control-cse,
#search-results .gsc-thumbnail-inside,
#search-results .gsc-url-top,
#search-results .gsc-webResult .gsc-result {
    padding: 0;
}

#search-results .gsc-orderby, #search-results .gcsc-branding { display: none; }
#search-results .gsc-result .gs-title { height: auto; }
#search-results .gsc-result .gs-title, #search-results .gsc-result .gs-title * { font-size: 20px; overflow: visible; text-decoration: none; }
#search-results .gsc-result .gs-title:hover { text-decoration: underline; }
#search-results .gsc-result-info { padding: 0; }
#search-results .gsc-results .gsc-cursor-box { font-size: 20px; margin: 0; text-align: center; }
#search-results .gsc-results .gsc-cursor-box .gsc-cursor-page { margin: 0; padding: 0 0.5em; }

/* Sequencing */
.sequence { list-style: none; line-height: 1.4; margin-left: 0; }
.sequence .call-r { margin-top: 0; }

.sequence li {
    background: #f5f5f5;
    border: 1px solid #ddd;
    cursor: url(../images/shared/grab.cur), move;
    height: 1%;
    margin-bottom: 1px;
    padding: 0.3em 0.5em 0.4em;
}

.sequence-single li { cursor: default; }

/* Snippets */
.snippet {
    border: 2px solid #ddd;
    border-radius: 6px;
    border-radius: 6px;
    color: #888;
    font-size: 13px;
    line-height: 1.3;
    padding: 8px 12px 10px;
    word-wrap: break-word;
}

.snippet:hover { color: #000; }

/* Sorting options */
.sort { font-size: 0.8em; margin-bottom: 1.5em; }

.sort a, .sort li, .sort p, .sort select, .sort strong, .sort ul {
    background: none;
    border: 0;
    display: inline;
    font-size: 1em;
    margin: 0 0.9em 0 0;
    padding: 0;
}

/* Suggest links */
.suggest { margin-bottom: 20px; }

/* Twitter */
.twitter { margin-top: 15px; }
#twitter-widget .twtr-follow-us { display: none; }
#twitter-widget .twtr-search { display: none; }
#twitter-widget .twtr-tweet { margin-bottom: 1em; }
#twitter-widget .twtr-tweet-actions { font-size: 10px; }
#twitter-widget .twtr-user { display: none; }

/* Tags */
.tags { font-size: 13px; }
.tags p { margin-bottom: 0.5em; }
.taglist { list-style: none; margin-left: 0; }
.taglist li { margin-bottom: 0.5em; }

/* Thumbnails */
img.thumb { border: 1px solid #ddd; }

/* Toggle links */
.toggle { background-position: 0 50%; background-repeat: no-repeat; padding-left: 20px; }
.tog-close { background-image: url(../images/shared/icon-minus.gif); }
.tog-open { background-image: url(../images/shared/icon-plus.gif); }

/* vCards */
.vcard { margin-bottom: 1.5em; }
.vcard .adr, .vcard .fax, .vcard .org, .vcard .street-address, .vcard .tel, .vcard .url { display: block; }
.vcard .org { font-weight: bold; }

/* View */
.view { margin-bottom: 1.5em; }
.view .current { color: #000; font-weight: bold; }
.view li, .view p, .view ul { background: none; display: inline; margin: 0 0.7em 0 0; padding: 0; }

/* Widgets */
.widget { margin-bottom: 10px; }