/*---RESET---*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed,  figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline;} article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;} body {line-height: 1; } ol, ul{list-style: none;} blockquote, q {quotes: none;} blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;} table {border-collapse: collapse; border-spacing: 0;}
/*------*/

@font-face {
	font-family : "Garage Gothic";
	src         : url("https://www.atlantaeats.com/wp-content/themes/atlantaeats/font/GarageGothic-Regular.otf") format('opentype'),
				  url("https://www.atlantaeats.com/wp-content/themes/atlantaeats/font/GarageGothic-Regular.woff") format('woff');
	font-weight : normal;
	font-style  : normal;
}

/*---TYPOGRAPHY, MAIN TYPOGRAPHIC ELEMENTS ---*/
body {font-family: 'Lato', sans-serif;}
h1, h2, .mainMenu, #text-2 {font-family: 'Maven Pro', sans-serif; font-weight:700}
h1, h3 {color:#1B75BB}
h2 {color:#AB162B}

.semibold {font-weight: 500;}
.black {font-weight: 900;}

/*Vertical Rhythm. Generated by Gridlover*/
body { font-size: 14px; line-height: 21px; }
article { max-width: 944px; margin: auto; }
h1 { font-size: 36px; line-height: 42px; margin-bottom: 0.5em; }
h2 { font-size: 19px; line-height: 42px; margin-bottom: 0.5em; }
h3 { font-size: 13px; line-height: 21px; margin-bottom: 0.5em; }
p, ul { margin-top: 0px; margin-bottom: 1.5em; }
/*------*/

/* Clearing floats */
.clear:after {clear: both;}
.clear:before, .clear:after {display: table; content: "";}

/*---MAIN LAYOUT ELEMENTS---*/

html { height:100%; background:url('https://www.atlantaeats.com/wp-content/themes/atlantaeats/images/html-bg.png')  }
body  {width:100%; /*background:url('../images/body-bg.jpg') repeat-x center top;*/}
/*.wrapper {margin:0 auto; position:relative; width:1300px; }*//*need .wrapper for skyscraper ads*/
.wrapper {margin:0 auto; position:relative; /*width:1300px;*/ }/*need .wrapper for skyscraper ads*/
.container {width:1000px;  margin:0 auto; position: relative;}
.module,.topPosts {background:white; -moz-box-shadow: 0 0 2px 2px #ccc; -webkit-box-shadow: 0 0 2px 2px #ccc; box-shadow: 0 0 2px 2px #ddd; padding:5px}
header {width:100%}
#content, aside {margin-top:10px}
#content  {width:665px; float:left;}
aside {width:320px; float:right}
article {padding:5px}
footer {background:#d1d2d4;  }
img {max-width: 100%; height: auto;}
.back_image_url {display: block;position: absolute;width:100%;height:100%;z-index:0;}

/*---HOME LAYOUT ---*/
.home #content, .page-template-page-full-width-php #content, #content.full-width {width:100%; padding:5px 0 10px; float:none; margin:0 auto; }
.homeBlock {display:inline-block; height:323px; margin:5px; /*vertical-align:top;*/ padding:0; position:relative; overflow:hidden; text-overflow: ellipsis}
.safari .homeBlock {vertical-align:top;}
.home #content a {color:inherit}
.homeBlock h2 {font-size:22px; text-transform:uppercase; line-height:1; margin-bottom:0.1em}
.homeBlock section {padding:5px; }
.homeBlock img {float:right; margin:0 0 0 5px}
.homeBlock a {text-decoration: none;}
.doubleBlock {width:655px; background:#f3f3f5; }
.doubleBlock h2 {color:#1B75BB;}
.doubleBlock section {float:right; width:245px; }
.doubleBlock img {float:left; margin:0}
.readMore {color:#AB162B; font-style:italic; text-align:right; display:block; width:100%;padding:3px 5px 3px 0; position:absolute; bottom:0; right:0; background:white;}
.singleBlock {width:323px;}
.doubleBlock .readMore {width:245px; background:#f3f3f5;}
.homeSidebar {float:right;  width:323px; height:323px; }
.sideAd {position:absolute; top:50px; z-index: 1000; zoom: 1;}
.sideAdRight {right:0}
.sideAdLeft {left:0}

/*---Blogs page ---*/
.blog .postitem header, .category-healthy-living .postitem header, .category-financial-bites .postitem header {
	font-size: 14px;
}
.page-template-page-rest-php .postitem header,
.tax-mark .postitem header,
.blog .postitem header, .category-healthy-living .postitem header, .category-financial-bites .postitem header {
    color: #666;
    font-size: 14px;
    margin-bottom: 10px;
}
.page-template-page-rest-php .postitem .entry-title,
.tax-mark .postitem .entry-title,
.blog .postitem .entry-title, .category-healthy-living .postitem .entry-title, .category-financial-bites .postitem .entry-title {
    font-family: 'Maven Pro',sans-serif;
    font-weight: bold;
    line-height: normal;
    margin-bottom: 0;
    margin-top: 15px;
}
.page-template-page-rest-php .postitem .entry-content,
.page-template-page-rest-php .postitem .entry-content p,
.tax-mark .postitem .entry-content,
.tax-mark .postitem .entry-content p,
.blog .postitem .entry-content,
.blog .postitem .entry-content p,
.category-healthy-living .postitem .entry-content,
.category-healthy-living .postitem .entry-content p,
.category-financial-bites .postitem .entry-content,
.category-financial-bites .postitem .entry-content p{
    font-family: 'Maven Pro',sans-serif;
    font-size: 16px;
    line-height: 29px;
    font-weight: normal;
}
li footer,
article footer{
	background: transparent;
	color: #3B5998;
	font-size: 12px;
}
/*article.postitem footer{*/
li footer,
article footer{
    font-family: 'Maven Pro',sans-serif;
	border-top: 1px dashed #C6C6C6;
}
li footer a,
.blog .entry-title a,
article.postitem footer a,
.category-healthy-living .entry-title a,
.category-financial-bites .entry-title a {
    font-family: 'Maven Pro',sans-serif;
	text-decoration: none;
}
li footer a:hover,
.blog .entry-title a:hover,
article.postitem footer a:hover,
.category-healthy-living .entry-title a:hover,
.category-financial-bites .entry-title a:hover {
	text-decoration:underline;
}

/*---Single blog item */
.singleBlogItem .entry-title {
    line-height: 19px;
    margin-bottom: 0;
}
.singleBlogItem header {
    color: #8C8C8C;
    margin-bottom: 15px;
}

/*---commentsBlock-*/
.commentsBlock{
    border-top: 1px dashed #666;
    margin: 0 5px 5px;
    padding-top: 20px;
}
.commentsTitle{
    font-size: 22px;
    font-family: 'Maven Pro',sans-serif;
    font-weight: bold;
}
.commentsBlock li{
    color: #000;
    font-size: 14px;
    font-family: 'Lato', sans-serif;
}
.commentsBlock li p{
    margin-bottom: 1em;
}
li footer {
    margin-bottom: 20px;
    margin-top: 15px;
}
.commentsBlock li.odd{background-color: transparent}
.commentauthor {
    font-weight: bold;
    margin-right: 10px;
}
#commentform input,#commentform textarea {
    border: 1px solid #D9D9D9;
    font-family: 'Lato',sans-serif;
    font-size: 12px;
    margin-bottom: 8px;
}
#commentform input[type="submit"] {
    background-color: #B3B3B3;
    margin-top: 12px;
    padding-bottom: 4px;
    padding-top: 4px;
}
#commentform input[type="submit"]:hover,
#commentform input[type="submit"]:focus{
    background-color: #AB162B;
}
#commentform label{
color: #D9D9D9;
}
#respond h3{
    font-family: 'Maven Pro',sans-serif;
    font-size: 22px;
    font-weight: bold;
    margin-top: 20px;
}
#respond #author,
#respond #email {
    width: 180px;
}
.error {
    border-right: 24px solid #FF2A2A !important;
    width: 202px !important
}
textarea.error {
    border-right: 24px solid #FF2A2A !important;
    width: 436px !important
}

/*---NAVIGATION ---*/
#nav-container {background: url("https://www.atlantaeats.com/wp-content/themes/atlantaeats/images/navbargradient.png") repeat-x top left; /*margin-bottom: 12px;*/ position: relative; z-index: 199;}

nav ul {margin-bottom:0}
.menu a {text-decoration:none; color: inherit;}

/*.mainMenuContainer {border-top:2px solid #909090;}*/
.mainMenu {font-weight:bold; font-size:16px; font-family: 'Maven Pro', sans-serif; color: #ffffff; text-shadow: 0 -1px 2px rgba(0,0,0, 0.3); text-transform: uppercase; float:right;}
.mainMenu li {display:inline; padding-top: 4px;}
.mainMenu li + li {margin-left:30px;}
.mainMenu li a {padding: 2px 10px 7px;}

.mainMenu li a, .sf-menu > li > ul li a {font-size: 15px;}

.searchLink {background:#ad172b; color:white}
.secondaryMenu {color:#000000; font-family: 'Maven Pro', sans-serif; font-weight: bold; font-size: 16px; text-transform: uppercase; position: absolute; top: 1em; right: 230px;}
.secondaryMenu li {margin-left:15px; float: left;}

.advertisingLink {color:#1B75BB; font-weight:700; text-transform:uppercase}

.footerMenu {float:left; line-height:2; color:#666; font-weight:700; margin-right:50px}
.footerMenu .sub-menu {padding-left:5px; font-size:90%; color:#333; font-weight:400}

/*superfish overrides*/
.sf-menu > li > ul, .sf-menu .sfHover a.sf-with-ul {background:url("https://www.atlantaeats.com/wp-content/themes/atlantaeats/images/backgroundtile-header.png") repeat;}
.sf-menu > li > ul {
    padding: 10px 20px;
    box-shadow: 3px 3px 3px #666666;
    min-width: 220px;
    left: auto;
    right: 0;
    top: 92%; /* box-shadow fix */
}
.sf-menu .sfHover a.sf-with-ul {box-shadow: 3px 0 3px #666666; color: #000000;}
.sf-menu > li > ul li {margin-left:0; width: 200px;}
.sf-menu > li.col2 > ul {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    -o-column-count: 2;
    column-count: 2;
    width: 400px;
}
.sf-menu > li.col3 > ul {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    -o-column-count: 3;
    column-count: 3;
    width: 600px;
}
.sf-menu > li.col4 > ul {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    -o-column-count: 4;
    column-count: 4;
    width: 800px;
}
/*.sf-menu > li.col2 > ul li, .sf-menu > li.col3 > ul li, .sf-menu > li.col4 > ul li {display: inline-table;}
.sf-menu > li.col2 > ul li a, .sf-menu > li.col3 > ul li a, .sf-menu > li.col4 > ul li a {width: 190px;}
.sf-menu > li.col2 > ul {width: 420px;}
.sf-menu > li.col2 > ul li {width:50%;}
.sf-menu > li.col3 > ul {width: 610px;}
.sf-menu > li.col3 > ul li {width:33%;}
.sf-menu > li.col4 > ul {width: 800px;}
.sf-menu > li.col4 > ul li {width:25%;}*/
.sf-menu > li > ul li a {font-family: 'Lato', sans-serif; color: #000000; text-shadow: none; text-transform: none; padding: 0; margin-bottom: 5px;}
.sf-menu > li > ul li a:hover {color: #ab162b;}
/*end superfish overrides*/

/*------*/


/*---HEADER---*/
#text-8, #tipsy-social-icons-2 {margin-top: 1em;}

header section {width:100%; background: url("https://www.atlantaeats.com/wp-content/themes/atlantaeats/images/backgroundtile-header.png") repeat;}
.logo {width:192px; height:177px; display:block; background:url('https://www.atlantaeats.com/wp-content/themes/atlantaeats/images/atlanta-eats-logo.png') no-repeat center 10px; position: absolute; left: -8px; top: -12px; z-index: 299;}
.headerWidgets {}
.headerWidget {float:right}

#text-8 {float:left; width: auto; margin-left: 224px; padding-top: 0; font: bold 16px/normal 'Maven Pro', sans-serif;}
#tipsy-social-icons-2 li {float: none; display: inline-block; margin-right: 0; margin-left: 1em; vertical-align: middle;}
#search-2 {clear: right; margin-top: 20px;}
#search-2 #searchform {position: relative;}
#search-2 #searchform input[type='text'], #search-3 #searchform input[type='submit'] {height:32px;}
#search-2 #searchform input[type='text'] {width: 225px; padding: 5px 32px 5px 10px;}
#search-2 #searchform input[type='submit'] {background-image: url('https://www.atlantaeats.com/wp-content/themes/atlantaeats/images/search_icon.png'); height:32px; position: absolute; top :0; right: 0;}

/* show times */
.headerWidgets .show-times {
	display                 : -webkit-flex;
	display                 : -ms-flexbox;
	display                 : flex;
	-webkit-align-items     : center;
	-ms-flex-align          : center;
	align-items             : center;
	-webkit-justify-content : center;
	-ms-flex-pack           : center;
	justify-content         : center;
	margin-bottom           : 10px;
}
.headerWidgets .show-times .item {padding:0 10px; text-align: center; flex: 1 0 33.333%;}
.headerWidgets .show-times .item + .item {border-left: 1px solid #959595;}
.show-times .item .day {text-transform: uppercase;}
.headerWidgets .show-times .item .time {font-weight: 400;}

/*newsletter signup and search*/
#text-4 {clear:right; }
.newsletterSignup {width:100%; text-align:right; margin-bottom: 1.5em;}
.newsletterSignup span {font-size:15px; color:#909090; display:inline-block; width:100%; }
.newsletterSignup input, #searchform input {float:left;}
.newsletterSignup input[type='text'], #searchform input[type='text'] {width:278px; border:1px solid #b3b3b3; height:30px; padding: 0 5px;}
.newsletterSignup input[type='submit'], #searchform input[type='submit'] {width:30px; height:30px; padding: 0; background: url('https://www.atlantaeats.com/wp-content/themes/atlantaeats/images/arrow.png') no-repeat center center; border: 0; /*margin-top: -1px; margin-left: -1px;*/}
.newsletterSignup p {margin-bottom:0}
.newsletterSignup br {display:none}
header .newsletterSignup {margin-bottom:0}

/* Financial Bites Blog widgets */
#black-studio-tinymce-19, #black-studio-tinymce-20, #nav_menu-2 {margin-bottom: 10px; font-size: 13px; box-shadow: 0 0 2px 2px #DDDDDD;}
#black-studio-tinymce-20, #nav_menu-2 {padding: 0; background: #ffffff;}
#black-studio-tinymce-20 .widget-title, #nav_menu-2 .widget-title {font: 0/0 a;  background-position: top center; background-repeat: no-repeat; display: block; width: 100%;}
#black-studio-tinymce-20 .textwidget, #nav_menu-2 .menu-financial-bites-sidebar-menu-container {padding: 5px;}

#black-studio-tinymce-19 {background-color: #f1f2f2;}
#black-studio-tinymce-19 p.img {margin-bottom: 0;}
#black-studio-tinymce-19 img {margin-bottom: 6px; margin-right: 6px;}
#black-studio-tinymce-19 h2 {color: #1B75BB; font-family: "Lato", sans-serif; font-weight: bold; line-height: normal;}

#black-studio-tinymce-20 .widget-title {background-image: url("https://www.atlantaeats.com/wp-content/themes/atlantaeats/images/fin-bits-offer-header.png"); height: 46px;}
.btn-blue {display: inline-block; background-color: #006189; padding: 6px 20px; color: #ffffff; text-decoration: none; margin-bottom: 5px;}

#nav_menu-2 .widget-title {background-image: url("https://www.atlantaeats.com/wp-content/themes/atlantaeats/images/fin-bits-menu-header.png"); height: 66px;}
#nav_menu-2 ul {margin-bottom: 0;}
#nav_menu-2 a {position: relative; display: block;}
#nav_menu-2 ul.menu > li {margin-bottom: 10px;}
#nav_menu-2 ul.menu > li > a {font-size: 16px; font-weight: bold; color: #019fd0;}
#nav_menu-2 .dropdown-caret {
    display: inline-block;
    background: url("https://www.atlantaeats.com/wp-content/themes/atlantaeats/images/dropdown-caret.png") no-repeat 0 -6px;
    width: 12px;
    height: 6px;
    position: absolute;
    right: 15px;
    top: 7px;
}
#nav_menu-2 .expanded .dropdown-caret {background-position: 0 0;}
#nav_menu-2 .sub-menu {display: none; margin-left: 22px;}
#nav_menu-2 .sub-menu li {list-style: disc;}

/*------*/

/*---FOOTER---*/
footer {color:#333; padding-bottom: 1em;}
footer section {margin:0 auto; width:1000px; padding-top:20px}
.footerMenu a {color: #000000; font: 700 14px/2 'Maven Pro', sans-serif; text-transform: uppercase;}
.footerCenter {float:left; width:320px; }
.footerRight {float:right}
.copyrightWidget {text-align:center; clear:both; padding-top:20px; font-size:80%}

footer #tipsy-social-icons-3 .tipsy-social-icon-container {float: none; text-align: center;}
footer #tipsy-social-icons-3 .tipsy-social-icons li {float: none; display: inline-block; vertical-align: middle; margin-right: 0;}
footer #tipsy-social-icons-3 .tipsy-social-icons li + li {margin-left: 1em;}

footer .show-times {font: 700 14px/1 'Maven Pro', sans-serif; color: #000000}
footer .show-times .item {line-height: 20px;}
footer #text-9 {margin-top: 3em; margin-bottom: 2.5em;float: none;}
footer #text-9 table tr td {padding-bottom: 5px;}
footer #text-9 table tr:first-child td {vertical-align: middle;}
footer #text-9 table tr td:first-child {padding-right: 1em;}
footer #text-9 table tr td:last-child {padding-left: 1em;}

footer .newsletterSignup span {text-align:left}
footer .newsletterSignup table td {vertical-align: middle;}
footer .newsletterSignup input[type="text"] {width: 267px;}
footer .newsletterSignup span {display: block; font: 700 14px/1 'Maven Pro', sans-serif; text-transform: uppercase; color: #000000; margin-bottom: 10px;}
/*------*/


/*---PROMO---*/

.promo {width:100%; background:black; position:relative; overflow: hidden;}
.featuredVideoImage.featuredVideo iframe, .featuredVideoImage.featuredImg .attachment-featured-image {display: block; margin: 0 auto; position:relative;}
.featuredVideoImage.featuredVideo iframe {width:530px !important;}
.featuredVideoImage.featuredImg .attachment-featured-image {max-width:530px;}
.featuredVideoImage .featured-ad-single {position: absolute; left: 0; top: 0;}
.featuredVideoImage .featured-ad-left, .featuredVideoImage .featured-ad-right {width: 242px; text-align: center;}
.featuredVideoImage .featured-ad-left {float: left;}
.featuredVideoImage .featured-ad-right {float : right;}

/*------*/


/*---SIDEBAR---*/

.topPosts {
    margin-bottom: 20px;
}

.home .topPosts {
    margin-bottom:0;
    float:right;
}

.topPosts .asideTitle{
    font-size: 20px;
    color: #0068B3;
    font-family: 'Maven Pro',sans-serif;
    border-bottom: 1px solid #0068B3;
	padding-bottom: 5px;
    width: 100%;
    font-weight: bold;
}
.topPosts li{
    margin-bottom: 10px;
    color: #3084C1;
    font-size: 12px;
    font-family: 'Maven Pro',sans-serif;
}
.topPosts .entry-title a {
    color: #AB162B;
    display: block;
    font-size: 20px;
    font-weight: bold;
}

.home .topPosts li.entry-title a {
    color: #AB162B !important;
    text-decoration:none;
}


.topPosts .asideCloud a{
    color: #3084C1;
    display: inline-block;
    font-family: 'Maven Pro',sans-serif;
    font-size: 14px;
    margin-bottom: 8px;
    margin-right: 8px;
    text-decoration: none;
}

.topPosts .letterCloud li{
display: inline-block;
background-color: #E51937;
width: 30px;
height: 30px;
text-align: center;
margin-right: 4px;
}

.topPosts .letterCloud a,
.topPosts .letterCloud .no{
display: block;
margin-top: 5px;
font-size: 15px;
font-weight: bold;
color: #fff;
text-decoration: none;
text-transform: capitalize;
}
.topPosts .letterCloud .no{
color: #ccc;
}
.topPosts .letterCloud .current{
color: #fff;
text-decoration: underline;
}

.topPosts select{
    font-family: 'Lato', sans-serif;
    border: 2px solid #0068B3;
    font-size: 15px;
    padding: 4px;
    width: 310px;
}

/*---HEALTHY LIVING---*/
.tax-healthyliving .mainheader, .category-healthy-living .mainheader, .healthy-living .mainheader {padding-bottom:125px; background: url('https://www.atlantaeats.com/wp-content/themes/atlantaeats/images/healthyliving-banner.jpg') no-repeat center bottom }
.tax-financialbites .mainheader, .category-financial-bites .mainheader, .financial-bites .mainheader {padding-bottom:125px; background: url('https://www.atlantaeats.com/wp-content/themes/atlantaeats/images/financial-bites-banner.png') no-repeat center bottom }

/*facebook like box*/
#tipsy-social-icons-3 .tipsy-social-icon-container {margin-bottom:5px}

/*------*/

/*---ESSENTIALS---*/
.essentials{margin-bottom:1em}
.essentials table {color:#585858; width:100%; text-align: left; }
.essentials h2 {border-bottom:2px solid #909090;}
.essentials a {color:inherit}
.essentials td, .essentials th {padding:5px}
.essentials th {color:black; width:50%}
.odd, .even {color:#1B75BB}
.odd {background:#f3f3f5}

/*------*/



/*---POSTS---*/
.entry-meta, .breadcrumb, .blogNav {font-size:11px; color:#909090}
.entry-meta a, .breadcrumb a, .blogNav a {color:inherit}
.categoryName {color:#1B75BB; font-style:italic; margin-bottom:2em}
.restaurantHighlights {padding-left:50px}

/*---FORMS---*/
.eventreg input, textarea {height:30px; width:70%; display:block; line-height: 1; font-size:150%;}
form ul, form li, .entry-content form ul li, .entry-content form ul li:before {list-style-type:none; content:''; text-indent:0; padding-right:0}
.entry-content form ul {margin-left:0}
.entry-content form ul li {margin-bottom:10px}
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="number"],
input[type="password"],
input[type="date"],
input[type="url"],
textarea {height:30px; width:70%; display:block; border:1px solid #999; font: 14px/1 'Lato', sans-serif;}
input[type='checkbox'], input[type='radio'] {display:inline; width:auto; height:auto; border:none; background:none; margin-top: 0; vertical-align: middle;}
input[type='image'] {height:auto; width:auto; margin:10px 0 10px}
input[type='submit'] {width:auto; height:auto; padding:10px; border-width: 0px 0px 1px 0px; cursor:pointer; background: #AB162B; color:white;}
textarea {height:203px; overflow:auto;}
div.wpcf7-validation-errors {background:#F7E700}
div.wpcf7-mail-sent-ok {background:#398F14; color:white}
label {color:#AB162B; font-weight:bold; vertical-align: middle;}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
input[type="url"]:focus,
textarea:focus {border-width:2px; border-color:black}
/*::-webkit-input-placeholder {color: #4d4d4d; font-family: 'Lato', sans-serif; font-size: 15px;}*/
/*:-moz-placeholder {color: #4d4d4d; font-family: 'Lato', sans-serif; font-size: 15px;}*/
/*::-moz-placeholder {color: #4d4d4d; font-family: 'Lato', sans-serif; font-size: 15px;}*/
/*:-ms-input-placeholder {color: #4d4d4d; font-family: 'Lato', sans-serif; font-size: 15px;}*/
::-webkit-input-placeholder {color: #000000; font-family: 'Maven Pro', sans-serif; font-size: 14px;}
:-moz-placeholder {color: #000000; font-family: 'Maven Pro', sans-serif; font-size: 14px; opacity: 1;}
::-moz-placeholder {color: #000000; font-family: 'Maven Pro', sans-serif; font-size: 14px; opacity: 1;}
:-ms-input-placeholder {color: #000000; font-family: 'Maven Pro', sans-serif; font-size: 14px;}
/*------*/

/*---FEATURED SLIDER---*/
.home .featuredSlider {width:100%; height:127px; margin-top:10px; background: white url('https://www.atlantaeats.com/wp-content/themes/atlantaeats/images/thisWeek.jpg') no-repeat left center; padding:0 15px 0 50px; -moz-box-shadow: 0 0 2px 2px #ccc; -webkit-box-shadow: 0 0 2px 2px #ccc; box-shadow: 0 0 2px 2px #ddd;  }
.home .ca-container{width:100%; height:100%; position:relative}
.home .ca-wrapper {width:100%; height:100%; position:relative;}
.home .ca-item {position:relative; float:left; width:/*237*/316px; height:100%;  border-right:2px solid lightGray; }
.home .ca-item-main{padding:5px; position:absolute; top:5px; left:5px; right:5px; bottom:5px; overflow:hidden; }
.home .carouselHeading {font-family: 'Maven Pro', sans-serif; line-height:0.9; font-size:16px; color:#AB162B; font-weight:bold; text-align:center; padding-top:5px}
.home .carouselContent{font-size:10px; line-height:normal; text-overflow: ellipsis}
.home .carouselImage {text-align:center;  position: relative; margin: 0 auto;}
.home .carouselImage:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    background: url("https://www.atlantaeats.com/wp-content/themes/atlantaeats/images/play-button.png") no-repeat;
    width: 64px;
    height: 45px;
    margin: -22px 0 0 -32px;
}
.home .carouselImage img {width:140px; height:68px;}
.home .carouselReadMore {text-decoration:none}
.ca-nav span { width:25px; height:39px; background:transparent url('https://www.atlantaeats.com/wp-content/themes/atlantaeats/images/arrows.png') no-repeat top left; position:absolute; top:50%; margin-top:-19px; left:-12px; text-indent:-9000px; opacity:0.7; cursor:pointer; z-index:100;}
.ca-nav span.ca-nav-next { background-position:top right; left:auto; right:-12px;}
.ca-nav span:hover{ opacity:1.0;}

/*---jQuery jScrollPane CSS---*/

.jspContainer {overflow: hidden; position: relative;}
.jspPane {position: absolute;}
.jspVerticalBar {position: absolute; top: 0; right: 0; width: 10px; height: 100%; background: #fff;}
.jspHorizontalBar { position: absolute; bottom: 0; left: 0; width: 100%; height: 10px; background: #fff;}
.jspVerticalBar *, .jspHorizontalBar * {margin: 0; padding: 0; }
.jspCap { display: none;}
.jspHorizontalBar .jspCap { float: left;}
.jspTrack { background: #fff; position: relative; }
.jspDrag { background: #000; position: relative; top: 0; left: 0; cursor: pointer;}
.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag { float: left; height: 100%; }
.jspArrow { background: #50506d; text-indent: -20000px; display: block; cursor: pointer;}
.jspArrow.jspDisabled { cursor: default; background: #80808d; }
.jspVerticalBar .jspArrow { height: 10px; }
.jspHorizontalBar .jspArrow { width: 10px; float: left; height: 100%;}
.jspVerticalBar .jspArrow:focus {outline: none;}
.jspCorner {background: #eeeef4; float: left; height: 100%;}

/*------*/

/*---ADVERTISING---*/
.videoAd {position:absolute; top:5px}
.videoAdTopLeft {left:5px}
.videoAdTopRight {right:5px}
.bannerAd {margin-top:10px; text-align: center;}
.homeAdBlock img {margin:0}

/*------*/



/*------*/

/* Start reusable code -----------------------------------------------------------*/

/*---GLOBALS ---*/

.hidden {position: absolute !important; clip: rect(1px, 1px, 1px, 1px); padding: 0 !important; border: 0 !important; height: 1px !important; width: 1px !important; overflow: hidden;}
.group:after {content:""; display:table; clear:both; }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box;  box-sizing: border-box; }
html {overflow-y:scroll; width:100%; font-size: 62.5%;}
/*body {*//**//*width:100%; min-width:1200px;  *//*solves the problem of 100% width bg images not extending on horizontal scroll*//*  }*/
body {/**/width:100%; min-width:960px;  /*solves the problem of 100% width bg images not extending on horizontal scroll*/  }
a {color:inherit}
footer {clear:both; width:100%; }
em {font-style:italic}
sup {padding:0.125em; vertical-align:top; font-size:0.5em}
strong {font-weight:bold}
.alignleft {float:left; margin:0 15px 15px 0}
.alignright{float:right; margin:0 0 15px 15px}
.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }
span[style], /*p[style],*/ div[style] {text-decoration:none !important; text-align:left !important} /*override inline styles*/
li {list-style:none}
.entry-content ul:not(.nav), .entry-content ol { margin: 0 0 20px 1em; line-height:1.5;}
.entry-content ul:not(.nav) li, .entry-content ol li {margin-bottom:5px;  text-indent: -1em;}
.entry-content ul:not(.nav) li:before {color: inherit; font-weight:inherit; content: "\2022"; font-size: 100%; padding-right: 5px; line-height:0.8}
.entry-content ol {counter-reset:li; }
.entry-content ol li {position:relative; padding:4px 0; }
.entry-content ol li:before {content:counter(li)"."; counter-increment:li; padding-right:3px; font-size: 90%;  }
.entry-content ul.gform_fields, .entry-content ul.gfield_checkbox, .entry-content ul.gfield_radio {margin-left: 0;}
.entry-content ul.gform_fields li, .entry-content ul.gfield_checkbox li, .entry-content ul.gfield_radio li {text-indent: 0;}
.entry-content ul.gform_fields li:before {display: none;}

.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}
.os_flright{float:right;text-align:right}
.os_center{text-align:center;display:block}
.os_flleft{float:left}

/*------*/

nav .os_flright a,
nav .os_flleft a{
    color: #0068B3;
    font-family: 'Maven Pro',sans-serif;
    font-size: 20px;
    font-weight: bold;
    text-decoration: none;
}
nav .os_flright a:hover,
nav .os_flleft a:hover{
    text-decoration: underline;
}

/*Gravity Forms*/
.gfield_radio label, .gfield_checkbox label {color:black;}
/*Contact Form 7*/
div.wpcf7-validation-errors {background:#F7E700}
div.wpcf7-mail-sent-ok {background:#398F14; color:white}

#dcssb-float .tab {
	display:none;
}

/* episodes */
.attachment-episodes.alignleft {
    margin-top: 15px;
}
#episodesSelector{
    margin-bottom: 40px;
    padding: 6px;
    width: 100%;
}

/*Authors bios box*/
.authorBox {background:#f5f5f5; padding:10px; border:1px solid #dddddd; margin:10px 0 10px 0}
.authorBox h4 {font-weight:bold}
.authorBox p {margin:0; padding:0}

/* Polls */
.wp-polls {background: url("https://www.atlantaeats.com/wp-content/themes/atlantaeats/images/poll-header-big.png") no-repeat left 45px; padding-left: 290px; position: relative;}
.wp-polls-ul {width: 50%; max-width: 80%; margin: 0 auto 15px !important;}
.wp-polls-ul input {vertical-align: middle; width: auto;}
.wp-polls .Buttons {width: 30%;}
.wp-polls .poll-header-link {width: 100%; height: 106px; position: absolute; left: 0; top: 0;}

.home .wp-polls, .sidebarWidget .wp-polls { background : url("https://www.atlantaeats.com/wp-content/themes/atlantaeats/images/poll-header.png") no-repeat; padding-top : 106px; }

/* - on sidebar */
.sidebarWidget[id*="polls-widget"] {padding-top: 38px;}
.sidebarWidget .wp-polls { background-position : top center; padding-left : 0; }
.sidebarWidget .wp-polls .Buttons {width: 70%;}

/* - on homepage */
.home .polls-widget { background : #a7a5a6 url("https://www.atlantaeats.com/wp-content/themes/atlantaeats/images/poll-bg.jpg") repeat-x top left; }
.home .wp-polls { background-position : center 10px; padding-right : 10px; padding-bottom : 10px; padding-left : 10px; }
.home .wp-polls-form {background-color: #ffffff; padding: 8px;}
.home .wp-polls .Buttons {width: 70%;}
.home .wp-polls p > strong {color: #ac172b; font-size: 16px; font-weight: bold;}
.home .wp-polls-ul {width: 80%; margin-top: 18px !important; margin-bottom: 5px !important;}
.home .wp-polls label {color: #000000;}
.home .wp-polls p {margin-bottom: 0;}
.home .wp-polls .wp-polls-ans a {display: none;}
.home .poll-module {float: right; position: relative;}

/* RADIO */
body.radio #nav-container {margin-bottom: 0;}
#radiomenu-wrapper {width: 100%; background-color: #000000; border-bottom: 3px solid #ac172b; position: relative; top: 0; /*right: 46px;*/ z-index: 1000;}
#menu-radio-menu {float: right;}
#menu-radio-menu li {display: inline-block; margin-right: 40px; padding: 8px 0;}
#menu-radio-menu a {
    font: bold 15px "Maven Pro", sans-serif;
    text-decoration: none;
    text-transform: uppercase;
    color: #ffffff;
}

.postid-6405 section {padding: 15px 0;}
.postid-6405 section .container {padding-left: 13px;}
#section-this-week {padding: 0;}
#section-this-week, #section-about {background: #000000;}
#section-poll, #section-news, #section-all-episodes {background: #ffffff; box-shadow: inset 0 -45px 30px -25px #b1b1b1; padding-bottom: 45px;}
#section-photos, #section-win {background: #ac172b;}
#section-sponsors {background: #ffffff; border-style: solid; border-color: #ac172b; border-width: 3px 0;}

/*.flickr-gallery {margin-left: -18px;}*/
/*.flickr-gallery a {width: 183px; display: inline-block; margin: 0 0 16px 18px; text-align: center;}*/
/*.flickr-gallery a img {max-width: 100%; height: auto; vertical-align: top;}*/
/*.flickr-gallery a:hover img {outline: 4px solid #ffffff;}*/

.flickr-gallery {background: none !important; box-shadow:none !important; border:none !important}

#flickr-slider {margin-bottom: 20px;}
#flickr-carousel .slides > li + li {margin-left: 10px;}
#flickr-carousel .slides > li a {
    display: inline-block;
    -webkit-box-shadow: 2px 2px 4px rgba(0,0,0,1);
    -moz-box-shadow: 2px 2px 4px rgba(0,0,0,1);
    -o-box-shadow: 2px 2px 4px rgba(0,0,0,1);
    box-shadow: 2px 2px 4px rgba(0,0,0,1);
}
#flickr-carousel .slides > li a img {display: block; width: 100%;}

.postid-6405 section h1 {font: bold italic 40px "Lato", sans-serif; margin-bottom: 30px;}
#section-poll, #section-news, #section-all-episodes, #section-poll h1, #section-news h1, #section-all-episodes h1, #section-sponsors h1 {color: #000000;}
#section-about, #section-photos, #section-win, #section-photos h1, #section-win h1, #section-about h1 {color: #ffffff;}

/*#section-this-week {margin-top: -13px;}*/
#section-this-week .episode h3 {color: #ffffff; font: bold normal 32px "Maven Pro"; margin-bottom: .3em;}
#section-this-week .episode h3 .duration {font-size: 16px; font-weight: normal;}
#section-this-week .wp-post-image {display: block; float: left; margin: 0 56px 0 36px;}
#section-this-week .entry-content {margin-left: 510px; padding-top: 20px; color: #ffffff; font-size: 15px;}
#section-this-week .entry-content p {margin-bottom: .5em;}
#section-this-week .btn-red {
    display: inline-block;
    margin: 1em 0;
    font-size: 14px;
    color: #ffffff;
    background-color: #ac172b;
    text-transform: uppercase;
    text-decoration: none;
    padding: 10px 20px;
}

#section-poll .entry-content {padding-left: 12px;}
#section-poll .entry-content .wp-image-7613 {margin-top: 45px;}
/*#section-poll .wp-polls {float: left; margin-left: 32px;}*/
#section-poll .wp-polls > form > p,#section-poll .wp-polls p > strong {font-size: 20px; font-weight: bold; color: #ac172b;}
#section-poll .wp-polls .wp-polls-ul {padding-left: 0 !important; width: 260px; margin-left: auto; margin-right: auto;}
#section-poll .wp-polls .wp-polls-ul li {text-indent: -0.4em;}
#section-poll .wp-polls label {color: #000000; font-size: 15px; font-weight: normal;}
#section-poll .wp-polls input[type="radio"] {height: auto; margin-top: -4px; margin-right: 10px;}
#section-poll .wp-polls .wp-polls-ans {font-size: 12px;}
#section-poll .wp-polls .Buttons, .btn-red {
    font: bold 15px "Lato", sans-serif;
    color: #ffffff;
    text-transform: uppercase;
    text-decoration: none;
    background-color: #ac172b;
    padding: 6px;
    height: auto;
    cursor: pointer;
}
#section-poll .wp-polls .Buttons[disabled] {background-color: #F3F6F8; border: 1px solid #C8C8C8; color: #6D6D6D;}

#section-news .entry-content {font-size: 20px; font-weight: bold; line-height: 36px; /*margin-bottom: 10px; float: left; width: 47%;*/}
/*#section-news .entry-content + .entry-content {margin-left: 6%;}*/

#section-win, #section-win label {color: #ffffff; font-size: 15px;}
#section-win .entry-content {width: 51%;}
#section-win .gform_button {background-color: #231f20; color: #ffffff; font: 15px "Lato", sans-serif; text-transform: uppercase; border: 0;}
#section-win .validation_message, #section-win .validation_error {color: #000000; font-size: 13px;}

#section-about .about {margin-bottom: 80px;}
#section-about .about .img {float: left; max-width: 48%;}
#section-about .about .img + .text {margin-left: 500px;}

#menu-sponsors-menu {margin: 0;}
#menu-sponsors-menu li {float: left; margin-bottom: 55px; list-style: none; width: 50%; text-align: center;}
#menu-sponsors-menu li:before {content: ''; padding: 0;}
#menu-sponsors-menu li a {display: block;}
#menu-sponsors-menu li:nth-child(2n+1) {clear: both;}

/* Elite Eats */
.page-id-8417 .entry-title {display: none;}

/* BLOG NEW STYLE */
.blog.page-template-page-blog-test-php .container, .single-post .container {width : 1015px;}
.blog.page-template-page-blog-test-php #content, .single-post #content {padding: 35px 40px; width : 680px;}
.blog.page-template-page-blog-test-php #content article, .single-post #content article {padding: 0 0 5px; margin-bottom: 35px;}
.blog.page-template-page-blog-test-php #content article {border-bottom: 1px dashed #C6C6C6;}
.blog.page-template-page-blog-test-php #content article .entry-title, .single-post #content article .entry-title {margin: 0 0 10px; font-size: 26px; font-weight: 700; line-height: 30px;}
.blog.page-template-page-blog-test-php #content article .entry-meta, .single-post #content article .entry-meta {margin-bottom: 20px;}
.blog.page-template-page-blog-test-php #content article .entry-meta > span, .single-post #content article .entry-meta > span { display : block; font-size: 14px;}
.blog.page-template-page-blog-test-php #content article .entry-content h2, .single-post #content article .entry-content h2 { font : 700 16px/21px "Lato", sans-serif;}
.blog.page-template-page-blog-test-php #content article .entry-content img, .single-post #content article .entry-content img {max-width: 100%; /*max-height: 400px;*/ height: auto;}
.blog.page-template-page-blog-test-php #content article footer, .single-post #content article footer {border: 0; font : 400 13px/1.4 "Lato", sans-serif;}
.blog.page-template-page-blog-test-php #content article footer a, .single-post #content article footer a {font : 400 13px "Lato", sans-serif; color: #838383;}

body.page-template-page-full-width-php .site-main .container.group {width : 680px;}

/* Taxonomy Landing */
.tax-landing .site-main .wrapper { background-position : center top; background-repeat : no-repeat; background-attachment : scroll; }
.tax-landing #content {width: 100%;}
.tax-landing .body-link {display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 0;}
.tax-landing .landing-row.image-grid, .tax-landing .landing-row.secondary-video {margin-left: -5px;}
.tax-landing .landing-row .item {float: left; width: 330px; height: 330px; position : relative; margin-bottom: 5px; margin-left: 5px;}
.tax-landing .landing-row .item.double {width: 665px; overflow: hidden;}
.tax-landing .landing-row .item .various {background: url("https://www.atlantaeats.com/wp-content/themes/atlantaeats/images/pixel.png") no-repeat; display: block; position: absolute; z-index: 99; width: 100%; height: 100%; left: 0; top: 0; right: 0; bottom: 0;}
.tax-landing .landing-row .item img {display: block; margin: 0 auto; width: 100%;}
.tax-landing .landing-row .item:hover {box-shadow: 0 0 7px  rgba(0,0,0,.5);}
.tax-landing .landing-row .item .icon-play {position: absolute; width: 88px; height: 88px; margin-left: -44px; background: url("https://www.atlantaeats.com/wp-content/themes/atlantaeats/images/icon_play.png") no-repeat; left: 50%; top: 30%;}
.tax-landing .landing-row .item .title {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height : 73px;
    padding: 10px 15px;
    background-color: rgba(0,0,0,0.7);
    color: #ffffff;
    font : italic 700 24px "Lato", sans-serif;
}
/*.tax-landing .landing-row .item .title .title-inner { position : absolute; bottom: 10px; }*/
.tax-landing .primary-video .item {width: 100%; height: auto; float : none; margin-left: 0; text-align: center !important;}
.tax-landing .primary-video .item img {display: inline-block; width: auto; max-height : 365px;}
.tax-landing .primary-video .item iframe {max-height : 315px; position: relative; z-index: 100;}
.tax-landing .primary-video .item .adp_video_link { position : absolute; top : 0; left : 0; width : 100%; height : 100%; }
.tax-landing .primary-video .item.map {height: 480px;}
.tax-landing .primary-video .item.map iframe {width: 100%; height: 100%; max-height: none;}

.tax-landing .landing-add-content {padding: 20px 30px 30px;}
.tax-landing .landing-add-content.area .add-content-text {float: left; width: 64%;}
.tax-landing .landing-add-content.area .add-content-form {float: right; width: 32%;}
.tax-landing .landing-add-content .add-content-text h2 { line-height: normal; margin-bottom : 1.5em; }
.tax-landing .landing-add-content .add-content-text *:last-child { margin-bottom : 0; }
.tax-landing .landing-add-content .add-content-form .gfield {margin-bottom: 10px;}
.tax-landing .landing-add-content .add-content-form input[type="text"],
.tax-landing .landing-add-content .add-content-form input[type="email"],
.tax-landing .landing-add-content .add-content-form input[type="tel"],
.tax-landing .landing-add-content .add-content-form input[type="number"],
.tax-landing .landing-add-content .add-content-form input[type="password"],
.tax-landing .landing-add-content .add-content-form input[type="date"],
.tax-landing .landing-add-content .add-content-form input[type="url"],
.tax-landing .landing-add-content .add-content-form input[type="submit"],
.tax-landing .landing-add-content .add-content-form textarea,
.tax-landing .landing-add-content .add-content-form select {width: 100%;}
.tax-landing .landing-add-content .add-content-form .validation_message {color: #cc0000;}

.fancybox-theme1 .fancybox-skin {
	border-radius: 0;
	border-style: solid;
	border-color: #c2c2c2;
	border-width : 8px 1px 1px;
}
.fancybox-theme1 .fancybox-skin img {max-width: 100%; height : auto;}

/**
	Custom form style on landing
 */
#gform_wrapper_60 #field_60_4 .text-left-side,
#gform_wrapper_60 #field_60_10 { font-family : "Garage Gothic", sans-serif; }

#gform_wrapper_60 { position : relative; }
#gform_wrapper_60 a { color : #c17026; text-decoration : underline; }
#gform_wrapper_60 .gfield { margin-bottom : 5px; }
#gform_wrapper_60 .gfield.gf_inline { float : left; }
#gform_wrapper_60 input[type="text"], #gform_wrapper_60 textarea { width : 100%; padding : 3px 5px; border : 3px solid #232627; border-radius : 2px; color : #000000; font-family : inherit; font-size : 1em; }
#gform_wrapper_60 textarea { height : 64px; }
#gform_wrapper_60 .ginput_counter { font-size : 0.75em; }
#gform_wrapper_60 #field_60_4 { margin-bottom : 1em; }
#gform_wrapper_60 #field_60_4 .text-left-side,
#gform_wrapper_60 #field_60_4 .text-divider,
#gform_wrapper_60 #field_60_4 .text-right-side {
	display        : inline-block;
	vertical-align : middle;
}
#gform_wrapper_60 #field_60_4 .text-divider { width : 12px; height : 42px; background : url("https://www.atlantaeats.com/wp-content/themes/atlantaeats/images/text-divider.png") no-repeat; margin: 0 10px; }
#gform_wrapper_60 #field_60_4 .text-left-side { font-size : 4em; font-weight : 400; text-transform: uppercase; }
#gform_wrapper_60 #field_60_4 .text-right-side { font-size : 1.05em; font-weight : 700; }
#gform_wrapper_60 #field_60_4 .text-right-side .text-large { text-transform : uppercase; }
#gform_wrapper_60 #field_60_1 { width : 49%; float : left; }
#gform_wrapper_60 #field_60_1 .gfield_description { float : right; font-size : 0.85em; font-weight : 600; }
#gform_wrapper_60 #field_60_3 { width : 49%; float : left; clear : both; }
#gform_wrapper_60 #field_60_5 { width : 49%; float : right; margin-top : -56px; }
#gform_wrapper_60 #field_60_9 { clear : both; }
#gform_wrapper_60 #field_60_7 { padding : 0 2%; }
#gform_wrapper_60 #field_60_8 input, #gform_wrapper_60 #field_60_8 label { display : inline-block; vertical-align : middle; }
#gform_wrapper_60 #field_60_8 label { line-height : 1.1em; }
#gform_wrapper_60 .gform_button { background : #c17026; border : 0; padding : 6px 20px 6px 12px; color : #ffffff; font-weight : 600; text-transform : uppercase; position : absolute; right : 0; bottom : 76px; cursor : pointer; }
#gform_wrapper_60 .gform_button::before { content : ''; display : block; width : 127px; height : 64px; background : url("https://www.atlantaeats.com/wp-content/themes/atlantaeats/images/btn-drops.png") no-repeat; position : absolute; top : 50%; left : 50%; transform : translate(-50%, -50%); }
#gform_wrapper_60 .gform_button::after { content : ''; display : block; width : 6px; height : 9px; background : url("https://www.atlantaeats.com/wp-content/themes/atlantaeats/images/btn-bullet.png") no-repeat; position : absolute; top : 12px; right : 10px; }
#gform_wrapper_60 #field_60_10 { clear : both; margin-top : 4em; font-size : 4em; font-weight : 400; text-transform : uppercase; text-align : center; letter-spacing : 2px; }
#gform_wrapper_60 #field_60_11 { float : right; margin-bottom : 0; margin-top : -50px; font-size : 0.9em; }

#gform_wrapper_67 #field_67_8 .ginput_container_checkbox {display: inline-block;}

/* Page Template: Restaraunts Index */
.post-1468 {padding: 0 10px;}
.restaraunt-content-wrap {width: 75%; margin: 0 auto;}
.restaraunt-featured {position: relative; margin-bottom: 40px;}
.restaraunt-featured img {display: block;}
.restaraunt-featured .restaraunt-featured-caption {position: absolute; left: 0; bottom: 0; color: #ffffff; padding: 15px 20px 15px 60px; background-color: rgba(0, 0, 0, 0.5);}
.restaraunt-featured .learn-more {font-weight: 700; margin-left: 15px; text-decoration: none; color: #ffffff;}
.restaraunts-filter {margin-bottom: 40px;}
.restaraunts-filter .filter.topPosts {padding: 0; box-shadow: none; width: 48%; float: left; margin-bottom: 0;}
.restaraunts-filter .filter + .filter {margin-left: 4%;}
.restaraunts-filter .filter select {width: 100%;}
.restaraunts-search-results {margin: 0 -10px;}
.restaraunts-search-results .col {float: left; width: 50%; padding: 0 10px;}
.restaraunts-search-results .item  {margin-bottom: 30px;}
.restaraunts-search-results .item .thumb {float: left; width: 190px; height: 94px; overflow: hidden;}
.restaraunts-search-results .item .details {float: right; width: 290px; padding-left: 15px;}
.restaraunts-search-results .item .details .meta {font-size: 90%;}
.restaraunts-search-results .item .details .meta span + span::before {content : '|'; display: inline-block; margin: 0 5px;}
.restaraunts-search-results .item a:hover {text-decoration: none;}

.pagination-with-input {clear:both; text-align: right; margin-top: 10px; margin-right: 10px}
.pagination-with-input .page-numbers, .pagination-with-input .paging-input {display: inline-block; height: 26px; color: #000000; line-height: 18px; margin-left: 3px; vertical-align: middle; text-align: center;}
.pagination-with-input .page-numbers, .pagination-with-input .paging-input .current-page {border: 1px solid #000000;}
.pagination-with-input .page-numbers {min-width: 26px; text-decoration: none;}
.pagination-with-input .prev, .pagination-with-input .next {font-size: 22px;}
.pagination-with-input .prev.disabled, .pagination-with-input .next.disabled {color: #aaaaaa; border-color: #aaaaaa;}
.pagination-with-input .paging-input .current-page {display: inline-block; width: auto; height: 26px; padding: 3px; text-align: center; margin-right: 3px;}
.pagination-with-input .paging-input .total-pages {text-decoration: underline;}

/* Page Template: Restaraunts Map */
.page-template-page-restaurants-map .site-main > .wrapper > .container.group {width : 100%;}
.page-template-page-restaurants-map .entry-content {padding : 45px 0;}
.page-template-page-restaurants-map .entry-content h1 {color : #000000; font : 900 54px/56px 'Lato', sans-serif; text-transform : uppercase; width : 11em; margin-left : auto; margin-right : auto;}
.page-template-page-restaurants-map .entry-content h2 {color : #000000; font : 400 42px/50px 'Lato', sans-serif; text-transform : uppercase;}

@media only screen and (min-width : 768px) {
	.page-template-page-restaurants-map .entry-content {font-size : 16px;}
}

.page-template-page-restaurants-map .restaurants-caption {font: 700 30px 'Lato', sans-serif; text-transform : uppercase; margin-bottom : 30px;}

.page-template-page-restaurants-map .restaurants-list {padding : 20px 0;}
.page-template-page-restaurants-map .restaurants-list .restaurant {padding : 40px 0; line-height : 1.5; position : relative;}
.page-template-page-restaurants-map .restaurants-list .restaurant + .restaurant {border-top : 1px solid #d1d2d4;}
.page-template-page-restaurants-map .restaurants-list .restaurant .video {float : left; width : 410px;}
.page-template-page-restaurants-map .restaurants-list .restaurant .video iframe {display: block; width : 100%; height : 230px;}
.page-template-page-restaurants-map .restaurants-list .restaurant .details {float : left; width : calc(100% - 410px); padding-left : 35px;}
.page-template-page-restaurants-map .restaurants-list .restaurant .title {font-size : 30px; font-weight : 700; text-transform : uppercase; margin-top : -10px; margin-bottom : 20px;}
.page-template-page-restaurants-map .restaurants-list .restaurant .desc {font-size : 16px; margin-bottom : 35px;}
.page-template-page-restaurants-map .restaurants-list .restaurant .contacts {margin-bottom : 0;}
.page-template-page-restaurants-map .restaurants-list .restaurant .contacts .phone {text-decoration : none;}
.page-template-page-restaurants-map .restaurants-list .restaurant .btn-red {padding : 10px 30px; font-size : 14px; font-weight : 400; position : absolute; right : 0; bottom : 48px;}

.restaurants-map-container {position: relative; overflow: hidden; margin-bottom: 2rem;}
.restaurants-map-container .restaurants-map, .restaurants-video iframe {width : 100%; height : 600px;}

/* fixes potential theme css conflict */
.restaurants-map-container .restaurants-map img {max-width : inherit !important;}
.restaurants-map-container .restaurants-map .gm-style {color : #000000 !important;}

.restaurants-map-container .restaurants-map-list .restaurant {width: 408px; height: 100%; background-color: #ffffff; /*margin-left: -500px;*/ position : absolute; top: 0; left: 0; z-index: 99; -webkit-transform: translateX(-100%); transform: translateX(-100%); -webkit-transition: transform 0.3s linear; transition: transform 0.3s linear;}
.restaurants-map-container .restaurants-map-list .restaurant.open {/*left: 50%;*/ -webkit-transform: translateX(0); transform: translateX(0);}
.restaurants-map-container .restaurants-map-list .restaurant .media iframe,
.restaurants-map-container .restaurants-map-list .restaurant .media img {display: block; width: 100%; height: 230px;}
.restaurants-map-container .restaurants-map-list .restaurant .title {border-bottom: 2px solid #e3e4e5; padding: 15px 25px 15px 52px; font-size: 30px; font-weight: 700; line-height: 1.1; text-transform: uppercase; position: relative;}
/*.restaurants-map-container .restaurants-map-list .restaurant .title::before {content: ''; position: absolute; left: 0; top : 0; width: 38px; height: 100%; background: #e3e4e5 url("../images/icon_expand.png") no-repeat center;}*/
.restaurants-map-container .restaurants-map-list .restaurant .title .close {position: absolute; left: 0; top : 0; width: 38px; height: 100%; background: #e3e4e5 url("https://www.atlantaeats.com/wp-content/themes/atlantaeats/images/icon_expand.png") no-repeat center;}
.restaurants-map-container .restaurants-map-list .restaurant .details {padding: 20px 25px 22px 52px; line-height: 1.5;}
.restaurants-map-container .restaurants-map-list .restaurant .details .desc {font-size: 1.6rem;}
.restaurants-map-container .restaurants-map-list .restaurant .details .desc p {margin-bottom: 1em;}
.restaurants-map-container .restaurants-map-list .restaurant .details .contacts {font-size: 1.4rem;}
.restaurants-map-container .restaurants-map-list .restaurant .details .btn-red {padding: 8px 30px; margin-top: 25px;}

.page-template-page-restaurants-map .restaurants-map-container .restaurants-map-list .restaurant {margin-left: -500px; -webkit-transform: translateX(0); transform: translateX(0); -webkit-transition: left 0.3s linear; transition: left 0.3s linear;}
.page-template-page-restaurants-map .restaurants-map-container .restaurants-map-list .restaurant.open {left: 50%;}

.page-template-page-restaurants-map .restaurants-form {padding : 50px 0 30px;}
.page-template-page-restaurants-map .restaurants-form .gform_wrapper {margin : 0 auto; width : 75%;}
.page-template-page-restaurants-map .restaurants-form .gform_wrapper .gfield  {margin-bottom : 15px;}
.page-template-page-restaurants-map .restaurants-form .gform_wrapper .gfield .name_first,
.page-template-page-restaurants-map .restaurants-form .gform_wrapper .gfield .name_last {display: block; margin-bottom: 15px;}
.page-template-page-restaurants-map .restaurants-form .gform_wrapper input[type="text"],
.page-template-page-restaurants-map .restaurants-form .gform_wrapper input[type="email"],
.page-template-page-restaurants-map .restaurants-form .gform_wrapper input[type="tel"],
.page-template-page-restaurants-map .restaurants-form .gform_wrapper input[type="date"],
.page-template-page-restaurants-map .restaurants-form .gform_wrapper input[type="number"],
.page-template-page-restaurants-map .restaurants-form .gform_wrapper input[type="password"],
.page-template-page-restaurants-map .restaurants-form .gform_wrapper input[type="search"],
.page-template-page-restaurants-map .restaurants-form .gform_wrapper input[type="url"],
.page-template-page-restaurants-map .restaurants-form .gform_wrapper textarea {width : 100%;}
.page-template-page-restaurants-map .restaurants-form .gform_wrapper input.gform_button {width : auto; background-color: #ac172b !important;}

/* Page Template: Blank Page */
.page-template-page-blank-php {min-width: auto;}
.page-template-page-blank-php .container {width : 90%;margin: 0 auto;}

/* form "ATL Bite Sized | Sign-Up Now" */
.atl-bites-sized-sign-up_wrapper {width: 450px; margin: 0 auto 15rem; background-color: #e6e7e8; text-align: center; padding: 35px 60px; position: relative;}
.atl-bites-sized-sign-up_wrapper input::-webkit-input-placeholder {color: #a6a8ab;}
.atl-bites-sized-sign-up_wrapper input::-moz-placeholder {color: #a6a8ab;}
.atl-bites-sized-sign-up_wrapper input:-ms-input-placeholder {color: #a6a8ab;}
.atl-bites-sized-sign-up_wrapper input:-moz-placeholder {color: #a6a8ab;}
.atl-bites-sized-sign-up_wrapper .gfield_label {display: none;}
.atl-bites-sized-sign-up_wrapper input[type="text"], .atl-bites-sized-sign-up_wrapper input[type="email"] {width: 100%; padding: 3px 10px; text-align: center; border: 0;}
.atl-bites-sized-sign-up_wrapper .gfield_html {color: #6d6e70; text-align: center !important;}
.atl-bites-sized-sign-up_wrapper .gform_footer {text-align: center;}
.atl-bites-sized-sign-up_wrapper .gform_button {display:inline-block; text-transform: uppercase; padding-left: 25px; padding-right: 25px; background-color: #f15d60; box-shadow: none; border: 0;}
.atl-bites-sized-sign-up_wrapper .validation_error {margin-bottom: 2rem; text-align: center !important; color: red;}
.atl-bites-sized-sign-up_wrapper .validation_message {color: red;}
.atl-bites-sized-sign-up_wrapper .gfield_html:last-child {position: absolute; top: 105%; text-align: center; margin: 0; left: 0; padding: 0 60px;}
.atl-bite-sized-logo {margin-bottom: -47px; position: relative; z-index : 2;}

/* Page Template: Jobs archive */
.page-template-page-jobs .site-main, .single-job .site-main {font-family : "Maven Pro", sans-serif;}
.page-template-page-jobs #content, .single-job #content {background : transparent; box-shadow : none;}
.page-template-page-jobs #content {padding : 0 !important;}
.page-template-page-jobs article, .single-job .site-main {background-color : #ffffff;}
.page-template-page-jobs article, .single-job .site-main .wrapper {padding : 6rem 0;}
.page-template-page-jobs article .entry-content ul, .single-job .site-main article .entry-content ul {list-style : none;}
.page-template-page-jobs article .entry-content ul li, .single-job .site-main article .entry-content ul li {text-indent : 0;}
.page-template-page-jobs article .entry-content ul li::before,
.single-job .site-main article .entry-content ul li::before {
	content : "\2022";color : #ac172b;font-weight : bold;display : inline-block;width : 1rem;margin-left : -1em;
}

.page-template-page-jobs article {max-width: 100%;}
.page-template-page-jobs article h1.entry-title {color: #ac172b; font-size: 30px; font-weight: 900; line-height: 36px; text-transform: uppercase; margin-bottom: 1em;}
.page-template-page-jobs article .entry-content {font-size: 14px; font-weight: 500; line-height: 1.5;}
.page-template-page-jobs article h2, .jobs-list-wrapper h2 {color: #000000; font-size: 30px; font-weight: 900; line-height: 36px; text-transform: uppercase;}

.jobs-featured-list-wrapper {background: #ac172b; padding: 6rem 0; color: #ffffff;}
.jobs-featured-list {display: flex; flex-wrap: nowrap; margin-left: -15px; margin-right: -15px;}
.jobs-featured-list .item {flex: 1; padding: 0 15px;}
.jobs-featured-list .photo {margin-bottom: 40px; padding : 10px; background : #ffffff; box-shadow : 0 5px 15px rgba(0, 0, 0, 0.6);}
.jobs-featured-list .photo img {display: block;}
.jobs-featured-list .title {font-size: 25px; font-weight: 700; line-height: 30px; text-transform: uppercase; margin-bottom: 10px;}
.jobs-featured-list .desc {font-size: 17px; font-weight: 700; line-height: 20px;}
.jobs-featured-list .icon {float: left;}
.jobs-featured-list .icon + .details {margin-left: 85px;}

/* jobs list */
.jobs-list-wrapper {padding : 6rem 0;}
.jobs-list-wrapper h2 {margin-bottom : 30px;}
.jobs-cat + .jobs-cat {border-top: 2px dashed #000000; margin-top: 45px; padding-top: 40px;}
.jobs-cat .jobs-cat-name {margin-bottom : 35px; color : #5a0000; font-size : 25px; font-weight : 700; line-height : 30px; text-transform : uppercase;}
.jobs-list {width : 70%;}
.jobs-list .job {border-left : 20px solid #880016; background : #d1d2d4; padding : 20px 210px 20px 110px; position: relative;}
.jobs-list .job + .job {margin-top: 40px;}
.jobs-list .job .job-title {display: inline-block; margin-top: 2px; font-size : 27px; font-weight : 700; line-height : 32px;}
.jobs-list .job .btn {position : absolute; right: 20px; top: 50%; margin-top: -19px; padding-left: 1em; padding-right: 1em; font-family : "Maven Pro", sans-serif; font-size : 22px; font-weight : 700; line-height : 26px; text-transform : none;}

/* Single Job */
.single-job #content, .single-job aside {margin-top : 0;}
.single-job #content {width : 680px; padding : 0 3rem 0 0; border-right : 1px solid #828284;}
.single-job aside {padding-left : 3rem; text-align : center;}
.single-job .entry-header {padding : 12rem 0;background-position : center; background-size : cover; background-repeat : no-repeat; text-align : center; position : relative;}
.single-job .entry-header::before {content : ''; display : block; width : 100%; height : 100%; background : rgba(0, 0, 0, 0.4); position : absolute; top : 0; left : 0; z-index : 0;}
.single-job .entry-header .entry-title {color : #ffffff; font-size : 36px; font-weight : 900; line-height : 1em;}
.single-job article {padding : 0;}
.single-job article h1.entry-title {color : #000000; font-size : 30px; font-weight : 900; line-height : 1em; text-transform : uppercase; margin-bottom : 1em;}
.single-job article .entry-content {font-size : 16px; font-weight : 400; line-height : 21px;}
.single-job article .entry-content h2 {font-size : 16px; font-weight : 700; line-height : 21px;}
.single-job .job-actions {text-align : center;}
.single-job .job-actions .btn-red {display : inline-block; /*background-color: #ac172b;*/ margin-bottom : 1.5rem; padding : 2rem 3rem; font-family : "Maven Pro", sans-serif; font-size : 20px; font-weight : 500; line-height : 1.17857; text-align : center; text-transform : none;}
.single-job .job-actions .back {color : #ac172b; font-size : 17px; font-weight : 500; line-height : 2; text-decoration : none;}
.single-job .job-actions .back:hover {text-decoration : underline;}
.single-job article .job-actions {margin-top : 3em;}
.single-job aside .job-actions .btn-red {width : 100%; font-size : 28px;}

/*--------------------------------------*/
/* Temporary Page "Presentation" */
/*--------------------------------------*/
.page-template-page-presentation * {box-sizing: border-box;}
.page-template-page-presentation .container {width: 100%; max-width: 1500px;}
.page-template-page-presentation #content.full-width {padding: 0 0 20px;}
.page-template-page-presentation .hentry {padding: 0 15px;}
.page-template-page-presentation .restaraunt-featured img {width: 100%;}
.page-template-page-presentation .restaraunts-filter {margin-bottom: 60px;}
.page-template-page-presentation .restaraunts-search-results {display: flex; flex-wrap: wrap; margin-right: -15px;margin-left: -15px;}
.page-template-page-presentation .restaraunts-search-results .item {position: relative;width: 100%;padding-right: 15px;padding-left: 15px;flex: 0 0 33.333333%;max-width: 33.333333%; margin-bottom: 60px;}
.page-template-page-presentation .restaraunts-search-results .item .inner {display: flex; align-items: flex-start;}
.page-template-page-presentation .restaraunts-search-results .item .inner .details,
.page-template-page-presentation .restaraunts-search-results .item .inner .thumb {float: none;}
.page-template-page-presentation .restaraunts-search-results .item .inner .thumb {width: 180px; margin-right: 20px; height: auto; max-height: 158px;}
.page-template-page-presentation .restaraunts-search-results .item .inner .details {flex: 1; width: auto; padding-left: 0;}
.page-template-page-presentation .sumome-share-client-wrapper {display: none;}