/*
    Theme Name: Jenny.gr 2014
    Theme URI: http://www.nevma.gr/
    Description: News with style, Jenny.
    Version: 2.0
    Author: Nevma
    Author URI: http://www.nevma.gr/

	This theme was designed and built by Nevma, http://www.nevma.gr.
*/

/* FONTS */

	@import url(http://fonts.googleapis.com/css?family=Comfortaa:400,300,700&subset=latin,greek); /* font-family: 'Comfortaa', cursive; */
	@import url(http://fonts.googleapis.com/css?family=Tinos:400,400italic,700,700italic&subset=latin,greek-ext,greek); /* font-family: 'Tinos', serif; */

/*	Resize images to fit the main content area.
	Applies only to images uploaded via WordPress by targeting size-* classes.
	Other images will be left alone. Use "size-auto" class to apply to other images. */
	
	img.size-auto,
	img.size-full,
	img.size-large,
	img.size-medium,
	.attachment img { max-width: 100%; height: auto;}

	.alignleft,
	img.alignleft { display: inline; float: left; margin-right: 24px; margin-top: 10px;}

	.alignright,
	img.alignright { display: inline; float: right; margin-left: 24px; margin-top: 10px;}

	.aligncenter,
	img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto;}

	img.alignleft,
	img.alignright,
	img.aligncenter { margin-bottom: 12px;}

    #wpstats, #easter-mood { display: none; }

	.no-padding { padding: 0 !important; }

	.no-margin { margin: 0 !important; }

/* 	GLOBAL CSS  */

	html {  }

	body { font-family: 'Tinos', Arial, sans-serif; font-style: normal; line-height: 1.5; font-size: 10px; }
    body#body-fixed { font-size: 10px !important; }

	a:link,
	a:visited { color: #000; }
	a:hover,
	a:active { color: #555; }

	a.button { display: inline-block; padding: 0 10px; border: 1px dotted #000; box-shadow: 0 3px 3px #EDEDED; }

	img.j { position: absolute; left: 0; top: 0; height: 105%; width: auto; }

	.top-border { border-top: 1px dotted black; }
	.bottom-border { border-bottom: 1px dotted black; }

	h1.main-title { font-size: 250%; padding: 0 0 30px 0; font-weight: 400; }

/* 	ADVERTISEMENTS  */
	.advertisement.ndfpm-pos-728x90 { float: right; }

	.advertisement.separator { text-align: center; }
	
		.advertisement.separator .ndfpm-advertisement { margin-bottom: 30px; }
	
	.advertisement.ndfpm-pos-ticker-300x150,
	.advertisement.ndfpm-pos-300x250-top,
	.advertisement.ndfpm-pos-300x250-middle { margin-bottom: 15px; }

	/* Skins */
	.ndfpm-pos-skin { position: fixed; top: 0; left: 0; width: 100%; height: 100%; text-align: center; }

		.ndfpm-pos-skin iframe { 
            position: fixed !important /* You need the !important clause for the case of synchronous ads which set the "position" property to "absolute". */; 
            left: 50% !important /* You need the !important clause for the case of synchronous ads which set the "left" property tp "inline". */; 
            /* margin-left: Will be fixed by Javascript to minus half the width of the element! */ 
        }

    /* Skin video */
    .ndfpm-pos-video-on-skin { width: 428px; margin: 0 auto; position: relative; z-index: 1; }

    	.ndfpm-pos-video-on-skin object { display: block; }

/* 	STRUCTURE  */
	#container { padding: 0 20px; margin: 0 auto; background: #FFF; }

		#header { padding: 50px 0 0 0; position: relative; clear: both; }

			.content-wrapper { float: left; width: 100%; margin-right: -300px; }

				.content-wrapper .content { margin-right: 323px; }

				.content-wrapper .content.full-width { margin: 0 auto; border-right: none; width: 990px; }

				.content-wrapper .content.content-narrow { border-right: 1px dotted black; padding: 0 20px 20px 0; }

				.header-ad { text-align: center; }

				.header-date { position: absolute; left: 0px; top: 4px; font-family: 'Comfortaa', Arial, serif; font-weight: 400; font-size: 130%; color: black; text-transform: uppercase; }

			.sidebar { width: 300px; float: left; /*overflow: hidden;*/ padding-bottom: 20px; }

		#footer { font-family: 'Comfortaa', Arial, serif; font-weight: 400; }
		.home #footer { padding-top: 35px; }

/* 	HEADER */
	.logo,
	#logo { display: block; /*width: 370px;*/ width: 416px; height: 79px; padding: 0; background: url('images/jennygrlogo.png') no-repeat; text-indent: -9999px; text-align: center; margin: 0 auto; }
	.logo, #logo { background: url('images/jennygrlogo.png') no-repeat; height: 86px; }

	#navigation { height: 24px; margin: 40px 0 0 0; border-bottom: 1px dotted #000; list-style: none; font-family: 'Comfortaa', Arial, serif; font-weight: 400; padding-bottom: 10px; position: relative; }

		#navigation li { float: left; }

			#navigation li > a { float: left; width: 100%; height: 24px; line-height: 24px; text-align: center; font-size: 150%; color: #707070; padding: 5px 0; }
			#navigation li:first-child > a { border-left: none; }
			#navigation li.current-menu-item > a,
			#navigation li.current-menu-ancestor > a,
			#navigation li.current-post-ancestor > a,
			#navigation li.current-category-ancestor > a { color: white; }

		#navigation .sub-menu { top: 34px; border-left: 1px dotted #b3b3b3; border-right: 1px dotted #b3b3b3; border-top: 1px dotted #b3b3b3; }

			#navigation .sub-menu { display: block; float: left; background: white; }

				#navigation .sub-menu li a { color: #707070; font-size: 120%; text-transform: uppercase; margin-left: 22px; }
				#navigation .sub-menu li:first-child a { margin-left: 10px; }

				#navigation .sub-menu li a:hover { color: black; }

		#navigation .latest-articles,
		#navigation .sub-menu { position: absolute; left: 0; list-style: none; margin: 0; padding: 0; width: 100%; display: block; z-index: 9; }

		#navigation .latest-articles { top: 62px; border: 1px dotted #b3b3b3; background: white; min-height: 220px; }
		#navigation #menu-item-404468 .latest-articles { top: 34px; }

			#navigation .latest-articles li { display: block; float: left; width: 20%; padding: 18px; -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */ -moz-box-sizing: border-box; /* Firefox, other Gecko */ box-sizing: border-box; /* Opera/IE 8+ */ }

				#navigation .latest-articles li .thumb-container { width: 100%; height: auto; overflow: hidden; height: 124px; }

				#navigation .latest-articles li img { width: 100%; height: auto; }

				#navigation .latest-articles li span { font-family: 'Tinos', Arial, sans-serif; display: inline; float: right; width: 100%; text-align: left; padding-top: 10px; }

					#navigation .latest-articles li a { color: #333333; font-size: 14px; line-height: 110%; }
					#navigation .latest-articles li a:hover { color: #707070; }


	#header .social { position: absolute; top: 65px; right: 0; }

	/* Search */
		
	.search-form { position: absolute; top: 80px; right: 0; margin: 0; }

		.search-form input[type="text"] { position: absolute; top: 0; right: 12px; width: 0; height: 18px; border: 1px solid black; border-radius: 14px 0 0 14px; color: #535353; font-size: 110%; font-family: 'Comfortaa', Arial, serif; font-weight: 400; }

		.search-form input[type="submit"] { position: absolute; top: 0; right: 0; background: url('images/search-button.png') no-repeat; width: 27px; height: 26px; margin: 0; text-indent: -9999px; border: none; cursor: pointer; }
	
	#sidebar-subscribe { border: 1px solid black; padding: 13px 11px; position: relative; }

		#sidebar-subscribe .section-title { margin-bottom: 6px; font-size: 115%; line-height: 105%; font-weight: 700;}

		#sidebar-subscribe .envelope { position: absolute; top: 13px; right: 11px; width: 90px; height: 59px; background: url('images/envelope.png') no-repeat; }

		#sidebar-subscribe form { margin: 0; position: relative; width: 145px; }

			#sidebar-subscribe .gform_body { position: relative; }

			#sidebar-subscribe ul { margin: 0; list-style: none; }

			#sidebar-subscribe label { display: none; }

			#sidebar-subscribe input[type="text"] { width: 145px; height: 20px; line-height: 21px; padding: 0 25px 0 7px; background: #f1f1f1; border: none; font-family: 'Comfortaa', Arial, serif; font-size: 90%; color: #a0a0a0; }

			#sidebar-subscribe input[type="submit"] { position: absolute; right: -30px; bottom: 5px; width: 6px; height: 9px; margin: 0; text-indent: -9999px; border: none; background: url('images/gray-arrow.png') 0 50% no-repeat; cursor: pointer; }

			#sidebar-subscribe .validation_error { display: none; }

			#sidebar-subscribe .gform_ajax_spinner { position: absolute; bottom: 2px; right: -30px; }	

			#sidebar-subscribe .gfield_error { background: none !important; border: none !important; padding: 0 !important; margin: 0 0 10px 0 !important; }

			#sidebar-subscribe .validation_message { position: absolute !important; bottom: -18px !important; left: 0 !important; padding: 0 !important; margin: 0 !important; background: none !important; width: 280px !important; font-size: 70% !important; color: red !important; }

			#sidebar-subscribe #gforms_confirmation_message { color: #8AC8E6; }

	/* Weather */

	#weather { position: absolute; top: 34px; left: 0; width: 140px; font-family: 'Comfortaa', Arial, serif; font-weight: 400; color: #464646; }

	#weather canvas { color: #464646; }

		#weather span { display: block; text-align: center; line-height: 115%; }

		#weather span.weather-city { position: absolute; top: 1px; right: 12px; font-size: 85%; font-weight: 700; font-weight: 700; line-height: 100%; }

		#weather span.weather-temperature { position: absolute; top: 5px; right: 0; font-size: 300%; font-weight: 700; }

			#weather span.weather-temperature sup { font-size: 50%; }

		#weather span.weather-description { font-weight: 700; font-size: 120%; line-height: 100%; padding-bottom: 3px; white-space: nowrap; }

		#weather span.weather-wind-speed { font-size: 10px; }

		#weather span.weather-humidity { font-size: 10px; }


/*	LIST POST STYLING  */
	.post-category,
	.section-title { padding: 0; line-height: 1; }

	.post-category { margin-bottom: 5px; }

	.section-title { margin-bottom: 15px; }

	.post .image { display: block; position: relative; }
			
		.post .image img { max-width: 100%; height: auto; }

		.layout .post .image img { width: 100%; }

	.post .title { padding: 6px 0 3px 0; line-height: 1.3; }

		.post .title a { color: #000; }

	/*.post .sponsor-extra { position: absolute; top: 0; z-index: 9999; }
	.post.left .sponsor-extra { left: 0; }
	.post.right .sponsor-extra { right: 0; }*/

	.post .date { display: block; margin: 5px 0 0 0; color: #7da6bc; }

	.date.single-page-date { margin: -10px 0 10px 0; }

	.post .more { display: block; margin: 5px 0 10px 0; color: #777; }
	.sidebar .post .more { margin-bottom: 0; }

	.home-top-image { margin: 20px auto; }

	.single-ad { text-align: center;}

/* ROTATOR */
	.rotator { width: 590px; height: 440px; padding-bottom: 20px; margin-top: 20px; text-align: center; position: relative; }

		.rotator .slide { width: 100%; height: 440px; overflow: hidden; position: relative; }

			.rotator .slide .info { position: absolute; bottom: 0; width: 100%; }

				.rotator .slide .title { padding: 8px 0; min-height: 79px; background: url('images/fasa.png') left top; overflow: hidden; }

					.rotator .slide .title a { display: block; font-size: 210%; line-height: 46px; color: white; font-weight: 300; }
					.rotator .slide .title a:hover { color: #000; }

				.rotator .slide p { padding: 13px 0 8px 0; line-height: 1.2; background: #FFF; }

		.rotator .navigation { position: absolute; bottom: 0; width: 100%; height: 30px; line-height: 20px; text-align: center; border-bottom: 1px dotted black; }

			.rotator .navigation a { display: inline-block; width: 13px; height: 13px; margin: 0 5px; background: #939598; border-radius: 7px; }
			.rotator .navigation a.selected { background: #000; }

			.rotator a.prev,
			.rotator a.next { width: 48px; height: 59px; text-indent: -9999px; border-radius: 0; position: absolute; top: 42%; display: inline-block; }
			.rotator a.prev { background: url('images/previous-arrow.png') no-repeat; left: 0; }
			.rotator a.next { background: url('images/next-arrow.png') no-repeat; right: 0; }

/*	LAYOUT COMPONENTS  */

	/* General layout styling */

	.home .layout { clear: left; overflow: hidden; padding: 20px 0; }
	.layout { padding: 0; }

	.layout.last-in-set { margin-bottom: 0; } /* Added by JS */

	.section-title { letter-spacing: 3px; color: #626262; font-family: 'Comfortaa', Arial, cursive; font-size: 300%; font-weight: 300; padding-right: 50px; }

	a.read-more { background: url('images/arrow-more-cyan.png') center right no-repeat; color: #7da6bc; font-size: 100%; font-weight: 700; padding: 15px 10px 15px 0; margin-bottom: 15px; letter-spacing: 1px; display: inline-block; }

	.post .title { width: 100%; display: block; line-height: 100%; color: #707070; font-weight: 400; font-style: italic; padding: 5px 0 0 0; }
	.post .title:hover { color: black; }

	.post img { height: auto; max-width: 100%; }

	.post-date { color: #7da6bc; font-family: 'Comfortaa', Arial, cursive; font-size: 134%; font-weight: 300; margin: 0 auto; display: block; text-transform: uppercase; padding: 10px 0 0 0; }

	.post-categories { list-style: none; margin: 5px auto 0 auto; display: inline-block; }

		.post-categories li { list-style: none; margin: 0; border: 1px solid #808080; padding: 0 5px; }

			.post-categories li a { color: #808080; font-family: 'Comfortaa', Arial, cursive; font-size: 177%; font-weight: 300; text-transform: uppercase; letter-spacing: 2px; }
			.post-categories li a:hover { color: black; }

			.layout p { color: #626262; font-size: 180%; line-height: 100%; padding-top: 10px; }

	.home .layout .info { position: absolute; bottom: 0; width: 100%; background: url('images/fasa.png') top left repeat-x; min-height: 95px; overflow: hidden; }

	/* Three horizontal posts */

	.layout.three-horizontal-posts { }

		.three-horizontal-posts .post { float: left; width: 32%; position: relative; text-align: center; }

		.three-horizontal-posts .post.article-2 { margin: 0 2%; }

			.three-horizontal-posts .post .image { overflow: hidden; }

				.three-horizontal-posts .post .title { font-size: 250%; }

	/* Related Galleries */

	.layout.related-galleries { margin: 20px auto; }

		.layout.related-galleries.three-horizontal-posts .post { width: 25%; }

		.layout.related-galleries h2.section-title { padding-top: 30px; border-top: 1px dotted black; }

	/* Two vertical posts */

	.layout.two-vertical-posts {  }

		.two-vertical-posts .post { float: left; width: 100%; position: relative; text-align: center; }

			.two-vertical-posts .post .image { overflow: hidden; max-height: 450px; }

				.two-vertical-posts .post .title { font-size: 250%; }

	/* Three posts alternative */

	.layout.three-posts-alternative { padding: 20px 0 25px 0; }

		.three-posts-alternative .post { float: left; width: 49%; position: relative; text-align: center; }

		.three-posts-alternative .post.article-1 { width: 100%; margin-bottom: 2%; }
		.three-posts-alternative .post.article-2 { margin-right: 1%; }
		.three-posts-alternative .post.article-3 { margin-left: 1%; }

			.three-posts-alternative .post .image { overflow: hidden; height: 100% !important; }

			.three-posts-alternative .post.article-1 .image { max-height: 500px; }
			.three-posts-alternative .post.article-2 .image,
			.three-posts-alternative .post.article-3 .image { max-height: 470px; }
 
				.three-posts-alternative .post-categories li { background: url('images/transparent-background.png') repeat; }

				.three-posts-alternative .post .info {  }

					.three-posts-alternative .post .title { font-size: 300%; color: white; width: 90%; margin: 0 auto; font-style: normal; padding-top: 10px; }
					.three-posts-alternative .post .title:hover { color: #7da6bc; }
					.three-posts-alternative .post.article-1 .title { padding-bottom: 30px; }

					.three-posts-alternative a.read-more { background: url('images/arrow-more-white.png') center right no-repeat; margin-bottom: 0; }
					.three-posts-alternative .post.article-1 a.read-more { display: none; }

					.three-posts-alternative a.read-more { color: white; }
					.three-posts-alternative a.read-more:hover { color: #7da6bc; }

	/* Five posts */

	.layout.five-posts {}

		.five-posts .post-column { float: left; width: 32.5%; }
		.five-posts .post-column.column-2 { width: 31%; margin: 0 1.5%; }

			.five-posts .post { float: left; width: 100%; position: relative; text-align: center; }

				.five-posts .post .image { overflow: hidden; max-height: 230px; }
				.five-posts .post.article-3 .image { max-height: 550px; }

					.five-posts .section-title span { color: black; }

					.five-posts .post .title { font-size: 250%; padding-top: 25px; }

	/* Post with background */

	.layout.post-with-background { background: #ccffd9; padding: 2% 2% 0 2%; display: inline-block; margin: 20px auto; }

		.post-with-background .post { float: left; width: 100%; position: relative; text-align: center; }

			.post-with-background .post .image { overflow: hidden; max-height: 440px; }

			.post-with-background .post-categories { position: relative; top: -30px; }

				.post-with-background .post-categories li { background: url('images/transparent-background.png') repeat; }

				.post-with-background .post .title { font-size: 250%; padding-top: 0; font-weight: 700; margin-top: -10px; }

		.layout.post-with-background a.read-more { background: url('images/arrow-more-gray.png') center right no-repeat; color: #707070; }

	/* Post with image */

	.layout.post-with-image { padding-right: 20px; padding-top: 10px; margin-right: -20px; }

		.post-with-image .post { float: left; width: 100%; position: relative; text-align: center; }

			.post-with-image .post .title { font-size: 250%; }

	/* JShop */

	.layout.jshop { padding-bottom: 60px; }

		.jshop .section-title .jshop-logo,
		.jshop .section-title .jshop-vendor-logo { }

			.jshop .section-title .jshop-vendor-logo img { width: auto; }

			.jshop .jshop-title { display: block; font-size: 300%; font-weight: 400; color: #707070; text-align: center; font-style: italic; line-height: 100%; padding: 25px 0 30px 0; }

		.jshop.multi-slide .slideshow { }

			.jshop .slide { position: static !important; float: left; width: 100%; margin-right: -100%; padding-left: 5%; }

			.jshop .shop-item { display: inline-block; width: 18%; text-align: center; min-height: 80px; }

				.jshop .shop-item img { height: auto; max-width: 100%; vertical-align: middle; }

				.jshop .navigation { position: absolute; bottom: 0; width: 100%; height: 20px; line-height: 15px; text-align: center; }
				.jshop.single-slide .navigation { display: none; }

					.jshop .navigation .prev,
					.jshop .navigation .next { width: 25px; height: 41px; background: transparent url('images/rotator-arrows.png') no-repeat; text-indent: -9999px; display: block; position: absolute; top: -55px; }
					.jshop .navigation .prev { background-position: 0 50%; left: 0; }
					.jshop .navigation .next { background-position: -25px 0; right: 0; }

	/* Most popular and taste */

	.layout.most-popular-taste { padding: 0; }

		.most-popular-taste .popular-column { float: left; padding-top: 20px; padding-bottom: 20px; -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */ -moz-box-sizing: border-box; /* Firefox, other Gecko */ box-sizing: border-box; /* Opera/IE 8+ */ }

		.most-popular-taste .popular-column-1 { width: 30%; padding-right: 2%; }
		.most-popular-taste .popular-column-2 { width: 70%; padding-left: 2%; border-left: 1px dotted black; }

			.most-popular-taste .post {  background: #97b8c9; padding: 2% 2% 0 2%; float: right; width: 96%; position: relative; text-align: center; }

				.most-popular-taste .post .image { overflow: hidden; max-height: 440px; }

				.most-popular-taste .post-categories { position: relative; top: -30px; }

					.most-popular-taste .post-categories li { background: url('images/transparent-background.png') repeat; }

					.most-popular-taste .post .title { font-size: 250%; padding-top: 0; font-weight: 700; margin-top: -10px; }

			.layout.most-popular-taste a.read-more { background: url('images/arrow-more-gray.png') center right no-repeat; color: #707070; }

	/* Galleries */

	.layout.galleries { padding-right: 0; padding-top: 20px; }

		.galleries .section-title .section-title-icon { background: url('images/galleries-icon.png') center right no-repeat; display: inline-block; text-indent: -99999px; position: relative; width: 40px; height: 100%; vertical-align: top; }

		.galleries .post { float: left; width: 32%; position: relative; text-align: center; }

		.galleries .post.article-2 { margin: 0 2%; }

			.galleries .post .image { overflow: hidden; margin-bottom: 10px; }

				.galleries .post .image .the-category { width: 100%; display: block; font-size: 300%; line-height: 100%; color: #707070; font-weight: 700; font-style: italic; }

				.galleries .post .title { font-size: 290%; }


	/* Vertical posts */
	.posts-vert-3cols .post { float: left; width: 33.33%; }

		.posts-vert-3cols .post .image img { width: 100%; height: auto; }
		.posts-vert-3cols .post .image:after { left: 0; bottom: 0; width: 100%; height: 10px; background-position: -965px 0; }
		.posts-vert-3cols .first { margin-left: -2px; border-left: none; }

		.posts-vert-3cols .post .info { padding: 10px 10px 0 15px; }
		.posts-vert-3cols .first .info { padding-left: 0; }
		.archive .posts-vert-3cols .post .info { margin-bottom: 20px; }

/* MORE */

	.more-posts { font-family: 'Tinos', Arial, sans-serif; padding-top: 20px; border-top: 1px dotted black; }
	.home .more-posts { border-top: none; }

			.more-posts .post { float: left; width: 18.8%; position: relative; text-align: center; }
			.more-posts .post.article-2 { margin: 0 0 0 1.5%; }
			.more-posts .post.article-3 { margin: 0 1.5%; }
			.more-posts .post.article-4 { margin: 0 1.5% 0 0; }

				.more-posts .post .image { overflow: hidden; max-height: 365px; }

					.more-posts .section-title span { color: black; }

					.more-posts .post .title { font-size: 250%; }

/* NOW */

	#now { position: relative; width: 216px; height: 216px; background: #ccffd9; border-radius: 108px; margin: 0 auto; margin-bottom: 30px; text-align: center; }

		#now .section-title { text-align: center; color: black; font-size: 35px; font-weight: 700; padding-right: 0; display: inline-block; margin: -7px auto 20px auto; }

		#now p { padding: 0; }

		#now a { display: block; font-size: 21px; color: #535353; line-height: 90%; font-style: italic; padding: 5px 20px; }
		#now a:hover { color: black; }


/* CLICK OF THE DAY */

	.click-of-the-day { border-top: 1px dotted black; }

		.click-of-the-day .image { position: relative; }

			.click-of-the-day .image img { width: 100%; height: auto; }

			.click-of-the-day .image .caption { position: absolute; bottom: 0; left: 0; background: url('images/fasa.png') repeat-x; padding: 0 5%; z-index: 2; width: 90%; height: 95px; }

				.click-of-the-day .image .caption p { padding-top: 8px; color: white; font-size: 300%; font-style: italic; font-weight: 700; }

/* QUOTES */

	#quotes { margin: 10px auto 90px auto; text-align: center; }

		.quotes h2.title { text-indent: -99999px; position: relative; }

		.quotes .post { margin: 0 0 30px 0 !important; width: 33% !important; }

		.quotes .post span { max-height: 100% !important; }

		.quotes .share-links { width: 80%; margin: 0 auto; }

			.quotes .share-links a { float: left; margin: 0 18px; }

/*	ARCHIVES  */
	.subcategories { margin: 0; padding: 5px 0 30px 0; list-style: none; overflow: auto; }

		.subcategories li { float: left; width: 33%; }

			.subcategories li a { display: block; padding: 15px 20px 0 12px; text-transform: uppercase; font-size: 160%; font-family: 'Comfortaa', Arial, cursive; font-weight: 400; color: #626262; line-height: 100%; }
			.subcategories li a:hover { color: black; }

	/* get ready for summer banner */
	.get-ready-for-summer { margin: 0; padding: 5px 0px 0px; list-style: none; overflow: auto;}
		.get-ready-for-summer li { width: 33% !important;float: left; }
			.get-ready-for-summer li a { padding: 0; border-left: none; }
				.get-ready-for-summer li a img { width: 100%;}

				.category-get-ready-for-summer post .first-article  {
					    margin: 0px auto 0px !important;
				}
	.archive .content { padding-bottom: 20px; }

	.archive .content .post { float: left; width: 48.8%; margin: 0 0 20px 2.4%; text-align: center; }
	.archive .content .posts-vert-3cols .post { width: 32%; margin: 0 0 20px 0; }
	.archive .content .post.first-article { float: none; width: auto; margin: 20px auto 0 auto; }
	.archive .content .post.middle { margin: 0 2%; }
	.archive .content .post.left { margin-left: 0; }

		.archive .posts-vert-3cols > .post.first-article .title { font-weight: 700; } 
		.archive .content .post .title { font-weight: 400; padding: 10px 0; } 

			.archive .content .post .title a { color: #707070; font-size: 214%; font-style: italic; line-height: 100%; }
			.archive .content .post .title a:hover { color: black; }

		.archive .content .post.first-article .post-date { margin: -32px auto 0 auto; text-align: center; position: relative; z-index: 1; background: #e4e4e4; height: 20px; line-height: 14px; width: 160px; border: 1px solid #d1d0cf; white-space: nowrap; }

		.archive .content .post .post-categories { text-align: center; margin: 8px auto 0 auto; }

			.archive .content .post .post-categories li { margin: 0 auto; }
			.archive .content .post.first-article .post-categories li { border: none; }

		.archive .content .post p { color: #626262; font-size: 180%; padding-bottom: 10px; line-height: 100%; }

		.archive .content .post.first-article a.read-more { background: url("images/arrow-more-gray.png") center right no-repeat; padding-right: 13px; color: #535353; font-size: 100%; }
		.archive .content .post.first-article a.read-more:hover { color: black; }

	.archive .content .section-title { margin: 22px -20px 0 0; border-top: 1px dotted black; padding: 20px 0; }

	.category-quotes .content .post.first-article,
	.category-quotes .content .post,
	.category-quotes .content .post.left { float: left !important; }

	.category-quotes .content .post.first { float: none !important; margin: 0 auto !important; text-align: center !important; }

	#timeline { background: #E3E9EC url('images/timeline-loader.png') center no-repeat; padding: 2px 0 17px;}

		#timeline .section-title { padding: 0 17px; margin-bottom: 20px; border: none; }

		#timeline-posts-container { background: #E3E9EC; }

			#timeline-posts .post { width: 178px; margin-left: 14px; }

		#timeline-nav { padding: 35px 17px 0 17px; background: url('images/timeline-nav.png') center top no-repeat; text-align: center; }

			#timeline-nav .prev { float: left; }
			#timeline-nav .next { float: right; }

	.archive.term-lets-talk .content .section-title,
	.archive.category .content .section-title { padding-top: 30px; padding-bottom: 20px; }

	.archive.term-lets-talk .gform_wrapper { padding-bottom: 15px; }
	.archive.term-lets-talk .post { width: 48%; margin: 20px 4% 0 0; padding: 20px 0 0 0; }

	.archive.term-lets-talk .post.last {  margin: 20px 0 0 0; padding: 20px 0 0 0; }

/* CATEGORY COLORS */
	/* STYL */
	#navigation li#menu-item-685:hover,
	#navigation li#menu-item-685.current-menu-item,
	#navigation li#menu-item-685.current-menu-ancestor,
	#navigation li#menu-item-685.current-post-ancestor,
	#navigation li#menu-item-685.current-category-ancestor { background: #ffc54e; }
	#footer li#menu-item-383011 > a,
	.subcategories.of-3 .current-category a,
	.category-3 .title-prefix { color: #ffc54e !important; }

	/* OMORFIA */
	#navigation li#menu-item-683:hover,
	#navigation li#menu-item-683.current-menu-item,
	#navigation li#menu-item-683.current-menu-ancestor,
	#navigation li#menu-item-683.current-post-ancestor,
	#navigation li#menu-item-683.current-category-ancestor { background: #e3a9cd; }
	#footer li#menu-item-383024 > a,
	.subcategories.of-4 .current-category a,
	.category-4 .title-prefix { color: #e3a9cd !important; }

	/* EYEKSIA */
	#navigation li#menu-item-681:hover,
	#navigation li#menu-item-681.current-menu-item,
	#navigation li#menu-item-681.current-menu-ancestor,
	#navigation li#menu-item-681.current-post-ancestor,
	#navigation li#menu-item-681.current-category-ancestor { background: #8ac8e6; }
	#footer li#menu-item-383032 > a,
	.subcategories.of-5 .current-category a,
	.category-5 .title-prefix { color: #8ac8e6 !important; }

	/* CELEBRITIES */
	#navigation li#menu-item-78503:hover,
	#navigation li#menu-item-78503.current-menu-item,
	#navigation li#menu-item-78503.current-menu-ancestor,
	#navigation li#menu-item-78503.current-post-ancestor,
	#navigation li#menu-item-78503.current-category-ancestor { background: #c7a0ca; }
	#footer li#menu-item-78510 > a,
	.subcategories.of-557 .current-category a,
	.category-557 .title-prefix { color: #c7a0ca !important; }

	/* SPITI */
	#navigation li#menu-item-78509:hover,
	#navigation li#menu-item-78509.current-menu-item,
	#navigation li#menu-item-78509.current-menu-ancestor,
	#navigation li#menu-item-78509.current-post-ancestor,
	#navigation li#menu-item-78509.current-category-ancestor { background: #b39c86; }
	#footer li#menu-item-383052 > a,
	.subcategories.of-7 .current-category a,
	.category-7 .title-prefix { color: #b39c86 !important; }

	/* LIFE & LOVE */
	#navigation li#menu-item-78504:hover,
	#navigation li#menu-item-78504.current-menu-item,
	#navigation li#menu-item-78504.current-menu-ancestor,
	#navigation li#menu-item-78504.current-post-ancestor,
	#navigation li#menu-item-78504.current-category-ancestor { background: #ed8c0e; }

	.category-17566 #navigation li#menu-item-78504 { background: none; }
		
		.category-17566 #navigation li#menu-item-78504 > a { color: #707070; }

	#footer li#menu-item-383036 > a,
	.subcategories.of-818 .current-category a,
	.category-818 .title-prefix { color: #ed8c0e !important; }

	/* GEYSH */
	#navigation li#menu-item-680:hover,
	#navigation li#menu-item-680.current-menu-item,
	#navigation li#menu-item-680.current-menu-ancestor,
	#navigation li#menu-item-680.current-post-ancestor,
	#navigation li#menu-item-680.current-category-ancestor { background: #31b88d; }
	#footer li#menu-item-383048 > a,
	.subcategories.of-9 .current-category a,
	.category-9 .title-prefix { color: #8fc9c0 !important; }

	/* REAL LIFE */
	#navigation li#menu-item-383002:hover,
	#navigation li#menu-item-383002.current-menu-item,
	#navigation li#menu-item-383002.current-menu-ancestor,
	#navigation li#menu-item-383002.current-post-ancestor,
	#navigation li#menu-item-383002.current-category-ancestor { background: #e66870; }
	#footer li#menu-item-383043 > a,
	.subcategories.of-831 .current-category a,
	.category-831 .title-prefix { color: #e66870 !important; }

	/* GALLERIES ITEM */
	/* Removed 1/12/2014 as per client request */
	/*#navigation li#menu-item-401837:hover,
	#navigation li#menu-item-401837.current-menu-item,
	#navigation li#menu-item-401837.current-menu-ancestor,
	#navigation li#menu-item-401837.current-post-ancestor,
	#navigation li#menu-item-401837.current-category-ancestor { background: #8fc9c0; }
	#footer li#menu-item-78542 > a,
	.subcategories.of-834 .current-category a,
	.category-834 .title-prefix { color: #8fc9c0 !important; }*/

	/* FAMILY MATTERS */
	#navigation li#menu-item-404468:hover,
	#navigation li#menu-item-404468.current-menu-item,
	#navigation li#menu-item-404468.current-menu-ancestor,
	#navigation li#menu-item-404468.current-post-ancestor,
	#navigation li#menu-item-404468.current-category-ancestor { background: #8fc9c0; }
	#footer li#menu-item-383038 > a { color: #31b88d !important; }

	/* GAMOS KAI BAPTISI */
	#navigation li#menu-item-78506 { background: #ffe8e6; }
	#footer li#menu-item-78522 > a { color: #8cc8e4 !important; border-top: none !important; }
	#navigation li#menu-item-78506.current-menu-item a,
	#navigation li#menu-item-78506.current-category-ancestor a { color: black !important; }

/* 	CONTENT  */
	.single .content h1,
	.page .content h1 { }
	.content .entry h2 { }
	.content .entry h3 { }
	.content .entry h4 { }
	.content .entry h5 { }
	.content .entry h6 { }

	.single .content .post #featured-image { display: block; margin: 10px 0 20px; text-align: center; }

		.single .content .post #featured-image img { width: 100%; }

		.entry { line-height: 1.6; padding-left: 95px; }

			.entry .entry-extras { float: left; width: 60px; margin: 0 0 0 -95px; padding: 50px 35px 0 0; font-family: 'Comfortaa', Arial, serif; font-weight: 400; }
			.entry .entry-extras.without-author { padding: 20px 35px 0 0; }
			.gallery .entry .entry-extras.without-author { padding: 35px 35px 0 0; }

			.entry-main { overflow: hidden; color: #626262; font-size: 180%; line-height: 125%; min-height: 150px; }

				.entry .entry-main p iframe { margin: 0 auto; text-align: center; }

				.author-image { width: 60px; height: 60px; margin: 0 auto; overflow: hidden; border-radius: 30px; position: relative; }
			
					.author-image img { max-width: 60px; position: absolute; top: 0; left: 0; max-height: auto !important; }
		
				.author-name { color: #7da6bc; font-size: 80%; text-transform: uppercase; padding-top: 10px; text-align: center; margin-bottom: 40px; }

			.entry-extras .date-day { color: #7da6bc; font-size: 420%; border-bottom: 2px solid #7da6bc; width: 100%; line-height: 100%; padding-bottom: 5px; text-align: center; }
			.entry-extras .date-month { color: #7da6bc; font-size: 420%; width: 100%; line-height: 100%; padding-top: 5px; text-align: center; }

			.entry p { padding: 0 0 25px 0; }

			p.press-like { font-size: 90%; color: #707070; font-style: italic; font-weight: 700; }
			.single-gallery p.press-like { text-align: center; font-size: 160%; }

				p.press-like a { color: #6AA8C6;}
				p.press-like a:hover { color: #8AC8E6 }

			/*.entry iframe,
			.entry object { width: 100%; margin: 15px 0;}*/

		.single .content .post .entry a { color: #6AA8C6;}
		.single .content .post .entry a:hover { color: #8AC8E6 }

			.single .content .post .entry .fb_iframe_widget { display: block; text-align: center; }

		.single .gallery-intro { }
		
			.single .gallery-intro p { padding: 0 0 25px 0; }

			.single .gallery-intro a { color: #6AA8C6;}
			.single .gallery-intro a:hover { color: #8AC8E6 }

	.single .content .post .meta { margin-top: 10px; padding: 5px 6px; background: #e5e5e5; color: #7da6bc; font-family: 'Comfortaa', Arial, serif; font-weight: 400; font-size: 150%; } 

		.single .content .post .meta a { color: #7da6bc; text-transform: uppercase; } 
		.single .content .post .meta a:hover { color: black; } 

	.single .comments { margin: 30px auto 20px auto; padding-bottom: 30px; }

	.single .related-posts { margin: 30px auto 20px auto; border-top: 1px dotted black; padding-bottom: 30px; }

	.comments .section-title { margin: 30px 0 20px 0; padding-top: 20px; border-top: 1px dotted black; }

	.related-posts .section-title { padding-top: 20px; }

	.single .content .entry-main .section-title { margin: 30px 0 20px 0; padding-top: 20px; border-top: 1px dotted black; }

	.single-gallery-item { display: none; }
	.single-gallery .single-gallery-item { display: block; }

	/* Contest styling */
	.single .section-title.contest { padding: 14px 0; }
	.single .contest #featured-image img { float: right; margin-top: 5px; margin-right: 28px; margin-left: 28px; }


	/* Main Headings */
	.single .contest .title { padding-top: 0; }

	.archive .content h1,
	.single-gallery .content .post h1,
	.page .content h1 { margin-top: 15px; }

	.single .content .post h1.title,
	.page .content .post h1.title { padding: 15px 0 25px 4px; font-size: 220%; color: #707070; font-style: italic; font-weight: 700; }

	.single .content .post h1.title a,
	.page .content .post h1.title a { color: #707070; }

	#terms { display: none; padding-right: 25px; }

/* 	SIDEBARS  */

	.sidebar { float: right; padding-top: 20px; }
	.sidebar .widget,
	.sidebar .advertisement { margin-bottom: 35px; }

		.sidebar .widget .post .image img { width: 100%; height: auto; }

		.jyou-links { margin-bottom: 20px; }

			.jyou-links a { display: block; text-indent: -99999px; }

			.jyou-links span { line-height: 1px; border-bottom: 1px dotted black; display: block; margin: 5px 0; }

		.secret-club-link { background: url('images/secret-club-card.png') bottom center no-repeat; width: 300px; height: 23px; border-top: 10px solid white; border-bottom: 10px solid white; }
		.secret-club-link:hover { background: #004578 url('images/secret-club-card.png') top center no-repeat; border-top: 10px solid #004578; border-bottom: 10px solid #004578; }
		.exclusive-shop-link { background: url('images/exclusive-shop.png') bottom center no-repeat; width: 300px; height: 33px; border-top: 5px solid white; border-bottom: 5px solid white; }
		.exclusive-shop-link:hover { background: #937e67 url('images/exclusive-shop.png') top center no-repeat; border-top: 5px solid #937e67; border-bottom: 5px solid #937e67; }

	/* Sidebar Social */

	.sidebar .social { margin: 0 auto 23px auto; list-style: none; }

	.sidebar .social li { display: inline-block; }

		.sidebar .social li a { width: 45px; height: 45px; display: block; margin-left: 15px; text-indent: -99999px; }
		.sidebar .social li:first-child a { margin-left: 0; }

		.sidebar .social li a.pinterest { background: url('images/social-buttons-big.png') 0 -45px no-repeat; }
		.sidebar .social li a.rss { background: url('images/social-buttons-big.png') -45px -45px no-repeat; }
		.sidebar .social li a.twitter { background: url('images/social-buttons-big.png') -91px -45px no-repeat; }
		.sidebar .social li a.facebook { background: url('images/social-buttons-big.png') -135px -45px no-repeat; }
		.sidebar .social li a.instagram { background: url('images/social-buttons-big.png') -180px -45px no-repeat; }

		.sidebar .social li a.pinterest:hover { background: url('images/social-buttons-big.png') 0 0 no-repeat; }
		.sidebar .social li a.rss:hover { background: url('images/social-buttons-big.png') -45px 0 no-repeat; }
		.sidebar .social li a.twitter:hover { background: url('images/social-buttons-big.png') -91px 0 no-repeat; }
		.sidebar .social li a.facebook:hover { background: url('images/social-buttons-big.png') -135px 0 no-repeat; }
		.sidebar .social li a.instagram:hover { background: url('images/social-buttons-big.png') -180px 0 no-repeat; }

	/* Sidebar Popular */

	.most-popular { background: #ccffd8; border-radius: 0 700px 700px 0; width: 65%; padding: 75px 25% 75px 10%; list-style: none; margin: 0 0 20px 0; }

	.most-popular .section-title { padding: 0 0 20px 0; font-weight: 700; }

		.most-popular li { display: block; }
		.most-popular li.popular-article { font-size: 180%; font-family: 'Comfortaa', Arial, cursive; font-weight: 300; line-height: 115%; padding-bottom: 20px; }
		.sidebar .most-popular li.popular-article { font-size: 20px; line-height: 22px; padding-bottom: 15px; font-weight: 700; }

		.most-popular li.popular-article::before { content: "• "; color: #707070;  display: inline; font-size: 110%; vertical-align: top; }

		.most-popular li.popular-article a { color: #707070; }
		.most-popular li.popular-article a:hover { color: black; }

		.wppp_list { margin: 0; }
	
	/* Just in */
    #just-in { margin-top: 15px; }
    
	#just-in .section-title { margin-bottom: 5px; padding: 5px 0; border-top: 1px dotted #AFAFAF; border-bottom: 1px dotted #AFAFAF; }

	#just-in .post { padding: 10px 0; border-bottom: 1px dotted #AFAFAF; }

		#just-in .image { margin-top: 10px; }

		#just-in .image:after { left: 0; top: 0; width: 100%; height: 10px; background-position: -965px bottom; }

	#just-in .post.first { padding-bottom: 20px; }

	#just-in .post.last { border: none; }

	/* Today I love */

	#today-i-love { position: relative; height: 414px; }
	
		#today-i-love .today-i-love-posts { position: relative; padding-top: 142px; height: 272px; }

			#today-i-love .today-i-love-post { position: absolute; top: 0; left: 0; }

			#today-i-love .info { }

				#today-i-love h2.section-title { position: absolute; top: 0; left: 0; z-index: 3; width: 185px; height: 85px; overflow: hidden; text-align: center; padding-right: 0; margin-bottom: 0; line-height: 18px; font-size: 13px; }

					#today-i-love h2.section-title .post-categories {  font-family: 'Comfortaa', Arial, serif; font-weight: 400; text-align: center; margin: 0; padding-top: 24px; }

						#today-i-love h2.section-title .post-categories li { border: none; }

							#today-i-love h2.section-title .post-categories li a {  }

					#today-i-love h2.section-title a { color: #e5e5e5; }
					#today-i-love h2.section-title a:hover { color: white; }

			#today-i-love .today-i-love-photo { background: url('images/today-i-love-alt.png') no-repeat; width: 313px; height: 142px; position: absolute; top: -9px; left: 0; text-indent: -99999px; z-index: 2; }

			#today-i-love .image { position: absolute; top: 0; left: 0; width: 300px; }

				#today-i-love .image img { width: 100%; height: auto; }

			#today-i-love .title { position: absolute; top: 302px; left: 0; z-index: 3; width: 240px; padding: 5px 30px; text-align: center; background: url('images/fasa.png') top center repeat-x; height: 52px; }
			#today-i-love.no-nav .title { top: 342px; padding: 5px 30px 15px 32px; }

				#today-i-love .title a { font-size: 25px; text-align: center; line-height: 105%; color: white; position: absolute; bottom: 10px; left: 2%; width: 96%; }
				#today-i-love .title a:hover { color: #e5e5e5; }


			.sidebar-navigation { position: absolute; bottom: 0; left: 0; height: 24px; padding: 13px 0; background: #434343; width: 100%; text-align: center; margin: 0 auto; }
			.no-nav .sidebar-navigation { display: none; }

				.sidebar-navigation a { display: inline-block; margin: 0 5px; border-radius: 7px; font-family: 'Comfortaa', Arial, serif; font-weight: 400; font-size: 16px; color: #e5e5e5; }
				.sidebar-navigation a.selected { font-weight: 700; font-size: 18px; }

				.sidebar-navigation a.sidebar-prev,
				.sidebar-navigation a.sidebar-next { width: 10px; height: 16px; text-indent: -9999px; border-radius: 0; position: absolute; top: 35%; display: inline-block;  }
				.sidebar-navigation a.sidebar-prev { background: url('images/sidebar-previous-arrow.png') no-repeat; left: 12px; }
				.sidebar-navigation a.sidebar-next { background: url('images/sidebar-next-arrow.png') no-repeat; right: 12px; }

	/* Contests */
	#contests { padding: 0; width: 300px; height: 500px; position: relative; }

		#contests h2.section-title { position: absolute; top: 0; left: 0; background: #4c4c4c; z-index: 2; text-align: center; padding: 0; margin: 0 auto; width: 100%; height: 50px; line-height: 50px; }

			#contests h2.section-title a { font-family: 'Comfortaa', Arial, serif; font-weight: 400; font-size: 36px; color: #ccffd9; }
			#contests h2.section-title a:hover { color: white; }

		#contests .contest { height: 500px; }

		#contests .info { padding: 5px 30px; z-index: 2; position: absolute; bottom: 50px; left: 0; width: 240px; background: url('images/fasa-big.png') top center repeat-x; text-align: center; }
		.no-nav #contests .info { bottom: 10px; padding: 5px 30px 15px 30px; }

			#contests .info h3.title { font-size: 25px; line-height: 102%; }

				#contests .info h3.title a { color: #e5e5e5; }
				#contests .info h3.title a:hover { color: white; }

				#contests .info a.contest-link { color: #ccffd9; font-size: 19px; font-weight: 700; }
				#contests .info a.contest-link:hover { color: white; }

		#contests .image { position: absolute; top: 0; left: 0; width: 300px; }

			#contests .image img { width: 100%; height: auto; }

		.winners { color: #626262; font-size: 180%; line-height: 125%; }

			.winners h3.winners-title { padding: 30px 0 20px 0; }

	/* Let's Talk */
	#lets-talk { background: url('images/lets-talk.jpg') bottom no-repeat; position: relative; width: 300px; height: 206px; }

		#lets-talk a.more-talk { font-size: 18px; color: #58585a; text-align: center; width: 160px; height: 85px; display: block; padding: 120px 70px 0 70px; line-height: 19px; }
		#lets-talk a.more-talk:hover { color: #888888; }

			#lets-talk .more-talk span { display: inline-block; background: url("images/more-arrow.jpg") center right no-repeat; width: 11px; height: 17px; margin: 0 0 -5px 5px; }
		

	/* Jbox */
	#jbox { padding: 15px 0 0 0; background: transparent url('images/jbox-ribbon-wrap.png') 50% 45px no-repeat; }

		#jbox .frame { height: 260px; margin: 0 0 0 13px; padding: 17px 29px 0 17px; background: url('images/polaroid-frame.png') left top no-repeat; }

		#jbox .section-title { margin: -10px 0 0 0; padding: 2px; background: #31B88D; }

			#jbox .section-title a { display: block; height: 34px; line-height: 34px; background: url('images/jbox-logo.png') center no-repeat; border: 1px dotted #FFF; color: #FFF; text-indent: -9999px; }

		#jbox .title { padding: 9px 10px 0; background: none; line-height: 1.25; }

	/* Popular */
	#popular .section-title { margin-bottom: 5px; padding: 5px 0; border-top: 1px dotted #AFAFAF; border-bottom: 1px dotted #AFAFAF; }

	#popular .wppp_list { margin: 0; list-style: none; }

	#popular .post,
	#popular .wppp_list li { padding: 10px 0; border-bottom: 1px dotted #AFAFAF; }

		#popular .title { padding: 6px 0px 3px; line-height: 1.3; }

			#popular .more { display: block; margin: 0; color: #777; }

	#popular .post.last,
	#popular .wppp_list li:last-child { border: none; }

	/* Dynamic Widgets */
	.dynamic-widgets { list-style: none; margin: 0; width: 225px; }

		.dynamic-widgets .widgettitle { line-height: 1.3; }

/*	HOROSCOPE  */
	.horoscope .post { margin-top: 30px; margin-bottom: 20px; }

		.horoscope .post-category { padding-bottom: 10px; margin-bottom: 5px; text-align: center;  }


/*	GALLERIES  */
	/* Resetting some previously applied styling */

	.gallery-content { margin: 10px 0 20px; position: relative; color: #626262; line-height: 125%; }
	.single-gallery .gallery-content { font-size: 180%; margin-left: 100px; }

	/* Create columns */
	.gallery-content .main { float: left; width: 100%; margin-right: -300px; } /* Set gutter between columns here. */

	.gallery-content .aside { width: 100%; position: relative; overflow: hidden; }
	.single-gallery .gallery-content .aside { top: 50px; width: 300px; }

	/* Main image */
	.gallery-content .image { margin-right: 328px; text-align: center; }

		.gallery-content .image img { width: auto; max-width: 90%; height: auto; vertical-align: middle; }

	.gallery-content .counter { display: block; margin: 5px 0 15px 0; padding: 10px 0; font-family: 'Comfortaa', Arial, serif; font-weight: 300; background: #535353 url('images/gallery-icon.png') 99% center no-repeat; color: #e5e5e5; font-size: 65%; line-height: 1; text-align: center; }

	/* Image navigation */
	.gallery-content .navigation { position: absolute; top: 340px; z-index: 2; width: 100%; }
		
		.gallery-content .navigation .control { width: 48px; height: 59px; background: url('images/image-browser-navigation.png') no-repeat; text-indent: -9999px; } /* Adjust top positioning according to link size */
		.gallery-content .navigation .previous { float: left; background-position: 0 0; }
		.gallery-content .navigation .next { float: right; margin-right: 328px; background-position: 100% 0; }

	/* Thumbnails */
	.gallery-slideshow { position: relative; }

	.gallery-content .thumbnails { width: 100%; height: 110px; margin: 0 auto; padding-top: 20px; overflow: hidden; position: relative; } /* Set to maximum width */

		.gallery-content .thumbnails .pages { position:absolute; width:20000em; max-height: 100px; overflow: hidden; }/* this cannot be too large */

			.gallery-content .thumbnails .pages .page { float: left; width: auto; } /* Set to maximum width */

	.gallery-content .thumbnails .page-left,
	.gallery-content .thumbnails .page-right { position: absolute; top: 41px; width: 48px; height: 59px; background: url('images/image-browser-navigation.png') no-repeat; text-indent: -9999px; } /* Adjust top positioning according to link size */

	.gallery-content .thumbnails .page-left { left: 0; }	
	.gallery-content .thumbnails .page-right { right: 0; background-position: 100% 50%; }

	.gallery-content .thumbnails .page a { display: inline-block; width: 20%; max-width: 160px; height: auto; }

		.gallery-content .thumbnails .thumbnail { width: 100%; height: auto; vertical-align: top; }

	/* Aside styling */
	.gallery-content .aside p { padding: 0 0 10px 0; }

	/* Advertisement styling when gallery is resized */
	/*.gallery-content .advertisement { position: absolute; bottom: 0; width: 298px; height: 248px; border: 1px dashed #777; }*/

	/* Advertisement styling when gallery is not resized */
	.gallery-content .advertisement { width: 300px; height: 250px; margin-top: 10px; padding-top: 30px; }

	/* 
	 * Same-page overrides (Keep them after switching) 
	 */
	 	.gallery-content.same-page .main .aside { display: none; }

		/* Main image */
		.gallery-content.same-page .gallery-slideshow { padding-bottom: 200px; }
		.gallery-content .image { margin-right: 328px; padding: 0 5%; text-align: center; }
		.gallery-content .slide { display: none; }
		.gallery-content .slide:first { display: block; }
		.gallery-content.same-page .image img { width: auto; max-width: 100%; height: auto; vertical-align: middle; }

	/* Related Galleries */
	.layout.four-posts {}

		.four-posts .post { float: left; width: 100%; position: relative; text-align: center; }

			.four-posts .post .image { overflow: hidden; max-height: 230px; }

				.four-posts .section-title span { color: black; }

				.four-posts .post .title { font-size: 250%; padding-top: 25px; }

/*	EMBEDDED GALLERIES (Overriding GALLERIES) */
	.single-post .gallery-content .main,
	.page .gallery-content .main { float: none; margin-right: 0; }

		.single-post .gallery-content .navigation .next,
		.page .gallery-content .navigation .next { margin-right: 0; }

		.single-post .gallery-content .image,
		.page .gallery-content .image { margin-right: 0; }

		.single-post .gallery-content .counter,
		.page .gallery-content .counter { margin-right: 0; padding-right: 0; }

	.single-post .gallery-content .aside,
	.page .gallery-content .aside { width: auto; padding: 15px 5% 0 5%; margin-top: 20px; }
	
	.single-post .gallery-content.same-page .aside,
	.page .gallery-content.same-page .aside { display: block; width: 100%; padding: 15px 0 0 0; margin-top: 20px; }

		.single-post .gallery-content.same-page .aside p,
		.page .gallery-content.same-page .aside p { padding: 0; margin: 0; }

	.single-post .gallery-content .thumbnail-container,
	.page .gallery-content .thumbnail-container { margin-right: 0; }

	.single-gallery .thumbnail-container { margin-right: 330px; }

	.single .content .post a.more-galleries { color: #707070; font-size: 90%; font-style: italic; font-weight: 700; text-align: center; margin: 30px auto 0 auto; width: 100%; display: inline-block; }
	.single .content .post a.more-galleries:hover { color: #7da6bc; }
	
	.single-gallery .more-galleries.for-gallery,
	.single-post .more-galleries.for-galleries { display: none !important; }

	.single .content .post a.more-galleries.for-galleries { position: relative; top: -30px; margin: 0 auto; text-align: right; }

		a.more-galleries span { background: url('images/galleries-icon.png') center right no-repeat; display: inline-block; width: 40px; height: 30px; margin: 0 10px -10px 0; }
	
		a.more-galleries strong { color: #7da6bc; font-size: 110%; padding: 5px 0; font-style: italic; }

/*  SPECIAL GALLERY CSS FOR PAGES
    .page .gallery-content .navigation .next { margin-right: 0; }

    .page .gallery-content .image { margin-right: 0; }

    .page .gallery-content .thumbnail-container { margin-right: 0; }

    .page .gallery-content .counter { padding-right: 0; }
*/

/*	SEARCH  */
	.search .content .section-title { margin-top: 40px; text-align: center; }

	.search .content .search-form { width: 300px; margin: 0 auto; padding: 15px 0 40px; border: none; }

	.search .content .post { margin-right: 28px; padding: 10px 0; clear: both; }

		.search .content .post .date { float: left; margin-right: 5px; margin-bottom: 0; font-weight: bold; color: #7da6bc; }

/* 	PAGINATION  */
	.wp-paginate { margin: 30px auto 0 auto; padding: 3px 17px; background: #535353; line-height: 30px; list-style: none; text-align: center; color: #e5e5e5; font-size: 140%; font-family: 'Comfortaa', Arial, serif; font-weight: 300; }
	.top-navigation .wp-paginate { margin-bottom: 20px; }

		.wp-paginate li { display: inline; }

			.wp-paginate li .page { display: inline-block; width: 15px; height: 15px; padding: 5px; line-height: 15px; }
			.wp-paginate li .prev { float: left; }
			.wp-paginate li .next { float: right; }
			.wp-paginate li .current { font-weight: 700; font-size: 115%; }

		.wp-paginate a { color: #e5e5e5; }
		.wp-paginate a:hover { color: white; }

/* EXCLUSIVE SHOPPING */

.exclusive-shopping { background: #7da6bc; margin-top: 30px; }

	.exclusive-shopping-image-container { float: right; width: 50%; overflow: hidden; }

		.exclusive-shopping-image { width: 100%; max-height: auto; }

	.exclusive-shopping-text { padding: 0 2% 2% 2%; color: #535353; text-align: center; width: 46%; }

		.exclusive-shopping-text .section-title { background: url('images/transparent-background.png') repeat; display: inline-block; text-align: center; padding: 5px 12px; font-size: 240%; margin-top: 20px; border: 1px solid #7d7d7d;}

		p.exclusive-shop-description { font-size: 190%; line-height: 125%; max-width: 55%; margin: 10px auto 0 auto; color: #2d333f; }

		h3.exclusive-product-title { font-size: 350%; line-height: 115%; font-style: italic; font-weight: 300; margin-top: 30px; }

			h3.exclusive-product-title a { color: #535353; }
			h3.exclusive-product-title a:hover { color: white; }

		h4.exclusive-product-designer { font-size: 140%; line-height: 115%; font-family: 'Comfortaa', Arial, serif; font-weight: 400; margin: 10px auto 30px auto; }

			h4.exclusive-product-designer a { color: #535353; }
			h4.exclusive-product-designer a:hover { color: white; }

		span.exclusive-product-price { display: inline-block; font-size: 340%; line-height: 115%; font-family: 'Comfortaa', Arial, serif; font-weight: 400; }

		a.exclusive-shopping-product-link { display: inline-block; font-size: 310%; line-height: 115%; font-family: 'Comfortaa', Arial, serif; font-weight: 300; background: #4d4d4d; border-radius: 10px; color: #e6e6e6; padding: 5px 25px; margin-left: 20px; }

		span.exclusive-product-availability { display: block; text-align: center; font-size: 150%; line-height: 115%; font-family: 'Comfortaa', Arial, serif; font-weight: 400; margin: 55px auto 15px auto; }

			span.exclusive-product-availability span { font-size: 110%; font-weight: 700; }

		span.exclusive-shopping-end-date { display: block; text-align: center; font-size: 150%; line-height: 115%; font-family: 'Comfortaa', Arial, serif; font-weight: 400; }

		/*form.exclusive-form { clear: none !important; margin: 0 auto !important; width: 60% !important; font-family: 'Comfortaa', Arial, serif; }

			form.exclusive-form .gform_fields { width: 100% !important; margin-left: -52px !important; }

			form.exclusive-form .gform_fields li { height: 30px; position: relative; margin-bottom: 5px; }

			form.exclusive-form .gform_wrapper .gform_heading { margin: none !important; }

			form.exclusive-form label.gfield_label { font-style: normal !important; margin: 0 !important; position: absolute; left: 0; top: 5px; width: 70px; text-align: right; }

			form.exclusive-form .gform_fields input { width: 300px !important; border: none !important; padding: 6px 15px !important; font-size: 100%; font-family: 'Comfortaa', Arial, serif; margin: 0 !important; position: absolute; left: 75px; top: 0; }

			form.exclusive-form .gform_footer { margin: 0 !important; padding: 0 !important; text-align: center; }

				.gform_footer input.gform_button { border: none !important; border-radius: 5px; color: white; font-family: 'Comfortaa', Arial, serif; font-size: 160% !important; font-weight: 300; cursor: pointer; cursor: hand; margin: 20px auto; }
				form.exclusive-form .gform_footer input.gform_button { background: #6d6e71 !important; padding: 3px 10px !important; }
				form.exclusive-form .gform_footer input.gform_button:hover { color: black !important; }

			form.exclusive-form .gfield_contains_required { background: none !important; padding: 0 !important; border: none !important; }

			form.exclusive-form .gfield_description.validation_message,
			form.exclusive-form .gform_wrapper .gfield_description.validation_message { text-align: right; width: 395px; }

			form.exclusive-form .gform_wrapper div.validation_error { font-size: 11px; }*/

/*	SOCIALIZE  */
	.socialize { padding-top: 35px; }

		.socialize .section-title { margin-bottom: 30px; padding-bottom: 15px; border-bottom: 1px dotted black; }

		.socialize .social-title { color: #7da6bc; font-size: 250%; font-style: italic; font-weight: 400; text-align: center; padding-bottom: 15px; }

		.socialize .column { float: left; width: 23%; overflow: hidden; }

		.socialize .column-one { }

		.socialize .column-two { padding: 0 2%; }

		.socialize .column-three { padding: 0 2%; text-align: center; }

			.socialize .column-three ul.media-grid { margin: 0 auto !important; width: 250px !important; }

		.socialize .column-four { }

			.socialize .column-four ul { margin: 0 auto !important; width: 225px !important; }

			.socialize .column iframe { margin: 0 auto !important; text-align: center !important; float: none !important; display: inline-block; text-align: center !important; width: 250px !important; }

			.socialize .widgettitle { display: none; }

			.socialize .column-three .instagram-image { width: 50%; margin: 0; padding: 0;}
			.socialize .column-three img { width: 100%; max-width: 120px !important; height: auto; }

/*	YOUR STYLE  */
	.category-your-style .content .gform_wrapper { margin-bottom: 30px; }

	.category-your-style .content #gforms_confirmation_message { padding: 20px;}

/* 	FOOTER  */
	.footer-column { width: 25%; }

	#footer .more-and-more { border: 1px dotted black; }

		#footer .more-and-more .section-title { margin-bottom: 0; padding: 10px; border-bottom: 1px dotted black; }

		#footer .more-and-more .posts .post { float: left; width: 12.5%; margin: 0 0 0 -1px; border-left: 1px dotted black; }
		#footer .more-and-more .posts .post:first-child { border-left: none; margin-left: 0; }

			#footer .more-and-more .post .post-category { padding: 10px 0; text-align: center; }

			#footer .more-and-more .post .title { padding: 5px; }

	.footer-menu { margin: 0 auto 30px auto; list-style: none; border-top: 1px dotted black; border-bottom: 1px dotted black; overflow: auto; position: relative; text-transform: uppercase; }

		.footer-menu > li { float: left; width: 25%; }

			.footer-column > ul > li > a { display: block; line-height: 100%; color: #707070; font-size: 140%; }
			.footer-column > ul > li > a:hover { color: black; }

		.footer-menu ul { margin: 4px 0; list-style: none; }

			.footer-menu ul.sub-menu { padding-bottom: 20px; }

				.footer-menu ul.sub-menu li { line-height: 170%; font-size: 120%; }

			.footer-column { float: left; width: 25%; padding-top: 20px; -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */ -moz-box-sizing: border-box; /* Firefox, other Gecko */ box-sizing: border-box; /* Opera/IE 8+ */ }
			.footer-column-2 { padding-right: 2%; }
			.footer-column-4 { padding-left: 2%; border-left: 1px dotted black; }
			.footer-column-2,
			.footer-column-3 { border-left: 1px dotted black; padding: 20px 2% 0 2%; }


		/* STYL */
		#menu-item-370183 > a { color: #ffc54e !important; }

		/* OMORFIA */
		#menu-item-370188 > a { color: #e3a9cd !important; }

		/* EYEKSIA */
		#menu-item-370232 > a { color: #8ac8e6 !important; }

		/* CELEBRITIES */
		#menu-item-370198 > a { color: #c7a0ca !important; }

		/* SPITI */
		#menu-item-370206 > a { color: #b39c86 !important; }

		/* LIFE & LOVE */
		#menu-item-370207 > a { color: #ed8c0e !important; }

		/* REAL LIFE */
		#menu-item-370215 > a { color: #f89a26 !important; }

		/* GEYSH */
		#menu-item-370183 > a { color: #31b88d !important; }

		/* LIFESTYLE */
		#menu-item-370183 > a { color: #e66870 !important; }

		/* GALLERIES */
		#menu-item-370233 > a { color: #39b78e !important; }

		/* GAMOS KAI BAPTISI */
		#menu-item-370239 > a { color: #8cc8e4 !important; }

	#footer .advertisement { border-top: 1px dotted black; border-bottom: 1px dotted black; padding: 20px 0; text-align: center; margin-bottom: 20px; }

	#footer #pages { float: left; margin: 7px 0 0 0; list-style: none; font-size: 160%; }

		#footer #pages li { float: left; padding-right: 25px; }

	#footer .social { margin: 5px 0; list-style: none; float: right; }

		#footer .social li { display: inline-block; }

			#footer .social li a { width: 36px; height: 35px; display: block; margin-left: 15px; text-indent: -99999px; }

			#footer .social li a.pinterest { background: url('images/social-buttons.png') 0 -35px no-repeat; }
			#footer .social li a.rss { background: url('images/social-buttons.png') -36px -35px no-repeat; }
			#footer .social li a.twitter { background: url('images/social-buttons.png') -72px -35px no-repeat; }
			#footer .social li a.facebook { background: url('images/social-buttons.png') -108px -35px no-repeat; }
			#footer .social li a.instagram { background: url('images/social-buttons.png') -145px -35px no-repeat; }

			#footer .social li a.pinterest:hover { background: url('images/social-buttons.png') 0 0 no-repeat; }
			#footer .social li a.rss:hover { background: url('images/social-buttons.png') -36px 0 no-repeat; }
			#footer .social li a.twitter:hover { background: url('images/social-buttons.png') -72px 0 no-repeat; }
			#footer .social li a.facebook:hover { background: url('images/social-buttons.png') -108px 0 no-repeat; }
			#footer .social li a.instagram:hover { background: url('images/social-buttons.png') -145px 0 no-repeat; }

	#footer .footer-links { clear: both; padding-top: 0px; padding-bottom: 20px; height: 15px; }

		#footer .copyright { float: left; margin-left: 42px; }

		#footer .nevma { float: left; }

		#footer  .awards{
				background: url('images/award-footer.png') no-repeat;
				display: block;
				padding-top:165px;
				margin-left: 38%;
			}


/* 	FORMS  */
	.form-container { margin: 0 28px 21px 0; position: relative; }

		.form-container h3 { padding: 10px 10px 10px 20px; background: #97b8c9; line-height: 1; color: white; }

	.gform_wrapper .gform_footer.right_label,
	.gform_wrapper .gform_footer.left_label { margin: 0 auto !important; padding: 0 !important; text-align: center; }

	/* Login */
	#login-form { margin: 0; padding: 18px 18px 14px; background: #97b8c9; }

		#login-form p.login-username,
		#login-form p.login-password { margin-bottom: 10px; padding: 0 10px; background: #FFF; border: 1px dotted #E3DEEB; }

		#login-form label { display: inline-block; width: 12%; font-style: normal; }

			#login-form p.login-username input,
			#login-form p.login-password input { width: 88%; margin-left: -3px; padding: 1% 0; border: none; }

		#login-form p.login-submit { padding: 0; }
	
			#login-form p.login-submit input { padding: 6px 30px; background: #FFF; border: 1px dotted #000; }

	.form-container .forgot-password { position: absolute; right: 20px; bottom: 15px;}

	/* Contest Form */

	.contest-form { margin: 30px auto; }

	.contest-form a { color: #CC0000; }
	.contest-form a:hover { text-decoration: underline; }

	.contest-form .gform_footer input.gform_button { background: #6d6e71 !important; }

	/* Gforms */

	.gform_wrapper { max-width: 100% !important; font-family: 'Comfortaa', Arial, serif; }

	.gform_validation_container { display: none; }

		.sidebar .gform_wrapper { margin: 0;  }

		.content .gform_wrapper form { margin: 0; }

			.content .gform_wrapper .gform_heading { margin-bottom: -5px; padding: 15px 20px 0; background: #97b8c9; width: auto !important; }

			.content .gform_wrapper .gform_body { margin: 0; padding: 18px; background: #97b8c9; }

				.content .gform_wrapper form .gform_fields { margin: 0; list-style: none; }

					.content .gform_wrapper form .gform_fields .gfield { margin-bottom: 10px; padding: 0 10px; background: #FFF; border: 1px solid #97b8c9; position: relative; }
		
						.content .gform_wrapper form .gform_fields label { display: inline-block; width: 15%; margin: 5px 0; font-style: normal; vertical-align: top; }

                            .content .gform_wrapper form .gform_fields label a { border-bottom: 1px dotted black; }

						.content .gform_wrapper form .gform_fields .ginput_container { display: inline-block; width: 85%; }

							.content .gform_wrapper form .gform_fields .ginput_container input,
							.content .gform_wrapper form .gform_fields .ginput_container textarea { width: 100%; padding: 7px 0; border: none; }

						.content .gform_wrapper form .gform_fields .ginput_complex span { display: inline-block; width: 48%; position: relative; }
						.content .gform_wrapper form .gform_fields .ginput_complex span.ginput_left { margin-right: 4%; }
						
							.content .gform_wrapper form .gform_fields .ginput_complex label { position: absolute; left: 0; top: 4px; width: 50%; color: #777; }

							.content .gform_wrapper form .gform_fields .ginput_complex input { width: 50%; padding-left: 50%; }
							.content .gform_wrapper form .gform_fields .ginput_complex input[type="file"] { height: 23px; margin-top: 4px; }

						.content .gform_wrapper form .gform_fields .gfield.no-label { background: none; border: none; box-shadow: none; }

							.content .gform_wrapper form .gform_fields .gfield.no-label > label { display: none; }

						.content .gform_wrapper form .gform_fields ul { margin: 0; list-style: none; }

						.register-title { font-size: 150%; background: #97b8c9; }

						/* Checkboxes */
						.content .gform_wrapper form .gform_fields .gfield_checkbox input { width: auto; margin: 9px 0; }
						.content .gform_wrapper form .gform_fields .gfield_checkbox label { width: auto; padding-left: 5px; }

						/*Polls*/
						.content .gform_wrapper form.gpoll .gform_fields label { width: 100%; display: block; margin: 0; }
						
						.content .gform_wrapper form.gpoll .gform_fields label.gfield_label { margin: 5px 0 10px 0; }

						.content .gform_wrapper form.gpoll .gform_fields .ginput_container input,
						.content .gform_wrapper form.gpoll .gform_fields .ginput_container textarea { margin: 4px 5px 0 0; }

			/* Messages*/
			.content .gform_wrapper .validation_error { display: none; }
			.content .gform_wrapper form .gform_fields .gfield .gfield_description { position: absolute; top: 11px; left: 10px; font-style: italic; color: #CC0000; }
			.content .gform_wrapper form .gform_fields .gfield.no-label .gfield_description { position: static; padding-left: 18px; }

			.content .gform_wrapper form .gform_fields .gfield_error .gfield_description { display: none; }
			.content .gform_wrapper form .gform_fields .gfield_error .validation_message { display: block; }

			/* Footer */

			.sidebar .gform_wrapper .gform_footer { padding: 0; margin: 0; }
			.content .gform_wrapper .gform_footer { padding: 10px 0 0 0 ; }

				.content .gform_wrapper .gform_footer .button { padding: 6px 30px; background: #6d6e71; border: 1px dotted #000; }

            /* Chosen */
            .gform_wrapper .chzn-container { padding-top: 5px; }


/*	SHARING (USING CUSTOM LINKS)  */

	.share-links { margin-top: 55px; text-align: center; width: 60px; }

	.single-gallery .share-links { margin-top: 35px; margin-bottom: 100px; width: 100%; }

		.share-links a { display:block; height: 32px; line-height: 32px; background: url('images/share-icons.png') no-repeat; text-indent: -9999px; text-align: center; margin: 0 auto 25px auto; }
		.single-gallery .share-links a { float: left; margin: 0 auto 0 40px; }

		.share-links a.pinterest { width: 24px; background-position: 0 0; }
		.share-links a.pinterest:hover { background-position: 0 -32px; }
		.share-links a.twitter { width: 29px; background-position: -24px 0; }
		.share-links a.twitter:hover { background-position: -24px -32px; }
		.share-links a.facebook { width: 14px; background-position: -53px 0; }
		.share-links a.facebook:hover { background-position: -53px -32px; }
		.share-links a.email { width: 32px; background-position: -67px 0; }
		.share-links a.email:hover { background-position: -67px -32px; }

/* 404 */

.popup-post .popup-html { display: none; }

/* Nevma popup */

.overlay { z-index: 99 !important; }

.popup { z-index: 100 !important; }

/* OTE TV SPONSORSHIP */
#header #navigation #menu-item-428773 a { padding-right: 25px; padding-bottom: 7px; background: url('images/ote_tv_logo.png') no-repeat 156px 6px; background-size: 32px 22px; }
.has-skin #header #navigation #menu-item-428773 a { background-position: 128px 6px; }
.content .subcategories.of-17616 .cat-17713 a { padding-right: 40px; padding-bottom: 7px; background: url('images/ote_tv_logo.png') no-repeat 195px 7px; }


a.cat-id-24037  {
	display: inline-block;
    background: url('images/ote_tv_logo_63x45.png')  no-repeat scroll right center transparent;
    padding-left: 10px;
    padding-right: 66px;
}


.has-skin .content .subcategories.of-17616 .cat-17713 a { padding-bottom: 12px; background-position: 150px 7px; }

#header #navigation #menu-item-387264 a { padding-right: 25px; padding-bottom: 7px; background: url('images/ote_tv_logo.png') no-repeat 156px 6px; background-size: 32px 22px; }
.has-skin #header #navigation #menu-item-387264 a { background-position: 125px 6px; }

.content .post-categories .cat-id-17713 { display: block; padding-right: 46px; background: url('images/ote_tv_logo.png') no-repeat right center; background-size: 38px 25px; }

.sidebar .ote-tv-widget { margin-bottom: 30px; }
/* INLINE AD */

.inline-ad { width: 200px; background: white; float: right; margin: 10px 0 20px 40px; border: 1px solid black; padding: 10px; }

	.inline-ad img { max-width: 200px; }

	.inline-ad .inline-ad-top-image { }

	.inline-ad .inline-ad-title { margin-top: 5px; color: black; text-align: center; font-size: 26px; line-height: 26px; }

	.inline-ad p.inline-ad-description { color: black; font-size: 14px; line-height: 14px; font-weight: 400; padding: 10px 0; }
	.inline-ad:hover p.inline-ad-description { color: #7DA6BC; }

	.inline-ad .inline-ad-bottom-image { }

/* NEVMA WEBOVER AD */

.nevma-webover-container { display: none; position: fixed; right: 600px; bottom: -200px; z-index: 100; transition: bottom 0.8s ease-out; }
.nevma-webover-container.active { display: block; }
.nevma-webover-container.displayed { bottom: 0; }

	.nevma-webover-container .close-button { display: block; width: 30px; height: 30px; position: absolute; top: 0; right: -25px; border-radius: 15px; text-align: center; background: black; background: linear-gradient(to bottom, #888888 0%,#000000 100%); font-family: 'Comfortaa', Arial, serif; font-weight: 600; font-size: 16px; line-height: 30px; color: white; cursor: pointer; }
	.nevma-webover-container .close-button:hover { color: #aaa; }

	/* Close button placed and transparent for March 2015 campaign */
	.nevma-webover-container .close-button { text-indent: -99999px; top: 5px; right: 7px; background: none; }

/* SPONSORS */

.post .sponsor { display: block; width: auto; line-height: 38px; margin: -20px auto 20px auto; text-align: center; border-top: 1px dotted gray; padding-top: 10px; }

	.post .sponsor span { padding-right: 5px; }

	.post .sponsor img { vertical-align: middle; }

	.post .sponsor a.sponsor-link { text-align: center; display: inline-block; }

.rotator .slide .sponsor { position: absolute; color: white; top: 20px; right: 20px; font-size: 18px; font-weight: 600; border-top: none; }

	.rotator .slide .sponsor img { margin-left: 10px; }

.three-posts-alternative .sponsor { position: absolute; top: 15px; color: white; right: 15px; font-weight: 400; border-top: none; }

/* PRESTITIAL AD */
.prestitial-ad { }

	.prestitial-ad .ad-content { position: absolute; top: 50%; margin-top: -300px; left: 50%; margin-left: -400px; }

	.prestitial-ad .close-button { display: block; position: absolute; top: 20px; right: 20px; text-align: center; font-family: 'Comfortaa', Arial, serif; font-weight: 400; font-size: 12px; line-height: 30px; color: black; cursor: pointer; }
	.prestitial-ad .close-button:hover { color: #aaa; }