/*
Theme Name: FW
Description: FW
Version: 1
Author: Jeremy Johns
Author URI: http://www.oweb.com
*/
/* HOME WEDDINGS */
#home_weddings {float:left; width:49%; box-sizing:border-box; padding:15px;}
#home_weddings h2 {font-size:1.5em; font-weight:300; border-bottom:solid 1px #ececec; margin-bottom:10px; text-transform:uppercase;}
#home_weddings h2 a {color:#555;}
#home_weddings article {width:100%; padding:0px; margin:0px;}
#home_article_image {height:220px; overflow:hidden;}
#home_article_image img {width:100%; margin:0px;}

/* HOME RESTAURANTS */
#home_restaurants {float:left; width:49%; box-sizing:border-box; padding:15px; margin-left:2%;}
#home_restaurants h2 {font-size:1.5em; font-weight:300; border-bottom:solid 1px #ececec; margin-bottom:10px; text-transform:uppercase;}
#home_restaurants h2 a {color:#555;}
#home_restaurants article {width:100%; padding:0px; margin:0px;}

/******************************************************************************************************************/
/******************************************* BEGIN BUSINESS STYLES *********************************************/
.BL_breadcrumb {background:#fff; border-bottom:solid 1px #ececec; width:100%; box-sizing:border-box; padding:6px 0px; font-size:.8em; color:#d54100}
.BL_breadcrumb a {color:#d54100}
#BL_single {background:#fff; padding:0px;} 
#BL_details {padding:4px 0px 4px 0px; border-bottom:solid 1px #ececec; border-top:solid 1px #ececec;}
#BL_single #single_details img {margin-top:0px;}
#BL_author {width:50%; float:left; padding:5px 0px; margin:0px;}
#BL_author img {height:40px; width:auto; float:left; margin-right:7px;}
#BL_single #BL_author h5 {  font-size:1em; color:#666666; padding:0px; margin:0px; font-weight:500;}
#BL_single #BL_author p {  font-size:.8em; color:#777777; padding:0px; margin:0px;}
#BL_share_article {width:50%; float:left; padding:5px 0px; margin:0px; text-align:right;}
#BL_share_article img {height:30px; padding:5px 0px; width:auto; float:right; margin:0px 0px 0px 10px;}
#BL_single p {font-size:1.1em; margin-top:10px; color:#444; font-family: 'Roboto Slab';}
#BL_single h6 {font-family: 'Roboto Slab'; font-size:1.4em; font-weight:400; color:#e1a0e2; text-transform: uppercase; margin:0px 0px -10px 0px;}
#BL_article_image { max-height: 800px; overflow: hidden; } 
#BL_article_image img {width:100%; border:0px; vertical-align: middle;}
#BL_single h3 {font-weight:100; font-size:1.5em; border-bottom:solid 1px #e0e0e0;  padding:0px 0px 7px 0px; color:#d54100; margin:30px 0px 10px 0px;}
#BL_single h4 {font-weight: 400; color:#333; font-size: 1.3em; padding:2px 0px 2px 10px; border-left:solid 3px #d54100;}
#BL_single p.bar {padding:0px 0px 0px 13px; margin:10px 0px 0px 0px; line-height: 1em; font-family: 'Roboto'}
#BL_single p#photo_caption {font-size:.8em; color:#ccc; text-align:right; line-height:10px; margin:0px; padding:0px;}
#BL_single p#caption {font-size:.8em; color:#777; border-bottom:dotted 1px #ececec;}
.quotations {font-style: italic; }
#BL_details {padding-bottom:10px ; margin-bottom:15px; border-bottom:solid 1px #000;}
#BL_location {width:34%; float:left; }
#BL_single #BL_location p {margin:0px; padding:0px 0px 0px 0px;}
#BL_hours {width:60%; float:left; }
#BL_single #BL_hours p {margin:0px; padding:0px 10px 0px 0px; }
#BL_hours a {color:#d54100;}
#BL_photo {width:100%; max-height: 600px; overflow: hidden;}
#BL_share {width:6%; float:left;}
#BL_share img {width:60%; margin-bottom:3px;}
#BL {width:100%; background:#000;}
#BL_leaderboard {width:100%; text-align: center; padding:10px 0px;}
#BL_logo_wrap {width:100%; box-sizing: border-box; padding:10px 10%;}
#BL_logo {width:auto; height:75px; float:left;}
#BL_searchform {float:right; margin-top:20px;}
#BL_search {background:#000 url(../images/weddings/search_icon.png) top right no-repeat; border:solid 1px #555; padding:5px 10px;}
#BL_nav {background:#333; width:100%; box-sizing: border-box; padding:12px 10%; font-family: 'FW';}
#BL_nav li {display: inline-block; margin:0px 30px 0px 0px;}
#BL_nav a {color:#f2f2f2;}
#BL_header {width:100%;}
#BL_content {width:100%; box-sizing:border-box; padding:30px 10%;}
#BL_articles {width:100%; box-sizing: border-box; padding:0px; border-bottom:dotted 1px #ccc;}
#BL_articles article {float:left; width:24%; height:230px; box-sizing: border-box; padding:0px ; position: relative;}
#BL_articles article:nth-of-type(2) {margin:0px 1.333333333333333% 0px 1.333333333333333%}
#BL_articles article:nth-of-type(4) {margin:0px 0px 0px 1.333333333333333%;}
#BL_articles article:nth-of-type(6) {margin:0px 1.333333333333333% 0px 1.333333333333333%}
#BL_articles article:nth-of-type(8) {margin:0px 0px 0px 1.333333333333333%;}
#BL_articles article:nth-of-type(10) {margin:0px 1.333333333333333% 0px 1.333333333333333%}
#BL_articles article:nth-of-type(12) {margin:0px 0px 0px 1.333333333333333%;}
#BL_articles article:nth-of-type(14) {margin:0px 1.333333333333333% 0px 1.333333333333333%}
#BL_articles article:nth-of-type(16) {margin:0px 0px 0px 1.333333333333333%;}
#BL_articles article:nth-of-type(18) {margin:0px 1.333333333333333% 0px 1.333333333333333%}
#BL_articles article:nth-of-type(20) {margin:0px 0px 0px 1.333333333333333%;}
#BL_articles h2 {font-weight: 100; color:#d54100; border-bottom:solid 1px #d54100;  margin:0px 0px 20px 0px; font-size: 1.6em; text-transform: uppercase;}
#BL_articles article h1 {color:#fff; font-weight: 300; margin:0px 0px 0px 0px; padding:10px 5px; font-size:1.3em; background:rgba(0, 0, 0, 0.72); position:absolute; z-index: 8888; bottom:70px; width:100%; box-sizing: border-box;}
.BL_image_wrap {height:160px; overflow: hidden; width:100%;  margin:0px ;}
.BL_article_image_wrap {height:120px; overflow: hidden; float:left; width:27%;  margin:0px 10px 0px 0px;}
#BL_articles article img {width:100%;}
#BL_articles article p {margin:0px; font-family: 'Roboto Slab'; padding-left:5px; }
#BL_home_articles {width:68%;  box-sizing: border-box; float:left;}
#BL_home_articles article {box-sizing: border-box; padding:25px 0px; border-bottom:solid 1px #ececec; }
#BL_home_articles h2 {font-weight: 100; color:#d54100; border-bottom:solid 1px #d54100; margin:0px; font-size: 1.6em; text-transform: uppercase;}
#BL_home_articles article h1 {text-transform: uppercase; color:#333; font-weight: 300; margin:0px 0px 8px 0px; padding:0px; font-size:1.45em;}
#BL_home_articles article:last-of-type {border-bottom:none;}
#BL_home_articles article img {width:100%;}
#BL_home_articles article p {margin:0px; font-family: 'Roboto Slab';}
#BL_right_rail {float:left; width:32%; text-align: center}
.BL_category {background:#fff; width:100%; box-sizing:border-box; padding:13px 0px 15px 0px; border-bottom:solid 1px #ececec;}
.BL_category h1 {font-size:2em; color:#434343;   margin:0px 0px 4px 0px;}
.BL_category h2 {font-weight: 500;}
.BL_cat_img_wrap {width:25%; float:left; margin:0px 15px 0px 0px; height:125px; overflow: hidden;}
article .BL_cat_img_wrap img {width:100% !important;}
#BL_cat_title {text-transform:uppercase; font-weight:500; padding:0px 0px 4px 0px; border-bottom-style:double; border-color:#d54100; border-width:4px;}
.BL_breadcrumb {background:#fff; border-bottom:solid 1px #ececec; width:100%; box-sizing:border-box; padding:6px 0px; font-size:.8em; color:#d54100}
.BL_breadcrumb a {color:#d54100}
#BL_single {background:#fff; padding:0px;} 
#BL_single h1 {font-size:2em; color:#222; padding:15px 0px;  margin:0px 0px 0px 0px; border-bottom:solid 1px #000;}
##BL_single {padding:4px 0px 4px 0px; border-bottom:solid 1px #ececec; border-top:solid 1px #ececec;}
#BL_single #BL_details img {margin-top:0px;}
#BL_author {width:50%; float:left; padding:5px 0px; margin:0px;}
#BL_author img {height:40px; width:auto; float:left; margin-right:7px;}
#BL_single #BL_author h5 {  font-size:1em; color:#666666; padding:0px; margin:0px; font-weight:500;}
#BL_single #BL_author p {  font-size:.8em; color:#777777; padding:0px; margin:0px;}
#BL_share_article {width:50%; float:left; padding:5px 0px; margin:0px; text-align:right;}
#BL_share_article img {height:30px; padding:5px 0px; width:auto; float:right; margin:0px 0px 0px 10px;}
#BL_single p {font-size:1.1em; margin-top:10px; color:#444; font-family: 'Roboto Slab';}
#BL_single h6 {font-family: 'Roboto Slab'; font-size:1.4em; font-weight:400; color:#e1a0e2; text-transform: uppercase; margin:0px 0px -10px 0px;}
#BL_article_image { max-height: 800px; overflow: hidden; } 
#BL_article_image img {width:100%; border:0px; vertical-align: middle;}
#BL_single h3 {font-weight:100; font-size:1.5em; border-bottom:solid 1px #e0e0e0;  padding:0px 0px 7px 0px; color:#d54100; margin:30px 0px 10px 0px;}
#BL_single h4 {font-weight: 400; color:#333; font-size: 1.3em; padding:2px 0px 2px 10px; border-left:solid 3px #d54100;}
#BL_single p.bar {padding:0px 0px 0px 13px; margin:10px 0px 0px 0px; line-height: 1em; font-family: 'Roboto'}
#BL_single p#photo_caption {font-size:.8em; color:#ccc; text-align:right; line-height:10px; margin:0px; padding:0px;}
#BL_single p#caption {font-size:.8em; color:#777; border-bottom:dotted 1px #ececec;}
.quotations {font-style: italic; }
/*********************************************************** END BUSINESS STYLES *************************************************************/


/******************************************************************************************************************/
/******************************************* BEGIN TEMPLATE 1 STYLES *********************************************/
/* HEADER */
#T1 {width:100%; background:#000;}
#T1_leaderboard {width:100%; text-align: center; padding:10px 0px;}
#T1_logo_wrap {width:100%; box-sizing: border-box; padding:10px 10%;}
#T1_logo {width:auto; height:75px; float:left;}
#T1_searchform {float:right; margin-top:20px;}
#T1_search {background:#000 url(../images/weddings/search_icon.png) top right no-repeat; border:solid 1px #555; padding:5px 10px;}
#T1_nav {background:#333; width:100%; box-sizing: border-box; padding:12px 10%; font-family: 'FW';}
#T1_nav li {display: inline-block; margin:0px 30px 0px 0px;}
#T1_nav a {color:#f2f2f2;}
#T1_header {width:100%;}
#T1_header img {width:100%;}
/* TEMPLATE 1 CONTENT */
#T1_content {width:100%; box-sizing:border-box; padding:30px 10%;}
#T1_articles {width:68%; box-sizing: border-box; padding:0px 40px 0px 0px; float:left;}
#T1_articles h2 {font-weight: 100; color:#666; border-bottom-style:double; border-color:#c9c9c7; border-width:4px; margin:0px; font-size: 1.6em;}
#T1_articles article h1 {text-transform: uppercase; color:#333; font-weight: 300; margin:0px 0px 8px 0px; padding:0px; font-size:1.45em;}
#T1_articles article {padding:17px 0px 12px 0px; border-bottom:solid 1px #e3e3e3;}
#T1_articles article:last-of-type {border-bottom:none;}
#T1_articles article img {width:100%;}
#T1_articles article p {margin:0px; font-family: 'Roboto Slab';}
#T1_planner_articles {width:100%; box-sizing: border-box; padding:0px 40px 0px 0px; float:left;}
#T1_planner_articles h2 {font-weight: 100; color:#666; border-bottom-style:double; border-color:#c9c9c7; border-width:4px; margin:0px; font-size: 1.6em;}
#T1_planner_articles article h1 {text-transform: uppercase; color:#333; font-weight: 300; margin:0px 0px 8px 0px; padding:0px; font-size:1.45em;}
#T1_planner_articles article {padding:17px 0px 12px 0px; border-bottom:solid 1px #e3e3e3;}
#T1_planner_articles article:last-of-type {border-bottom:none;}
#T1_planner_articles article img {width:100%;}
#T1_planner_articles article p {margin:0px; font-family: 'Roboto Slab';}
#T1_announcements {float:left; width:32%;}
#T1_announcements h1 {font-weight: 100; color:#333; border-bottom-style:double; border-color:#c9c9c7; border-width:4px; margin:0px 5px 12px 5px; font-size: 1.6em;}
#T1_announcements article {float:left; width:50%; box-sizing: border-box; padding:5px;}
#T1_announcements article img {width:100%;}
.T1_view_all {border-top:solid 1px #c9c9c7; text-align:right; font-size:14px;}
.T1_view_all span {border-bottom:#c9c9c7 solid 1px; border-left:#c9c9c7 solid 1px; border-right:#c9c9c7 solid 1px; padding:2px 12px;}
.T1_view_all a {color:#6f6f6f;}
#T1_nav_wrap {margin-top:10px;}
.T1_nav {width:30%; float:left; position: relative; margin-bottom:20px;}
#T1_nav_center {margin:0px 5% 20px 5%;}
.T1_nav img {width:100%;}
.T1_nav h1 {width:94%; padding:4px 3% 6px 3%; position: absolute; bottom:3px; background:rgba(255, 255, 255, 0.75); border-top-style:double; border-color:#c9c9c7; border-width:4px;  font-weight: 300; font-size: 1.45em;}
.T1_nav h1:hover {border-color:#efcbf0;}
.T1_nav a {color:#333;}
#T1_planner {width:68%; box-sizing: border-box; padding:0px 40px 0px 0px; float:left; min-height: 300px;}
#T1_planner h2 {font-weight: 100; color:#666; border-bottom-style:double; border-color:#c9c9c7; border-width:4px; margin:0px; font-size: 1.6em;}
#T1_right_rail {float:left; width:32%; text-align: center}
.T1_category {background:#fff; width:100%; box-sizing:border-box; padding:13px 0px 15px 0px; border-bottom:solid 1px #ececec;}
.T1_category h1 {font-size:2em; color:#434343;   margin:0px 0px 4px 0px;}
.T1_category h2 {font-weight: 500;}
.T1_cat_img_wrap {width:25%; float:left; margin:0px 15px 0px 0px; height:125px; overflow: hidden;}
article .T1_cat_img_wrap img {width:100% !important;}
#T1_cat_title {text-transform:uppercase; font-weight:500; padding:0px 0px 4px 0px; border-bottom-style:double; border-color:#c9c9c7; border-width:4px;}
.T1_breadcrumb {background:#fff; border-bottom:solid 1px #ececec; width:100%; box-sizing:border-box; padding:6px 0px; font-size:.8em; color:#c9c9c7}
.T1_breadcrumb a {color:#908e8e}
.T1_article_image_wrap {height:120px; overflow: hidden; float:left; width:27%;  margin:0px 10px 0px 0px;}
#T1_single {background:#fff; padding:0px;} 
#T1_single h1 {font-size:2em; color:#222; padding:15px 0px;  margin:0px 0px 15px 0px; border-bottom-style:double; border-color:#c9c9c7; border-width:4px;}
#T1_single_details {padding:4px 0px 4px 0px; border-bottom:solid 1px #ececec; border-top:solid 1px #ececec;}
#T1_single #single_details img {margin-top:0px;}
#T1_author {width:50%; float:left; padding:5px 0px; margin:0px;}
#T1_author img {height:40px; width:auto; float:left; margin-right:7px;}
#T1_single #author h5 {  font-size:1em; color:#666666; padding:0px; margin:0px; font-weight:500;}
#T1_single #author p {  font-size:.8em; color:#777777; padding:0px; margin:0px;}
#T1_share_article {width:50%; float:left; padding:5px 0px; margin:0px; text-align:right;}
#T1_share_article img {height:30px; padding:5px 0px; width:auto; float:right; margin:0px 0px 0px 10px;}
#T1_single p {font-size:1.1em; margin-top:10px; color:#444; font-family: 'Roboto Slab';}
#T1_single h6 {font-family: 'Roboto Slab'; font-size:1.4em; font-weight:400; color:#aa9640; text-transform: uppercase; margin:10px 0px -10px 0px;}
#T1_image {} 
#T1_article_image img {width:100%; border:0px;}
#T1_single h3 {font-weight:100; font-size:1.5em; border-bottom:solid 1px #ececec; margin:0px; padding:0px 0px 10px 0px; color:#666; margin:0px 0px 15px 0px;}
#T1_single p#photo_caption {font-size:.8em; color:#ccc; text-align:right; line-height:10px; margin:0px; padding:0px;}
#T1_single p#caption {font-size:.8em; color:#777; border-bottom:dotted 1px #ececec;}


/******************************************************************************************************************/
/******************************************* BEGIN WEDDINGS STYLES *********************************************/
/* HEADER */
/* #weddings {width:100%; background:#000;}
#weddings_leaderboard {width:100%; text-align: center; padding:10px 0px;}
#weddings_logo_wrap {width:100%; box-sizing: border-box; padding:10px 10%;}
#weddings_logo {width:auto; height:75px; float:left;}
#weddings_searchform {float:right; margin-top:20px;}
#wedding_search {background:#000 url(../images/weddings/search_icon.png) top right no-repeat; border:solid 1px #555; padding:5px 10px;}
#wedding_nav {background:#333; width:100%; box-sizing: border-box; padding:12px 10%; font-family: 'FW';}
#wedding_nav li {display: inline-block; margin:0px 30px 0px 0px;}
#wedding_nav a {color:#f2f2f2;}
#wedding_header {width:100%;} */

/* WEDDING CONTENT */
/* #wedding_content {width:100%; box-sizing:border-box; padding:30px 10%;}
#wedding_articles {width:68%; box-sizing: border-box; padding:0px 40px 0px 0px; float:left;}
#wedding_articles h2 {font-weight: 100; color:#666; border-bottom-style:double; border-color:#d8cc97; border-width:4px; margin:0px; font-size: 1.6em;}
#wedding_articles article h1 {text-transform: uppercase; color:#333; font-weight: 300; margin:0px 0px 8px 0px; padding:0px; font-size:1.45em;}
#wedding_articles article {padding:17px 0px 12px 0px; border-bottom:solid 1px #e3e3e3;}
#wedding_articles article:last-of-type {border-bottom:none;}
#wedding_articles article img {width:100%;}
#wedding_articles article p {margin:0px; font-family: 'Roboto Slab';}
#wedding_announcements {float:left; width:32%;}
#wedding_announcements h1 {font-weight: 100; color:#333; border-bottom-style:double; border-color:#d8cc97; border-width:4px; margin:0px 5px 12px 5px; font-size: 1.6em;}
#wedding_announcements article {float:left; width:50%; box-sizing: border-box; padding:5px;}
#wedding_announcements article img {width:100%;}
.view_all {border-top:solid 1px #d8cc97; text-align:right; font-size:14px;}
.view_all span {border-bottom:#d8cc97 solid 1px; border-left:#d8cc97 solid 1px; border-right:#d8cc97 solid 1px; padding:2px 12px;}
.view_all a {color:#a35fa5;}#a35fa5
#wedding_nav_wrap {margin-top:10px;}
.wedding_nav {width:30%; float:left; position: relative; margin-bottom:20px;}
#wedding_nav_center {margin:0px 5% 20px 5%;}
.wedding_nav img {width:100%;}
.wedding_nav h1 {width:94%; padding:4px 3% 6px 3%; position: absolute; bottom:3px; background:rgba(255, 255, 255, 0.75); border-top-style:double; border-color:#d8cc97; border-width:4px;  font-weight: 300; font-size: 1.45em;}
.wedding_nav h1:hover {border-color:#efcbf0;}
.wedding_nav a {color:#333;}
#wedding_planner {width:68%; box-sizing: border-box; padding:0px 40px 0px 0px; float:left;}
#wedding_planner h2 {font-weight: 100; color:#666; border-bottom-style:double; border-color:#d8cc97; border-width:4px; margin:0px; font-size: 1.6em;}
#wedding_right_rail {float:left; width:32%; text-align: center}
.category_weddings {background:#fff; width:100%; box-sizing:border-box; padding:13px 0px 15px 0px; border-bottom:solid 1px #ececec;}
.category_weddings h1 {font-size:2em; color:#434343;   margin:0px 0px 4px 0px;}
.category_weddings h2 {font-weight: 500;}
.wedding_cat_img_wrap {width:25%; float:left; margin:0px 15px 0px 0px; height:125px; overflow: hidden;}
article .wedding_cat_img_wrap img {width:100% !important;}
#cat_title_weddings {text-transform:uppercase; font-weight:500; padding:0px 0px 4px 0px; border-bottom-style:double; border-color:#d8cc97; border-width:4px;}
.breadcrumb_weddings {background:#fff; border-bottom:solid 1px #ececec; width:100%; box-sizing:border-box; padding:6px 0px; font-size:.8em; color:#d8cc97}
.breadcrumb_weddings a {color:#a35fa5}
.wedding_article_image_wrap {height:120px; overflow: hidden; float:left; width:27%;  margin:0px 10px 0px 0px;}
#single_weddings {background:#fff; padding:0px;} 
#single_weddings h1 {font-size:2em; color:#222; padding:15px 0px;  margin:0px 0px 15px 0px; border-bottom-style:double; border-color:#d8cc97; border-width:4px;}
#single_details {padding:4px 0px 4px 0px; border-bottom:solid 1px #ececec; border-top:solid 1px #ececec;}
#single_weddings #single_details img {margin-top:0px;}
#author_weddings {width:50%; float:left; padding:5px 0px; margin:0px;}
#author_weddings img {height:40px; width:auto; float:left; margin-right:7px;}
#single_weddings #author h5 {  font-size:1em; color:#666666; padding:0px; margin:0px; font-weight:500;}
#single_weddings #author p {  font-size:.8em; color:#777777; padding:0px; margin:0px;}
#share_article {width:50%; float:left; padding:5px 0px; margin:0px; text-align:right;}
#share_article img {height:30px; padding:5px 0px; width:auto; float:right; margin:0px 0px 0px 10px;}
#single_weddings p {font-size:1.1em; margin-top:10px; color:#444; font-family: 'Roboto Slab';}
#single_weddings h6 {font-family: 'Roboto Slab'; font-size:1.4em; font-weight:400; color:#e1a0e2; text-transform: uppercase; margin:0px 0px -10px 0px;}
#wedding_article_image {} 
#wedding_article_image img {width:100%; border:0px;}
#single_weddings h3 {font-weight:100; font-size:1.5em; border-bottom:solid 1px #ececec; margin:0px; padding:0px 0px 10px 0px; color:#666; margin:0px 0px 15px 0px;}
#single_weddings p#photo_caption {font-size:.8em; color:#ccc; text-align:right; line-height:10px; margin:0px; padding:0px;}
#single_weddings p#caption {font-size:.8em; color:#777; border-bottom:dotted 1px #ececec;} */



/******************************************************************************************************************/
/******************************************* BEGIN RESTAURANT STYLES *********************************************/
/*
#restaurants {width:100%; background:#000;}
#restaurants_leaderboard {width:100%; text-align: center; padding:10px 0px;}
#restaurants_logo_wrap {width:100%; box-sizing: border-box; padding:10px 10%;}
#restaurants_logo {width:auto; height:75px; float:left;}
#restaurants_searchform {float:right; margin-top:20px;}
#restaurants_search {background:#000 url(../images/weddings/search_icon.png) top right no-repeat; border:solid 1px #555; padding:5px 10px;}
#restaurants_nav {background:#333; width:100%; box-sizing: border-box; padding:12px 10%; font-family: 'FW';}
#restaurants_nav li {display: inline-block; margin:0px 30px 0px 0px;}
#restaurants_nav a {color:#f2f2f2;}
#restaurants_header {width:100%;}
#restaurants_content {width:100%; box-sizing:border-box; padding:30px 10%;}
#restaurants_articles {width:100%; box-sizing: border-box; padding:0px; border-bottom:dotted 1px #ccc;}
#restaurants_articles article {float:left; width:24%; height:190px; box-sizing: border-box; padding:0px ; position: relative;}
#restaurants_articles article:nth-of-type(2) {margin:0px 1.333333333333333% 0px 1.333333333333333%}
#restaurants_articles article:nth-of-type(4) {margin:0px 0px 0px 1.333333333333333%;}
#restaurants_articles article:nth-of-type(6) {margin:0px 1.333333333333333% 0px 1.333333333333333%}
#restaurants_articles article:nth-of-type(8) {margin:0px 0px 0px 1.333333333333333%;}
#restaurants_articles article:nth-of-type(10) {margin:0px 1.333333333333333% 0px 1.333333333333333%}
#restaurants_articles article:nth-of-type(12) {margin:0px 0px 0px 1.333333333333333%;}
#restaurants_articles h2 {font-weight: 100; color:#d54100; border-bottom:solid 1px #d54100;  margin:0px 0px 20px 0px; font-size: 1.6em; text-transform: uppercase;}
#restaurants_articles article h1 {color:#fff; font-weight: 300; margin:0px 0px 0px 0px; padding:10px 5px; font-size:1.3em; background:rgba(0, 0, 0, 0.72); position:absolute; z-index: 8888; bottom:70px; width:100%; box-sizing: border-box;}
.best_restaurants_image_wrap {height:120px; overflow: hidden; width:100%;  margin:0px ;}
.restaurants_article_image_wrap {height:120px; overflow: hidden; float:left; width:27%;  margin:0px 10px 0px 0px;}
#restaurants_articles article img {width:100%;}
#restaurants_articles article p {margin:0px; font-family: 'Roboto Slab'; padding-left:5px; }
#restaurants_home_articles {width:68%;  box-sizing: border-box; float:left;}
#restaurants_home_articles article {box-sizing: border-box; padding:25px 0px; border-bottom:solid 1px #ececec; }
#restaurants_home_articles h2 {font-weight: 100; color:#d54100; border-bottom:solid 1px #d54100; margin:0px; font-size: 1.6em; text-transform: uppercase;}
#restaurants_home_articles article h1 {text-transform: uppercase; color:#333; font-weight: 300; margin:0px 0px 8px 0px; padding:0px; font-size:1.45em;}
#restaurants_home_articles article:last-of-type {border-bottom:none;}
#restaurants_home_articles article img {width:100%;}
#restaurants_home_articles article p {margin:0px; font-family: 'Roboto Slab';}
#restaurants_right_rail {float:left; width:32%; text-align: center}
.category_restaurants {background:#fff; width:100%; box-sizing:border-box; padding:13px 0px 15px 0px; border-bottom:solid 1px #ececec;}
.category_restaurants h1 {font-size:2em; color:#434343;   margin:0px 0px 4px 0px;}
.category_restaurants h2 {font-weight: 500;}
.restaurants_cat_img_wrap {width:25%; float:left; margin:0px 15px 0px 0px; height:125px; overflow: hidden;}
article .restaurants_cat_img_wrap img {width:100% !important;}
#cat_title_restaurants {text-transform:uppercase; font-weight:500; padding:0px 0px 4px 0px; border-bottom-style:double; border-color:#d54100; border-width:4px;}
.breadcrumb_restaurants {background:#fff; border-bottom:solid 1px #ececec; width:100%; box-sizing:border-box; padding:6px 0px; font-size:.8em; color:#d54100}
.breadcrumb_restaurants a {color:#d54100}
#single_restaurants {background:#fff; padding:0px;} 
#single_restaurants h1 {font-size:2em; color:#222; padding:15px 0px;  margin:0px 0px 15px 0px; border-bottom:solid 1px #d54100;}
#single_details {padding:4px 0px 4px 0px; border-bottom:solid 1px #ececec; border-top:solid 1px #ececec;}
#single_restaurants #single_details img {margin-top:0px;}
#author_restaurants {width:50%; float:left; padding:5px 0px; margin:0px;}
#author_restaurants img {height:40px; width:auto; float:left; margin-right:7px;}
#single_restaurants #author h5 {  font-size:1em; color:#666666; padding:0px; margin:0px; font-weight:500;}
#single_restaurants #author p {  font-size:.8em; color:#777777; padding:0px; margin:0px;}
#share_article {width:50%; float:left; padding:5px 0px; margin:0px; text-align:right;}
#share_article img {height:30px; padding:5px 0px; width:auto; float:right; margin:0px 0px 0px 10px;}
#single_restaurants p {font-size:1.1em; margin-top:10px; color:#444; font-family: 'Roboto Slab';}
#single_restaurants h6 {font-family: 'Roboto Slab'; font-size:1.4em; font-weight:400; color:#e1a0e2; text-transform: uppercase; margin:0px 0px -10px 0px;}
#restaurants_article_image { max-height: 800px; overflow: hidden; } 
#restaurants_article_image img {width:100%; border:0px; vertical-align: middle;}
#single_restaurants h3 {font-weight:100; font-size:1.5em; border-bottom:solid 1px #e0e0e0;  padding:0px 0px 7px 0px; color:#d54100; margin:30px 0px 10px 0px;}
#single_restaurants h4 {font-weight: 400; color:#333; font-size: 1.3em; padding:2px 0px 2px 10px; border-left:solid 3px #d54100;}
#single_restaurants p.bar {padding:0px 0px 0px 13px; margin:10px 0px 0px 0px; line-height: 1em; font-family: 'Roboto'}
#single_restaurants p#photo_caption {font-size:.8em; color:#ccc; text-align:right; line-height:10px; margin:0px; padding:0px;}
#single_restaurants p#caption {font-size:.8em; color:#777; border-bottom:dotted 1px #ececec;}
.quotations {font-style: italic; } */
/*********************************************************** END RESTAURANTS *************************************************************/