/*
Theme Name: Travels of Adam
Description: Child Theme of Boostrap Theme
Author: Romano Casellini
Template: the-bootstrap
Version: 1.0
Tags: Travels of Adam
*/

/* Framework Overwrites */
body { font-size: 14px; }
#page { margin: 0; padding: 0; }
#primary { max-width: 620px; margin-left: 0px; float: left; margin-bottom: 40px; }
#secondary { width: 300px; float: right; }
.row { margin:0px; }
[class*="span"] { margin-left: 20px; }
.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container { max-width: 970px; }
.left { float:left; } .right { float:right; } .clear { clear: both; }

a { color: #009BD6; }
a:hover, a:focus { color: #009BD6; text-decoration:underline; }

ul, ol { padding-left: 16px; }
ul li { list-style: disc url("img/list-point.png"); }

b, strong { font-weight: 900; }

.dropcap { float: left; font-size: 76px; line-height: 60px; padding-top: 10px; padding-right: 8px; padding-left: 0px; }
.aligncenter { margin: 20px auto !important; }


/*#page { padding: 0; margin-right: -20px !important; }
.row { margin-left: -20px !important; }*/

/* FONT */

.navbar, h1, .h1, h2, .h2, h3, .h3, h4, h5, h6, .oswald, .comment-reply-link, .textwidget strong, .paging, .pagination, #commentform label, button, article.category-thumb, .add-comment, #top-posts-2 a, .home-banner a { font-family: 'Dosis', sans-serif; font-weight: 600; }
.navbar, .subnav { font-weight: lighter; }
body, p, ul.dropdown-menu a, input, button, select, textarea { font-family: 'Helvetica Neue', 'Helvetica', sans-serif; }
p { font-size: 15px; line-height: 25px; }
h1 { font-size: 46px; line-height: 120%; }
.h3 { font-size: 36px; font-weight: bold; }
h3, .h3 { font-size: 28px; line-height: 36px; font-weight: bold; }
.grey { background-color: #F0F0F0; }

/* NAVI BANNER */

header { background-color: #333; }

.home .banner > .container.table { height: 500px; }
.home .banner h1 { font-size: 120px; line-height: 120px; color: #fff; margin: 40px auto; }
.banner p { color: #fff; font-size: 20px; line-height: 30px; }

.home .home-banner { background-size: cover; background-image: url("img/travelsofadam-blogger.jpg"); min-height: 350px; }
.home .home-banner h1 { background-color: rgba(50,50,50,0.8); color: #fff; font-weight: 300; font-size: 60px; padding-bottom: 20px; padding-left: 15px; margin-top: 180px; line-height: 60px; padding-top: 8px; }
.home .home-banner a { background-color: rgba(41,174,227, 0.9); color: #fff; font-size: 24px; padding: 12px 18px; text-transform: uppercase; }
.home .home-banner a:hover { text-decoration: none; background-color: rgba(41,174,227, 1); }

.header-logo { float:left; }
.header-ad, .footer-ad { padding-top: 14px; max-width: 100%; overflow: hidden; }
.footer-ad { background-color: #E5E5E5; margin-top: 40px; padding: 10px 0; }
.header-ad > div { text-align: right;  }
.footer-ad > div { text-align: center;  }

a#contribute { background-color: #333333; color: #fff; text-align: center; display: block; width: 100%; line-height: 74px; font-size: 15px; }
a#contribute:hover { background-color: #000; text-decoration: none; }

/* HEADER */
.header { /*background-size: cover; background-image: url("img/travelsofadam-blogger.jpg");*/ background-color: #A60061; color: #fff; margin-bottom: 30px; }
.header .container { text-align: left; padding-top:0px; padding-bottom: 0px; }
.header h1 { margin: 10px 0 20px; font-size: 46px; }
.jumbotron { padding-top: 20px; padding-bottom: 30px; }
.jumbotron .container { max-width: 960px; }

.single .header .container { text-align: left; padding-top: 0; padding-bottom: 0; }

/* BANNER HEADER SHADOWS */
.shadow h1, .shadow h2, .shadow a { text-shadow: 0 2px 4px #303030; }
.shadow p { text-shadow: 0 1px 2px #303030; }

/* NAVI */
.navbar { margin-bottom: 0; border: none; min-height: 0; border-radius: 0; }
.nav { margin: 0 -15px; }
.nav .social-media-nav { margin: 0; }
.nav li { list-style: none; }
.nav > li { display: inline-block; }
.nav > li a:hover, .nav > li a:focus { text-decoration: underline; background:none; }
.nav > li.active > a { text-decoration: underline; }


.navbar-default .navbar-toggle .icon-bar { background-color: #fff; }
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background: none; }
.navbar-toggle { margin-right: 0; }


/* main nav */
.mainnav { background-image: none; background-color: #D9007E; z-index: 1000; }
.mainnav.navbar .nav > li > a { color: #fff; text-shadow:none; font-size: 18px; text-transform: uppercase; }
.navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle { background: none; box-shadow: none; color: #fff; }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { background: none; box-shadow: none; color: #fff; }

.mainnav.fixed { width: 100%; top: 0; position: fixed; }

/* dropdown */
ul.dropdown-menu { margin-left: 12px; background-color: #1a1a1a; border-radius: 0; padding: 10px 0; }
ul.dropdown-menu li { list-style: none; }
ul.dropdown-menu a { color: #fff; padding: 3px 40px 3px 15px; }
ul.dropdown-menu a:hover, ul.dropdown-menu a:focus { color: #fff; text-decoration: underline; }
ul.dropdown-menu .active > a, .dropdown-menu .active > a:hover { background: none; text-decoration: underline; }
ul.dropdown-menu:after { border-bottom-color: #1a1a1a; }

/* dropdown sub */
.dropdown-submenu > a:after { margin-right: -25px !important; }
.dropdown-submenu > .dropdown-menu { margin-left: 0px !important; margin-top: -11px !important; border-radius: 0 !important; }
.dropdown-submenu > a:after { background-image: url('img/menu-arrow.png'); border:none !important; width: 6px !important; height: 12px !important; }

/* subnav on top */
.subnav { background-color: #4D4D4D; }
.subnav .nav { margin-bottom: 0; }
.subnav .nav li a { text-transform: uppercase; font-size: 15px; color: #fff; }
.subnav.navbar .nav > .active > a, .subnav.navbar .nav > .active > a:hover, .subnav.navbar .nav > .active > a:focus, .subnav.navbar .nav a:hover { color: #fff; background: none; box-shadow: none; }

/* table */
.container.table { display: table; height: 100%; margin-bottom: 0; }
.table-cell { display: table-cell; vertical-align: middle; }
.table-row { display: table-row; vertical-align: middle; }
.vcenter { display: table-cell; vertical-align: middle; text-align: center; }

/* search */
#searchform { background-color: #fff; padding: 0; margin-top: 10px; }
.navbar-form > input, .navbar-form > button { border-radius: 0; border: none; box-shadow: none; }
.navbar-form .form-control { font-size: 13px; height: 30px; }
.form-control:focus { border: none; box-shadow: none; }
.navbar-form button { height: 30px; width: 30px; background-image: url('img/search.png'); background-size: cover; }

/* COLLAPSED */
.navbar-collapse { border-top: none; }
.navbar-collapse li { display: block; }
.navbar-collapse .navbar-nav .open .dropdown-menu > li > a { color: #fff; }

/* main */
/*.menu-main-navi-container { float: left; }
.btn.btn-navbar { display: none; }

.navbar-inner { padding-left: 15px; }
 */

/* social media */
.social-media-nav { margin:0; }
.social-media-nav li { padding: 12px 0 0 5px; }
.social-media-nav li a { width: 26px; height: 26px; background-size: cover !important; display:block; padding: 0; }
.social-media-nav li a.facebook { background-image: url('img/icon-facebook-off-2x.png'); }
.social-media-nav li a.facebook:hover { background-image: url('img/icon-facebook-off-2x.png') !important; }

.social-media-nav li a.google { background-image: url('img/icon-google-off-2x.png'); }
.social-media-nav li a.google:hover { background-image: url('img/icon-google-off-2x.png') !important; }

/*.social-media-nav li a:hover.facebook { background-image: url('img/icon-facebook-on-2x.png') !important; }*/
.social-media-nav li a.foursquare { background-image: url('img/icon-foursquare-off-2x.png'); }
/*.social-media-nav li a:hover.foursquare { background-image: url('img/icon-foursquare-on-2x.png') !important; }*/
.social-media-nav li a.twitter { background-image: url('img/icon-twitter-off-2x.png'); }
.social-media-nav li a.twitter:hover { background-image: url('img/icon-twitter-off-2x.png') !important; }

/*.social-media-nav li a:hover.twitter { background-image: url('img/icon-twitter-on-2x.png') !important; }*/
.social-media-nav li a.rss { background-image: url('img/icon-rss-off-2x.png'); }
.social-media-nav li a.rss:hover { background-image: url('img/icon-rss-off-2x.png') !important; }

/*.social-media-nav li a:hover.rss { background-image: url('img/icon-rss-on-2x.png') !important; }*/
.social-media-nav li a.youtube { background-image: url('img/icon-youtube-off-2x.png'); }
/*.social-media-nav li a:hover.youtube { background-image: url('img/icon-youtube-on-2x.png') !important; }*/
.social-media-nav li a.instagram { background-image: url('img/icon-instagram-off-2x.png'); }
/*.social-media-nav li a:hover.instagram { background-image: url('img/icon-instagram-on-2x.png') !important; }*/

/* POST THUMBS // TRAVEL DESTINATION */

.post-list-thumb { margin: 0 -10px; }
.post-list-thumb article { width: 300px; float: left; margin: 0px 10px 20px 10px; }
.post-list-thumb article.post { overflow: hidden; }
.post-list-thumb img { margin-bottom: 10px; border-bottom: 1px solid #fff; }
.post-list-thumb h2.title { font-size: 18px; line-height: 28px; margin: 0px 0px 4px; padding: 0; text-transform: none; }
.post-list-thumb h2.title a, .post-list-thumb h2.title a:hover, .post-list-thumb h2.title a:visited { color: #000; }
.post-list-thumb p { font-size: 13px; }
.post-list-thumb article.cityguide { width: auto; }
.home .post-list-thumb article.cityguide img { width: 170px; }

.post-list-thumb.black article.post { background-color: #1A1A1A; }
.post-list-thumb.grey article.post { background-color: #F0F0F0; }
.post-list-thumb.black h2.title a, .post-list-thumb.black h2.title a:hover, .post-list-thumb.black h2.title a:visited { color: #fff; }
.post-list-thumb.black p { color: #fff; padding: 0 5px; }
.post-list-thumb.black h2.title, .post-list-thumb.black p, .post-list-thumb.grey h2.title, .post-list-thumb.grey p  { padding: 0 15px; }

.post-list-thumb article.category-thumb { display: table; background-size: cover; width: 220px; height: 220px; text-align: center; font-size: 24px; color: #fff; background-color: #e6e6e6; }

.post-list-thumb article.category-thumb.big { width: 300px; height: 300px; }
.post-list-thumb article.category-thumb .inner { display: table-cell; vertical-align: middle; }
.post-list-thumb article.category-thumb a { color: #fff; }
.post-list-thumb article.category-thumb a:hover, .post-list-thumb article.category-thumb a:focus, .post-list-thumb article.category-thumb a:visited { color: #fff; }


.section-header { text-align: center; margin: 40px 0 20px; }
.section-header h1 { text-transform: uppercase; font-size: 50px; }
.section-header p { font-size: 20px; color: #333; }
.section-header a.read-more { font-size: 16px; margin-top: -5px }

/* SINGLE */
.page-header { border-bottom: none; }
.entry-meta { font-size: 12px;  }
.entry-meta .meta-main { border-bottom: 1px solid #eeeeee; padding-bottom: 10px; margin-bottom: 10px; line-height: 20px; }
.entry-meta .meta-main .avatar { float: left; margin-right: 10px; margin-top: 4px; }
.entry-meta .meta-sub { text-transform: uppercase; }
.entry-meta .meta-comments { text-transform: uppercase; }
.entry-meta .comment-icon { display: inline-block; width: 20px; height: 20px; position: absolute; margin-left: -25px; margin-top: 3px; background-size: cover; background-image:url('img/icon-comments-2x.png'); }

.entry-content, .wp-caption-text { font-weight: normal; line-height: 24px; }
.entry-content h1 { font-size: 36px; font-weight: normal; text-transform: uppercase; padding: 20px 0; }
.entry-content h2 { text-transform: uppercase; padding: 20px 0; }
.entry-contant h2 { text-decoration: underline !important; }
.entry-content img { max-width: 620px !important; height: auto; }
.single.no-sidebar .hentry-content .wp-caption { max-width: 620px !important; height: auto; }
.single .hentry-content .wp-caption { max-width: 460px !important; }

figure.thumbnail { padding: 0; border-radius: 0; border: none; background-color: #f0f0f0; max-width: 620px; }
.wp-caption .wp-caption-text, .gallery-caption, .entry-caption { text-align: left; padding: 10px; }

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

.entry-content .social4i { background-color: #F6F6F6; margin-top: 20px; height: 50px !important; padding: 15px; }
.footnote p { font-size: 12px; }
.single #author-info, .author #author-info, .single article.post, .single article.page { margin-bottom: 20px; }
.content-banner { margin-bottom: 30px; display: block; }
img.thumbnail { border:none; padding: 0; border-radius: 0; }

.author-detail { display: table-row;}
.author-detail > div { display: table-cell; vertical-align: top;  }
.author-detail img.avatar { margin-right: 10px;  }
.author-detail .h2 { margin-top: -7px; margin-bottom: 7px; line-height: 36px; }
.author-detail .h2 a { color: #1A1A1A; }

.author-detail.big > div { font-size: 15px; }
.author-detail.big img.avatar { margin-right: 20px; margin-top: 5px; }

.section-header.author-header { border-top: 1px solid #E6E6E6; padding-top: 20px; margin-bottom: 40px; }

/* TRAVEL GUIDE */
.header.city-guide { min-height: 0; }
.header.city-guide h2 { text-align: left; font-size: 50px; text-transform: uppercase; margin: 0; }
.header.city-guide h1 { text-align: left; font-size: 120px; }
.header.city-guide p { text-align: left; }
.header.city-guide .dark { background-color: rgba(0,0,0,0.4);}

.travel-guide .entry-meta .meta-main { border-color: #1A1A1A; margin-bottom: 20px; }
.travel-guide ul { padding-left: 0; }
.travel-guide ul li { list-style: none; background-color: #F0F0F0; padding: 20px; margin-bottom: 1px; }

.travel-guide img { margin-right: 20px; vertical-align: top; }
.travel-guide .anchor-links { display: inline-block; width: 390px; }
.travel-guide .anchor-links h3 { text-transform: uppercase; margin-top: 0; }
.travel-guide .anchor-links ul li { background:none; border-bottom: 1px solid #E6E6E6; font-size: 13px; padding: 5px 0; }

/* GENERAL THINGIES */
h2.section { font-size: 36px; text-transform: uppercase; padding: 30px 0 40px 0; margin:0; }
h2.section .smaller { font-size: 24px; }
h2.section .bigger { font-size: 50px; }
.yarpp-related-none { display: none; }
.yarpp-related h2.section { text-align: center; }

/* BOX */

.text-box { background: none; width: 100%; border-radius: 0; border: 1px solid #333; box-shadow: none; margin: 20px 0; }
.box-content { padding: 20px; }
/* COMMENTS */

#comments .span7 { width: auto; }
#comments ul li { list-style: none; }
.commentlist { padding: 0; list-style: none; }
.commentlist .span1 { margin: 0; }
li.comment { border-top: 1px solid #E5E5E5; padding: 15px 0; }
li.comment.depth-1 { border-bottom: 1px solid #1A1A1A; border-top: none; padding-top: 0; }
.comment.row { display: table-row; vertical-align: top; border-bottom: 1px solid #E5E5E5; }
.comment-avatar { width: 70px; }
.comment-author { min-width: 120px; }
.comment-author div { margin-right: 10px; }
.comment-author a, .comment-author a:hover, .comment-author a:focus { color: #000; font-size: 16px; }
.comment-author-date { font-size: 10px; }
.comment-content { width: auto; }
.comment-content p { font-size: 13px; color: #4D4D4D;}
.comment-avatar, .comment-author, .comment-content { display: table-cell; vertical-align: top; }
.commentlist ul.children { margin: 10px 0 0 0; padding-left: 20px; }
.commentlist > li { margin-bottom: 20px; }

#comments .section-cont { margin-top: 20px; }
#comments h2 { float: left; padding-top: 0; }
.comment-reply-link { background-color: #4D4D4D; color: #fff; display: block; line-height: 30px; margin-top: 4px; text-align: center; text-transform: uppercase; width: 60px; }
.comment-reply-link:hover { color: #fff; }

.add-comment { display: inline-block; background-color: #D9007E; text-transform: uppercase; color: #fff; line-height: 40px; font-size: 18px; padding: 0 10px; float: right; }
a.add-comment:hover, a.add-comment:visited, a.add-comment:focus { color: #fff; }

.form-allowed-tags { display: none; }

/* RESPONT */
#respond h3 { text-transform: uppercase; border-bottom: 0; }
#respond h3 legend { border-bottom: 0; }
#commentform label { width: 100px; display: inline-block; text-align: right; float: left; font-weight: normal; padding: 3px 10px 0; text-transform: uppercase; }
#commentform .help-inline { font-size: 12px; display: block; padding: 5px 0 0 5px; margin: 0 0 0 95px; } 
#commentform textarea { margin-left: 0; }
#commentform .control-group { border-bottom: 1px solid #e5e5e5; margin-bottom: 10px; padding-bottom: 10px; }
#commentform .controls > input, #commentform .controls textarea { width: 520px; padding: 3px 5px; border:1px solid #e5e5e5; }
.form-submit { margin-left: 100px; }

/* LINK DEFINITIONS */

a.read-more { display: block; }

/* PAGINATION */
.paging, .pagination { border-top: 1px solid #E6E6E6; text-transform: uppercase; display: table; width: 100%; table-layout: fixed; font-size: 18px; height: 50px; border-radius: 0; }
.paging > div { display: table-cell; vertical-align: middle; }
.paging > div.text-center { text-align: center; }
.paging > div.text-right { text-align: right; }
.paging ul { list-style: none; border-radius: 4px; display: inline-block; margin: 20px 0; padding-left: 0; }
.paging ul li { display: inline-block; padding: 0 3px; }

.pagination .page-numbers { text-align: center; margin: 20px 0; color: #02A3DA; margin: 20px 3px; font-weight: 600; }
.page-numbers.current { color: #02A3DA; background: none; text-decoration: underline; }


/* MAILCHIMP */
.header.city-guide { margin-bottom: 0; }
.mailchimp-signup { background-color: #ED037C; margin-bottom: 30px; padding: 20px 0 30px; color: #fff; }
.mailchimp-signup h2 { margin-top: 0; font-size: 36px; }
.mailchimp-signup p { margin-bottom: 0; }
/*
.home .mailchimp-signup { margin-top: 20px; }
.home .mailchimp-signup .container, .page-template-templatestemplate_travelguide-php .mailchimp-signup .container { display: table; }
.home .mailchimp-signup .container > div, .page-template-templatestemplate_travelguide-php .mailchimp-signup .container > div { width: 50%; display: table-cell; vertical-align: middle; }
*/
.single-post .mailchimp-signup { margin-bottom: 0; }

#primary .mailchimp-signup .container { max-width: 620px; padding: 0 30px; }
#primary #mc_embed_signup form { margin-top: 20px !important; }

#mc_embed_signup { background: none !important; color: #fff; }
#mc_embed_signup .mc-field-group { padding-bottom: 0 !important; min-height: 0 !important; }
#mc_embed_signup .mc-field-group input { display: inline-block !important;  }
#mc_embed_signup #mce-EMAIL { color: #1a1a1a; margin-right: -90px !important; width: 99% !important; border: 0; height: 34px !important; border-radius: none; }
#mc_embed_signup .button { border: 0; height: 34px !important; line-height: 34px !important; margin: 0 !important; font-weight: normal !important; padding: 0 !important; width: 86px !important; border-radius: 0 !important; background-color: #333333 !important; color: #fff; text-transform: uppercase; font-size: 18px; font-family: "Oswald",sans-serif; }
#mc_embed_signup label { font-weight: lighter; font-size: 12px; font-family: "Merriweather", serif; margin-left: 10px; }
#mc_embed_signup form { padding: 0 !important; }
#mc_embed_signup .mc-field-group { width: 80% !important; }

.home #mc_embed_signup .mc-field-group, .page-template-templatestemplate_travelguide-php #mc_embed_signup .mc-field-group { width: 100% !important; }

/* SIDEBAR */


.textwidget > p { font-size: 12px; color: #4D4D4D; line-height: 20px; }
.textwidget strong { font-size: 13px; font-weight: normal; text-transform: uppercase; }

.textwidget img { border: none; }
.textwidget img.right { margin: 0 0 5px 5px; }
.textwidget img.left { margin: 0 5px 5px 0; }
#text-2 strong { line-height: 25px; }
.widget_about .widget-title, .widget_about strong { color: #1A1A1A;  }


.home #secondary{ margin-top: 40px; }

aside.well, .aboutslides > div { border: none; border-radius: 0; background: none; padding: 0; box-shadow: none; }

aside .post-list-thumb { margin: 0; }
aside .post-list-thumb article { margin: 0; }
aside h2.section { margin: 0 auto 10px auto; padding: 20px 0; text-align: center; }
aside h2.widget-title { margin: 0 auto 20px auto; padding-top: 0px; text-align: center; text-transform: uppercase; }
aside h2.widget-title a { color: #1a1a1a; }
aside a.read-more { text-align: center; margin-bottom: 20px; }

aside.widget_about, .aboutslides > div { border:1px solid #1A1A1A; font-size: 12px; color: #4D4D4D; padding: 19px; }
aside.widget_about h2.widget-title { text-align: left; margin: 0 0 10px 0; font-size: 24px; }
aside.widget_about hr { margin: 10px 0; }

aside.widget_yarpp_widget article { border-bottom: 1px solid #E6E6E6; margin-bottom: 15px; height: auto !important; }
aside.widget_yarpp_widget .img-left { padding-bottom: 5px; }
aside.widget_yarpp_widget .img-left img { float: left; margin-right: 10px; }
aside.widget_yarpp_widget .img-left h2 { clear: none; margin-top: -6px; }

aside.CityguidesWidget img { width: 140px; height: auto; }
aside.CityguidesWidget article { float: left; width: auto; height: auto; margin-bottom: 0 }
aside.CityguidesWidget article:first-child { margin-right: 20px; }
aside.CityguidesWidget article .entry-content { margin-bottom: 0; }

aside.TravelThemesWidget h2 { padding: 0 0 20px 0; }

.spacer-30 { display: block; height: 30px; }

ul.widgets-list-layout { border-top: 1px solid #E6E6E6; }
ul.widgets-list-layout li { list-style: none; border-bottom: 1px solid #E6E6E6; padding: 10px 0; margin: 0; }

#top-posts-2 a { color: #1a1a1a; font-weight: bold; }


/* ABOUT SLIDES */
.container.aboutslides { display: table; border-spacing: 20px; table-layout: fixed; max-width: 1050px; }
.container.aboutslides > div { width: 50%;  display: table-cell; padding: 25px; }
.container.aboutslides h2 { margin-top: 0; margin-bottom: 20px; }
.container.aboutslides .about-widget p { font-size: 14px; }

.asseenin  { display: block; margin-top: 30px; margin-bottom: 70px; }
.home .asseenin { margin-bottom: 0; }
.asseenin img { max-width: 100%; height: auto; }

/*.container.aboutslides hr { display: none; }
.container.aboutslides .about-widget p { font-size: 14px; }
.container.aboutslides .where-widget p { float: left; }
.container.aboutslides .where-widget p:first-child { width: 40%; padding-right: 15px; font-size: 14px }
.container.aboutslides .where-widget p:nth-child(2) { border-left: 1px solid #E5E5E5; padding-left: 15px; }*/



/* FOOTER */

footer.main-footer { background-color: #1a1a1a; height: auto; }
footer.main-footer .subnav .nav li a, .copyright { color: #f0f0f0; font-size: 14px; line-height: 50px; padding: 0px 10px; letter-spacing: 1px }
.copyright { text-transform: uppercase; font-weight: lighter;  }

@media (min-width: @screen-sm-min) {  }

/* Medium devices (desktops, 992px and up) */
@media (max-width: 992px) { 
	.navbar-form .form-control { width: 130px; } 
	
}

@media (min-width: 1000px) {

}

/* LOGO MEDIA QUERIES */
@media (max-width: 1000px) { 
	/* BANNER */
	.banner .container.table { display: block; height: auto; }
    .banner .container.table .table-cell { display: block; text-align: center; }

    .home .banner > .container.table { height: auto; padding: 40px 0; }
    .home .banner .logo-home img { max-width: 90%; height: auto; }
    .home .banner .container .vcenter { text-align: center; display: block; }

    /* SINGLE */
    

    /* MAIL CHIMP */
    .mailchimp-signup .container { padding: 0 20px; }
    .home .mailchimp-signup .container > div { width: 100%; display: block; }
    .page-template-templatestemplate_travelguide-php .mailchimp-signup .container > div { width: 100%; display: block; }
    .home .mailchimp-signup .container #mc_embed_signup { margin-top: 20px; }
    .page-template-templatestemplate_travelguide-php .mailchimp-signup .container #mc_embed_signup { margin-top: 20px; }
    .mailchimp-signup h2 { font-size: 26px; }

}

@media (min-width: 768px) and (max-width: 1000px) {
	#primary { max-width: 472px; }
    #primary .mailchimp-signup .container { width: 472px; }
    .post-list-thumb article { width: 230px; margin: 0 7px 10px; }
    .post-list-thumb article img { max-width: 230px !important; height: auto; }

    /* HOME */
    .home .post-list-thumb article.category-thumb { width: 230px; height: 230px; }
    .home .post-list-thumb.popular-destinations article.category-thumb { width: 171px; height: 171px; }
    .container.aboutslides { width: 820px; }

    .section-header p { font-size: 12px; }

    .entry-content img { max-width: 475px !important; }

    .content-header img { max-width: 160px; height: auto; }
    .content-header .anchor-links { width: 285px; }

    .header.city-guide h1 { font-size: 90px; }

    #secondary { max-width: 230px; }
    
    aside .post-list-thumb article.category-thumb.big { width: 230px; height: 230px; }
    aside.CityguidesWidget article:first-child { margin-right: 10px; }
    aside.CityguidesWidget .post-list-thumb article.cityguide img { width: 110px; }
    .widget.well.AdvertWidget { max-width: 230px; overflow: hidden; }

    #commentform .help-inline { display: block; margin: 0 0 0 95px; }
    #commentform .controls > input, #commentform .controls textarea { width: 372px; }

    .home #mc_embed_signup .mc-field-group, .page-template-templatestemplate_travelguide-php #mc_embed_signup .mc-field-group { width: 80% !important; }


    figure.thumbnail { max-width: 472px; }

    [class*="span"] { margin-left: 15px; }
}

/* MOBILE */
@media (max-width: 768px) { 
    .row { margin-right: 0;  } 

    /* NAVI */
    #menu-top-menu { float: none; margin: auto; text-align: center; width: 100%; }
    .social-media-nav { float: none; margin: auto; text-align: center; width: 100%; padding-bottom: 10px; }    
    .social-media-nav { margin-right: 0px; }
    .social-media-nav li { padding: 7px 0 0 5px; }

    .navbar-collapse { padding: 0; }
	.navbar-collapse .nav { margin: 0; padding-left: 15px; }
	.navbar-form.navbar-right:last-child { margin-right: 0; }
	.navbar-collapse #searchform { float: none; width: 85%; margin-left: 15px; }
	.navbar-collapse .navbar-nav > li > a { padding-left: 0; }
	.navbar-collapse .navbar-form .form-control { width: 100%; margin-right: -35px; }
	.navbar-collapse ul.dropdown-menu { margin-left: 0; }
	.navbar-collapse .navbar-nav .open .dropdown-menu > li > a, .navbar-collapse .navbar-nav .open .dropdown-menu .dropdown-header { padding-left: 20px; }
	.navbar-collapse .navbar-nav .open .dropdown-menu > .active > a, .navbar-collapse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-collapse .navbar-nav .open .dropdown-menu > .active > a:focus { background: none; color: #fff; }

	.navbar-nav .open .dropdown-menu .dropdown-menu > li > a { margin-left: 10px; }

	#menu-main-menu { float: none !important; margin: auto; }
	.subnav .nav li a { font-size: 12px; padding: 5px; } 

	.dropdown-submenu > a:after { display: none; }

	.mainnav.fixed { position: relative; }

	.header h1 { font-size: 30px; }

    /* BANNER */
    h1 { font-size: 36px; }
    .home .banner h1 { font-size: 60px; line-height: 60px; margin: 20px auto;  }
    .section-header h1 { font-size: 30px; }
    .section-header a.read-more { font-size: 14px; }
    .home .banner p, .jumbotron p { font-size: 14px; line-height: 20px; }
    .entry-content h1 { font-size: 24px; }
    .header.city-guide h2 { font-size: 30px; }
    .header.city-guide .dark .container { padding-top: 10px; padding-bottom: 10px; }
    .jumbotron { padding: 0 10px; }
    .jumbotron .container { padding-left: 0; padding-right: 0; }
    .header.city-guide h1 { font-size: 60px; }

    .entry-content img, .wp-caption { max-width: 300px !important; }

    .content-header .anchor-links { width: 300px; float: none; clear: both; margin-top: 20px; }
    .post-list-thumb article.post { height: auto; margin-bottom: 20px; }
    .home .post-list-thumb article.cityguide img { width: 140px; margin-bottom: 0; }
    .home .post-list-thumb article.cityguide .entry-content { padding-bottom: 0; margin-bottom: 0; }
	.home .post-list-thumb article.cityguide:last-child { display: none; }

	.home .home-banner h1 { font-size: 30px; line-height: 40px; margin-top: 140px; }
	.home .home-banner a { font-size: 18px; }

    /* SINGLE */
    .paging > div.text-center { display: none; }

    /* ABOUT */

    /* HOME PAGE */
    .post-list-thumb article.category-thumb { width: 300px; height: 300px; }
    .container.aboutslides { border-spacing: 0; }
    .container.aboutslides > div { display: block; width: 100%; }

    /* FOOTER */
    #page-footer { padding-left: 0; padding-right: 0; }
    footer { padding-top: 20px; padding-bottom: 20px; }
    footer .nav > li { display: block; }
    footer.main-footer .subnav .nav li a, .copyright { line-height: 30px; }
    .copyright {float: left !important; }

    /* MAILCHIMP */
    #mc_embed_signup .mc-field-group { width: 100% !important; }
    .mailchimp-signup .container { max-width: 300px; padding: 0 0px; }
	#mc_embed_signup form { margin-top: 5px !important; } 
	#mc_embed_signup .button { width: 100% !important; }
	#mc_embed_signup #mce-EMAIL { text-align: center !important; }

	.comment-avatar, .comment-author, .comment-content { display: block;  }
	.comment-avatar { float: left; }
	.comment-content { margin-top: 10px; }
	#commentform label { text-align: left; }
	#commentform .help-inline { display: block; }
	#commentform .controls > input, #commentform .controls textarea { width: 100%; }
}


/* Large devices (large desktops, 1200px and up) */
@media (min-width: @screen-lg-min) {  }

/* Small devices (tablets, 768px and up) */
@media (min-width: @screen-sm-min) { 
    /*.btn.btn-navbar { display: block; }*/
    .navbar-form .form-control { width: 130px; }
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: @screen-md-min) { 
    .navbar-form .form-control { width: 130px; }
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: @screen-lg-min) { 
    .navbar-form .form-control { width: 130px; }
}


/* RETINA */

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { 
    /* Retina-specific stuff here */
    /*.banner a.logo { background-image: url("img/logo-page-long-2x.png"); }
    .banner a.logo-sub { background-image: url("img/logo-page-text-2x.png"); }
    .home .banner a.logo { background-image: url("img/logo-home-2x.png"); }*/
}

/* MENU FIX */

.dropdown-submenu {
    position: relative;
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}

.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}

.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}

.dropdown-submenu.pull-left {
    float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}

/* PAGINATION FIX */
.pagination ul.page-numbers li {
  display: inline-block;
  list-style: none;
  min-width: 10px;
}