@charset "UTF-8";
.full-width,
[class*=grid-].grid-1 .item {
    width: 100%
}
a img,
a:active,
a:focus {
    outline: 0
}
.gm-style *,
.row.full-width {
    max-width: none
}
body,
body dl,
body ol,
body p,
body ul {
    font: 13px/1.5 Open Sans, Arial, sans-serif
}
#footer a:hover,
a {
    text-decoration: underline
}
.cover,
[ng-slideshow] .slide {
    right: 0;
    bottom: 0;
    position: absolute
}
#header,
.cover,
[ng-slideshow] nav {
    position: absolute
}
#wysija-2,
.widget_text {
    list-style-type: none
}
#page .post,
.clearfix,
.wrapper,
[class*=grid-] {
    zoom: 1
}
#mobile-bar .find-location .results:after,
#page .post:after,
.clearfix:after,
.cls,
.wrapper:after,
[class*=grid-]:after {
    clear: both
}
.full-bg {
    background: center no-repeat;
    background-size: cover;
    -khtml-background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover
}
.noanim {
    -webkit-transition: none!important;
    -moz-transition: none!important;
    -ms-transition: none!important;
    -o-transition: none!important;
    transition: none!important
}
.clearfix:after,
.clearfix:before {
    content: " ";
    display: table;
    height: 0;
    overflow: hidden
}
.full-height {
    height: 100%
}
.cover {
    left: 0;
    top: 0
}
.table.cover,
.table.cover>.cell {
    width: 100%;
    height: 100%
}
[class*=grid-]:after,
[class*=grid-]:before {
    content: " ";
    display: table;
    height: 0;
    overflow: hidden
}
[class*=grid-] .item {
    float: left
}
[class*=grid-].grid-2 .item {
    width: 50%
}
[class*=grid-].grid-3 .item {
    width: 33.33333%
}
[class*=grid-].grid-4 .item {
    width: 25%
}
[class*=grid-].grid-5 .item {
    width: 20%
}
[class*=grid-].grid-6 .item {
    width: 16.66667%
}
[class*=grid-].grid-7 .item {
    width: 14.28571%
}
[class*=grid-].grid-8 .item {
    width: 12.5%
}
[class*=grid-].grid-9 .item {
    width: 11.11111%
}
* {
    position: relative;
    box-sizing: border-box;
    -khtml-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box
}
a img {
    border: 0
}
figure {
    margin: 0
}
q:before {
    content: "“"
}
q:after {
    content: "”"
}
.wf-loading {
    visibility: hidden!important
}
.ng-cloak,
.x-ng-cloak,
[data-ng-cloak],
[ng-cloak],
[ng\:cloak],
[x-ng-cloak] {
    display: none!important
}
.notification {
    padding: 10px;
    margin: 15px 0;
    border: 1px solid transparent
}
.notification.error {
    color: #981010;
    border-color: #8F0000;
    background: #FCC
}
.notification.success {
    color: #258815;
    border-color: #9ADF8F;
    background: #D4FFCD
}
.notification.info {
    color: #2850C1;
    border-color: #9FC7F5;
    background: #DBECFF
}
.notification.warning {
    color: #878314;
    border-color: #E5DB55;
    background: #FEFCCB
}
.table {
    display: table;
    text-align: center
}
.cell {
    display: table-cell;
    vertical-align: middle
}
.gm-style * {
    box-sizing: content-box;
    -khtml-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -ms-box-sizing: content-box;
    -o-box-sizing: content-box
}
.row.collapse .columns {
    padding-left: 0;
    padding-right: 0
}
.hide {
    display: none
}
@media (min-width: 40.063em) {
    .collapse-2col .columns:first-child {
        padding-left: 0!important
    }
    .collapse-2col .columns:last-child {
        padding-right: 0!important
    }
    .collapse-2col .columns:only-child {
        width: 100%!important;
        padding: 0!important
    }
    .collapse-3col .columns:nth-child(2n) {
        padding: 0 .95rem
    }
}
i[class*=icon-] {
    display: inline-block;
    background-repeat: no-repeat
}
i[class*=icon-]:first-child {
    margin-right: 5px
}
i[class*=icon-]:last-child {
    margin-left: 5px
}
.icon-go {
    top: 5px;
    width: 16px;
    height: 16px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA2klEQVQ4y2NgQAOfjSO1gLgPiK8D8Q8ovgYV02LABYCSbEA8BYj/AvF/HBgkNwOIObFp3o2s+GtE+f/PptG4DNoL0oNswFR0RT8nL///e+shfIZMgWnWBuI/2AwAATyGgPRogwzox2YDzACwIVtwGtLPAA1tvAbgMeQ6yICfxBgAAr+WbEVX95NoA/69fv//a3AxurrPRHkBh2YQvkIwEPFoBuEJIAN0cEUjAc0gPTo4E9L3+un4NIPwVLxJmQBGTcoUZyY0g0BJewIQ3wDiX0D8BRTaUDEddPUAuHhA2YzX3RkAAAAASUVORK5CIIA=)
}
.icon-go-large {
    width: 27px;
    height: 27px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAABI0lEQVRIx62WQQ6CQAxFhxPoSryHpxF2cBgEtrDwALDyOiR6B42iCYmrsSUTMyGBaTs0+QkTaF+ATucr5YjP4bgFJaAGdAW9QBrUm3Vj7m+UNAwkBw2muEv43AnzuKAYdCdCpsK8mAIJQIUQMhV+lWAJli0V+J4vXGA2B4pcyRgCYDQF7UBPCkwAxLqhDasoiXYwgZXd4gMXxgQO45YwG1JLYExggrDWB8YAtgjrfGFEYKfMjPOGEYC94uwZT5he7c0In/G9yj8jNkjn3Y2M1h+7MZXCmFMkFU8QJmj4H6pwUXNggslf24M4pE59AQjr7tnnmQCkZy2C66QWqHB5kHIlULnoQSbu6iGEPEjuagXfmLN944wjxklzs2Zpb9Yt1RH/APvRR5eImDy7AAAAAElFTkSuQmCC)
}
.icon-right-caret {
    width: 6px;
    height: 13px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAANCAYAAACKCx+LAAAATklEQVQoz3XQsQ2AMAwEwKwDC9BnAVgBdmDG7EIHHVLE0aPH7cl6vwv2kgYP1gTQMSeAGzUBnJgSwIEhAbS/jfELV8qIV3UsqfmWmsdfvQSrtk3Ab92lAAAAAElFTkSuQmCC)
}
body {
    text-rendering: optimizeLegibility;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
    color: #4D4D4D;
    margin: 0;
    padding: 0;
    min-width: 320px
}
a {
    color: #F53956;
    -moz-text-decoration-color: #FDD8DD;
    text-decoration-color: #FDD8DD
}
a:hover {
    color: #f76a7f
}
.wrapper {
    max-width: 1230px;
    margin: 0 auto;
    padding: 0 15px
}
.wrapper:after,
.wrapper:before {
    content: " ";
    display: table;
    height: 0;
    overflow: hidden
}
::-khtml-selection,
::selection {
    color: #FFF;
    background: #0ac6a9
}
::-webkit-selection {
    color: #FFF;
    background: #0ac6a9
}
::-moz-selection {
    color: #FFF;
    background: #0ac6a9
}
::-ms-selection {
    color: #FFF;
    background: #0ac6a9
}
::-o-selection {
    color: #FFF;
    background: #0ac6a9
}
li[class*=social-] {
    text-align: left!important
}
li[class*=social-]>a {
    display: inline-block;
    width: 7px;
    height: 19px;
    text-indent: -999em;
    background: url(../images/icons-social.png) no-repeat
}
li[class*=social-]:not(:last-child)>a {
    margin: 0 5px 0 0
}
li[class*=social-].social-facebook>a {
    background-position: 0 0
}
li[class*=social-].social-twitter>a {
    width: 21px;
    background-position: -37px 0
}
li[class*=social-].social-gplus>a {
    width: 19px;
    background-position: -82px 0
}
li[class*=social-].social-rss>a {
    width: 17px;
    background-position: -119px 0
}
form [type=email],
form [type=number],
form [type=password],
form [type=search],
form [type=text],
form select,
form textarea {
    height: auto;
    font-size: 14px;
    font-family: Open Sans, Arial, sans-serif;
    margin: 0;
    padding: 6px 10px;
    border-color: #B3B3B3;
    box-shadow: none;
    -khtml-box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    transition: none;
    -khtml-transition: none;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    background-color: #FFF
}
form [type=email]:active,
form [type=email]:focus,
form [type=number]:active,
form [type=number]:focus,
form [type=password]:active,
form [type=password]:focus,
form [type=search]:active,
form [type=search]:focus,
form [type=text]:active,
form [type=text]:focus,
form select:active,
form select:focus,
form textarea:active,
form textarea:focus {
    border-color: #F53956;
    box-shadow: none;
    -khtml-box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    background-color: #FEF5F6
}
form [type=number],
form [type=search] {
    padding-right: 30px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAPCAYAAADtc08vAAABB0lEQVQ4y2NggILPxpE8QFwNxOeB+BsQvwPi3UAcBMSMDPgAUIEyEN8G4v848CogZsOlmRtJ8zkgdgFiTiAWBeJ0IH4PlZuKy4ByJM1cWOQNgfg7EP8FYi1sBpyHGuCOx4vToWrqsUn+gkpy4TEgEhYW2CS/QiUF8RiQBFWzGJvkfqhkPB4D1kPVFGCTjINKPgViRSzy4UD8D4h/ArE5NgOYoAkGZMgbIK4FYgcg9gXiBdDQB8m9BeJFoASHzRBeIF6HIxGBbK4A4htQ/iycAQ6UcAbiuUB8GIh3AnEHKJVC5UCuugc1ZAbIUgZSAVCTFZohouQYYg/EN6GGVJFsANQQDyDeDqIBn6v6Ymel74EAAAAASUVORK5CIIA=)!important;
    background-position: 95% center!important;
    background-repeat: no-repeat!important
}
form [type=submit],
form button {
    transition: none;
    -khtml-transition: none;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none
}
#header {
    top: 0;
    left: 0;
    right: 0;
    height: 160px
}
#header li,
#header ul,
#mobile-bar nav li,
#mobile-bar nav ul {
    display: inline;
    margin: 0;
    padding: 0
}
#header #header-social {
    padding: 6px 0;
    background: #F53956
}
#header #header-social a {
    opacity: .6;
    filter: alpha(opacity=60);
    transition: opacity .3s ease;
    -khtml-transition: opacity .3s ease;
    -webkit-transition: opacity .3s ease;
    -moz-transition: opacity .3s ease;
    -ms-transition: opacity .3s ease;
    -o-transition: opacity .3s ease
}
#header #header-social a:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}
#header #header-social li:not(:last-child)>a {
    margin-right: 25px
}
#header #header-logo {
    padding: 25px 15px
}
#header #header-logo img {
    transition: opacity .3s ease;
    -khtml-transition: opacity .3s ease;
    -webkit-transition: opacity .3s ease;
    -moz-transition: opacity .3s ease;
    -ms-transition: opacity .3s ease;
    -o-transition: opacity .3s ease
}
#header #header-logo img:hover {
    opacity: .7;
    filter: alpha(opacity=70)
}
#header #header-tagline {
    height: 1px;
    overflow: visible;
    background: #D7D7D7
}
#header #header-tagline span {
    display: inline-block;
    top: -16px;
    color: #F53956;
    font: italic 1.22875rem Open Sans, Arial, sans-serif;
    padding: 0 5px;
    background: #FFF
}
@media (min-width: 64em) {
    #header #header-tagline span {
        left: 362px
    }
}
@media (max-width: 40.063em) {
    #header #header-tagline {
        margin-bottom: 25px
    }
    #header #header-tagline span {
        top: -12px;
        font-size: .95688rem
    }
}
#mobile-bar nav {
    padding: 0 15px 0 0;
    background: #707070
}
#mobile-bar nav ul li {
    float: left;
    display: block;
    width: 17%
}
#mobile-bar nav ul li:first-child {
    width: 30%;
    border-right: 1px solid #FFF
}
@media only screen and (max-device-width: 767px) {
    #mobile-bar nav ul li {
        width: 13.75%
    }
    #mobile-bar nav ul li:first-child {
        width: 45%
    }
}
#mobile-bar nav ul li a {
    display: block;
    color: #FFF;
    font: 600 12px Open Sans, Arial, sans-serif;
    text-decoration: none;
    margin: auto
}
#mobile-bar nav ul li:first-child>a {
    z-index: 1;
    text-align: center;
    padding: 8px 15px;
    background: #F53956
}
#mobile-bar nav ul li:first-child>a .icon-right-caret {
    top: 2px
}
#mobile-bar nav ul li:first-child>a.open {
    top: 1px;
    margin: -1px 0 0
}
#content h1:first-child,
#content h2:first-child,
#content h3:first-child,
#content h4:first-child,
#content h5:first-child,
#content h6:first-child,
#footer-widgets {
    margin-top: 0
}
#mobile-bar nav ul li:first-child>a.open .icon-right-caret {
    top: 3px;
    transform: rotate(90deg);
    -khtml-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg)
}
#mobile-bar nav ul li[class*=social-]>a {
    top: 7px
}
#mobile-bar .find-location form {
    color: #FFF;
    font-size: 11px;
    padding: 10px 15px;
    border-top: 1px solid #FFF;
    background: #F53956
}
#mobile-bar .find-location form [type=number],
#mobile-bar .find-location form [type=search] {
    margin: 0
}
#mobile-bar .find-location form .columns:first-child {
    padding-left: 0
}
#mobile-bar .find-location form .columns:last-child {
    padding-right: 0
}
#mobile-bar .find-location form .current-zip {
    display: block;
    font-size: 16px
}
#footer,
#footer p {
    color: #FFF;
    font: 11px Open Sans, Arial, sans-serif
}
#mobile-bar .find-location .results {
    zoom: 1;
    padding: 15px
}
#mobile-bar .find-location .results:after,
#mobile-bar .find-location .results:before {
    content: " ";
    display: table;
    height: 0;
    overflow: hidden
}
#mobile-bar .find-location .results li {
    display: block;
    float: left;
    width: 50%;
    margin: 0
}
#mobile-bar .find-location .results li:first-child,
#mobile-bar .find-location .results li:nth-child(2n+1) {
    padding: 0 7.5px 0 0
}
#mobile-bar .find-location .results li:nth-child(2n) {
    padding: 0 0 0 7.5px
}
#footer {
    padding: 25px 0;
    background: #4D4D4D
}
#footer a {
    color: inherit;
    text-decoration: none
}
#footer li,
#footer ul {
    display: inline;
    margin: 0;
    padding: 0
}
#footer ul li span {
    margin: 0 1px
}
#footer ul li:last-child span {
    display: none
}
iframe[name=google_conversion_frame] {
    height: 0!important;
    width: 0!important;
    line-height: 0!important;
    font-size: 0!important;
    margin-top: -13px;
    float: left
}
#footer .disclaimer {
    width: 100%
}
#footer .disclaimer p {
    padding-top: 20px;
    font-style: italic
}
[ng-slideshow] {
    height: 300px
}
[ng-slideshow] .slide {
    z-index: 0;
    left: 0;
    top: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    transition: opacity .75s ease;
    -khtml-transition: opacity .75s ease;
    -webkit-transition: opacity .75s ease;
    -moz-transition: opacity .75s ease;
    -ms-transition: opacity .75s ease;
    -o-transition: opacity .75s ease
}
[ng-slideshow] .slide.active {
    z-index: 1;
    opacity: 1;
    filter: alpha(opacity=100)
}
[ng-slideshow] nav {
    left: 10px;
    bottom: 10px
}
#content {
    padding: 195px 0 35px
}
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {
    color: #666;
    font-family: Open Sans, Arial, sans-serif;
    margin: 25px 0 10px;
    padding: 0
}
#content h1>a,
#content h2>a,
#content h3>a,
#content h4>a,
#content h5>a,
#content h6>a {
    color: inherit;
    text-decoration: none
}
#content h1>a:hover,
#content h2>a:hover,
#content h3>a:hover,
#content h4>a:hover,
#content h5>a:hover,
#content h6>a:hover {
    color: #F53956
}
#content h1.full-headline,
#content h2 {
    font-size: 28px
}
.single-post #content h2{
	font-size: 22px;
	font-weight: bold;
}
.single-post #content h3{
	font-size: 20px;
	
}
.single-post #content h4{
	font-size: 16px;
	font-weight: bold;
}
#content .alignleft {
    float: left;
    margin: 0 15px 5px 0
}
#content .alignright {
    float: right;
    margin: 0 0 5px 15px
}
#content aside .widget:not(:last-child) {
    margin: 0 0 20px
}
#content aside h2,
#content aside span.archive-title {
    color: #4D4D4D;
    font: 14px Open Sans, Arial, sans-serif;
    text-transform: uppercase;
    margin: 0;
    display: block
}
.flex-video {
    height: auto
}
.flex-video[data-twttr-id] {
    padding: 25px 0 0
}
.flex-video table tr {
    background: #FFF
}
.widget_text {
    padding-top: 20px
}
#gasbuddy_11187 {
    border: 10px solid #F9F9F9
}
.flex-video[data-twttr-id] {
    border: 5px solid #F53956;
    border-radius: .7em;
    -khtml-border-radius: .7em;
    -webkit-border-radius: .7em;
    -moz-border-radius: .7em;
    -ms-border-radius: .7em;
    -o-border-radius: .7em
}
.flex-video[data-twttr-id]:before {
    content: "";
    z-index: 1;
    display: block;
    position: relative;
    top: -25px;
    width: 100%;
    height: 26px;
    background: url(../images/twitter-headerText.png) center -1px no-repeat #F53956
}
.flex-video[data-twttr-id] iframe {
    width: 100%!important;
    min-width: 0!important;
    margin-top: 26px
}
.blog-data>a[href] {
    text-transform: uppercase
}
.blog-data ul {
    margin: 0;
    padding: 0;
    list-style: none
}
.blog-data ul li a {
    text-decoration: none
}
.find-location {
    background: #E6E6E6
}
.find-location form {
    padding: 15px;
    background: #F53956
}
.find-location form label {
    color: #FFF;
    font: 600 15px Open Sans, Arial, sans-serif;
    position: relative
}
.find-location form label button {
    text-indent: -999em;
    height: 25px;
    width: 25px;
    padding: 0;
    overflow: hidden;
    position: absolute;
    bottom: -17px;
    right: 5px;
    display: block;
    background: 0 0
}
.find-location form [type=number],
.find-location form [type=search] {
    display: block;
    width: 100%;
    font-size: 13px;
    margin: 5px 0 0;
    border-color: transparent
}
.find-location form [type=number]:active,
.find-location form [type=number]:focus,
.find-location form [type=search]:active,
.find-location form [type=search]:focus {
    border-color: #be0a25
}
.find-location .results {
    padding: 10px 15px
}
.find-location .results .current-zip {
    display: block;
    color: #F53956;
    font-size: 18px;
    margin: 0 0 20px
}
.find-location .results li {
    list-style: none;
    margin: 0 0 40px
}
.find-location .results div:last-child>li {
    margin-bottom: 0
}
.find-location .more-locations {
    padding: 10px 15px;
    background: #F53956
}
.find-location .more-locations a {
    color: #FFF
}
.ask-cta {
    margin: auto
}
@media (max-width: 40.063em) {
    .ask-cta {
        padding: 10px 0;
        background: #F0F0F0
    }
}
.ask-cta ul {
    list-style: none;
    margin: 0;
    padding: 0 0 0 35px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAtCAMAAACK9fuuAAAAM1BMVEUAAADzM1nzM1nzM1nzM1nzM1nzM1nzM1nzM1nzM1nzM1nzM1nzM1nzM1nzM1nzM1nzM1liNRm5AAAAEHRSTlMAECAwQFBgcH+Pn6+/z9/vBVGEbAAAAL9JREFUOMvNk0sOwyAMRCm/gkOw73/aRpRAAthVpS4626dxPIOjVJe2h7SaZMKWqWqP5uqIDVQlW5FNtFAoLNJaUIwMfHsTR7VkhW7dg9MlE54Q61dz6Nl1oyUu+Fsh/oR2Lqsv8TX01yyj8nXbQXDLybB56qOX+ZwWRWKHBuIZjG+9ZOhG5hrb5/Qo5GuleaGYha+fkpag+i38P/ljX9zMkp31OelYVwe5kXDnib+QDxCkse3XykIUtHwJcCvhBcPrHDVOCr+YAAAAAElFTkSuQmCC) no-repeat
}
@media (max-width: 40.063em) {
    .ask-cta ul {
        width: 162px;
        margin: auto;
        padding: 0;
        background: 0 0
    }
    .ask-cta ul:before {
        content: "";
        display: block;
        position: absolute;
        bottom: 0;
        left: -43px;
        top: 5px;
        right: auto;
        width: 31px;
        height: 51px;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAzCAMAAABYHiNGAAAAM1BMVEUAAAD1OVb1OVb1OVb1OVb1OVb1OVb1OVb1OVb1OVb1OVb1OVb1OVb1OVb1OVb1OVb1OVYkt2NEAAAAEHRSTlMAECAwQFBgcH+Pn6+/z9/vBVGEbAAAAOhJREFUOMvVk0sOwyAMRPkHgoO5/2nbJmnAxTFSpS46y7xoLI8HpU4ZHzNgfapACkYR2bRVquwuqJdSGcHhoSNWXuhffK33ev1gBI5mYgATg+o6A8zRO+di7vj6NijJtjTaRtuxAngaVzPYo3XqQ0D4qDThecKvgyCLXTsjh3W758Lh1gXUIzZdVeKIPdLz3G7+DFcLo6cYZJzG2dtnN6mWbrSRQt9bMy4uYxXfuPA3vToTJtz9hod4yqg/VVgB1qBvqD3vVyyLNUqlJ+2IYrxs7Qmv3/A88Q9VfNTd4+D3U3YT87nypd8ejZIk7yB1PSQAAAAASUVORK5CIIA=) no-repeat
    }
}
@media (max-width: 40.063em) and (max-width: 310px) {
    .ask-cta ul:before {
        display: none
    }
}
.ask-cta ul li {
    font-size: 12px
}
@media (max-width: 40.063em) {
    .ask-cta ul li {
        display: inline
    }
    #page {
        padding: 0;
        margin-left: 0
    }
}
.ask-cta .ask-largeText {
    color: #4D4D4D;
    font: 30px Open Sans, Arial, sans-serif;
    text-decoration: none
}
.ask-cta .ask-largeText:hover {
    color: #676767
}
.ask-cta .ask-largeText:hover strong {
    color: #f76a7f
}
.ask-cta .ask-largeText strong {
    color: #F53956
}
.ask-cta .ask-largeText .icon-go-large {
    top: 3px
}
#page {
    display: inline-block
}
#page .post:after,
#page .post:before {
    content: " ";
    display: table;
    height: 0;
    overflow: hidden
}
#page .post:not(:last-child) {
    margin-bottom: 25px
}
#page .post header {
    padding-left: 25px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAYAAABSO15qAAAAX0lEQVQ4y2P4bBypB8QngPg/OZgBSIAwDxBfocQAELan1AAQvkipAXWUGuBBqQEqlBrAT6kBDANugAClBqhTakAIpQZ0U2IAExDfpcSAAEoykygQPybXAHMgvkZugQIAjHCWSJ1UdjwAAAAASUVORK5CIIA=) 0 10px no-repeat
}
@media (max-width: 40.063em) {
    #page .post header {
        margin: 0 -15px
    }
}
#page .post header h2 {
    margin: 0
}
#page .post header .meta {
    font-size: 12px;
    margin: 5px 0 15px
}
#page .post header .meta span {
    margin: 0 5px
}
#page .post figure:not([class*=medium]) {
    margin-bottom: 15px
}
@media (max-width: 40.063em) {
    #page .post .row.collapse-2col .columns:last-child {
        padding: 0 10px
    }
    #page .post figure {
        padding: 0;
        margin-bottom: 15px
    }
}
#page .pagination {
    margin-top: 25px;
    padding: 25px 0;
    border-top: 1px solid #D7D7D7
}
#page .pagination a {
    font-size: 18px;
    text-decoration: none
}
#page .pagination a .icon-go-large {
    top: 7px
}
* div.motorcycle-insurance {
    width: 0;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    margin-left: -5px;
    padding-top: 15px
}
* * div.motorcycle-insurance div {
    margin: auto
}
* * div.direct-form {
    width: 200px;
    height: 220px;
    background: url(../images/freequotebg.png) no-repeat;
    text-align: center;
    margin: auto
}
* * #getQuote {
    width: 31px;
    height: 28px;
    background: url(../images/btn_GetQuote.png) center bottom no-repeat;
    display: inline-block;
    margin-left: -42px;
    margin-top: 14px
}
* * #policyType {
    font-size: 11px;
    width: 135px;
    margin-left: -15px
}
* * div.quote-zipcode {
    font-weight: 700;
    font-size: 11px;
    width: 105px;
    padding-top: 14px;
    padding-left: 21px;
    float: left
}
* * aside.right li {
    margin: 0;
    padding: 0;
    list-style: none
}
* * keygen,
select {
    border-radius: 5px
}
* div.quote-zipcode input {
    font-size: 11px;
    width: 85px;
    font-weight: 700;
    text-align: center
}
*/