/*
Theme name: Coupon  Mom
Description: Custom Theme
*/

/******* Coupon Mom WordPress CSS *******/


@font-face {
    font-family: 'HelveticaNeueRegular';
    src: url('css/fonts/helveticaneue-webfont.eot');
    src: url('css/fonts/helveticaneue-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/fonts/helveticaneue-webfont.woff') format('woff'),
         url('css/fonts/helveticaneue-webfont.ttf') format('truetype'),
         url('css/fonts/helveticaneue-webfont.svg#HelveticaNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

.noPadding
{
    padding: 0 !important;
}

.noBorder
{
    border: 0 !important;
}

div.alert.alert-danger
{
    background-color: #f2dede;
    border-color: #ebccd1;
    border-radius: 4px;
    color: #a94442;
    padding: 15px;
    margin-top: 10px;
}

.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media,
.media-body {
  overflow: hidden;
  zoom: 1;
}
.media-body {
  width: 10000px;
}
.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}
.media-right,
.media > .pull-right {
  padding-left: 10px;
}
.media-left,
.media > .pull-left {
  padding-right: 10px;
}
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}
.media-middle {
  vertical-align: middle;
}
.media-bottom {
  vertical-align: bottom;
}
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

    .media-heading a,
    .post .entry .media-heading a
    {
        color: #337ab7;
        text-decoration: none;
    }

.media-list {
  padding-left: 0;
  list-style: none;
}

/* Common elements styling */
.post .entry h1 { font-size: 26px; line-height: 30px}
.post .entry h2 { font-size: 22px; line-height: 27px}
.post .entry h3 { font-size: 20px; line-height: 24px}
.post .entry h4 { font-size: 18px; line-height: 21px}
.post .entry h5 { font-size: 16px; line-height: 18px}
.post .entry h6 { font-size: 14px; line-height: 15px}

.post .entry ul { margin-left: 25px; }
.post .entry ol { margin-left: 25px; }
.post .entry a img { border: 0 }

p img { padding: 0;	max-width: 100%; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { margin: 2px 0 2px 7px; display: inline; }
img.alignleft { margin: 2px 7px 2px 0; display: inline; }
.alignright { float: right; display: inline; }
.alignleft { float: left; display: inline; }
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }


a { text-decoration: underline;color: #333; }
a:hover { color: #888; }
/* Calendar widget */
#wp-calendar { empty-cells: show; margin: 10px auto 0; }
#wp-calendar #next a { padding-right: 10px; text-align: right; }
#wp-calendar #prev a { padding-left: 10px; text-align: left; }
#wp-calendar a { display: block; }
#wp-calendar caption { text-align: center; width: 100%; }
#wp-calendar td { padding: 3px 0; text-align: center; }
.wp-caption { border: 1px solid #ddd; text-align: center; padding-top: 4px; margin: 10px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0;}

/* Big images in rich text editor should not break page layout */
.post .entry { overflow: hidden; }

/******* /Coupon Mom WordPress CSS *******/
/* ------------------------------------------------------------ *\
	Reset
\* ------------------------------------------------------------ */
* { padding: 0; margin: 0; outline: 0; }

/* ------------------------------------------------------------ *\
	Base
\* ------------------------------------------------------------ */
html,
body { height: 100%; }

html { overflow-y: scroll;
		-webkit-text-size-adjust: 100%;
		-ms-text-size-adjust: 100%;
}

body { min-width: 960px; background: #EEF8F9; font-family: Arial, Helvetica, sans-serif; font-size: 18px; line-height: 1.4; color: #333;
		-webkit-font-smoothing:antialiased;
}

a { cursor: pointer; text-decoration: none; }
a:hover { text-decoration: underline; }

img { border: 0; vertical-align: middle; }

ul,
ol { list-style-position: inside; }

strong { font-weight: bold; }
small { font-size: 80%; }

article,
aside,
figcaption,
figure,
footer,
header,
main,
nav,
section { display: block; }

.adContainer
{
    text-align: center;
    margin: 10px 0;
}

    .adsContainer ins
    {
        margin-bottom: 10px;
    }

#signUp .form-group .form-control
{
    padding-left: 5px;
    padding-right: 0;
}

/* ------------------------------------------------------------ *\
	Helpers
\* ------------------------------------------------------------ */
.alignleft { float: left; }
.alignright { float: right; }
.hidden { display: none; visibility: hidden; }

.clearfix:before,
.clearfix:after { display: table; content: ' '; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

/* ------------------------------------------------------------ *\
	Containers
\* ------------------------------------------------------------ */
.shell { max-width: 1170px; padding:3px 15px 3px 10px; margin: 0 auto; background: #fff; box-shadow: 0 4px 6px rgba(0,0,0,.5);box-sizing: border-box }

/* ------------------------------------------------------------ *\
	Transition
\* ------------------------------------------------------------ */
.bar-partners li a,
.logo,
.nav li.link-facebook,
.widget_updates a,
.post .post-image a,
.gform_button {
 	-webkit-transition: all 0.9s;
	        transition: all 0.9s;
 }

.bar-nav li a,
.nav li a,
.post .entry a,
.post .postmeta a,
.pagination a {
 	-webkit-transition: color 0.9s;
	        transition: color 0.9s;
 }

/* ------------------------------------------------------------ *\
	Bar
\* ------------------------------------------------------------ */
.bar { height: 51px; background: #D0DDED; border-bottom: 1px solid #A0A0A0; }
.bar .shell { max-width: 1170px; background: #D0DDED; box-shadow: none; padding: 0; }
.bar-inner { overflow: hidden; }

.bar-partners { margin-left: 78px;  }
.bar-partners:after { clear: both;content: '';display: block; }
.bar-partners p { float: left; padding: 23px 0 0; font-size: 13px; font-weight: bold; color: #015B93; }
.bar-partners p:first-child { color: #000;line-height: 2;margin-left: -13px;padding-top: 28px; }
.bar-partners p:last-child { margin-left: 14px; }

.bar-partners ul { float: left; margin: 11px 0 0 9px; overflow: hidden; list-style: none outside none; }
.bar-partners li { float: left; height: 30px; }
.bar-partners li a { display: block; }
.bar-partners li a:hover { opacity: 0.5; }
.bar-partners li a img { width: auto; height: 30px; }

.bar-nav { margin: 13px 3px 0 0; float: right; width: 367px; height: 38px; background: url(images/bar-nav.png) no-repeat 0 0; }
.bar-nav ul { overflow: hidden; list-style: none outside none; }
.bar-nav li { float: left;padding: 10px 0px 10px 10px }
.bar-nav li a { padding-right: 0; }
.bar-nav li a { display: block; padding: 0 10px 0 0; margin: 0px 10px 0 0; font-size: 13px; color: #FFFFFD; text-decoration: none; text-shadow: 1px 1px 1px #666; border-right: 1px solid #fff;line-height: 20px; }
.bar-nav li:first-child { padding-left: 20px; }
.bar-nav li:last-child a { border: none; }

.bar-nav #menu-top-bar-menu.loggedIn li:first-child
{
    padding-left: 15px;
}

.bar-nav #menu-top-bar-menu.loggedIn li
{
    padding-left: 5px;
}

.bar-nav li.login a { font-weight: bold; font-size: 15px; padding: 0; margin: 0; border-right: 0; }
.bar-nav li a:hover { color: #2F4962; text-decoration: underline; }

.slogan { float: left;font-size: 13px;font-weight: 700;color: #015B93;line-height: 4;margin-left: 30px; }
/* ------------------------------------------------------------ *\
	Header
\* ------------------------------------------------------------ */
.header { overflow: hidden; }
.logo { margin: 57px 0 0 25px; width: 321px; height: 72px; display: block; float: left; text-indent: 100%; white-space: nowrap; overflow: hidden; background: url(images/logo.png) no-repeat 0 0; }
.logo:hover { opacity: 0.8; }

.header-right { float: right;margin-top: -5px; }
.header-right img { float: right; }
.header-right img.attachment-crb_address_author_image { position: relative; top: 4px; }
.header-right h1 { margin: 47px 28px 3px 0; text-align: right; float: right; font-size: 25px; line-height: 1; color: #015B93; font-weight: bold; }
.header-right h1 span { margin-top: 15px; display: block; font-size: 14px;font-weight: bold; }

/* ------------------------------------------------------------ *\
	Nav
\* ------------------------------------------------------------ */
.nav { min-height: 65px; background: #8fbc67; }
.nav  * { box-sizing:border-box; }
.nav ul { list-style: none outside none; margin-left: 5px;padding: 10px 0; background-color: #8fbc67; }
.nav ul:after { clear: both;content: '';d-b }
.nav li { float: left;margin: 0 9px 0 0; border-radius: 20px; margin-right: 2px; background-color: #214e74; }
.nav li.whiteBtn { background-color: #FFFFFF; }
.nav li.whiteBtn a { color: #214e74; text-transform: uppercase; }
.nav li a { display: table; vertical-align: middle; padding: 3px 15px; font-size: 14px; font-weight: bold; color: #fff; text-align: center; width: 100%; }
.nav li a:hover { text-decoration: none; color: #2F4962; }
.nav li a span { display: table-cell; vertical-align: middle;line-height: 20px;font-weight: bold;font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;height: 40px; }

.nav li.linkIcon:hover { opacity: 0.7; }

.nav li.linkIcon span
{
    display: block;
    width: 34px;
    height: 34px;
    text-indent: -4000px;
    white-space: nowrap;
    overflow: hidden;
}

    .nav li.link-facebook span
    {
        background: url(images/ico-facebook.png) no-repeat 0 0;
    }

    .nav li.link-google span
    {
        background: url(images/Google+.png);
    }

    .nav li.link-youtube span
    {
        background: url(images/YouTube.png);
    }

.nav li.link-youtube a,
.nav li.link-google a,
.nav li.link-facebook a
{
    padding: 0;vertical-align: middle;
}

.nav li.link-youtube,
.nav li.link-google,
.nav li.link-facebook
{
    background: none;padding-top: 6px;
}

.menu .menu-item-has-children { position: relative;padding-right: 20px; }

footer .menu .menu-item-has-children
{
    padding-right: 30px;
}

.menu .menu-item-has-children  ul { display: none;width: 350px;z-index: 10; }
.menu .menu-item-has-children > a { text-align: left;padding-right: 0; }
.menu .menu-item-has-children > a > span { position: relative;margin: 1px 0; padding-right: 19px;text-align: center; }
.menu .menu-item-has-children:after
{
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 7px solid;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    position: absolute;
    right: 0px;
    height: 40px;
    top: 45%;
    right: 10px;
    color: #fff;
    cursor: pointer;
}

    footer .menu .menu-item-has-children:after
    {
        color: #337ab7;
        top: 30%;
    }

.menu .menu-item-has-children .active { position: absolute;display: block;overflow: initial;padding: 0;margin: 0; }
.menu .menu-item-has-children li { margin: 0;padding: 0;display: block;width: 100%; }
.menu .menu-item-has-children li a,
.menu .menu-item-has-children li a span { padding: 0 0 0 10px;margin: 0; }

.sub-menu {	background-color: #214e74 }

    footer .sub-menu
    {
        text-align: left;
    }

        footer .sub-menu .menu-item
        {
            padding: 5px;
        }

.sub-menu.active a
{
    color: #FFFFFF;
    display: block;
}

.sub-menu li.menu-item
{
    border-right: 0;
}

.sub-menu.active a span { height: auto;padding: 0;text-align: left;font-size: 14px; }
.sub-menu li:last-child { margin-bottom: 5px; }

li.menu-item.divider { border-top: 1px solid  #fff;padding-top: 10px;margin-top: 10px; }
/* ------------------------------------------------------------ *\
	Main
\* ------------------------------------------------------------ */
.main { overflow: hidden; }

.main:after { display: block;content: '';clear: both; }

/*.content { float: left; width: 80%; }*/

.content .content-inner:after { content: '';display: block;clear: both; }

.content .posts-section { width: 100%; }

.content .posts-section .entry a img
{
    margin-bottom: 10px;
}

/* ------------------------------------------------------------ *\
	Posts Section
\* ------------------------------------------------------------ */
.posts-section
{
    width: calc(100% - 380px);
    margin: 8px 0 0 0px;
    float: right;
}

.post { padding-bottom: 4px; }
.post header { background-color: #214e74; border: 1px solid #357da4; color: #ffffff; font-size: 20px; font-weight: 500; padding: 11px 10px; text-align: left; text-shadow: 0 1px 1px rgba(27, 67, 88, 1.0); }
.post header:after { display: block;content: '';clear: both; }
.post header h2 { float: left; font-size: 20px; line-height: 1.4; font-weight: bold; color: #fff; }
.post header h2 a { color: #fff; text-decoration: none; }
.post header h2 a:hover { text-decoration: underline; }

.post header .post-date { float: right; margin: 0px 22px 0 0; font-size: 15px; color: #fff; }

.post-author { padding-left: 17px; }
.post-author a { color: #333; text-decoration: underline; }
.post-author a:hover { text-decoration: none; }

.post .entry { font-size: 18px; padding-left: 17px; margin-top: -3px; }
.post .entry p { padding: 3px 0; }
.post .entry p .red { color: #ff0000; }
.post .entry a { color: #333; text-decoration: underline; }
.post .entry a:hover { color: #888; text-decoration: none; }

.post .entry ol,
.post .entry ul { padding: 3px 0; }

.post .entry ol ol,
.post .entry ul ul { padding: 0 0 0 20px; }

.post .post-image { display: inline-block; padding-top: 26px; }
.post .post-image a { display: block; }
.post .post-image img { max-width: 100%; height: auto; }

.post-socials { padding: 16px 32px 0 18px; overflow: hidden; }
.post-socials .fb-share-button,
.post-socials #fb_share_1 { margin-top: 1px; float: left; margin-right: 20px; }
.post-socials .tweet { float: right; margin-left: 10px; }
.post-socials .tweet a { color: #2F4962; text-decoration: underline; }
.post-socials .tweet a:hover { text-decoration: none; }

.post .postmeta { margin: 0 15px 20px 0px; padding: 10px 10px;box-sizing:border-box;color: #fff;
    background: #7abcff; background: -moz-radial-gradient(center, ellipse cover, #7abcff 0%, #60abf8 44%, #4096ee 100%);
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#7abcff), color-stop(44%,#60abf8), color-stop(100%,#4096ee));
    background: -webkit-radial-gradient(center, ellipse cover, #7abcff 0%,#60abf8 44%,#4096ee 100%);
    background: -o-radial-gradient(center, ellipse cover, #7abcff 0%,#60abf8 44%,#4096ee 100%);
    background: -ms-radial-gradient(center, ellipse cover, #7abcff 0%,#60abf8 44%,#4096ee 100%);
    background: radial-gradient(ellipse at center, #7abcff 0%,#60abf8 44%,#4096ee 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7abcff', endColorstr='#4096ee',GradientType=1 ); }
.post .postmeta a { color: #fff;  }
.post .postmeta a:hover { text-decoration: underline; }

.post .postmeta:after { display: block;content: '';clear: both; }
.post .postmeta .post-meta { float: left; }
.post .postmeta .post-author { float: right; }

.pagination { overflow: hidden; padding: 0 10px; }
.pagination a { font-weight: bold; font-size: 13px; color: #2F4962; text-decoration: underline; }
.pagination a:hover { color: #888; text-decoration: none; }
.pagination .alignright { display: none; }
.pagination .alignleft a { display: inline-block; padding: 6px 12px; margin-bottom: 0; font-size: 14px; font-weight: 400; line-height: 1.42857143; text-align: center; white-space: nowrap; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-image: none; border: 1px solid transparent; border-radius: 4px; color: #fff; background-color: #5cb85c; border-color: #4cae4c;text-decoration: none; }
/* ------------------------------------------------------------ *\
	Sidebar
\* ------------------------------------------------------------ */
.aside,
.sidebar { float: left; width: 20%;box-sizing:border-box;padding: 8px 15px; }

.aside
{
    display: none;
    float: right;
    width: 380px;
}

.widget.carbon_richtext { padding: 15px 15px 15px 18px;text-align: center; }
.carbon_richtext * { text-align: center; }

.widget { padding-bottom: 20px;background-color: #eef5f6; border: 1px solid #357da4; margin-bottom: 15px; padding: 15px; }
.widgettitle { background-color: #214e74; border: 1px solid #357da4; color: #ffffff; font-size: 15px; font-weight: 500; padding: 11px 10px; text-align: left; text-shadow: 0 1px 1px rgba(27, 67, 88, 1.0);margin-bottom: 10px; }
.widget p { line-height: 1.1; padding-bottom: 14px; }
.widget ul { list-style: none outside none; padding: 0 10px; }
.widget li { padding: 3px 15px 2px 0; }
.widget li a { display: block; color: #666; line-height: 1.1; text-decoration: underline; }
.widget li a:hover { text-decoration: none; }
.widget_search { text-align: center; }
.widget_search .searchform { padding-left: 15px; }
.widget_search input { display: inline-block; margin-bottom: 10px;  }
.widget_search .searchfield { width: 100%; }
.widget_search .searchsubmit { padding: 3px; border: 1px solid #CCC; background-color: #F2F2F2; }
.widget_calendar table { width: 100%; }
.widget_calendar a { color: #666; }
.widget_ad span { display: block; min-height: 150px; background: #ddd; }


.aside ul { margin-left: 0; padding-left: 0; }
/* .aside .widgettitle { font-size: 13px; } */
.tagcloud a { color: #666; line-height: 1.1; font-size: 10px; text-decoration: underline; }
.tagcloud a:hover { text-decoration: none; }

.widget_updates { text-align: center; margin-bottom: 30px; padding-bottom: 2px; }
.widget_updates a { display: block; margin: 14px 0 0; }
.widget_updates a:hover { opacity: 0.8; }
.widget_updates a img { max-width: 100%; height: auto; }

.gform_wrapper { text-align: left; margin: 0 0 10px 15px; }
.gform_wrapper input:focus { outline-offset: -2px; outline: -webkit-focus-ring-color auto 5px; }
.gform_heading { display: none; }

.gfield-text { padding-bottom: 5px; }
.gfield-text .medium { width: 125px; height: 19px; padding: 2px 5px; border: 1px solid #ccc; font-size: 13px; line-height: 15px; margin-bottom: 5px; }
.gform_button { font-size: 13px; cursor: pointer; padding: 3px; border: 1px solid #CCC; background-color: #F2F2F2; cursor: pointer; -webkit-appearance: none; }
.gform_button:hover { opacity: 0.8; }

.widget .widget-text iframe { width: 100%; }
/* ==========================================================================
	#Default Widgets
========================================================================== */

.mobile-nav { display: none; }
/* ------------------------------------------------------------ *\
	Footer
\* ------------------------------------------------------------ */
.footer { padding-top: 17px; margin: 20px 0; background: url(images/footer-bg.png) no-repeat center top; }
.footer a { color: #337ab7; }
.footer a:hover { color: #23527c; }

.footer-nav { text-align: center; }
.footer-nav ul { display: inline-block; list-style: none outside none; }
.footer-nav li { float: left;border-right: 1px solid  #000;padding: 0 11px; }
/*.footer-nav li:first-child { padding-left: 0px; margin-left: 0; }*/
.footer-nav li:last-child { border: none; }
.footer-nav li a { color: #337ab7; font-family: Arial,Helvetica,sans-serif; font-size: 14px;text-decoration: none;line-height: 1; }
.footer-nav li a:hover { text-decoration: underline;color: #23527c; }

.copyright { padding: 7px 0 7px 0; text-align: center;font-size: 14px; }


.widget.aktt-widget ul { padding: 0; }
/* ------------------------------------------------------------ *\
	# Modal
\* ------------------------------------------------------------ */
.page-modal .modal .form-control { box-sizing: border-box; }
.page-modal .modal { opacity: 0; visibility: hidden; }
.page-modal .modal-backdrop { opacity: 0; }
.page-modal .modal.fadeIn .modal-backdrop { opacity: .5;
	-webkit-transition: opacity .3s ease .3s;
	     -o-transition: opacity .3s ease .3s;
	        transition: opacity .3s ease .3s;
}

.page-modal .modal.fadeIn { opacity: 1; visibility: visible; }
.page-modal .modal .modal-dialog { opacity: 0; }
.page-modal .modal.fadeIn .modal-dialog { opacity: 1;
	-webkit-transition: opacity .3s ease .8s;
	     -o-transition: opacity .3s ease .8s;
	        transition: opacity .3s ease .8s;
}

.error404 .content header { margin-bottom: 10px; }
.widget_text  { overflow: hidden; }

.bawpvc-ajax-counter
{
    display: none !important;
}

.adsContainer
{
    margin-top: 20px;
}

#otherDeals
{
    list-style: none;
    margin-left: 0;
    margin-top: 10px;
}

    #otherDeals li
    {
        display: block;
        float: left;
        margin-bottom: 30px;
        margin-right: 10px;
        min-height: 250px;
        width: 48%;
    }

        #otherDeals li:nth-child(2n+1),
        #otherDeals li.clearfix
        {
            /*clear: none;*/
        }

        #otherDeals li:last-of-type
        {
            margin-right: 0;
        }

        #otherDeals li .pagination
        {
            margin-top: 10px;
            padding: 0;
            text-align: center;
        }

            #otherDeals li .pagination a
            {
                padding: 6px 30px;
            }

            #otherDeals li .pagination .alignleft
            {
                float: none;
            }

#topAdContainer
{
    margin-bottom: 10px;
    margin-top: 10px;
}

#socialIcons
{
    left: 25px;
    position: relative;
    top: 8px;
    list-style: none;
}

    #socialIcons li
    {
        display: inline-block;
        margin-right: 10px;
    }


/* #menu-main-menu > li#menu-item-29904
{
    background-color: #bb0000;
} */

	/* #menu-main-menu > li#menu-item-29904 a
	{
		font-size: 18px;
	} */


/* ==========================================================================
	#Responsive
========================================================================== */
@media (max-width: 1150px) {
	.nav li {  margin: 0 5px 0 0; min-width: 100px; }
}
@media (max-width: 1100px) {
	.nav li a { padding: 3px 10px 3px 10px; min-width: 100px; }
}

@media (max-width: 990px) {
	body { min-width: 100%; }
	.bar .shell { padding: 0 5px; }
	.bar .shell,
	.shell { width: 100%; max-width: 950px; box-sizing: border-box; }
	.bar-nav { margin-right: 0; }
	.logo { width: 180px; height: 50px; margin: 57px 0 0 2px; background-size: contain; }
	.sidebar
    {
        /*width: 26%;*/
        margin-left: 0;
    }

	.aside
    {
        /*width: 21%;*/
        margin-right: 0;
        padding: 8px 0;
    }

	.content
    {
        /*width: 73%;*/
        margin-left: 0;
    }

	.posts-section { width: 100%; margin: 0; }
	.widgettitle { height: 38px; line-height: 38px; padding: 0; width: 100%; box-sizing: border-box; background-size: 100% 45px; text-align: center; }
	.post .postmeta { background-size: 100% 37px; }

	.sidebar,
	.aside { padding-top: 0;margin-top: 0; }
	.nav li { margin-right: 4px; }
	.main { margin-top: 20px; }

	.aside
    {
        width: 100%;
        margin-top: 10px;
    }

	.post .postmeta { margin: 0 0 20px 0; }
	.slogan { max-width: 400px;line-height: 2; }

}

@media ( max-width: 850px ) {
	/* ------------------------------------------------------------ *\
		Navigation Styles
	\* ------------------------------------------------------------ */
	.nav { position: relative; z-index: 55; height: auto; min-height: 50px; }
	.nav > ul { display: none; margin-left: 0; }
	.nav li { float: none; height: auto; margin: 0; }
	.nav li a { padding: 5px 0; }
	.nav li a,
	.nav li a span { width: 100%; text-align: center; }
	.nav li a { border-bottom: 1px solid #fff; }
	.nav li:last-child a { border-bottom: 0; }
	.nav span br { display: inline; }
	.nav li.link-facebook span { margin: 3px auto 0 auto; }


	.nav,
	.header,
	.bar { display: none; }

	.mobile-nav,
	.mobile-nav .nav { display: block;background: #D0DDED; }
	.mobile-nav .nav ul { padding: 0;margin: 0; }
	.mobile-nav .nav li { text-align: left;color: #337ab7;background: none; }
	.mobile-nav .nav li:after { display: none; }
	.mobile-nav .nav li a { background:#fff;color: #337ab7;text-align: left;padding: 10px 15px;line-height: 20px; }
	.mobile-nav .nav li a:hover { background: #eee; }
	.mobile-nav .nav li a span {text-align: left;height: auto;font-size: 16px;font-weight: normal;display: inline; }
	.mobile-nav .nav li.menu-item-has-children > a span:after { display: inline;content: '';  margin-left: 5px; vertical-align: middle; border-top: 4px solid; border-right: 4px solid transparent; border-left: 4px solid transparent;position: absolute;top: 7px;right: 5px;  }
	.mobile-nav .logo { margin: 0;height: 30px;width: auto;position: absolute;left: 16px;top: 16px;overflow: hidden;max-width:132px  }
	.mobile-nav .nav-inner { min-height: 50px; }

	.mobile-nav .menu-item-has-children ul {position: relative;width: 100%; }
	.mobile-nav .menu-item-has-children > a > span { border: none; }
	.mobile-nav .menu-item-has-children { padding: 0; }
	.mobile-nav .menu-item-has-children li a span { display: inline; }
	.mobile-nav .sub-menu li:last-child { margin: 0; }

	.mobile-nav .menu-item-has-children .active { position: relative; }

	.footer-nav li { display: block;float: none;border: none;margin: 5px 0; }
	/* ==========================================================================
		#Nav Button
	========================================================================== */
	.nav-button span:after,
	.nav-button:after,
	.nav-button:before {
		-webkit-transition: -webkit-transform 0.7s, visibility 0.7s, opacity 0.7s;
		     -o-transition: -o-transform 0.7s, visibility 0.7s, opacity 0.7s;
		        transition: transform 0.7s, visibility 0.7s, opacity 0.7s;
	}
	.nav-button.active span:after,
	.nav-button.active:after,
	.nav-button.active:before {
		background: #563d7c;
	}

	.nav-button span:after,
	.nav-button:after,
	.nav-button:before { position: absolute; content: ' '; border-radius: 3px; background: #563d7c; }
	.nav-button span:after { top: 0; left: 0; width: 100%; height: 3px; }
	.nav-button:after { top: 8px; left: 0; width: 100%; height: 3px; }
	.nav-button:before { top: 17px; left: 0; width: 100%; height: 3px; }
	.nav-button { position: absolute; top: 15px; right: 15px; width: 26px; z-index: 5; padding-top: 24px; color: #6BB135; font-size: 12px; font-variant: small-caps; text-transform: uppercase; }

	.nav-button.active span:after {
		top: 10px;
		-webkit-transform: rotate(45deg);
		    -ms-transform: rotate(45deg);
		     -o-transform: rotate(45deg);
		        transform: rotate(45deg);
	 }
	.nav-button.active:before {
		top: 10px;
		-webkit-transform: rotate(-45deg);
	       -ms-transform: rotate(-45deg);
	        -o-transform: rotate(-45deg);
	           transform: rotate(-45deg);
	 }
	.nav-button.active:after {
		opacity: 0; visibility: hidden; top: 10px;
		-webkit-transform: rotate(45deg);
		    -ms-transform: rotate(45deg);
		     -o-transform: rotate(45deg);
		        transform: rotate(45deg);
	}
}

/* ==========================================================================
	#Media - Mobile
========================================================================== */
@media (max-width: 767px)
{
	.bar-partners { display: none; }
	.bar-nav { width: 100%; background-image: none; text-align: right; }
	.bar-nav ul { display: inline-block; height: 38px; padding-left: 8px; background: url(images/bar-nav.png) no-repeat 0 0; background-size: 100% 38px; }
	.bar-nav li a { padding: 0 6px 0 0; margin: 1px 7px 0 0; }
	.bar-nav li:last-child { padding-right: 6px; }

	.logo { float: none; margin: 12px auto; }
	.header-right { float: none; }
	.header-right img { display: none; }
	.header-right h1 { float: none; padding: 5px; margin: 0; font-size: 21px; text-align: center; }
	.header-right h1 span { margin: 5px 0; }

	.sidebar { width: 29%; }
	.aside { display: block;width: 100%;margin-top: 20px;padding: 8px; }
	.content { width: 68%; }

    #otherDeals li
    {
        width: 100%;
    }

    .content .posts-section .entry a img
    {
        height: auto !important;
        width: 100% !important;
    }
}

@media ( max-width: 650px )
{
	.bar-nav { text-align: center; }

	.bar-nav li a { margin-right: 3px; padding-right: 4px; }

	.posts-section,
	.aside,
	.content,
	.sidebar { display: block; float: none; width: 100%; box-sizing: border-box; }
	.sidebar { margin: 0; padding: 5px; }
	.posts-section { padding: 5px; box-sizing: border-box; }

	.widget { padding-bottom: 5px; }
	.widget ul { padding: 15px 18px 0; text-align: center; }

	.widget_tag_cloud .tagcloud,
	.widget_text .textwidget { text-align: center; }
	.widget_recent_entries { padding-bottom: 0; }
	.widget li { padding: 7px 0; }

	.post header { height: auto; border-radius: 6px; background-image: none; box-shadow: inset 0 0 15px rgba(0, 0, 0, 0.3); }
	.post header .post-date { margin-right: 8px; }
	.post header h2 { margin-left: 8px; }
	.post-socials { padding: 16px 8px 0 8px; }
	.post .entry { margin: 0; padding: 0 4px; }
	.post-author { padding-left: 5px; }

	.footer-nav li { padding-right: 0; padding-left: 0;  margin: 7px 0;  }

    #otherDeals li
    {
        width: 100%;
    }
}
