.paginator .pagination {
    display: inline-block
    }
.paginator .pagination span {
    border-color: #ddd;
    border-style: solid;
    border-width: 1px 1px 1px 0;
    float: left;
    line-height: 34px;
    padding: 0 14px;
    color: #999
    }
#page_index h1 {
    float: left
    }
#page_index small {
    float: right;
    margin: 14px 0 0 20px;
    color: #d3d3d3
    }
#page_index h2 {
    line-height: 22px
    }
#page_index h2 a {
    font-size: 22px;
    font-family: "Myriad Pro", Arial, sans-serif;
    font-weight: normal;
    color: #000;
    text-decoration: underline
    }
#page_index .page_list .row {
    margin-bottom: 50px
    }
@media screen and (max-width: 400px) {
    #page_index .page_list .row {
        padding-bottom: 20px;
        margin-bottom: 30px;
        border-bottom: 1px solid #d3d3d3
        }
    }
#page_index .page_list .event-date {
    font-size: 16px;
    color: grey
    }
#page_index .page_list p a {
    line-height: 22px;
    color: #252525;
    text-decoration: none
    }
#page_index .page_list p a:hover {
    text-decoration: none
    }
#page_index .page_list ul {
    margin: 0
    }
#page_index .page_list ul li {
    list-style: none
    }
#page_index .page_list .outer_link {
    color: grey;
    background: url(new_window_icon.png) no-repeat right 3px;
    padding-right: 15px;
    text-decoration: underline;
    font-size: 12px
    }
#page_index .page_list span {
    font-size: 12px;
    font-style: italic;
    margin-right: 15px;
    padding: 2px 0 0 17px
    }
#page_index .page_list span a {
    color: #ccc
    }
#page_index .page_list .comments {
    background: url(comment_icon.gif) no-repeat left
    }
#page_index .page_list .photos {
    background: url(gallery_icon.gif) no-repeat left
    }
#page_index .paginator .span12 {
    text-align: right
    }
#page_index .paginator .pagination {
    display: inline-block
    }
#page_index .paginator .pagination span {
    float: left
    }
#page_index #map_canvas {
    margin: 0 0 30px 0
    }
#page_show h2 {
    font-size: 14px;
    font-weight: bold
    }
#page_show h3 {
    margin-bottom: 15px;
    padding-bottom: 10px;
    border-bottom: 1px solid #eee
    }
#page_show h3 sup {
    margin: 0 0 0 5px;
    font-size: 12px;
    color: #d3d3d3;
    font-weight: normal;
    font-style: italic;
    font-family: "Myriad Pro"
    }
@media screen and (max-width: 500px) {
    #page_show .page_pic {
        margin-bottom: 10px
        }
    }
#page_show .description {
    margin: 0
    }
#page_show .description dt {
    color: silver;
    font-weight: normal
    }
#page_show .description dd {
    margin: 0 0 10px 0
    }
#page_show .description .map_link {
    font-size: 12px;
    text-decoration: underline
    }
#page_show .description .icon-map-marker {
    filter: alpha(opacity=30);
    opacity: 0.3
    }
#page_show .description .outer_link {
    background: url(new_window_icon.png) no-repeat right 3px;
    padding-right: 15px
    }
#page_show .social_buttons > div:first-child {
    margin: 30px 0 0 0
    }
#page_show .social_buttons > div {
    margin: 10px 0 0 0
    }
#page_show .short {
    margin-top: 20px;
    margin-bottom: 20px
    }
#page_show .short p {
    font-size: 16px;
    line-height: 22px
    }
#page_show .short p:first-letter {
    font-size: 32px
    }
#page_show .body {
    margin-bottom: 20px
    }
#page_show .body p {
    line-height: 22px;
    margin-bottom: 20px
    }
#page_show .body ul li {
    line-height: 22px
    }
#page_show .body dl {
    margin: 0
    }
#page_show .body dl dt {
    float: left;
    margin: 0 20px 0 0;
    line-height: 22px
    }
#page_show .body dl dd {
    line-height: 22px
    }
#page_show .body blockquote {
    font-style: italic;
    margin-bottom: 10px
    }
#page_show .body q {
    display: block;
    text-align: right;
    margin-bottom: 25px
    }
#page_show .map {
    margin-top: 20px
    }
#page_show .gallery .carousel-caption p {
    font-size: 12px
    }
#page_show .gallery .carousel-indicators {
    bottom: 10px !important;
    top: auto !important
    }
#page_show .gallery .carousel-indicators li {
    cursor: pointer
    }
#page_show .comments {
    margin-top: 20px
    }
#page_show .comments .comments_list {
    margin: 0 0 20px 0
    }
#page_show .comments .comments_list li {
    list-style-type: none;
    margin: 0 0 25px 0
    }
#page_show .comments .comments_list li .comment_name {
    font-weight: bold
    }
#page_show .comments .comments_list li .comment_name span {
    font-weight: normal;
    font-size: 12px;
    color: #d3d3d3;
    margin: 0 0 0 5px
    }
#page_show .comments .comment_form input.error, #page_show .comments .comment_form textarea.error {
    border: 1px solid red
    }
#page_show .comments .comment_form p.error {
    color: red;
    margin-bottom: 0
    }
#page_show .comments .comment_form #refresh_captcha #captcha {
    margin-bottom: 0
    }
#page_show .comments .comment_form textarea {
    height: 100px
    }
#page_show .comments .comment_form input[type="submit"] {
    margin-top: 20px
    }
#page_show .comments .comment_form input[type="submit"] img {
    margin-left: 10px
    }
#page_show .comments #create_comment_success_notice {
    display: none
    }
#page_show .next_previous {
    margin-top: 20px
    }
#page_show .next_previous .span12 {
    background-color: #f5f5f5
    }
#page_show .next_previous p {
    margin-bottom: 0;
    font-size: 10px;
    text-transform: uppercase
    }
#page_show .next_previous a {
    text-decoration: underline
    }
#page_show .next_previous .prev_page {
    background: url(next_previous_bg_left.png) no-repeat left;
    float: left;
    width: 400px;
    padding: 5px 0 5px 35px
    }
#page_show .next_previous .next_page {
    background: url(next_previous_bg_right.png) no-repeat right;
    float: right;
    width: 400px;
    text-align: right;
    padding: 5px 35px 5px 0
    }
@media screen and (max-width: 1100px) {
    #page_show .next_previous {
        display: none
        }
    }
#page_show .social_blocks {
    margin-top: 35px
    }
@media screen and (max-width: 980px) {
    #page_show .social_blocks {
        float: none
        }
    }
#category_page h2 {
    font-size: 16px;
    font-weight: bold
    }
#category_page p {
    line-height: 22px;
    margin-bottom: 20px
    }