@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800");
@import url("https://fonts.googleapis.com/css?family=Oswald");
@import url("https://fonts.googleapis.com/css?family=Signika:700");
@font-face {
font-family: "Bebas Neue";
src: url(//www.cityflavourmagazine.com/css/fonts/bebasneue.eot);
src: url(//www.cityflavourmagazine.com/css/fonts/bebasneue.eot#iefix) format('embedded-opentype'), url(//www.cityflavourmagazine.com/css/fonts/bebasneue.woff) format('woff'), url(//www.cityflavourmagazine.com/css/fonts/bebasneue.ttf) format('truetype'), url(//www.cityflavourmagazine.com/css/fonts/bebasneue.svg#svgFontName) format('svg');
font-weight: normal;
font-style: normal;  }
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;
}
strong, b {
font-weight: bold;
}
textarea:focus, input:focus{
outline: 0;
}
body{
background:#d5d5d5;
font:13px lucida grande,tahoma,verdana,arial,sans-serif;
} h1{font-size:26px;}
h2{font-size:22px;}
h3{font-size:18px;}
p{margin-bottom:15px;color: #6F7072;font-family: 'PT Sans', sans, serif;font-size:15px;}
a{color:#333;text-decoration:none;}
a:hover {text-decoration: underline;}
#container{
background:#fff;
overflow:auto;
min-height:1000px;
border-left: 5px solid #fe2fb3;
border-right: 5px solid #30aff6;
}
#container, header, nav, footer{
width:960px;
margin:0 auto;
padding:20px;
}
footer{
margin:0 auto;
background:#B20000;
color:#fff;
padding:20px;
border-left: 5px solid #fe2fb3;
border-right: 5px solid #30aff6;
min-height:200px;
}
#left{
float:left;
width:644px;
border:none;
}
#sidebar{
float:right;
width:300px; 
}
#sidebar li {
list-style: none;
}
#sidebar .widget {
background:#fff;
border:1px solid #ccc;
padding: 15px;
margin-bottom:10px;
overflow:auto;
}
nav ul li{
display:inline-block;
}
nav ul li a{
padding:10px 10px;
}
header{
background:#D90000;
height:90px;
padding-top:0;
padding-bottom:0;
position:relative;
top:0;
right:0;
left:0;
border-left: 5px solid #fe2fb3;
border-right: 5px solid #30aff6;
}
nav{padding:20px;
border-left: 5px solid #fe2fb3;
border-right: 5px solid #30aff6;
background:#d90000;
padding-bottom:0px;
}
nav ul li a {
color: #fff;
text-transform: uppercase;
text-decoration: none ! important;
font-family: 'Open Sans', sans-serif;
font-weight: 700;
font-size: 16px;
max-height: 23px;
}
.current_page_item, 
.current-menu-item,
.current-menu-item-object-page,
.current_page_parent,
.current-post-parent
{
border-bottom: 9px solid #fff;
}
nav li a:hover{
border-bottom: 9px solid #30aff6; 
padding-bottom:0px;
}
header h1 img{width:320px;
margin-top:-1px;
margin-left:-8px;
width: 310px;
margin-top:-1px;
margin-left: -1px;
margin-top: 8px;border: 1px solid #fff;
}
.headerad{float:right;
position:relative;
margin:-80px 20px 0px 0px;
}
.sidebar-search #search-terms{width:255px;
height: 28px;
padding-bottom: 2px;
padding-left: 6px;
border: 1px solid #444;
margin-bottom: 10px;
-webkit-appearance: none;
border-radius:0;
}
.sidebar-search #search-submit{
width:40px;height:28px;
background:#d90000;
border:1px solid #d90000;
color:#fff;	
} @-moz-document url-prefix() {
.sidebar-search #search-terms{width:246px;height: 24px;}
} #sidebo-social {margin:0px;
border: 3px double #ccc;
line-height:2;
margin-top:5px;
}
.side-twiter a, 
.side-facebuk a,
.side-gplus a
{font-size:12px;
}
.side-twiter a:hover, 
.side-facebuk a:hover, 
.side-gplus a:hover
{ color:#FD0859;}
.side-twiter { padding-left:24px !important; 
background:#FFFFFF url(//www.cityflavourmagazine.com/wp-content/themes/city-mag/img/twiter-icon.png) no-repeat 5px 5px;
border-bottom:1px dotted #DDD;
}
.side-facebuk{ padding-left:24px !important; 
background:#FFFFFF url(//www.cityflavourmagazine.com/wp-content/themes/city-mag/img/facebuk-icon.png) no-repeat 5px 5px;
border-bottom:1px dotted #DDD;
}
.side-gplus{ padding-left:24px !important; 
background:#FFFFFF url(//www.cityflavourmagazine.com/wp-content/themes/city-mag/img/google-plus-icon.png) no-repeat 5px 5px;
}
.sidebar-long-ad{background:#f2f2f2;
border:1px solid #ccc;
height:600px;
}
a.jp-carousel-image-download{display:none ! important;} .pageo-title{font-size: 18px;
font-weight: bold;
border-bottom: 1px dashed #CCCCCC;
margin-bottom:7px;
padding-bottom:2px;
}
.single-allstar-title{
font-size: 22px;
margin-bottom: 18px;
border-bottom: 3px double #000;
width: 644px;
padding-bottom: 5px;
font-family: 'Signika',sans-serif;
} .footerBox {
vertical-align: top;
text-align: left;
display: inline-block;
width: 193px;
margin-right:43px;
}
.footerBox a {
color: #fff;
font-size: 12px ! important;
line-height:2;
font-family: verdana;
font-family: 'Open Sans', sans-serif;
}
.footer ul,.footer li {
list-style: none;
margin: 0;
padding: 0;
}
.footerBox h3 {
display: block;
font-size: 16px ! important;
font-weight:800;
color:#eee;
font-family: 'Oswald', 'sans-serif';
margin-bottom:7px;
padding-bottom:6px;
border-bottom:1px dotted #fff;
}
.ft-android-icon{
background: url(http://www.shopudy.com/wp-content/uploads/2014/03/google-play-btn.png) no-repeat;
width:150px;
height: 50px;
text-indent: -9999px;
display:inline-block;
}
.ft-apple-icon {
background: url(https://cityflavournews.co.uk/wp-content/uploads/2014/10/apple-appstore-btn.png) no-repeat;
width:150px;
height: 100px;
text-indent: -9999px;
display: inline-block;
margin:19px 0;
}
.ft-trust-icon {
background: url(https://www.shopudy.com/wp-content/uploads/2014/03/truste-seal.png) no-repeat ;
width: 150px;
height:46px;
text-indent: -9999px;
display: inline-block;
margin: -10px 0;
}
.copyRights {
padding-bottom: 0;
padding-top: 20px;
font-size: 13px ! important;
font-family: verdana;
color: #fff;
text-align: center;
font-family: 'Open Sans', sans-serif;
}
.copyRights a {
color: #fff;
}
.ftsocialicons
{margin-top:20px}
.fotandroidicon,
.fottrustseal
{margin-top:16px}.post-item { float:left;width:330px;height:430px; }
.byline {
height: 9px;
margin: 5px 0px 15px 0px;
padding: 0px 0px 10px 0px;
color: #666666;
font-size: 11px;
line-height: 10px;
text-transform: uppercase;
border-bottom: 1px dashed #CCCCCC;
}
.singletitle h2{
font-size:2em;
font-weight: bold;
font-family:Arial, Helvetica, sans-serif;
border-bottom: 3px solid #555;
padding-bottom: 5px;
margin-bottom: 8px; 
margin-top: 20px;
}
.post-item-imago {
position:relative;
overflow:hidden;
}
.post-item-imago h2 {
color:#FFFFFF;
font-size: 20px;
position:absolute;
bottom:10px;
left:5px;
padding-left:10px;
padding: 10px 10px 0 0;
width:300px;
display: block;
}
.post-item-imago h2 a {
color:#FFFFFF ! important;
text-rendering:optimizelegibility ! important;
text-shadow: 0 0 3px rgba(0, 0, 0, .8);
}
.post-item-imago h2 a:visited {
color:#FFFFFF;
}
.post-item-imago h2 a:hover {
color:#FFFFFF;
} .single-comment-count {
background: #FD0859;
margin: -35px 0px 0px 5px;
padding: 0px 2px 0px 2px;
color: #FFFFFF;
font-weight: bold;
color:#fff ! important;
float: right;
}
.single-comment-count a{
color:#FFFFFF ! important;	
}
.comment-reply-title {
margin: 0px;
padding: 0px;
font-size: 16px;
font-weight: bold;
letter-spacing: -1px;
color: #FD0859;
line-height:2;
}
.comment-form-comment label{display:none ! important} 
.comment-form-comment  textarea {
width: 75%;
height: 100px;
margin: 7px 0px 0px 0px;
padding: 2px;
font: Arial, Helvetica, sans-serif;
font-size: 12px;
border: 1px solid #DDDDDD;
}
.comment-form-author, 
.comment-form-email,
.comment-form-url{
padding:3px 3px 3px 0px;
}
#commentform input {
width: 250px;
margin: 5px 3px 0px 0px;
padding: 5px;
font-size: 12px;
border: 1px solid #DDDDDD;
}
.form-submit input{color:#FFFFFF! important;
width:120px ! important;
background: #FD0859;
font-weight: bold;
border: 1px solid #DDDDDD;
}
#respond a, #respond p{
color:#777;
margin:0;
font-family:Arial, Helvetica, sans-serif;
} .archivetitle {
color: #FD0859;
text-transform: uppercase;
letter-spacing: -1px;
font-size:17px;
font-weight: bold;
padding: 5px 0px 5px 0px;
border-bottom: 1px solid #CCCCCC;
list-style:none ! important;
}
.archive-content {
border-bottom: 1px solid #aaa;
display: inline-block;
width: 45% ! important;
margin-right: 30px ! important;
padding-bottom:1%;
padding-top:20px;
vertical-align:top;
height:280px;
}
.postmeto a{
margin: 8px 0px 8px 0px;
font-size: 11px;
text-transform: uppercase;
font-weight:bold;
color:#ff3300;
font-family: effra,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.archive-content h2 {
margin: 5px 0px 10px 0px;
padding: 0px;
font-size: 16px;
font-weight: bold;
width:307px ! important;
font-family: effra,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
.archive-content h2 a:hover{ color:#FD0859;}
.blogcategory strong{
background: #1D6B9D;
padding: 0px 2px 0px 2px;
font-weight: bold;
color: #FFFFFF;
}
.blogcategory{
text-transform: uppercase;
}
.archiveright {float:right;margin:-195px 0 0 5px;
width:334px;
} .search-notfound, .entryo {
margin: 10px 0px 0px 0px;
padding: 0px;
color: #444444;
line-height: 1.4em;
}
.searchtitle {
text-transform: uppercase;
letter-spacing: -1px;
font-size: 17px;
font-weight: bold;
padding: 5px 0px 5px 0px;
border-bottom: 1px dashed #CCCCCC;
list-style: none ! important;
}
.ftsocialicons #search-submit {
display: none;
}
.ftsocialicons #s {
float: left;
-webkit-transition-duration: 400ms;
-webkit-transition-property: width, background;
-webkit-transition-timing-function: ease;
-moz-transition-duration: 400ms;
-moz-transition-property: width, background;
-moz-transition-timing-function: ease;
-o-transition-duration: 400ms;
-o-transition-property: width, background;
-o-transition-timing-function: ease;
width: 160px;
background-image: url(//www.cityflavourmagazine.com/wp-content/themes/city-mag/img/search_icon.png);
background-position: right;
background-repeat: no-repeat;
background-size: 24px 24px;
-webkit-appearance: none;
border-radius:0;
}
.ftsocialicons #s:focus {
background-color: #f9f9f9;
width: 240px;
}
.ftsocialicons input{
padding:7px;
border:1px solid #000;
} .logouto {float:right}
.logouto a:hover{
border-bottom: none ! important; 
} .gallerypage-title h2{border:1px solid #fff;
line-height:2;color:#f2f2f2;
text-transform:uppercase;
text-align:center;
font-size:17px;	
}
#gallery-1 .gallery-item {
float: left;
margin-top: 10px;
text-align: center;
width: 320px ! important;
}
body.single-gallery #container{
background:#d90000! important;	
border-bottom:1px dotted #fff;		
}
body.single-gallery footer{
background:#d90000! important;	
}
body.single-gallery .gallery-caption{
color:#fafafa;	
} #gridcontainer{margin: 20px 0; width: 100%; }
#gridcontainer h2 a{color: #77787a; font-size: 13px;}
#gridcontainer .griditemleft{float: left; width: 278px; margin: 0 0px 20px 30px;}
#gridcontainer .griditemright{float: left; width: 278px;margin: 0 0px 0px 30px;}
#gridcontainer .postimage{margin: 0 0 10px 0;
}
#gridcontainer .postimage:hover{opacity: 0.8;
filter: alpha(opacity=80); }
.postimage {
position:relative;
overflow:hidden;
}
.postimage h2 {
color:#FFFFFF;
font-size: 20px;
position:absolute;
bottom:10px;
left:5px;
padding-left:10px;
padding: 10px 10px 0 0;
width:270px;
display: block;
}
.postimage h2 a {
color:#7FFF00 ! important;
text-rendering:optimizelegibility ! important;
text-shadow: 0 0 3px rgba(0, 0, 0, .8);
text-transform:uppercase;
}
.postimage h2 a:visited {
color:#FFFFFF;
}
.postimageh2 a:hover {
color:#FFFFFF;
}
.single-gallery img{cursor:pointer;} .page-numbers a {
border: #ec4c5a	1px solid;
background-color: #FFFFFF;
padding: 2px 5px 2px 5px;
text-decoration: none;
color: #ec4c5a;
border-radius: 3px;
}
.page-numbers .current{
background-color: #ec4c5a;
padding: 2px 5px 2px 5px;
color: #FFFFFF;
border-radius: 3px;
border:1px solid #ec4c5a;
}
.page-numbers a:hover{
border: #ec4c5a 1px solid;
background-color:#ec4c5a;
padding:2px 5px 2px 5px;
text-decoration:none;
color:#FFFFFF;
border-radius:3px;
}
.page-numbers {clear:left;}
/
.placead-here-side img{border:1px solid #999;
width:299px;
} #related_posts {
margin-top:75px ! important;
}
#related_posts ul {
overflow:hidden;
margin:0;
}
#related_posts li {
list-style:none;
float:left;
margin:0 10px 0 0;
}
#related_posts li a {
display: block;
font-family: 'Raleway', sans-serif !important;
text-transform: uppercase;
text-align: center;
width: 140px;
border-bottom: none;
overflow: hidden;
background-color: #eaeaea;
font-size: 80%;
font-weight: normal;
padding: 5px;
margin: 0;
color: #135A9F;
position: relative;
height: 90px;
}
#related_posts li a:hover{text-decoration:underline;
color:#d90000;
}
#related_posts li img {
padding:5px;
width:130px;
height:110px;
}
#related_posts h3 {
border-top:1px dashed #aaa! important;
border-bottom:1px dashed #aaa ! important;
color:#135A9F;
padding-top:10px;
padding-bottom:10px;
margin-bottom:25px;
margin-left:5px;
margin-top:85px ! important;
font-family:'Patrick Hand',Arial,sans-serif; font-size:1.35em ! important;
} #all-staro img{margin-bottom: 15px;}
a.more-link {color:#c00;margin-left:20px}
.tot span{float:right;
margin-top: 10px;
width: 65%;
vertical-align:top ! important;
line-height:1.4;
}
#all-staro h2{color: #000000;
border-bottom: 3px double #c00;
font-family: 'Oswald', 'sans-serif';
margin-bottom: 15px;
}
#all-staro h2 a{text-decoration: none ! important;
font-size:25px;
}
#all-staro{width:630px}
.allstar-dob {
background: #BBB;
color: #fff;
width: auto;
max-width:200px;
padding: 8px 10px;
margin-top: 40px;
} .adverto-rato td, tr{padding: 2px 19px;
border: solid 1px #aaa;
vertical-align: top;
text-align: left;
background:#fff;
line-height:4;
padding-top-top:10px;
}
.adverto-rato{margin-top:15px;} .social a{
display:inline-block;
margin:1px 5px 10px 0;
padding:4px 8px;
color:#fff;
font-weight:bold;
text-align:center;
text-decoration:none;
} .twitter-sharo{
background:#00a0d1;
} .facebook-sharo{
background:#3B5998;
} .google-plus-sharo{
background:#D34836;
} .linkedin-sharo{
background:#0e76a8;
} .pinterest-sharo{background:#910101} .digg-sharo{
background:#1B5790;
} .email-sharo{
color:#655! important;
border: 1px solid #C5C7C7;
box-shadow: 0 0 2px RGBA(0,0,0,0.15);
-webkit-box-shadow: 0 0 2px RGBA(0,0,0,0.15);
-moz-box-shadow: 0 0 2px RGBA(0,0,0,0.15);
background: white;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFF", endColorstr="#EAEBEB");
background: -webkit-gradient(linear, left top, left bottom, from(white), to(#EAEBEB));
background: -moz-linear-gradient(top, white, #EAEBEB);
}
.facebook-sharo:hover {
background:#2f4679;
}
.twitter-sharo:hover {
background:#0089bd;
}
.google-plus-sharo:hover {
background:#b03b2d;
}
.linkedin-sharo:hover {
background:#0b5e85;
}
.digg-sharo:hover {
background:#0B0B0A;
}
.email-sharo:hover{
background: #EAEBEB;filter: progid:DXImageTransform.Microsoft.gradient
(startColorstr="#EAEBEB", endColorstr="#FFFFFF");background: -webkit-gradient(linear,
left top, left bottom, from(#EAEBEB), to(white));
background: -moz-linear-gradient(top, #EAEBEB, white);
} #omoba-breadcrumbs{
padding:0 0 10px 0 ! important;
font-size:1.2em;
min-height: 20px;
font-family: 'Oswald', 'sans-serif';
}
#omoba-breadcrumbs a{ color:#CC0000;}
#omoba-breadcrumbs li{
float:left;
margin-right:6px;
display:inline-block;
}
#omoba-breadcrumbs .separator{
font-weight:bold;
font-size:13px;
color:#000;
}
.archive #omoba-breadcrumbs{
min-height:12px ! important;
}
.archive #omoba-breadcrumbs a{
font-size:1.1em
} #cf_toggle{text-align:center;
text-transform:uppercase;
font-weight:500;
font-size:15px ! important;
font-family:arial ! important;
background-color:#b90000;
padding:8px;
border:1px solid #ccc;
color:#fafafa ! important;
margin-top:30px
}
#cf_toggle:hover{text-decoration:underline;
cursor:pointer;
}
.comment-reply-title{display:none;
}
#comment-form{margin-top:30px;}