
/*
Theme Name: Groupon City Blog UK
Theme URL: http://blog.groupon.co.uk/
Description: Groupon City Blog v 2.0.
Version: 2.0
Author: Dobromir Dimitrov
Author URI: http://groupon.co.uk/
Tags: groupon, group coupons
*/

/*=====================General style============================*/

body { font-family: Helvetica, Arial, sans serif; color: #333; text-align: center; margin:0; min-width:1024px; }

h1, h2, h3, h4, h5, h6 { margin:15px 0; }

p { margin:0; line-height:1.625em; }

a { color:#0891be; text-decoration:none; }

a:hover { color:#333; }

ul { list-style:none; margin:0; padding:0; }

ol { padding:0 0 0 15px; }

ol li { font-size:14px; line-height:20px; }

.clearfix:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }

.clearfix { display:inline-block; }

html[xmlns] .clearfix { display: block; }

* html .clearfix { height: 1%; }

.right { float:right; }

.left { float:left; }

/*=====================MAP============================*/

#slider_content { background:#d0eef6; height:400px; }

#map { background:url(images/map.jpg) no-repeat; width:960px; height:400px; margin:auto; padding:0; z-index:3; position:relative }

#continent-arrow { background: url(images/continent-frame-top.png) no-repeat left top; width:10px; height:10px; margin:0px; padding:0px; float:left; }

#continent-frame { background:url(images/trans_map.png) repeat; border:2px solid #4b8b9b; margin:0px; padding-bottom:5px; padding-right:5px; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-weight:500; }

#continent-frame h4 { color:#f47e2c; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight:500; margin:5px 0 5px 5px; }

#continent-frame ul li:first-child { border-top:1px dashed #ccc; }

#continent-frame ul li { margin:-1px 0 0 5px; padding:5px; border:1px dashed #ccc; border-top:none; }

#continent-frame ul li:hover { background: #ddedcc; }

#continent-frame a { width:140px; color:#0891be; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:500; text-align:center; margin:0px; }

#continent-frame a:hover { width:140px; color:#333; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:500; text-align:center; margin:0px; }

#north-america { position:absolute; top:102px; left:198px; z-index:1000; background:url(images/continent-frame-top.png) no-repeat scroll 1px top; padding-left:10px; }

#south-america { position:absolute; top:267px; left:323px; z-index:1000; background:url(images/continent-frame-top.png) no-repeat scroll 1px top; padding-left:10px; }

#asia { position:absolute; top:102px; left:713px; z-index:1000; background:url(images/continent-frame-top.png) no-repeat scroll 1px top; padding-left:10px; }

#australia { position:absolute; top:287px; left:823px; z-index:1000; background:url(images/continent-frame-top.png) no-repeat scroll 1px top; padding-left:10px; }

#europe { position:absolute; top:102px; left:508px; z-index:1000; background:url(images/continent-frame-top.png) no-repeat scroll 1px top; padding-left:10px; }

a.GNorthAmerica { position:absolute; top:90px; left:162px; }

a.GEurope { position:absolute; top:90px; left:472px; }

a.GAsia { position:absolute; top:90px; left:677px; }

a.GSouthAmerica { position:absolute; top:255px; left:287px; }

a.GAustralia { position:absolute; top:275px; left:787px; }

#close-continent { background:url(http://blog.groupon.co.uk/wp-content/themes/citydeal_EN/images/close.png) no-repeat right top; width:10px; height:11px; position:absolute; right:0px; top:0px; padding:0; margin:0; }

/*=====================HEADER============================*/

#header-wrap { background:#D0EEF6 url(images/head.jpg) no-repeat; background-position:center top; position:relative; clear:both; }

#header-content { width:960px; height:170px; margin:auto; position:relative; }

#header-nav { float:left; width:150px; height:35px; margin-left:280px; }

.back-to-groupon { margin-top:9px; }

.back-to-world { float:left; }

#city-blog { width:250px; height:160px; float:right; margin:0; padding:0; }

#logo { margin:0; padding:0; }

#logo a { background:url(images/logo.png) no-repeat center top; display:block; width:215px; height:89px; float:left; text-indent:-9999em; position:relative; margin-left:1px; z-index:20; }

.description { display:none; }

/*=====================NAVIGATION======================*/

.navigation { display:block; width:660px; text-align:center; padding:0px 5px; margin:10px 0 20px 0; overflow:hidden; height:20px; font-size:.8125em; background:#fff; }

.aligncenter-nav { position:absolute; margin-left:305px; padding:0px 5px; border-left:1px dashed #ccc; border-right:1px dashed #ccc; }

.aligncenter-nav a { color:#111; font-weight:500; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; }

.aligncenter-nav a:hover { color:#0891be; }

.aligncenter-arch { position:absolute; margin-left:220px; padding:0px 5px; border-left:1px dashed #ccc; border-right:1px dashed #ccc; color:#0891be; font-weight:500; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; }

.alignright_nav { text-align: right; width: 290px; float: right; color:#0891be; font-weight:500; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; height:17px; overflow:hidden; }

.alignleft_nav { text-align: left; width: 290px; float: left; color:#0891be; font-weight:500; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; height:17px; overflow:hidden; }

#goodies-title { margin: 0 0 20px 0; padding: 0 0 10px 0; border-bottom: 1px solid #ddd; }

#nav { padding:0 0 0 30px; width:930px; margin:auto; height:29px; }

#nav ul { padding:0; }

#nav ul li.current { position:relative; top:2px; }

#nav ul li .round-left { background:url(images/round-sides-left.png) no-repeat scroll 0 0; width:11px; height:29px; float:left; }

#nav ul li .round-right { background:url(images/round-sides-right.png) no-repeat scroll 0 0; width:11px; height:29px; float:right; }

#nav ul li.current .round-left { background:url(images/round-sides-left-current.png) no-repeat scroll 0 0; width:11px; height:29px; float:left; }

#nav ul li.current .round-right { background:url(images/round-sides-right-current.png) no-repeat scroll 0 0; width:11px; height:29px; float:right; }

#nav ul li { font-family: Georgia, "Times New Roman", Times, serif; float:left; padding:0 2px 0 0; }

#nav ul li a { color:#333; background:#ddedcc; line-height:26px; padding:1px 10px 0; display:inline; float:left; border-top:2px solid #4b8b9b }

#nav ul li a:hover { color:#0891be; text-decoration:underline; }

#nav ul li.current a { color:#333; background:#fff; }

#nav ul li.current a:hover { color:#0891be; text-decoration:underline; }

#marquee-wrap { padding-top:8px; color:#fff; width:510px; height:19px; overflow:hidden; float:left; }

#marquee a { font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#fff; font-weight:500; text-decoration:none; }

#marquee a:hover { font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#333; font-weight:500; text-decoration:none; }

.box { background:url(images/today-deal-bgn.png) no-repeat left top; margin:0px 10px 0px 13px; width:215px; height:151px; position:relative; padding-top:12px; padding-left:10px; }

span.title_box { font-weight:bold; font-size:12px; color:#fff; margin-left:4px; }

span.title_city { font-weight:bold; font-size:14px; color:#fdf9cc; font-family:Arial, Helvetica, sans-serif; }

.description_sep { margin:10px 0 4px; padding:0 5px 0 0; }

p.box_description a { color:#272727; font-size:12px; margin-top:7px; line-height:16px; }

p.box_description a:hover { color:#76a045; font-size:12px; margin-top:7px; line-height:16px; }

.price { width:70px; text-align:center; }

span.deal, span.deal a, span.deal a:hover{ color:#fff; font-weight:bold; font-size:20px; }

.value { font-size:10px; color:#677d84; margin-top:8px; width:70px; text-align:center; }

a.view { display:block; width:72px; height:25px; cursor:pointer; text-indent:-9999em; margin-top:10px; }

a.img1 { display:block; width:125px; height:26px; position:absolute; right:12px; top:73px; }

.drawer_toggle { float:right; margin-right:67px; margin-bottom:15px; }

.drawer_toggle a { background: url("http://assets1.grouponcdn.com/images/groupon/icons/subscribe-add.png?iASBMCGv") no-repeat scroll right 50% transparent; color: #333; font-size: 11px; font-weight: bold; padding-right: 18px; }

.drawer_toggle a:hover { color: #666; }


/*=================CONTENT====================*/

#preloaded-images { position: absolute; overflow: hidden; left: -9999px; top: -9999px; height: 1px; width: 1px; }

#global-wrap { background:#D0EEF6; margin:0; }

#middle-wrap { background-image:url(images/middle-wrap-bgn.jpg); background-position: center top; background-color: #D0EEF6; background-repeat: no-repeat; clear:both; margin:0 0 20px 0; padding:0; }

#middle-content { width:960px; margin:auto; clear:both; background:#fff url(images/middle-content-bgn.jpg) repeat-y; }

#middle-left { z-index:9; width:690px; float:left; padding:0px 10px; text-align:left; min-height: 600px; }

h2.pagetitle { color:#7d7d7d; margin-bottom:25px; }

.post-wrap { clear:left; width:688px; padding:0px; margin: 0 0 13px 0; }

.post-wrap-lp { clear:left; margin:0; padding:0; }

.post-meta-wrap { float:left; clear:left; }

.post-meta { background:url(images/post-info-arrow.png) no-repeat left top; z-index:2; position:absolute; width:100px; height:140px; margin:-3px 0 0 -141px; padding:10px 10px 10px 60px; font-weight:700; }

.post-meta-lp { background:#ddedcc; font-weight:700; z-index:2; position:absolute; width:135px; height:70px; padding:6px; margin:0 0 0 20px; }

.post-meta span, .post-meta-lp span { font-size:.56em; color:#969696; }

.avatar { padding:3px; border:1px solid #ddd; background-color:#fff; margin:-1px 10px 0px 0px; float:left; }

#rest-meta { padding:0; margin:0 0 10px 0; font-family:Georgia, "Times New Roman", Times, serif; font-weight:500; color:#545454; font-size:12px; }

#rest-meta a { color:#0891be; font-size:14px; font-weight:500; }

#rest-meta a:hover { color:#333; font-size:14px; font-weight:500; }

.post-meta-author-name-lp { padding:3px 0 0 0; margin:0 0 5px 0; line-height:12px; }

.post-meta-author-name-lp a { color:#545454; font-size:0.625em; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; }

.post-meta-author-name-lp a:hover { color:#76a045; font-size:0.625em; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; }

.post-meta-monthday-lp { color:#545454; font-size:.75em; line-height:1.125em; margin:5px 0 0px 0; }

.post-meta-year-lp { color:#969696; font-size:.75em; line-height:1.125em; }

.post-meta-comments-wrap { width:150px; padding:10px; font-weight:700; text-align:center; position:relative; margin:-50px 0 0 220px; -moz-border-radius-topleft:5px; -webkit-border-radius-topleft:5px; -moz-border-radius-bottomleft:5px; -webkit-border-radius-bottomleft:5px; }

.post-meta-comments-number { background:url(images/bg-comment-share.png) no-repeat 0 0; width:30px; height:22px; margin:-5px 0 0 0; padding:2px 0 0 0; float:left; color:#545454; z-index:5; text-align:center; }

.post-meta-comments-number a { font-family:Arial, Helvetica, sans-serif; font-size:12px; text-transform:uppercase; color:#0891be; font-weight:800; }

.post-meta-comments-number a:hover { font-family:Arial, Helvetica, sans-serif; font-size:12px; text-transform:uppercase; color:#333; font-weight:800; }

.post-meta-comment-leavelink, .post-meta-comment-tags, .post-meta-comments-number-wrap { font-size:9px; color:#545454; font-weight:600; margin:16px 0 0 5px; float:left; font-family:Arial, Helvetica, sans-serif; }

.post-meta-comment-leavelink a { font-family:Arial, Helvetica, sans-serif; font-size:9px; text-transform:uppercase; color:#0891be; font-weight:700; padding:0px; }

.post-meta-comment-leavelink a:hover { font-family:Arial, Helvetica, sans-serif; font-size:9px; text-transform:uppercase; color:#333; font-weight:700; padding:0px; }

.post-meta-comments-number-lp { background:url(images/bg-comment-blue.gif) no-repeat; width:39px; height:28px; margin:-63px 10px 0 0; padding:3px 0 0 0; float:right; color:#545454; z-index:5; text-align:center; }

.post-meta-comments-number-page { background:url(images/bg-comment-blue.gif) no-repeat; width:39px; height:28px; margin:-28px 10px 0px 0; padding:3px 0 0 0; float:right; color:#545454; text-align:center; }

.post-meta-comments-number-lp a, .post-meta-comments-number-page a { font-family:Arial, Helvetica, sans-serif; font-size:12px; text-transform:uppercase; color:#0891be; font-weight:800; }

.post-meta-comments-number-lp a:hover, .post-meta-comments-number-page a:hover { font-family:Arial, Helvetica, sans-serif; font-size:12px; text-transform:uppercase; color:#333; font-weight:800; }

.post-meta-comment-leavelink-lp { text-transform:uppercase; font-size:.6875em; margin:10px 65px 5px 35px; padding:0px; float:right; z-index:5; }

.post-meta-comment-leavelink-lp a { font-family:Arial, Helvetica, sans-serif; font-size:10px; text-transform:uppercase; color:#0891be; font-weight:700; }

.post-meta-comment-leavelink-lp a:hover { font-family:Arial, Helvetica, sans-serif; font-size:10px; text-transform:uppercase; color:#333; font-weight:700; }

.post h2 { font-size:1.4em; line-height:1.2em; margin-bottom:10px; }

h2.post-title { font-size:2em; margin-bottom:5px; }

.post p { font-size:0.9em; line-height:1.625em; margin-bottom: 0px; margin-top:10px }

.post ul { margin: 0 15px 15px 10px; list-style: inside url(images/list-icon.gif); }

.post ul li { margin-bottom: 12px; line-height:1.6; font-size:14px; margin: 10px 0px 0 10px; font-style:italic; }

#round-bottom { background:#D0EEf6 url(images/round-bottom.png) no-repeat; margin:auto; clear:both; width:960px; height:20px; }

#round-top { background:#D0EEf6 url(images/round-top.png) no-repeat; margin:auto; clear:both; width:960px; height:20px; }

/*===============THUMB==================*/

#top-first-post { display:block; }

#thumb_div { margin:20px 20px 5px; padding:0 5px 5px; width:640px; min-height:108px; }

#thumb_div_arch { margin:0px 15px 5px; padding:0 5px 5px; width:640px; min-height:108px; }

#thumb_div_arch p { font-size:0.6em; line-height:1.625em; margin-bottom: 0px; margin-top:-15px; color:#666; text-align:right; }

#thumb_div_lp { margin:20px 20px 5px; padding:0 5px 5px; width:640px; min-height:108px; }

#thumb_div_page { margin:20px 20px 5px; padding:0 5px 5px; width:640px; min-height:108px; }

#thumb_div_lp p, #thumb_div_page p { font-size:0.9em; line-height:1.625em; margin-bottom: 0px; margin-top:10px; }

#title-lp { display:block; height:52px; margin-left:180px; font-family:Georgia, "Times New Roman", Times, serif; }

#title-lp a { color:#000; font-size:24px; font-weight:400; }

#title-lp a:hover { color:#0891be; font-size:24px; font-weight:400; }

#title-page { display:block; height:52px; font-family:Georgia, "Times New Roman", Times, serif; }

#title-page a { color:#000; font-size:24px; font-weight:400; }

#title-page a:hover { color:#0891be; font-size:24px; font-weight:400; }

#thumb_div_page h1 a { font-family:Georgia, "Times New Roman", Times, serif; color:#000; font-size:24px; font-weight:400; }

#thumb_div_page h1 a:hover { font-family:Georgia, "Times New Roman", Times, serif; color:#0891be; font-size:24px; font-weight:400; }

h2.post-title-thumb a { font-size:20px; margin-bottom:5px; color:#000; font-family:Georgia, "Times New Roman", Times, serif; font-weight:400; }

h2.post-title-thumb a:hover { font-size:20px; margin-bottom:5px; color:#0891be; font-family:Georgia, "Times New Roman", Times, serif; font-weight:400; }

h3.post-title-thumb-lp a { display:block; color:#000; font-family:Georgia, "Times New Roman", Times, serif; font-weight:400; }

h3.post-title-thumb-lp a:hover { display:block; color:#0891be; font-family:Georgia, "Times New Roman", Times, serif; font-weight:400; }

h2.h2-arch a { font-size:14px; margin-bottom:0px; color:#0891be; font-family:Georgia, "Times New Roman", Times, serif; font-weight:400; }

h2.h2-arch a:hover { font-size:14px; margin-bottom:0px; color:#000; font-family:Georgia, "Times New Roman", Times, serif; font-weight:400; }

#cat-top { font-family: Arial, Helvetica, sans-serif; font-size:9px; font-weight:600; color:#545454; float:left; margin:16px 0 0 10px; }

#cat-main a, #cat-top a { font-family:Arial, Helvetica, sans-serif; font-size:9px; text-transform:uppercase; color:#0891be; font-weight:700; padding:0px; }

#cat-main a:hover, #cat-top a:hover { font-family:Arial, Helvetica, sans-serif; font-size:9px; text-transform:uppercase; color:#333; font-weight:700; padding:0px; }

#cat-lp { background:url(images/cat_bottom_blue.png) top left no-repeat; float:right; text-align:center; margin:3px 0 0 0; padding:3px 0 0 0; width:80px; height:30px; }

#cat-lp a { font-family:Arial, Helvetica, sans-serif; font-size:10px; text-transform:uppercase; color:#fff; font-weight:700; padding:0px; }

#cat-lp a:hover { font-family:Arial, Helvetica, sans-serif; font-size:10px; text-transform:uppercase; color:#333; font-weight:700; padding:0px; }

#cat-arch { float:left; text-align:right; padding:0px; width:80px; }

#cat-arch a { background:#ddedcc; font-family:Arial, Helvetica, sans-serif; font-size:8px; text-transform:uppercase; color:#0891be; font-weight:700; padding:5px; }

#cat-arch a:hover { font-family:Arial, Helvetica, sans-serif; font-size:8px; text-transform:uppercase; color:#333; font-weight:700; padding:5px; }

a.tip { position:relative; }

a.tip span { display:none; position:absolute; top:20px; left:0px; width:125px; padding:5px; z-index:100; background:#76a045; color:#fff; -moz-border-radius:5px; -webkit-border-radius:5px; font-size:10px; font-family:Arial, Helvetica, sans-serif; }

a:hover.tip { font-size:10px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:500; }

a:hover.tip span { display: block; }

a.tip-lp span { margin-top:50px; display:none; position:absolute; top:20px; left:0px; width:125px; padding:5px; z-index:100; background:#fff; color:#333; -moz-border-radius:5px; -webkit-border-radius:5px; border:1px solid #76a045; font-size:10px; font-family:Arial, Helvetica, sans-serif; }

a:hover.tip-lp { font-size:10px; font-family:Arial, Helvetica, sans-serif; font-weight:500; }

a:hover.tip-lp span { display: block; }

a.tip-sd span { margin-top:-10px; margin-left:4px; display:none; position:absolute; width:125px; padding:5px; z-index:100; background:#fff; color:#333; -moz-border-radius:5px; -webkit-border-radius:5px; border:1px solid #76a045; font-size:10px; font-family:Arial, Helvetica, sans-serif; }

a:hover.tip-sd { font-size:10px; font-family:Arial, Helvetica, sans-serif; font-weight:500; }

a:hover.tip-sd span { display: block; }

.wp-caption { border: 1px solid #ddd; text-align:center; background-color:#f3f3f3; padding-top:4px; margin:10px; -moz-border-radius:3px; -webkit-border-radius:3px; color:#666; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:12px; }

/*===============SIDEBAR==================*/

#sidebar-wrap { width:248px; float:left; margin-left:0px; padding-bottom:10px; margin-bottom:10px; text-align:left; }

#sidebar-wrap h2 { font-size:.88em; color:#545454; padding-left:10px; text-align:left; line-height:1.5em; margin-bottom:10px; margin-left:-2px; }

#keep-up-with-groupon { margin:0; padding-top:5px; font-weight: 600; font-size: 16px; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; width:224px; }

#keep-up-with-groupon h2 { color:#333; font-size:12px; font-family:Arial, Helvetica, sans-serif; font-style:normal; margin:0 0 10px 10px; }

.twitter-mbt a, .rss-mbt a { font-size:10px; text-align:center; margin:0; width:120px; font-family:Arial, Helvetica, sans-serif; color:#666; }

.twitter-mbt a:hover, .rss-mbt a:hover { font-size:10px; text-align:center; margin:0; width:120px; font-family:Arial, Helvetica, sans-serif; color:#333; }

.follower-twitter a { color:#333; }

.follower-twitter a:hover { color:#6DB6E6; }

.follower-facebook a { color:#333; }

.follower-facebook a:hover { color:#637db0; }

.facebook-mbt a { color:#333; font-size:12px; font-weight: 400; }

.facebook-mbt a:hover { color:#f47e2c; font-size:12px; font-weight: 400; }

.social-meta { font-weight:400; font-size:12px; font-style:italic; }

.move { margin-top:-3px; }

#cat { font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#333; background:#f3faec; width:200px; font-weight:500; }

#campaign { margin:22px 13px 10px; padding:0; }

#campaign h2 { color:#333; font-size:.95em; text-align:left; margin:0 0 15px -10px; padding-left:20px; width:230px; }

#top-five { width:208px; margin:0px 10px 10px 10px; padding:10px; }

#top-five h2 { color:#333; font-size:.95em; text-align:left; margin:0 0 5px -10px; width:230px; }

#top-five a { color:#111; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; font-weight:500; text-align:center; margin:0px; }

#top-five a:hover { color:#0891be; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; font-weight:500; text-align:center; margin:0px; }

#top-five-wrap { padding:10px 0; border-bottom:1px dotted #bababa; }

#guests { margin:20px 0px; }

#guests h2 { color:#333; font-size:12px; font-family:Arial, Helvetica, sans-serif; text-align:left; margin:0 0 10px 0; padding-left:20px; }

#team { margin:20px 0 10px; }

#team h2 { color:#333; font-size:12px; font-family:Arial, Helvetica, sans-serif; text-align:left; padding-left:20px; }

#tweet { margin:10px 18px; }

#tweet h2 { color:#333; font-size:12px; font-family:Arial, Helvetica, sans-serif; text-align:left; padding-left:0; }

.twtr-ft div { display:none !important; }

.twtr-hd { padding:0 0 5px 0 !important; }

#groupon-cat { background:url(images/cat.jpg) no-repeat left top; width:224px; height:63px; margin:0; }

#my-comments-wrap { background:url(images/comment-bgn.jpg) no-repeat bottom center; width:224px; margin:0 10px 10px 13px; padding:0px; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; font-weight:500; }

#my-comments { padding:0 15px 10px; }

#my-comments ul li { margin:0 0 10px 0; }

#my-comments span { color:#333; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:left; font-weight:700; }

#my-comments a { color:#0891be; font-family:Georgia, "Times New Roman", Times, serif; font-size:10px; font-weight:500; text-align:center; margin:0px; }

#my-comments a:hover { color:#111; font-family:Georgia, "Times New Roman", Times, serif; font-size:10px; font-weight:500; text-align:center; margin:0px; }

#words-wrap { }

#sidebar-archives { float:left; margin:0px 0px 0px 20px; padding:0; width:100px; }

#sidebar-tags { float:right; margin:0;  padding-right:0px; width:105px;  }

#sidebar-archives h2, #sidebar-tags h2 { color:#333; font-size:12px; font-family:Arial, Helvetica, sans-serif; text-align:left; padding-left:0; }

#sidebar-archives ul, #sidebar-tags ul { margin:15px 0 0 0; }

#sidebar-archives ul li, #sidebar-tags ul li { width:100%; float:left; font-size:9px; font-family:Arial, Helvetica, sans-serif; font-weight:700; text-transform:uppercase; margin-bottom:10px; text-align:left; }

#contact-top { background:url(images/contact-top.jpg) no-repeat top center; width:224; height:14px; }

#contact { background:url(images/contact.jpg) no-repeat bottom center; width:224; padding-bottom:5px; }

#email-twit { background: url(images/sb_twit.jpg) no-repeat 10px 0px; margin:0px 35px 10px; padding:0px 0px 0px 40px; width:135px; height:19px; text-align:left; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#4b8b9b; }

#email-tips { background: url(images/sb_tips.jpg) no-repeat 10px 0px; margin:10px 35px; padding:0px 0px 0px 40px; width:135px; height:16px; text-align:left; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#4b8b9b; }

#email-service { background: url(images/sb_service.jpg) no-repeat 10px 0px; margin:0px 35px 10px; padding:0px 0px 0px 40px; width:135px; height:19px; text-align:left; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#4b8b9b; }

#search-wrap { margin:5px 0 0 5px; }

#search-content { padding:4px 12px; float:left; }

#searchform label { display:none; }

#searchform input { float:left; }

input#s { width:130px; height:20px; background:url(images/bg-search-input.gif) no-repeat; padding:0 8px 0 8px; border:none; margin-top:3px; font-weight:500; font-size:12px; outline:none; }

input#searchsubmit { background:url(images/btn-search-blog.jpg) no-repeat; width:71px; height:35px; border:none; text-indent:-9999em; cursor:pointer; margin-top:-3px; }

.lightinput { color:#B0AEA6; }

.darkinput { color:#5c5c5c; }

/*====================COMMENTS=====================*/

#comment-bgn { }

#post-comments-wrap { margin-top:0px; margin-left:0px; font-family:verdana, arial; font-size:11px; line-height:1.5; }

#post-comments-wrap h3 { background:url(images/check_mark.png) no-repeat center left; font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; font-weight:500; font-style:italic; padding-left:35px; padding-top:5px; margin-left:10px; }

#post-comments-wrap h3 a { color:#111; }

#post-comments-wrap h3 a:hover { color:#0891be; }

span#num-comment { background:url(images/bg-comment-green.gif) no-repeat left center; width:39px; height:28px; text-align:center; font-size:12px; margin:0px 15px 5px 0px; padding:0px 0px 5px 0px; color:#333; }

ul.commentlist { margin-top:20px; }

ul.commentlist li { padding:5px 5px; margin-bottom:0px; padding-bottom:0px; }

.comment-meta-wrap { width:80px; float:left; }

.comment-post { background:#efefef; border:1px solid #ddd; width:535px; float:left; padding:5px; color:#000; }

.comment-post p { font-size:.875em; }

.reply { display:block; float:right; margin-left:5px; }
# .children {
color:#666;
}

#children-comment { margin-left:30px; margin-top:0px; display:block; }

#children-comment ul li { background:url(images/children-arrow.png) no-repeat 8px 0px; padding-top:15px; }

#children-comment .comment-post { width:410px; margin-left:5px; float:left; color:#666; }

p.comment-meta-author { color:#545454; font-size:8px; text-transform:uppercase; margin-top:3px; }

.comment-meta-wrap span { font-size:8px; color:#969696; }

p.comment-meta-date { font-size:8px; line-height:1.25em; }

#comment-respond-wrap { background:#efefef; border:2px solid #ddd; width:523px; padding:5px 10px 10px 10px; margin-top:30px; margin-left:88px; margin-bottom:20px; color:#545454; }

#comment-respond-wrap h3 { height:30px; background:url(images/check_mark.png) no-repeat center left; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#111; font-weight:500; font-style:italic; padding-left:35px; padding-top:3px; margin-left:0; }

#comment-respond-wrap h3 a { color:#111; }

#comment-respond-wrap h3 a:hover { color:#0891be; }

.comment-row { line-height:1.5em; margin:15px 0; }

.comment-row label { width:115px; float:left; text-align:right; margin-right:20px; font-size:.8125em; font-weight:700; }

.comment-row input { width:325px; float:left; background:#fff; border:none; padding:5px; color:#545454; font-size:.825em; }

.comment-row textarea { float:left; width:315px; height:150px; background:url(images/comment-text-input.gif) no-repeat; padding:0 8px 0 8px; border:none; margin-top:3px; font-weight:500; font-size:12px; outline:none; }

span.required { color:#ff8d27; font-size:1.625em; margin:5px 0 0 5px; }

.required-note { width:125px; float:left; margin:5px 0 0 25px; }

#submit { background:url(images/btn-leave-comment.jpg) no-repeat; width:141px; height:42px; cursor:pointer; text-indent:-9999em; border:none; float:right; margin-right:30px; margin-bottom:10px; }

input#author, input#email, input#url { width:315px; height:20px; background:url(images/comment-field-input.gif) no-repeat; padding:0 8px 0 8px; border:none; margin-top:3px; font-weight:500; font-size:12px; outline:none; }

.commentinput { color:#666; }

textarea { resize: none; }

/*=====================FOOTER======================*/

/*#footer-wrap { text-align:center; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#333; margin:auto; padding:50px; background:#D0EEF6; }

.clear { clear: both; }*/

/*=====================IMAGES======================*/

p img { padding: 0px; max-width: 100%; }

.aligncenter { display: block; margin-left: auto; margin-right: auto; }

img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }

img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }

.alignright { float: right; }

.alignleft { float: left; }

.thumb { float: left; padding:4px; border:1px solid #89b555; background-color:#fff; margin:-1px 10px 0 -1px; }

/*=====================DEAL TEMPLATE======================*/

#deal-template { background:url(images/deal_bgn.png) no-repeat center left; position:relative; height:288px; max-height:288px; max-width:512px; width:512px; margin:35px 0 20px 55px; }

#header-deal-wrap { position:absolute; top:0; left:0; width:512px; }

#header-city { float:left; position:relative; left:144px; top:12px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:600; color:#fff; }

#header-date { float:right; position:relative; top:12px; right:20px; color:#1c1c1c; font-family:Arial, Helvetica, sans-serif; font-weight:600; font-size:12px; }

#deal-title { position:absolute; text-align:left; margin: 10px 0 20px; left:30px; top:37px; padding-right:20px; }

#deal-template a { font:Arial, Helvetica, sans-serif; color:#0981be; font-size:16px; font-weight:600; }

#deal-template a:hover { color:#111; }

#info-wrap { position:absolute; top:99px; left:28px; width:470px; }

#info-act-wrap{ position:relative; float:left; left:0; top:0; width:204px; }

#info-btn { position:absolute; top:13px; left:37px; width:138px; height:47px; }

#info-price { float:left; position:absolute; top:105px; left:2px; height:50px; width:100px; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:30px; color:#111; }

#info-text { float:right; position:absolute; top:77px; left:165px; width:44px; height:80px; text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:30px; font-weight:bold; color:#111; }

#info-img { float:right; position:relative; top:0px; right:1px; }

#side-deal-wrap { margin:35px 0; padding:0;}

#side-deal-input-wrap {height:55px; position:relative; margin:0; padding:0; background:#ddedcc; border-bottom:1px dashed #dedede;}

#side-deal-input-img {width:65px; height:43px; position:absolute; top:5px; left:10px;}

#side-deal-input-title {width:270px; height:18px; position:absolute; top:2px; left:90px;}

#side-deal-input-title a {font-family:arial; font-size:12px; color:#0981be; text-decoration:none; font-weight:bold;}

#side-deal-input-title a:hover {text-decoration:underline;}

#side-deal-input-info {width:270px; height:18px; position:absolute; top:35px; left:90px; font-family:arial; font-size:11px; color:#313131;}

#side-deal-input-info span {font-family:arial; font-size:12px; color:#313131; font-weight:bold;}

#side-deal-input-bought {width:90px; height:26px; position:absolute; top:6px; left:360px; border-right:1px solid #bbb; padding:7px 5px 0 0; text-align:right;}

#side-deal-input-bought span {font-family:arial; font-size:14px; font-weight:bold; color:#313131;}

#side-deal-input-city {width:90px; height:26px; position:absolute; top:6px; left:360px; border-right:1px solid #bbb; padding:0px 5px 10px 0; text-align:right; line-height:14px;}

#side-deal-input-city span {font-family:arial; font-size:12px; font-weight:bold; color:#313131;}

#side-deal-input-btn {width:74px; height:25px; position:absolute; top:4px; left:460px; background:url(images/side-btn.png) no-repeat top left; text-align:center; padding-top:10px; font-size:12px; font-weight:bold; color:#fff;}

#side-deal-input-btn a {text-decoration:none; color:#fff;}

#side-deal-input-btn a:hover {text-decoration:none; color:#dedede;}

#side-deal-input-btn span {font-size:10px; font-weight:bold; color:#fff; line-height:-10px;}

/*=====================USER PROFILES======================*/

.user-info { font-family:Georgia, 'Times New Roman', Times, serif; font-size:16px; color:#5f8a2d; margin:10px 0; font-style:italic; }

#bloggers-wrap { margin:0; font-family: Arial, Helvetica, sans-serif; font-size:13px; color:#111; line-height:22px; }

#bloggers-wrap .h2-arch { margin:0; }

#bloggers-wrap .user { background:none repeat scroll 0 0 #D4D4D4; float:left; height:132px; width:134px; margin:0 20px 20px 0; position:relative; font-family:Georgia, "Times New Roman", Times, serif; line-height:14px; }

#bloggers-wrap .user .heading { background:none repeat scroll 0 0 rgba(30, 30, 30, 0.6); bottom:0; left:0; padding:3px 15px; position:absolute; width:104px; }

#bloggers-wrap .user .heading h2 { font-size:10px; margin:0; }

#bloggers-wrap .user .heading h2 a { color:#fff; }

#bloggers-wrap .user .heading h2 a:hover { color:#ccc; }

#bloggers-wrap .user .heading h2 span a { color:#CBC197; font-size:14px; }

#bloggers-wrap .user .heading h2 span a:hover { color:#ad9f62; }

#bloggers-wrap .user .heading h2 .from { color:#fff; }

.avatar-guest { padding:3px; border:1px solid #ddd; background-color:#fff; margin:0 0 3px 0; }

.heading-profile { width:134px; background:#fff; margin:0 5px 10px 0; font-family:Georgia, 'Times New Roman', Times, serif; font-size:18px; padding:3px 0px 3px 6px; margin:0; border:1px solid #ddd; color:#333; text-align:left; }

.heading-profile span { color:#333; font-size:12px; font-style:italic; }

.profile-date { font-size:9px; color:#999; padding-right:5px; }

/*=====================VARIOUS CLASSES======================*/

.city-new span { font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; font-weight:500; color:#f47e2c; font-variant:small-caps; }

.city-new a { font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; font-weight:500; color:#f47e2c; font-variant:small-caps; }

.city-new a:hover { font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; font-weight:500; color:#333; font-variant:small-caps; }

#most-popular-wrap { background:#ddedcc url(images/check_mark.png) no-repeat 3px 3px; padding-top:3px; }

#most-popular { font-family: Arial, Helvetica, sans-serif; font-size:10px; color:#76a045; font-weight:400; background:#f3f2f3; border-top:1px solid #ccc; padding:5px; }

#most-popular ul { margin: 0 15px 15px 10px; list-style: inside url(images/list-icon.gif); }

#most-popular ul li { line-height:1.6; font-style:italic; }

#most-popular a { font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#555; font-weight:600; }

#most-popular a:hover { font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#111; font-weight:600; }

.combobox { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:400; color:#333; width:160px; margin:0px; padding:0px; }

#crp_related { padding:5px 30px; line-height:22px; margin:0px 0 180px 0; font-family:Georgia, "Times New Roman", Times, serif; font-size:10px; color:#666; }

#crp_related span { font-size:14px; font-style:italic; }

#crp_related a { color:#666; }

#crp_related a:hover { color:#f47e2c; }

#crp_related ul { padding:0; margin:0; }

#crp_related ul li { list-style:none outside none; float:left; margin:15px 13px 0 0; width:110px; line-height:16px; }

.crp_thumb { padding:3px; border:1px solid #ddd; background-color:#fff; margin:0 0 3px 0; }

#gallery-1 .gallery-caption { font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#111; }

.media-title-0 { font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#f47e2c; }

.media-title-1 { font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#666; }

.media-title-2 { font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#76a045; }

.media-title-3 { font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#0891be; }

.crp_related { margin-top: 20px; }

acronym, abbr, span.caps { cursor: help; }

acronym, abbr { border-bottom: 1px dashed #999; }

blockquote { background: transparent url(images/quote.gif) left top no-repeat; margin: 15px 10px 10px 10px; padding-left: 20px; color:#6F6F6F; }

blockquote div { background: transparent url(images/quote_end.gif) right bottom no-repeat; padding: 0 20px; }

.center { text-align: center; }

.hidden { display: none; }

hr { display: none; }

a img { border: none; }

.share-sep { color:#545454; font-size:9px; font-weight:600; margin-top:6px; padding:0 5px; }

.share { width:520px; height:40px; margin-bottom:20px; float:left; padding-left:180px; }

.share-user { background:url(images/share-user.jpg) no-repeat left bottom; width:635px; height:5px; margin:10px 0; }

.share-lp { background:url(images/share-bgn.jpg) no-repeat left bottom; width:655px; height:40px; padding:0 0 5px; }

.share-lp-page { display:inline; background:#cfeef6; float:left; width:650px; height:30px; margin-left:0px; margin-bottom:0px; margin-top:0px; padding-left:2px; }

.share img, .share span, .share-lp img, .share span-lp, .share-lp-page img, .share span-lp-page { display:inline; float:left; }

.share img.chrome, .share span.chrome, .share-lp img.chrome, .share-lp span.chrome, .share-lp-page img.chrome, .share-lp-page span.chrome { display:inline; float:right; margin-left:0; }

.share h4, .share-lp h4, .share-lp-page h4 { display:inline; float:left; height:23px; padding:5px 10px 0 11px; background:#ddedcc; border-top:2px solid #76a045; font-family:Georgia, serif; }

.share ul, .share-lp ul, .share-lp-page ul { margin:0; padding:0; border:0; overflow:hidden; display:inline; float:left; width:auto; height:20px; padding:10px 0px; }

.share ul, .share-lp ul, .share-lp-page ul { display:block; }

.share ul, .share-lp ul, .share-lp-page ul { display:block; float:left; }

.share ul li, .share-lp ul li, .share-lp-page ul li { list-style-type:none; margin:0px; white-space:nowrap; display:inline; float:left; padding-left:0; padding-right:0; }

.share ul li.first, .share-lp ul li.first, .share-lp-page ul li.first { padding-left:0px; }

.share ul li.last, .share-lp ul li.last, .share-lp-page ul li.last { padding-right:0px; }

.share ul li, .share-lp ul li, .share-lp-page ul li { padding:0; font-size:1em; }

.share ul li a, .share-lp ul li a, .share-lp-page ul li a { color:black; display:inline; float:left; }

.share ul li a:hover, .share-lp ul li a:hover, .share-lp-page ul li a:hover { color:#0981be; text-decoration:underline; }

.share ul li a.sprite, .share-lp ul li a.sprite, .share-lp-page ul li a.sprite { display:block; background:url(images/share_sprite.png) no-repeat; width:17px; height:18px; margin:1px 0 0; text-indent:-9999em; }

.share ul li a.sprite.fb, .share-lp ul li a.sprite.fb, .share-lp-page ul li a.sprite.fb { background-position:0 -171px; }

.share ul li a.sprite.tw, .share-lp ul li a.sprite.tw, .share-lp-page ul li a.sprite.tw { background-position:0 0; }

.share ul li a.sprite.email, .share-lp ul li a.sprite.email, .share-lp-page ul li a.sprite.email { background-position:-51px 0; }

.share p, .share-lp p, .share-lp-page p { float:left; width:auto; height:20px; padding:8px 0 0 0; font-size:1em; background:#ddedcc; border-top:2px solid #76a045; }

.share p a, .share-lp p a, .share-lp-page p a { color:black; }

.share p a:hover, .share-lp p a:hover, .share-lp-page p a:hover { color:#0981be; }

.share p a:hover, .share-lp p a:hover, .share-lp-page p a:hover { text-decoration:underline; }

.short { height:1px; }

.sm-links-fb a { color:#fff; font-family:Georgia, 'Times New Roman', Times, serif; font-size:12px; font-weight:500; }

.sm-links-fb a:hover { color:#ccc; font-family:Georgia, 'Times New Roman', Times, serif; font-size:12px; font-weight:500; }

.sm-links-tw a { color:#2fadcd; font-family:Georgia, 'Times New Roman', Times, serif; font-size:12px; font-weight:500; }

.sm-links-tw a:hover { color:#666; font-family:Georgia, 'Times New Roman', Times, serif; font-size:12px; font-weight:500; }

#comment-user-details-wrap { margin:10px 0 10px 135px; }

#alt-login-methods { width:340px; margin:10px 0; }

#fb-comment { float:left; width:180px; margin: 0 0 20px 0; }

#tw-comment { float:right; width:160px; margin: -23px 0 20px 0; }

/*===================== >FOOTER< ======================*/

#footer { background-image: -moz-linear-gradient( top,  #303030 0% ,  #4c4c4c 100%  ); background-image: -webkit-gradient( linear, 0  0% , 0  100% , from( #303030 ), to( #4c4c4c ) ); }
#footer dt, #footer dd { line-height:15px; text-align:left; margin:0; }
#footer ul { color: #6a6a6a; }
#footer a { color: #6a6a6a; }
#footer .tot_board p { font-size: 1em; }
.footer_wrapper_top { width: 100%; background: #1a1a1a; border-top: 3px solid #4b8b9b; }
.footer_wrapper_bottom { width: 100%; background: #262626; }
.footer { color: #6a6a6a; font-family: Helvetica, Arial, FreeSans, sans-serif; margin: 0 auto; width: 940px; padding: 0 10px; font-size: 12px; }
.footer ul li { float: left; padding-left: 0; padding-right: 0; white-space: nowrap; }
.footer ul li.first, .footer ul li:first-child { padding-left: 0px; }
.footer ul li.last, .footer ul li:last-child { padding-right: 0px; }
.footer ul li { width: 168px; padding: 20px 10px 0 10px; height: inherit; }
.footer ul li dt { font-size: 1em; font-weight: bold; padding-bottom:10px; }
.footer ul li.end { border-right: none; padding: 20px 13px 40px 15px; float: right; width: auto; }
.footer .top { background-color: #1a1a1a; }
.footer .top ul { padding: 0 0 25px 0; }
.footer .top li { white-space: normal; text-align: center; }
.footer .top dt, .footer .top dd { text-align: left; }
.footer .top dt a { display: block; color: #6a6a6a; }
.footer .top dt a span { background: url(images/footer-sprite.png) no-repeat left top; display: block; height: 82px; margin: auto; text-decoration: none; }
.footer .top dt a:hover { text-decoration: underline; }
.footer .top dd a { color: #999999; text-decoration: underline; display: inline; }
.footer .top dd a:hover { text-decoration: underline; }
.footer .top dd { font-size: 0.8em; margin:0; padding:0; }
.footer .top a { display: block; width: 100%; }
.footer .top dt.mobile span { width: 73px; }
.footer .top dt.log span { width: 69px; background-position: -340px 0px; }
.footer .top dt.works span { width: 119px; background-position: -73px 0px; }
.footer .top dt.gift span { width: 148px; background-position: -191px 0px; }
.footer .top img { margin: 10px; }
.footer .top .follow_us { background: #262626; width: 163px; padding: 10px 0 8px 5px; margin: 10px 0 0 0; color: #e9e8e3; font-size: 0.8em; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; background-clip: padding-box; }
.footer .top .follow_us dt { line-height: 20px; }
.footer .top .follow_us dt, .footer .top .follow_us dd { float: left; padding: 4px; }
.footer .top .follow_us a.sprite { display: block; background: url(http://blog.groupon.co.uk/wp-content/themes/citydeal_EN/images/share_sprite.png) no-repeat; width: 17px; height: 18px; margin: 1px 0 0; text-indent: -9999em; }
.footer .top .follow_us a.twitter { background-position: 0 0; }
.footer .top .follow_us a.facebook { background-position: -17px 0; }
.footer .top .follow_us a.rss { background-position: -34px 0; }
.footer .top .follow_us a.email { background-position: -51px 0; }
.footer .top .tot_board { margin: 10px 0 0 0; width: 148px; padding: 10px; background: #262626; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; background-clip: padding-box; }
.footer .top .tot_board p { text-align: right; margin-bottom: 0; }
.footer .top .tot_board p.label { color: #6a6a6a; font-size: 1em; }
.footer .top .tot_board p.total { color: #e9e8e3; font-size: 1.2em; }
.footer .copyright { border-top: 1px solid; border-color: #6a6a6a; padding-top: 12px; margin-top:15px; }
.footer .bottom ul { float: left; }
.footer .bottom ul a { color: #6a6a6a; text-decoration: none; }
.footer .bottom ul a:hover { text-decoration: underline; }
.footer #footer_about { text-align:left; float: left; width: 540px; padding: 20px 10px 40px 10px; }
.footer #footer_about h4 { font-weight: bold; font-size: 1.1em; margin:0 0 10px 0; }
.footer #footer_about p { font-size: 10px; font-family:Arial, Helvetica, sans-serif; }
.footer #footer_about p a { color: #666; text-decoration: none; }
.footer #footer_about p a:hover { text-decoration: underline; }

