@media screen {
    html { background: #bdbdbd url(https://s3.amazonaws.com/olympiawa/a/images/bg.jpg) center top no-repeat; }
    body { margin: 0; padding: 0; background: transparent url(https://s3.amazonaws.com/olympiawa/a/images/page-shadow.png) top center repeat-y; }
    #bodycopy { margin-left: 170px; }
    p, li { font-size: 13px; line-height: 140%; }
    p { margin-top: 0.25em; margin-bottom: 0.75em; }
    h2 { font-family: 'Istok Web', sans-serif; margin: 0; font-weight: 400; }

    abbr, acronym { border-bottom: .1em dotted; cursor: help; }

    #container { margin: 0; padding: 0; }
    #homeItems #photos { font-size: 0; }

    .no-js #container { display: none; }
    .no-js .js-warning p { color: #990000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }
    .js .js-warning { display: none; }

    body, p, td { font-family: tahoma,arial,sans-serif; font-size: 13px; color: #111; }
    h1 { font-family: 'Istok Web', sans-serif; font-size: 24px; color: #222; height: 30px; font-weight: 400; }
        h1.pageHeadline { background: url(https://s3.amazonaws.com/olympiawa/a/images/head-bg.jpg) no-repeat; width: 100%; vertical-align: bottom; padding-top: 7px; margin-top: 0; height: 40px; padding-left: 10px; padding-left: 170px; }
    h2 { font-weight: normal; font-size: 18px; color: #444; }
    h3 { font-weight: normal; font-size: 14px; color: #333; letter-spacing: 0.05em; font-family: Arial,Helvetica,sans-serif; }
    #bodycopy h3 { margin-bottom: 0; color: #496d91; font-weight: bold; letter-spacing: 0; }
    a { color: #255d95; }
        a:visited { color: #596a48; }
    li { margin-bottom: 0.3em; }
    #homePageTitle { margin-left: -30px; margin-top: -1px; }
    #homeNews { margin-top: 12px; }
        #homeNews ul { margin-left: 1em; }

    #breadcrumb { width: 100%; padding: 37px 20px 0 20px; height: 30px; font-size: 11px; margin-top: 7px; margin-top: 0; }
    #copyright { background: url(https://s3.amazonaws.com/olympiawa/a/images/hr.png) no-repeat; padding-top: 15px; }
    #content-top, #content-bottom { margin: 0; }
    #content-top { height: 30px; }
    #content-top { height: 10px; }
    #translateContainer { width: 100%; height: 50px; background-color: #fff; }
    #translate { width: 960px; margin: 0 auto; }
    #content-bottom { background-position: 0 -45px; height: 15px; margin: 0 auto; }
    #wrapper { width: 960px; margin: 0 auto; z-index: 100; position: relative; background-color: #fff; margin-top: -15px; }
    #content { margin: 0; margin: 0; padding: 1px 2px; }
    /* */

    p#topLinks { width: 950px; margin: 0 auto; text-align: right; color: #fff; font-weight: bold; padding-top: 5px; padding-right: 10px; }
    #topLinks a { color: #fff; text-decoration: none; }
        #topLinks a:hover { color: #fff; text-decoration: underline; }
    /*	#search{width:160px; display:block; margin-top:8px; width:960px; margin:0 auto}
	#search div{margin-left:790px; margin-top:8px}
	#searchBox{width:135px; height:18px; border:1px solid #7f9db9; padding:2px 0 1px 2px; color:#3d5a74; line-height:120%; float:left}
	#searchGo{width:21px; height:22px}
	
		
		.uiSearch .wrapper { overflow:hidden; border:0; display:inline-block; height:20px; font-size:11px; color:#333; text-align:left; background-color:#fff; }
		.uiSearch input { border:0; font-size:11px; border-right:1px solid #E5E5E5; margin:0 22px 0 5px; outline:none; padding:3px 5px 3px 5px; }
		.uiSearch button { background-image: url(https://s3.amazonaws.com/img.olympiawa.gov/icon-search.png); background-repeat: no-repeat; background-position:right bottom; background-color: white; border: 0; cursor:pointer; display:block; height:19px; padding:0; position: absolute; right: 0; top: 0; width: 22px; }
		.uiSearch input { color:#999; }

	
*/


    /* New search box */
    #search_container { margin: 0; padding: 4px 2px 4px 4px; width: 300px; position: absolute; right: 55px; top: 35px; border: 1px solid #ddd; border-radius: 6px; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 10px; line-height: 10px; }
    #search_collection_selected { display: inline-block; margin: 0; padding: 0 8px; height: 26px; background-color: #333; color: #fff; border: 0; border-radius: 3px 0 0 3px; line-height: 26px; font-size: 10px; background-color: #ebebeb; color: #333; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; float: left; }
        #search_collection_selected:after { content: " \25BC"; font-size: 10px; line-height: 26px; height: 26px; }
    /* Increase the width of q# for new search box */
    #q { height: 24px; padding: 0; margin: 0; padding-left: .5em; border: 1px solid #ebebeb; border-left: 0; line-height: 24px; float: left; width: 256px; }
    #search_go { float: right; font-size: 10px; height: 26px; line-height: 20px; padding: 0; margin: 0; width: 35px; }
    #search_collection { width: 300px; display: none; position: absolute; z-index: 10000; }




    #footer { padding: 0 20px; }
        #footer, #footer p { font-size: 10px; }
            #footer ul { list-style: none; margin: 0; padding: 0; }
            #footer li { display: inline; margin-right: 15px; }
    .main { width: 620px; margin-left: 20px; float: left; width: 720px; }
    div.clear { font-size: 1px; height: 1px; clear: both; }
    .featured h2 { margin-bottom: 1em; }
    ul.links { margin: 0; margin-left: 10px; }
        ul.links li { background: url(https://s3.amazonaws.com/olympiawa/a/images/icon-arrow.png) 0 3px no-repeat; padding-left: 14px; list-style: none; }
    .quicklinks { display: block; float: left; clear: left; margin-top: 15px; width: 150px; }
        .quicklinks h3 { font-size: 12px; font-weight: normal; margin: 0; padding: 0; margin-bottom: 0.25em; }
        .quicklinks ul { margin: 0; padding: 0; font-size: 9px; list-style: none; }
        .quicklinks li { background: url(https://s3.amazonaws.com/olympiawa/a/images/icon-arrow.png) 0 4px no-repeat; padding-left: 14px; line-height: 140%; margin-bottom: 0.5em; font-size: 11px; }
    ul { padding: 0 15px 0 15px; }
    .sidebar { width: 170px; margin-right: 20px; float: right; overflow: hidden; margin-top: 49px; }
        .sidebar p, .sidebar li { font-size: 10px; line-height: 130%; }
        .sidebar .item { background: url(https://s3.amazonaws.com/olympiawa/a/images/bg-sidebar-item-fade.jpg) no-repeat; padding-top: 10px; padding-left: 15px; margin-bottom: 20px; }
            .sidebar .item h2 { margin-top: 0; }
        .sidebar h2 { font-size: 14px; font-weight: normal; }
    ul.promo { margin: 0; padding: 0; list-style: none; height: 232px; overflow: hidden; }
        ul.promo li { margin-bottom: 10px; }
        ul.promo a { border: 4px solid #acb4a3; display: block; width: 162px; height: 59px; }
            ul.promo a:hover { border-color: #255d95; }
            ul.promo a img { border: 0; }
        ul.promo img { border: 4px solid #acb4a3; }
    #calUl { margin-top: 1em; }
        #calUl li { margin-bottom: 0.75em; color: #333; }
    .sidebar ul { font-size: 10px; margin: 0; list-style: none; padding: 0; }
    .sidebar h2 { margin-bottom: 0.5em; }
    .sidebar p { font-size: 10px; }
    /* social media */
    .socialbuttons { height: 120px; width: 211px; margin-top: 18px; }
        .socialbuttons ul { list-style-type: none; padding-top: 20px; padding: 0 0 0 0; margin-top: 10px; margin-bottom: 4px; }
            .socialbuttons ul li { display: inline; padding-right: 3px; }
                .socialbuttons ul li a { text-decoration: none; }
    /* social media */
    a.trigger { font-size: 11px; text-decoration: none; padding-left: 14px; background: url(https://s3.amazonaws.com/olympiawa/a/images/icon-arrow.png) 0 1px no-repeat; }
        a.trigger:hover { text-decoration: underline; }
    #feed { font-size: 10px; color: #333; font-family: tahoma,arial,sans-serif; margin-bottom: 10px; }
        #feed .date { font-weight: bold; }
    #calendarSelection { width: 155px; font-size: 9px; font-family: Verdana,Arial,Helvetica,sans-serif; border: 1px solid #ccc; }
    .updates span.title { font-weight: bold; text-transform: uppercase; }
    .updates p { display: inline; width: 100%; }
    .updates li { margin-bottom: 1em; }
    .flag { margin-right: 5px; border: 0; }
    table { }
        table th { text-align: left; }
        table td { padding: 3px 6px 3px 0; }
        table.plain { border-collapse: collapse; border: none; }
            table.plain td, table.plain th { border-bottom: 1px solid #bdaf6b; padding-right: 2em; }
        table.simple { border-collapse: collapse; }
            table.simple th { padding-left: 0.5em; padding-right: 0.5em; }
            table.simple td { border: 1px solid #bdaf6b; padding-right: 0.5em; padding-left: 0.5em; }
        table.pretty { border: 1px solid #bdaf6b; border-collapse: collapse; }
            table.pretty th { background-color: #bdaf6b; padding-left: 0.5em; padding-right: 0.5em; }
            table.pretty td { border-bottom: 1px solid #bdaf6b; padding-left: 0.5em; padding-right: 0.5em; }
        table.shading td { background: url(/images/bg_td_pretty.png) bottom repeat-x; border-bottom: 0; }
        table.fancy { border: 1px solid #1b4876; }
            table.fancy th { font: bold 11px "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; color: #fff; border-right: 1px solid #fff; border-bottom: 1px solid #fff; letter-spacing: 2px; text-transform: uppercase; text-align: left; padding: 6px 6px 6px 12px; background-color: #1b4876; }
            table.fancy td { border-right: 1px solid #98acc1; border-bottom: 1px solid #98acc1; background: #fff; padding: 6px 6px 6px 12px; color: #666; }
                table.fancy td.alt not-used { background: #1b4876; color: #B4AA9D; }
    hr.normal { border-bottom: 1px solid #cad89f; height: 1px; margin-bottom: 7px; }
    a img { border: 0; }
    img.left { float: left; margin-right: 10px; margin-bottom: 7px; }
    img.right { float: right; margin-left: 10px; margin-bottom: 7px; }
    .alert { border: 1px solid #af0000; padding: 5px 15px; margin-top: 5px; margin-bottom: 15px; background: #ffc8c8; }
        .alert h1 { font-size: 15px; font-weight: bold; color: #af0000; font-family: Arial,Helvetica,sans-serif; margin-top: 0.5em; }
    .notify { border: 1px solid #615006; padding: 5px 15px; margin-top: 5px; margin-bottom: 15px; background: #cad89f; }
        .notify h1 { font-size: 15px; font-weight: bold; color: #615006; font-family: Arial,Helvetica,sans-serif; margin-top: 0.75em; padding-bottom: 0; margin-bottom: 0; }
        .notify p { padding-top: 0; margin-top: 0; }
    iframe.maps { border: 1px solid #000; }

    /* childNav */
    #childNav { width: 135px; font-size: 10px; float: left; clear: left; margin-top: 15px; overflow: hidden; }
        #childNav h3 { font-size: 12px; font-weight: normal; margin: 0; padding: 0; margin-bottom: 0.25em; }
        #childNav ul { margin: 0; padding: 0; font-size: 9px; list-style: none; }
            #childNav ul ul { margin-left: 0px; margin-top: 5px; }
        #childNav li { background: url(https://s3.amazonaws.com/olympiawa/a/images/icon-arrow.png) 0 4px no-repeat; padding-left: 14px; line-height: 140%; margin-bottom: 0.5em; font-size: 11px; }
        #childNav .selected { font-weight: bold; }

    #getPoliceActivity { padding-left: 1em; }

    div.slideshow { width: 480px; padding-bottom: 10px; }
    #ssPhotoMain { margin: 15px 0 0 15px; border: 1px solid #666; }
    .slideshow ul { clear: right; margin: 0; padding: 0 0 0 15px; width: 100%; float: left; }
    .slideshow li { width: 80px; height: 53px; margin: 10px 10px 0 0; float: left; list-style: none; padding: 0; border: 1px solid #666; }
    .clear { clear: both; font-size: 1px; }

    div.credits { background: url(https://s3.amazonaws.com/olympiawa/a/images/credits.png) no-repeat; padding-top: 27px; margin: 15px 0 15px 0; }
    .hideFormElement { display: none; }

    p.notice { background: url(https://s3.amazonaws.com/olympiawa/a/images/warning.png) no-repeat; padding-left: 42px; font-weight: bold; }

    .sIFR-replaced { width: 0%; }

    #livefilter { font-family: arial; font-size: 20px; font-weight: normal; line-height: 140%; color: #555; text-indent: 0; float: left; margin: 0; padding: 0; width: 330px; height: 30px; border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-bottom: 1px solid #999; border-right: none; padding-left: 4px; }
    #filterButton { width: 67px; margin: 0; padding: 0; float: left; height: 32px; overflow: hidden; background: url(https://s3.amazonaws.com/olympiawa/a/images/button-find.png) no-repeat; text-indent: -9999px; cursor: pointer; }
        #filterButton:hover { background-position: 0 -32px; }
    ul.live_filter { list-style: none; margin-left: 0; padding-left: 0; }
        ul.live_filter li { padding: 2px 5px; min-height: 42px; margin: 0; }
        ul.live_filter strong { font-weight: normal; color: #777; }
    .even { background-color: #eee; }
    .over { background-color: #d4e2f0; }

    .js div.hiddenDiv { display: none; }
    .js div.hidden { display: none; }
    img.toggleHidden { margin-right: 0.5em; cursor: pointer; }
    .audioDownload { clear: both; width: 240px; padding: 10px; display: none; padding-left: 50px; font-size: 10px; background: #ccc url(https://s3.amazonaws.com/olympiawa/a/images/bg-download.png) bottom no-repeat; line-height: 120%; }
    .audioTitle { font-weight: bold; }
    .audioDownloadDiv { font-size: 9px; height: 24px; display: inline-block; vertical-align: baseline; line-height: 24px; padding-left: 8px; float: left; }
    .audioPlayer { width: 300px; height: 24px; float: left; }
    .audioEmbed object { float: left; }

    h3 a.toggleHidden { padding-left: 20px; }
    .hiddenDiv { padding-left: 20px; }
    img.toggleHidden { margin-left: -20px; }

    /* Photo captions */

    .photo { display: block; margin-bottom: 10px; }
        .photo p { font-size: 10px; margin: 0; margin-top: -8px; }
    div.photo { background: #b9c4ce; padding: 0 8px; margin-bottom: 5px; }
        div.photo.right { float: right; margin-left: 15px; clear: right; }
        div.photo.left { float: left; margin-right: 15px; clear: left; }
        div.photo img { border: 1px solid #000; margin-top: 8px; float: left; }
        div.photo p { font-size: 9px; font-family: Verdana,Arial,Helvetica,sans-serif; margin: 2px 0 6px 0; clear: none; }

    /* FAQ Style */
    .js h3 span.question { margin: 0; padding: 0; padding-left: 20px; background: url(https://s3.amazonaws.com/olympiawa/a/images/plus.gif) left 1px no-repeat; cursor: pointer; }
    .answer { margin: 0; padding: 0; padding-left: 20px; display: block; }
        .answer ul { margin: 0; }

    /* New v4 updates */

    body { margin: 0; padding: 0; }
    #header { position: relative; background: url(https://s3.amazonaws.com/olympiawa/a/images/bg-header.png) repeat-x; height: 120px; width: 960px; margin: 0 auto; z-index: 5000; }

    ul.global { position: absolute; top: 0; right: 10px; }
    ul.global { list-style: none; margin: 0; padding: 0; }
        ul.global li { list-style: none; display: block; float: left; margin-right: 10px; padding-right: 10px; }
            ul.global li.last { border-right: none; }
        ul.global a { display: block; padding-top: 2px; color: #fff; margin-top: 3px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none; }
            ul.global a:hover { border-top: 3px solid #e6ecf1; margin-top: 0; }
            ul.global a:visited { color: #fff; }

            ul.global a:hover { border-top: 3px solid #e6ecf1; border-top: 3px solid #919a89; }
        ul.global li { border-right: 1px solid #809eb9; border-right: 1px solid #919a89; }

    .hidden_elem { display: none; !important; }


    .content { width: 960px; margin: 0 auto; }
    #logo { float: left; width: 462px; height: 28px; overflow: hidden; margin-top: 36px; margin-left: 18px; }

    ul.menu { position: absolute; top: 77px; left: 12px; }
    ul.menu { list-style: none; margin: 0; padding: 0; }
        ul.menu li { display: block; float: left; }
        ul.menu a { display: block; margin-top: 5px; padding: 0 8px; font: normal 14px/21px Arial, Helvetica, sans-serif; color: #b1bdd6; text-decoration: none; }

            ul.menu a:hover { border-radius: 4px; background-color: #b7c2d9; color: #4e6087; }

    ul.menu { background: none; position: absolute; z-index: 200; list-style: none; }
        ul.menu * { margin: 0; padding: 0; }
        ul.menu a { display: block; text-decoration: none; font-size: 14px; font-weight: normal; }

        ul.menu ul { width: 220px; position: absolute; top: 26px; left: 0; display: none; list-style: none; background: #b7c2d9 url(https://s3.amazonaws.com/olympiawa/a/images/bg-menu.png) repeat-y; border-radius: 4px; /* box-shadow: h-shadow v-shadow blur spread color inset; */ -moz-box-shadow: 3px 3px 6px -2px #000; -webkit-box-shadow: 3px 3px 6px -2px #000; box-shadow: 3px 3px 6px -2px #000; }

        ul.menu li { position: relative; float: left; margin-right: 2px; }
        ul.menu ul a { margin: 0; padding: 0; line-height: 15px; color: #1b4876 !important; }

        ul.menu ul li { position: relative; width: 220px; margin: 0; }
            ul.menu ul li a { display: block; padding: 6px 17px 6px 10px; color: #000; font-size: 12px; }
        ul.menu ul ul { left: 220px; top: 0px; width: 220px; }
        ul.menu .menulink { padding: 6px 7px 6px 10px; font-weight: normal; color: #fff; }

        ul.menu .sub { background: url(https://s3.amazonaws.com/olympiawa/a/images/arrow.gif) 210px 8px no-repeat; }
        ul.menu ul li a:hover.sub { background: #5b6f98 url(https://s3.amazonaws.com/olympiawa/a/images/arrow-hover.gif) 210px 8px no-repeat !important; }
        ul.menu ul li a:hover { background-color: #5b6f98; color: #d2dbe5 !important; }

    #content-top { height: 0; }

    ul.menu ul a.out { background: url(https://s3.amazonaws.com/olympiawa/a/images/external-link.png) 200px 8px no-repeat; }



    /* App-Specific Styles */

    span.error { color: red; font-size: 16px; font-weight: bold; }
    span.error { color: red; font-size: 16px; font-weight: normal; margin-left: 10px; }
        span.error ul { margin-left: 180px; margin-top: 5px; }

    /* Citations */
    .app-citations .description.export { color: red; }
    #citation_list thead td { font-weight: normal; background-color: #ddd; background-color: #d7e1f7; border-right: 1px solid #fff; color: #222; }
    #citation_list td { padding-left: 0.5em; padding-right: 0.5em; border-right: 1px solid #d7e1f7; border-bottom: 1px solid #d7e1f7; }
    .app-citations .steps { margin-bottom: 2em; }
    .app-citations h3 { font-size: 20px; font-family: arial, helvetica, sans-serif; letter-spacing: -.01em; }
    .js .steps { display: none; }

    .app-citations .receipt { padding: 15px; border: 2px solid #ccc; background: url(/images/v3/bg-receipt.png) right top no-repeat; }

    /* Slideshow */

    div.slideshow { width: 275px; height: 275px; margin: 10px; padding: 5px; background-color: #dedede; position: relative; display: block; font-family: Verdana, Geneva, sans-serif; font-size: 11px; clear: both; }
        div.slideshow .photo { width: 275px; height: 205px; overflow: hidden; }
        div.slideshow div { position: absolute; z-index: 5000; background-color: #dedede; }
        div.slideshow a.next, div.slideshow a.prev { background: url(../images/arrow-buttons.png) no-repeat; height: 17px; border: 0; text-indent: -9999px; display: block; }
            div.slideshow a.next:hover { background-position: right bottom; }
            div.slideshow a.prev:hover { background-position: left bottom; }
        div.slideshow a.prev { width: 26px; float: left; }
        div.slideshow a.next { width: 27px; background-position: right top; float: left; }
        div.slideshow .controls { display: block; clear: both; width: 53px; height: 17px; z-index: 5005; position: absolute; margin-left: 217px; margin-top: 5px; }
        div.slideshow p.caption { margin-top: 3px; max-width: 96%; color: #333; overflow: auto; }


    /* Plan navigation on home page */
    .plan_nav { list-style: none; display: inline-block; clear: both; }
        .plan_nav img { float: left; border: none; margin-right: 11px; }
        .plan_nav a { line-height: 38px; font-family: 'Istok Web', arial, sans-serif; font-weight: normal; font-size: 18px; color: #777; padding-bottom: 10px; text-decoration: none; }
            .plan_nav a.highlight { color: #81a75e; }
        .plan_nav li { padding: 4px; border: 2px solid #fff; }
    li.highlight { border-top: 2px solid #81a75e; border-bottom: 2px solid #81a75e; }

    /* Action Plan */

    .action-head { border-top-left-radius: 15px; border-bottom-right-radius: 15px; max-width: 375px; font-family: 'Century Gothic', sans-serif; margin: 4px 7px 2px 4px; margin-left: 0; padding-left: 18px; padding-right: 0; padding-top: 3px; padding-bottom: 3px; font-size: 26px; font-weight: 600; background-color: #584472; color: #fff; }

    .action-red { background-color: #BA1738; }

    .action-green { background-color: #4C9D42; }

    .action-community-green { background-color: #686C47; }

    .action-blue { background-color: #004581; }

    .action-arresting-blue { background-color: #004581; }

    .action-yellow { background-color: #F2B327; }

    .action-purple { background-color: #584472; }

    /* Action Plan */

    .js .js_hide { display: none; }

    /* Location maps on bottom of pages*/
    #locations { margin-right: 15px; width: 400px; float: right; margin-top: 40px; }
        #locations ul { list-style: none; margin: 0; padding: 0; margin-bottom: 0.25em; font-family: Arial, Helvetica, sans-serif; }
        #locations li { margin: 0; padding: 0; float: left; display: block; margin-bottom: 4px; font-size: 11px; }
        #locations a { padding: 2px 4px; margin-right: 4px; text-decoration: none; color: #000; line-height: 16px; }
            #locations a.selected { background-color: #999; border-radius: 4px; color: #fff; }

        #locations img { display: block; clear: both; border: 1px solid #999; }


    /* Position the arrow correctly in relation to the text size */
    .js a.zippy.collapsed { background-position: -25px 6px; }
    .js a.zippy.expanded { background-position: 3px -25px; }

    /* Handle the display of containers */
    .js a.zippy { background: transparent url(//s3.amazonaws.com/olympiawa/a/images/arrrows.png) no-repeat; padding-left: 16px; outline: none; }
    .js div.zippy-content { margin: 0; padding: 0; overflow: hidden; padding-bottom: 1em; }
    .js div.zippy-content-item { margin-top: 0; border: 1px solid transparent; display: none; }

    /* Pullquotes and Stuff */
    /*		.callout { display:inline-block; width:45%; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#777; border-left:4px solid #ddd; font-size:20px; float:right; margin:6px 0 6px 11px; padding-left:12px; } */

    .callout { /* We add a bottom margin the size of the stem, to keep the stem in place when other elements may overlap it. */ display: inline-block; float: right; position: relative; width: 50%; padding: 10px 15px 15px 15px; margin: 15px 0px 15px 15px; font: 24px/28px Georgia, "Times New Roman", Times, serif; color: #fff; background-color: #777; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }

        .callout.leftmargin { margin: 15px 15px 15px -170px; float: left; }

    .pullquote { /* We add a bottom margin the size of the stem, to keep the stem in place when other elements may overlap it. */ display: inline-block; position: relative; width: 50%; padding: 10px 15px 15px 15px; margin: 15px 0 15px 15px; font: 24px/28px Georgia, "Times New Roman", Times, serif; color: #fff; background-color: #777; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; float: right; }

        .pullquote.leftmargin { margin: 15px 15px 15px -170px; float: left; }

        .pullquote.bubble:after { /* We'll position the stem down 30px, and 30px from the left. Set the border to 1/2 that to make things looks right. */ content: ' '; border: 15px solid; border-color: #777 transparent transparent #777; position: absolute; bottom: -30px; left: 30px; }

        .pullquote.bubble-right:after { /* We'll position the stem down 30px, and 30px from the left. Set the border to 1/2 that to make things looks right. */ content: ' '; border: 15px solid; border-color: #777 #777 transparent transparent; position: absolute; bottom: -30px; right: 30px; }

    #copyright_wrapper { width: 50%; float: left; }
}
