/*

Theme Name: Regretful Morning

Description: Regretful Morning Official WordPress theme

Author: Goldfishbrain LLC

Author URI: http://www.goldfishbrain.com

Version: 1.0

Text Domain: rmorning

*/



@import "http://fonts.googleapis.com/css?family=Asap";

@font-face {

    font-family: "ProximaNova";

    src: url("http://regretfulmorning.com/wp-content/themes/rmorning/fonts/proximanova-regular-webfont.eot") format("embedded-opentype"), url("http://regretfulmorning.com/wp-content/themes/rmorning/fonts/proximanova-regular-webfont.woff") format("woff"), url("http://regretfulmorning.com/wp-content/themes/rmorning/fonts/proximanova-regular-webfont.ttf") format("truetype"), url("http://regretfulmorning.com/wp-content/themes/rmorning/fonts/proximanova-regular-webfont.svg") format("svg");
}

html {
    min-height: 100%;
    position: relative;
}

body {
    background-color: #dddbdb;
    color: #2B2B2B;
    font-family: 'ProximaNova',sans-serif;
    font-size: 14px;
    margin: 0 !important;
    padding: 0;
}

p {
    font-family: 'Asap',sans-serif;
    line-height: 22px;
}

img {
    border: medium none;
}

.alignleft {
    float: left;
    margin-right: 10px;
}

.alignright {
    float: right;
    margin-left: 10px;
}

.aligncenter, .alignnone {
    display: block;
    margin: auto;
}

a {
    color: #0091FC;
    text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 17px;
    font-weight: normal;
}

.inner {
    margin: auto;
    overflow: hidden;
    width: 960px;
}

#main-header {
    height: 178px;
    margin: auto;
    overflow: hidden;
    width: 960px;
}

#logo {
    background-color: #2B2B2B;
    float: left;
    padding: 10px 33px 10px 34px;
}

.btn-navbar {
    display: none;
}

#header-right {
    float: right;
    margin-top: 22px;
}

#banner {
    height: 90px;
    margin-bottom: 10px;
}

#header-right h1 {
    float: left;
    font-size: 20px;
    font-style: normal;
    margin: 10px 0 0;
    padding: 0;
}

div.facebook-like {
    height: 20px;
}

div#search-form {
    height: 60px;
}

#header-right h1 span {
    color: #0091FC;
}

h1#mobile-header, #mobile-ad {
    display: none;
}

h1#mobile-header span {
    color: #0091FC;
}

#search-form .search-form {
    float: right;
    margin-top: 5px;
}

#search-form .search-form input {
    background-image: url("http://regretfulmorning.com/wp-content/themes/rmorning/images/search-bg.png");
    background-position: -5px center;
    background-repeat: no-repeat;
    border: 1px solid #DDDDDD;
    outline: medium none;
    padding: 5px 10px 5px 25px;
    width: 219px;
}

#social-media-mobile {
    display: none;
}

#social-media {
    float: left;
    margin: 9px 33px;
}

#social-media img {
    padding: 3px;
}

@-moz-document url-prefix() {
 

    #social-media {
        margin: 9px 33.4px;
    }
}

#slidingMenu {
    display: none;
}

#main-menu {
    background-color: #2B2B2B;
    height: 47px;
}

#main-menu ul {
    margin: 0;
    padding: 0;
}

#main-menu ul li {
    display: inline-block;
}

#main-menu ul li a {
    color: #FFFFFF;
    display: block;
    font-size: 18px;
    padding: 13px;
}

@-moz-document url-prefix("") {

    #main-menu ul li a {
        padding: 12px;
    }

    .rss-feed {
        margin-top: 3px !important;
    }
}

#main-menu ul li a:hover, #main-menu ul li.current-menu-item a, #main-menu ul li.current_page_item a {
    background-color: #0091FC;
}

#main-menu ul li:hover ul.sub-menu {
    background-color: #0091FC;
    display: block;
    float: left;
    position: absolute;
    z-index: 999999;
}

#main-menu ul li:hover ul.sub-menu li a:hover {
    background-color: #2B2B2B;
}

#main-menu li ul.sub-menu {
    background-color: #0091FC;
    display: none;
    position: absolute;
    width: 15%;
}

#main-menu li ul.sub-menu li {
    display: block;
    float: none;
    padding: 0px;
}

#page-title {
    background-image: url("http://regretfulmorning.com/wp-content/themes/rmorning/images/page-title-bg.png");
    background-position: center center;
    height: 315px;
}

#page-title h1 {
    border-bottom: 10px solid #0091FC;
    color: #FFFFFF;
    font-size: 80px;
    margin: auto;
    padding-top: 80px;
    text-align: center;
    text-transform: uppercase;
}

#wrapper {
    margin: auto;
    width: 960px;
}

#mobile-articles {
    display: none;
}

.highlights {
    list-style-type: none;
    margin: 20px 0 0;
    overflow: hidden;
    padding: 0;
    text-align: center;
}

.highlights li {
    background-color: #FFFFFF;
    border: 2px solid #000000;
    display: block;
    float: left;
    height: 190px;
    margin-right: 21px;
    width: 220px;
}

.highlights li a {
    display: block;
}

.highlights li a:hover {
    background-color: #000000;
    opacity: 0.8;
}

.highlights li a:hover img {
    opacity: 0.5;
}

.highlights li:last-child {
    margin-right: 0;
}

.highlights li img {
    display: block;
    margin: 0 auto;
}

.highlights span.title a {
    background-color: #4C4C4C;
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    height: 20px;
    line-height: 22px;
    padding: 10px;
    text-align: left;
}

.highlights span.title span {
    background-image: url("http://regretfulmorning.com/wp-content/themes/rmorning/images/arrow-blue.png");
    background-position: center center;
    background-repeat: no-repeat;
    margin-right: 3px;
    padding: 0 10px 0 0;
}

#more-articles {
    overflow: hidden;
}

.article-list {
    float: left;
    margin-right: 20px;
    width: 225px;
}

.article-list a {
    color: #2B2B2B;
    font-size: 13px;
}

.article-list a:hover {
    color: #0091FC;
}

.article-list:last-child {
    margin-right: 0;
}

.article-list h1 {
    background-color: #0091FC;
    color: #FFFFFF;
    font-size: 15px;
    margin: 20px 0 0;
    padding: 5px;
    width: 70%;
}

.article-list ul {
    font-size: 10px;
    font-style: normal;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

.article-list ul li {
    background-color: #FAFCFD;
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
    overflow: hidden;
    padding: 5px;
}

.article-list ul li:last-child {
    border-bottom: 1px solid #DDDDDD;
}

.article-list ul li img {
    float: left;
    margin-right: 5px;
    width: 55px;
    height: 55px;
}

.article-list ul li h2 {
    margin: 0;
    padding: 0;
}

#top-headline {
    margin: 25px 0 20px;
    overflow: hidden;
    width: 630px;
}

#headline {
    float: left;
}

#top-headline .newsletter {
    float: left;
    margin: 9px 0 0 20px;
}

.newsletter input {
    border: 1px solid #DDDDDD;
    padding: 7px;
}

.newsletter .newsletter-submit {
    background-color: #0091FC;
    color: #FFFFFF;
    font-family: 'ProximaNova';
}

h1.articles-title, h1.search-title {
    background-color: #2B2B2B;
    color: #FFFFFF;
    display: inline-block;
    margin: 0;
    padding: 10px 10px 10px 0;
    font-size: 20px;
}

h1.articles-title span {
    background-color: #0091FC;
    background-image: url("http://regretfulmorning.com/wp-content/themes/rmorning/images/arrow.png");
    background-position: center center;
    background-repeat: no-repeat;
    margin-right: 10px;
    padding: 10px 20px;
}

h1.search-title span {
    background-color: #0091FC;
    background-image: url("http://regretfulmorning.com/wp-content/themes/rmorning/images/search.png");
    background-position: center center;
    background-repeat: no-repeat;
    margin-right: 10px;
    padding: 10px 20px;
}

.rss-feed {
    background-color: #FFFFFF;
    background-image: url("http://regretfulmorning.com/wp-content/themes/rmorning/images/rss.png");
    background-position: 77px center;
    background-repeat: no-repeat;
    border: 1px solid #DADADA;
    color: #777777;
    float: right;
    font-size: 12px;
    margin-top: 5px;
    padding: 10px 40px 10px 10px;
}

.rss-feed h1 {
    font-size: 14px;
    margin: 0;
}

.rss-feed h1 a {
    color: #2B2B2B;
}

#latest-articles {
    float: left;
    width: 630px;
}

#page {
    background-color: #FFFFFF;
    float: left;
    margin-top: 31px;
    padding: 10px;
    width: 610px;
}

#page .entry-header {
    margin-top: 0;
}

#page .entry-title {
    font-size: 20px;
    margin: 0;
}

#latest-articles .post, .attachment {
    border-bottom: 1px dotted #DDDDDD;
    margin: 10px 10px 14px 10px;
    overflow: hidden;
}

#latest-articles .post:last-child {
    border-bottom: medium none;
}

#latest-articles .post .thumb {
    display: block;
    float: left;
    margin-bottom: 10px;
    margin-right: 10px;
    height: 150px;
}

#latest-articles .post .thumb:hover {
    background-color: #000000;
    opacity: 0.8;
}

#latest-articles .post .thumb:hover + .entry-header .entry-title a {
    background-color: #2B2B2B;
    color: #FFFFFF;
}

#latest-articles .post .thumb:hover img {
    opacity: 0.5;
}

#latest-articles .post iframe {
    margin: auto;
}

.thumb img {
    width: 150px;
    height: auto;
}

#latest-articles .post .entry-header {
    float: left;
    margin-top: 0;
    width: 450px;
}

#latest-articles .post .entry-title, #related-articles .post .entry-title {
    margin: 0 0 10px;
}

#latest-articles .post .entry-title a, #related-articles .post .entry-title a {
    background-color: #E2E2E2;
    color: #2B2B2B;
    display: block;
    padding: 5px;
}

#latest-articles .post .entry-title a:hover, #related-articles .post .entry-title a:hover {
    background-color: #2B2B2B;
    color: #FFFFFF;
}

#latest-articles .post .entry-title .date {
    color: #BCBCBC;
}

#latest-articles .post .single-title {
    background-color: #0091FC;
    color: #FFFFFF;
    padding: 5px;
}

#latest-articles .page {
    padding: 10px;
}

.navigation, .infscr-loading {
    padding: 10px;
}

.meta-prev {
    left: 0;
    position: absolute;
    top: 330px;
}

.meta-next {
    position: absolute;
    right: 0;
    top: 330px;
}

a.permalink-nav {
    background-color: #2B2B2B;
    color: #FFFFFF;
    display: block;
    margin-top: -5px;
    padding: 10px;
}

.nav-links a[rel="prev"] {
    background-image: url("http://regretfulmorning.com/wp-content/themes/rmorning/images/post-prev.png");
    background-repeat: no-repeat;
    background-size: 59px 90px;
    font-size: 80px;
    height: 90px;
    left: 5%;
    position: fixed;
    width: 69px;
}

.nav-links a[rel="prev"]:hover {
    background-image: url("http://regretfulmorning.com/wp-content/themes/rmorning/images/post-prev-hover.png");
    background-repeat: no-repeat;
}

.nav-links a[rel="next"] {
    background-image: url("http://regretfulmorning.com/wp-content/themes/rmorning/images/post-next.png");
    background-repeat: no-repeat;
    background-size: 59px 90px;
    background-position: right;
    font-size: 80px;
    height: 90px;
    position: fixed;
    right: 5%;
    width: 69px;
}

.nav-links a[rel="next"]:hover {
    background-image: url("http://regretfulmorning.com/wp-content/themes/rmorning/images/post-next-hover.png");
    background-repeat: no-repeat;
}

@-webkit-keyframes fadeIn {

    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes fadeIn {

    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@-webkit-keyframes fadeOut {

    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

@keyframes fadeOut {

    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

.nav-links a[rel="prev"]:hover + .prev-thumb, .nav-links a[rel="next"]:hover + .next-thumb {
    display: block;
    -webkit-animation: fadeIn 1s;
    animation: fadeIn 1s;
}

.prev-thumb, .next-thumb {
    background-color: #DDD;
    border: 1px solid #000000;
    color: #FFFFFF;
    display: none;
    left: 160px;
    position: fixed;
    width: 220px;
    z-index: 9999;
    text-align: center;
    top: 260px;
}

.prev-thumb img, .next-thumb img {
    width: 220px!important;
}

.next-thumb {
    left: initial;
    right: 160px;
    top: 260px;
}

.prev-thumb:hover, .next-thumb:hover {
    border: 1px solid #0091FC;
    display: block;
}

#list {
    background-color: #FFFFFF;
    padding-top: 5px;
}

.entry-header {
    margin-top: 16px;
}

.single-title {
    background-color: #0091FC;
    color: #FFFFFF;
    font-size: 18px;
    margin-top: -5px;
    margin-bottom: 10px;
    padding: 10px;
    width: 610px;
}

.entry-meta {
    color: #656565;
    margin-bottom: 10px;
    overflow: hidden;
}

.entry-meta span.category {
    float: left;
    margin-right: 30px;
}

.category ul {
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
}

.category ul li {
    display: block;
    float: left;
    padding: 0 10px 0 0;
}

.date {
    margin-right: 10px;
}

.post-views {
    background-image: url("http://regretfulmorning.com/wp-content/themes/rmorning/images/eye.png");
    background-position: left center;
    background-repeat: no-repeat;
    float: right;
    padding-left: 20px;
}

.entry-content {
    margin-bottom: 20px;
}

.entry-content img {
    max-width: 550px;
    min-width: 200px;
    border: 1px solid #000;
    height: auto;
}

.traffic-ad {
    background-color: #C1C1C1;
    height: 145px;
    width: 260px;
}

.page .entry-title {
    background-color: #0091FC;
    color: #FFFFFF;
    padding: 10px;
}

.page-template-most-viewed-php .entry-title {
    padding: 0px!important;
}

.wpcf7 input {
    border: 1px solid #0091FC;
    padding: 5px;
}

.wpcf7 textarea {
    border: 1px solid #0091FC;
    padding: 5px;
}

.wpcf7-submit {
    background-color: #0091FC;
    color: #FFFFFF;
    font-family: ProximaNova;
    font-size: 18px;
}

#entry-sidebar {
    margin-bottom: 10px;
    overflow: hidden;
    position: relative;
    height: 130px;
}

#entry-sidebar aside {
    margin-right: 10px;
}

#entry-sidebar aside h3.widget-title {
    margin: 0;
}

#entry-sidebar aside .newsletter p {
    float: left;
    margin: 0;
}

#entry-sidebar aside .newsletter input.newsletter-email {
    width: 276px;
}

.social-icons {
    margin-bottom: 10px;
}

#entry-sidebar .ssWidget {
    width: 200px;
    height: 200px;
    position: absolute;
    right: 0;
    top: -11px;
}

#ssWidget2462 .ssWidgetTitle {
    display: none;
}

.pw-layout-horizontal .button-type-looknative, .pw-layout-horizontal .ra1-pw-originalbuttons {
    margin-bottom: 10px !important;
}

#we-recommend, #around-the-web {
    padding: 10px;
}

#we-recommend .thumbBlock {
    background: none repeat scroll 0 0 #DDDDDD;
    display: block;
    margin: auto;
    width: auto !important;
}

#we-recommend span.trc_header_left_column, h1.around-the-web {
    background-color: #2B2B2B;
    color: #FFFFFF;
    display: block;
    font-family: ProximaNova;
    font-size: 20px;
    font-weight: normal;
    margin-bottom: 10px;
    padding: 10px;
    width: 26%;
}

#we-recommend .thumbs-2r .videoCube.syndicatedItem .video-label-box {
    background-color: #424242;
    margin-left: 0;
    margin-top: 0;
    padding: 10px;
    min-height: 64px;
}

#we-recommend .thumbs-2r .videoCube .video-label-box .video-title {
    color: #FFFFFF;
    font-family: ProximaNova;
    margin: 0;
    text-decoration: none;
}

#we-recommend .videoCube a img, .videoCube img {
    margin: auto!important;
}

.thumbs-2r .trc_rbox_header {
    display: none;
}

#latest-articles #widget_0964ac37846636a8a80b7518dfb80868 .ads_block .linku a div {
    font-family: ProximaNova !important;
}

#respond {
    padding: 10px;
}

#related-articles {
    padding-bottom: 5px;
}

#related-articles #headline {
    float: none;
    margin: 0 10px 25px;
}

.ngg-slideshow {
    background-color: #CFCFCF;
    border: 1px solid #3E3E3E;
}

#sidebar {
    float: right;
    margin-bottom: 20px;
    margin-top: 31px;
    overflow: hidden;
    width: 300px;
}

body.single #sidebar {
    margin-top: 11px;
}

h3.widget-title {
    background-color: #2B2B2B;
    color: #FFFFFF;
    display: inline-block;
    padding: 10px 10px 10px 0;
    font-size: 20px;
}

h3.widget-title span {
    background-color: #0091FC;
    background-image: url("http://regretfulmorning.com/wp-content/themes/rmorning/images/arrow.png");
    background-position: center center;
    background-repeat: no-repeat;
    margin-right: 10px;
    padding: 10px 20px;
}

#sidebar #firefeeder_431 .ffwidget_431 ul.ffWidget {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    font-family: ProximaNova;
}

#sidebar #firefeeder_431 .ffwidget_431 .ffWidget li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}

#sidebar #firefeeder_431 .ffwidget_431 .ffWidget li .ff_title {
    font-family: ProximaNova;
    font-size: 14px;
}

#sidebar #widget_67993db98d1183f9d79ea04c6792b9b8 .ads_block .linku a div {
    font-family: ProximaNova !important;
    font-size: 14px;
    line-height: 18px;
}

#sidebar #tabbed-sidebar-widgets .widgettitle {
    border-bottom: medium none;
    font-size: 15px;
    line-height: 1.7;
    padding: 0;
}

#sidebar #tabbed-sidebar-widgets .widgettitle a.selected, #sidebar #tabbed-sidebar-widgets .widgettitle a:hover {
    background: none repeat scroll 0 0 #9E9E9E;
    color: #FFFFFF;
}

#sidebar #tabbed-sidebar-widgets .widgettitle a {
    background: none repeat scroll 0 0 #0091FC;
    color: #FFFFFF;
    display: inline-block;
    margin-right: 10px;
    padding: 0 11px;
    text-align: center;
}

#tabbed-sidebar-widgets h3.widget-title {
    display: none;
}

#sidebar #tabbed-sidebar-widgets .tab-container ul li {
    background-color: #CFCFCF;
    border: 1px solid #000000;
    line-height: 1.3;
    margin-bottom: 10px;
    min-height: 10px;
    padding: 0;
}

#sidebar #tabbed-sidebar-widgets .tab-container a:first-child {
    display: block;
    overflow: hidden;
    padding: 0;
}

#sidebar #tabbed-sidebar-widgets .tab-container a {
    background-color: #3E3E3E;
    color: #FFFFFF;
    display: block;
    padding: 10px;
}

#sidebar .wpp-thumbnail {
    min-height: 160px;
    width: 298px;
}

#sidebar #tabbed-sidebar-widgets ul li {
    margin: 0;
    padding: 0;
}

.villy {
    position: fixed;
    top: 10px;
}

#sidebar .pic-day {
    background-color: #FFFFFF;
    border: 1px solid #000000;
    margin: 10px 0 20px;
    width: 298px;
    overflow: hidden;
}

#sidebar .pic-day h3.widget-title {
    margin: 0;
    padding: 5px;
    position: relative;
    z-index: 99999;
}

#sidebar .pic-day a {
    display: block;
    margin-bottom: -4px;
    margin-top: -34px;
}

#sidebar .pic-day img {
    position: relative;
    z-index: 0;
    display: block;
    margin: auto;
}

.wp-caption {
    margin: 20px auto;
    position: relative;
    width: 510px!important;
}

.wp-caption img {
    height: auto;
    margin-bottom: -4px;
    width: 510px;
}

.wp-caption-text {
    background-color: rgba(55,55,55,0.55);
    color: #FFFFFF;
    margin: 0;
    padding: 10px;
    position: absolute;
    bottom: 0;
    width: 492px;
    text-align: center;
}

#nav {
    padding: 10px;
    overflow: hidden;
}

#nav .nav-previous {
    float: left;
}

#nav .nav-next {
    float: right;
}

#colophon {
    overflow: hidden;
    text-align: center;
}

#footer-menu {
    background-color: #2B2B2B;
    height: 100px;
    overflow: hidden;
}

#footer-menu ul {
    margin: 20px 0;
    padding: 0;
}

#footer-menu ul li {
    border-right: 1px solid #464646;
    display: inline-block;
    padding: 0 10px;
}

#footer-menu ul li:last-child {
    border-right: medium none;
}

#footer-menu ul li a {
    color: #FFFFFF;
}

#footer-menu ul li a:hover {
    color: #DDDDDD;
}

#copyright-info {
    background-color: #212121;
    color: #464646;
    padding: 5px 0;
}

.comments-area {
    margin: 48px auto;
    max-width: 474px;
    padding: 0 10px;
}

.comment-reply-title, .comments-title {
    font: 900 16px/1.5 Lato,sans-serif;
    margin: 0;
    text-transform: uppercase;
}

.comment-list {
    list-style: none outside none;
    margin: 0 0 48px;
}

.comment-author {
    font-size: 14px;
    line-height: 1.71429;
}

.comment-list .reply, .comment-metadata {
    font-size: 12px;
    line-height: 2;
    text-transform: uppercase;
}

.comment-list .reply {
    margin-top: 24px;
}

.comment-author .fn {
    font-weight: 900;
}

.comment-author a {
    color: #2B2B2B;
}

.comment-list .trackback a, .comment-list .pingback a, .comment-metadata a {
    color: #767676;
}

.comment-author a:hover, .comment-list .pingback a:hover, .comment-list .trackback a:hover, .comment-metadata a:hover {
    color: #41A62A;
}

.comment-list article, .comment-list .pingback, .comment-list .trackback {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 24px;
    padding-top: 24px;
}

.comment-list > li:first-child > article, .comment-list > .pingback:first-child, .comment-list > .trackback:first-child {
    border-top: 0 none;
}

.comment-author {
    position: relative;
}

.comment-author .avatar {
    border: 1px solid rgba(0, 0, 0, 0.1);
    height: 18px;
    left: 0;
    padding: 2px;
    position: absolute;
    top: 0;
    width: 18px;
}

.bypostauthor > article .fn:before {
    content: "";
    margin: 0 2px 0 -2px;
    position: relative;
    top: -1px;
}

.says {
    display: none;
}

.comment-author, .comment-awaiting-moderation, .comment-content, .comment-list .reply, .comment-metadata {
    padding-left: 30px;
}

.comment-edit-link {
    margin-left: 10px;
}

.comment-edit-link:before {
    content: "";
}

.comment-reply-link:before, .comment-reply-login:before {
    content: "";
    margin-right: 2px;
}

.comment-content {
    -moz-hyphens: auto;
    word-wrap: break-word;
}

.comment-content ul, .comment-content ol {
    margin: 0 0 24px 22px;
}

.comment-content li > ul, .comment-content li > ol {
    margin-bottom: 0;
}

.comment-content > *:last-child {
    margin-bottom: 0;
}

.comment-list .children {
    list-style: none outside none;
    margin-left: 15px;
}

.comment-respond {
    margin-bottom: 24px;
    padding: 0;
}

.comment .comment-respond {
    margin-top: 24px;
}

.comment-respond h3 {
    margin-bottom: 24px;
    margin-top: 0;
}

.comment-notes, .comment-awaiting-moderation, .logged-in-as, .no-comments, .form-allowed-tags, .form-allowed-tags code {
    color: #767676;
}

.comment-notes, .comment-awaiting-moderation, .logged-in-as {
    font-size: 14px;
    line-height: 1.71429;
}

.no-comments {
    font-size: 16px;
    font-weight: 900;
    line-height: 1.5;
    margin-top: 24px;
    text-transform: uppercase;
}

.comment-form label {
    display: block;
}

.comment-form input[type="text"], .comment-form input[type="email"], .comment-form input[type="url"] {
    width: 100%;
}

.form-allowed-tags, .form-allowed-tags code {
    font-size: 12px;
    line-height: 1.5;
}

.required {
    color: #C0392B;
}

.comment-reply-title small a {
    color: #2B2B2B;
    float: right;
    height: 24px;
    overflow: hidden;
    width: 24px;
}

.comment-reply-title small a:hover {
    color: #41A62A;
}

.comment-reply-title small a:before {
    content: "";
    font-size: 32px;
}

.comment-navigation {
    font-size: 12px;
    line-height: 2;
    margin-bottom: 48px;
    text-transform: uppercase;
}

.comment-navigation .nav-next, .comment-navigation .nav-previous {
    display: inline-block;
}

.comment-navigation .nav-previous a {
    margin-right: 10px;
}

#comment-nav-above {
    margin-bottom: 0;
    margin-top: 36px;
}

#wpstats {
    display: none;
}

@media (max-width: 480px) {

    .wp-caption {
        width: 290px!important;
        margin: auto;
    }

    .wp-caption-text {
        width: 93.4%;
        position: absolute;
        bottom: 0px;
    }

    #we-recommend div {
        margin-left: auto!important;
        width: 100%!important;
    }

    #latest-articles .post .entry-header {
        float: right;
        width: 78%!important;
    }
}

@media (max-width: 1024px) {

    .post-navigation {
        display: none;
    }
}

@media (max-width: 768px) {

    #we-recommend, #around-the-web {
        padding: 0 10px !important;
    }

    img {
        max-width: 100%;
    }

    #header-right, #main-menu, #secondary-menu, #sidebar, #page-title, .newsletter {
        display: none;
    }

    .inner {
        width: 100%;
    }

    #main-header {
        background-color: #2B2B2B;
        overflow: hidden;
        width: 100%;
        height: auto;
    }

    #logo {
        padding: 10px;
        height: 30px;
    }

    #logo img {
        height: 30px;
    }

    #social-media-mobile {
        display: block;
        position: absolute;
        padding: 15px;
        left: 0;
        right: 0;
        margin: auto;
        width: 136px;
    }

    .btn-navbar {
        background-color: #0091FC;
        border: medium none;
        box-shadow: none;
        color: #FFFFFF;
        cursor: pointer;
        display: block;
        float: right;
        margin: 10px;
        padding: 9px;
        text-shadow: none;
    }

    .icon-bar {
        background: none repeat scroll 0 0 #FFFFFF;
        border-radius: 0;
        box-shadow: none;
        margin-bottom: 3px;
    }

    .icon-bar:last-child {
        margin-bottom: 0;
    }

    .icon-bar {
        background-color: #F5F5F5;
        border-radius: 1px;
        box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
        display: block;
        height: 2px;
        width: 18px;
    }

    #wrapper, #latest-articles {
        overflow: hidden;
        width: 100%;
    }

    #page {
        margin: 0;
        width: auto;
    }

    #main-header h1 {
        color: #FFFFFF;
        float: left;
        font-size: 25px;
        margin-top: 137px;
    }

    .menu_button {
        display: block;
        outline: medium none;
    }

    #slidingMenu .search-form {
        margin-top: 20px;
        overflow: hidden;
        width: 100%;
    }

    #slidingMenu .search-form input {
        background-color: #FFFFFF;
        border: medium none;
        color: #000000;
        float: left;
        font-size: 17px;
        margin: 0 15px 15px;
        padding: 10px;
        width: 70%;
    }

    :-moz-placeholder {
        color: #000000;
        font-family: ProximaNova;
    }

    *::-moz-placeholder {
        color: #000000;
        font-family: ProximaNova;
    }

    #slidingMenu a.login {
        border-bottom: 3px solid #362757;
        color: #E9CD34;
        font-family: Myriad Pro;
        font-size: 22px;
        padding: 0 !important;
        text-align: left;
    }

    #slidingMenu {
        background: none repeat scroll 0 0 #0091FC;
        display: none;
        left: 0;
        overflow: hidden;
        position: relative;
        top: 0;
        width: 100%;
        z-index: 9999;
    }

    #slidingMenu ul {
        list-style-type: none;
        margin: 0;
        overflow: hidden;
        padding: 0;
    }

    #slidingMenu ul li a {
        border-bottom: 1px solid #DDDDDD;
        color: #FFFFFF;
        display: block;
        padding: 15px;
        font-size: 15px;
    }

    #slidingMenu ul li a:hover {
        background-color: #2B2B2B;
    }

    ul.sub-menu {
        display: block;
    }

    ul.sub-menu li a {
        font-size: 12px!important;
    }

    .expanded {
        display: block !important;
    }

    h1#mobile-header {
        display: block;
        text-align: center;
    }

    #mobile-ad {
        display: block;
        margin: 0 10px;
    }

    #mobile-ad img {
        display: block;
        margin: auto;
    }

    #list #mobile-ad {
        margin: 10px 10px;
    }

    #desktop-articles {
        display: none;
    }

    #mobile-articles {
        display: block;
    }

    .highlights li, .highlights li:last-child {
        float: none;
        margin: 0 10px 10px;
        width: auto;
    }

    .article-list, .article-list:last-child {
        float: none;
        margin: 0 10px;
        width: auto;
    }

    #top-headline {
        margin: 20px 10px;
        width: auto;
    }

    .post-navigation {
        display: block;
        overflow: hidden;
    }

    .nav-links a[rel="prev"] {
        display: block;
        position: relative;
        width: 23px;
        margin-left: 10px;
        left: 0;
        background-size: 23px;
        height: 40px;
    }

    .nav-links a[rel="next"] {
        display: block;
        position: relative;
        width: 23px;
        margin-right: 10px;
        right: 0;
        background-size: 23px;
        height: 40px;
    }

    .nav-links a[rel="prev"]:hover + .prev-thumb, .nav-links a[rel="next"]:hover + .next-thumb {
        display: none;
    }

    .meta-prev {
        position: relative;
        top: 0;
        float: left;
    }

    .meta-next {
        position: relative;
        right: 0;
        top: 0;
        float: right;
    }

    #latest-articles .post .thumb {
        width: 18%;
    }

    #latest-articles .post .entry-header {
        float: right;
        width: 80%;
    }

    .single-title {
        margin: auto;
        padding: 10px;
        width: auto;
    }

    .entry-header {
        margin-top: 0;
    }

    .entry-meta {
        font-size: 12px;
    }

    .entry-meta span.category {
        float: left;
        margin: 5px 0;
    }

    .entry-meta span.author {
        float: left;
        margin: 5px 0;
    }

    .entry-meta span.date {
        float: left;
        margin: 5px 10px 5px 5px;
    }

    .entry-meta span.post-views {
        float: left;
        margin: 5px 5px 5px 0;
    }

    .entry-content img {
        width: 95%;
    }

    .gallery-to-slideshow a.flex-prev {
        background-image: url('http://regretfulmorning.com/wp-content/themes/rmorning/images/flex-prev.png')!important;
        background-repeat: no-repeat;
        width: 57px!important;
        height: 49px!important;
        opacity: 0.7;
    }

    .gallery-to-slideshow a.flex-next {
        background-image: url('http://regretfulmorning.com/wp-content/themes/rmorning/images/flex-next.png')!important;
        background-repeat: no-repeat;
        width: 57px!important;
        height: 49px!important;
        opacity: 0.7;
    }

    #around-the-web #widget_0ba709cdde11606263157863b59f7870 .ads_block {
        width: auto!important;
        max-height: 185px;
    }

    #widget_0ba709cdde11606263157863b59f7870 .linku {
        width: 25%!important;
        min-height: 160px !important;
        overflow: hidden !important;
    }

    #widget_0ba709cdde11606263157863b59f7870 .ads_block .linku a img {
        height: auto;
    }

    #content iframe {
        border: medium none;
        height: 300px;
        overflow: hidden;
        padding: 0px;
        width: 100%;
    }

    .wp-caption {
        margin: auto;
    }

    .wp-caption img {
        width: 100%;
    }

    .wp-caption-text {
        margin: auto;
        position: absolute;
        left: 0;
        right: 0;
    }

    #entry-sidebar {
        display: block;
    }

    #entry-sidebar #text-454525922 {
        display: none;
    }

    #we-recommend span.trc_header_left_column, h1.around-the-web {
        width: auto;
    }

    .wpcf7 textarea {
        width: 95%;
    }

    #respond {
        padding: 10px 0px 10px 0px;
    }

    #respond span {
        width: 98.3%!important;
    }

    #fbcomments, .fb_iframe_widget, .fb_iframe_widget[style], .fb_iframe_widget iframe[style], #fbcomments iframe[style] {
        width: 98.3%!important;
        padding: 0px 10px;
    }

    #footer-menu ul li {
        border-right: medium none;
    }
}

/* Desktops and laptops ----------- */
@media only screen 
and (min-width : 1000px) {
    .no-break {
        display: none !important;
    }
}