/*  

Theme Name: Luxury Villa Greece

Description: Villas theme for WordPress

Version: 1

*/

/* ----------------------------------------------*/

body {

	margin:0;

	padding:0;

	width:auto;

	height:auto;

	background-color: #000!important;

	background-image: url(images/page-bg.png);

	background-attachment: scroll;

	background-repeat: no-repeat;

	background-position: center 410px; color:#666;

}

.post-content a {color:#959595!important;}

@font-face {

	font-family: 'PFHighwaySansProLight';

	src: url('fonts/pfhighwaysanspro-light-webfont.eot');

	src: local('PF Highway Sans Pro'), local('PFHighwaySansProLight'), url('fonts/pfhighwaysanspro-light-webfont.woff') format('woff'), url('fonts/pfhighwaysanspro-light-webfont.ttf') format('truetype'), url('fonts/pfhighwaysanspro-light-webfont.svg#webfontIjdxFnlR') format('svg');

	font-weight: normal;

	font-style: normal;

}

h1,h2,h3,h4,h5,#nav a{font-family: 'PFHighwaySansProLight', sans-serif;}





img {border:0;}

blockquote {width:80%; height:auto;margin:0; padding:15px 25px 15px 85px;display:block;}

label {font:bold 0.92em Arial, Helvetica, sans-serif; color:#597388;}

h1 {

	font-size: 32px !important;

	font-weight: normal !important;

	letter-spacing: 1px !important;

	margin: 0px !important;

	color: #EFF1AB;

}

h2 {font-size: 14px !important;font-weight: normal !important;color: #fff;font-style:italic;}



h4.post-category {margin:0 18px 0 0; padding:0 18px 0 0;border-right:1px solid #202a37;display:inline; line-height:55px; vertical-align:middle;}

h4.single-info {margin:0; padding:0;display:inline; line-height:55px; vertical-align:middle;}

h5 {

	margin:0 -8px 15px -8px; padding:0 8px 10px 8px;

}

h5.footer-title {margin:0; padding:0;font:1.08em Arial, Helvetica, sans-serif; color:#7984b4;border-bottom:0;}

h6 {margin:0; padding:0;font:0.77em Georgia, "Times New Roman", Times, serif; color:#b5c2cf;text-transform:uppercase;}

.mapp-div{border: thick solid #281d10; display:block;}

a:link, a:active, a:visited {color:#FFF;text-decoration:none;}

h3 a:link, h3 a:active, h3 a:visited {color:#e8eff7;}

h4 a:link, h4 a:active, h4 a:visited {color:#7b8eb6;}

h5 a:link, h5 a:active, h5 a:visited {color:#9cadc2;}

#top-links {

	display: block;

	float: right;

	height: 25px;

	width: 130px;

	margin-right: 15px;

	clear: left;

	margin-top: 10px;

	text-align: right;

}

.fb{ position:absolute; top:7px; right:200px; z-index:901;}

#nav-main{height: 90px;width: 915px;position: absolute;z-index: 900;top: 0px; left:20px;background-image: url(images/nav-top-bg.png);background-position: left top;}

#nav {

	height:90px;

	letter-spacing:-1px;

	text-transform:uppercase;

	width: 915px;

	position: absolute;

	z-index: 901;

	top: 40px; left:0px;

}

#nav ul  {

	list-style-type: none;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 20px;

}

#nav li{

	line-height: 35px;

	margin-top: 0;

	margin-right: 10px;

	margin-bottom: 0;

	margin-left: 0;

	padding: 0px;

	display: inline;

}

#nav li a{

	color: #ffffff;

	display: inline-block;

	text-decoration: none;

	margin-right: 10px;

	padding-top: 0;

	padding-right: 0;

	padding-bottom: 0;

	padding-left: 13px;

	float: left;

	text-transform: none;

	letter-spacing: normal; outline:none;font-size:16px;

}

#nav li a span{display: inline-block;float: left;height: 35px;padding: 0 13px 0 0;}

#nav li a:hover,

#nav li.active a, #nav li.current_page_item a{

	color: #ffffff;

	cursor: pointer;

	text-decoration: none;

	background-image: url(images/nav-bg.jpg);

	background-repeat: no-repeat;

	background-position: left;

}

#nav li.active a span,

#nav li.current_page_item a span,

#nav li a:hover span{background-image: url(images/nav-bg.jpg);background-repeat: no-repeat;background-position: right;}

.post-meta span a {color:#a5cbff;}

#footer-list li ul li a {font:1.00em Arial, Helvetica, sans-serif; color:#c3caf3;}

a.ervthemes:link, a.ervthemes:active, a.ervthemes:visited {

		margin:0; padding:5px 87px 7px 0;

		width:auto; height:22px;

		background:url(images/ervthemes-trans.png) no-repeat center right;

		text-indent:-9999px; color:#949db1;}

a:hover {text-decoration:underline;}

h3 a:hover {text-decoration:none;color:#B8CBE1;}

#navigation a:hover {color:#FFF;text-decoration:none;background:url(images/nav-hover-trans.png) repeat-x top center;}

.color-light, .color-light a {color:#FFC;}

.color-dark, .color-dark a {color:#EADBA8;}

.color-white, .color-white a {color:#FFF;}

.color-blue, .color-blue a {color:#7f9bb9;}

.font-georgia {font-family:Georgia, "Times New Roman", Times, serif;}

.font-arial {font-family:Arial, Helvetica, sans-serif;}

.size-small {font-size:0.77em;}

.size-large {font-size:1.23em;}

.trans-uppercase {text-transform:uppercase;}

.display-inline {display:inline;}

.display-block {display:block;}

blockquote {font-family:Georgia, "Times New Roman", Times, serif; color:#516479;}

.search-box {font:0.92em Arial, Helvetica, sans-serif; color:#c2b1e7;}

.post-meta span {font:0.85em Arial, Helvetica, sans-serif; color:#546378;line-height:55px; vertical-align:middle;}

.continue-reading {

	margin:0; padding:0 0 0 22px;

	width:auto; height:auto;

	background:url(images/continue-reading.gif) no-repeat center left;

	font:bold 0.92em Arial, Helvetica, sans-serif; color:#6f8cc0;

}



#right-col {color:#3d5467;}

.comment-author {color:#c7cdd4;}

.comment-text {font:0.92em Georgia, "Times New Roman", Times, serif; color:#677a89;}

.input {font:0.92em Arial, Helvetica, sans-serif; color:#677a89;}

.lifestream-content {font:0.92em Arial, Helvetica, sans-serif; color:#3d5467;}

#footer-list li ul li {font-size:0.85em; color:#3d556d;}

#footer-copyright {font:0.85em Arial, Helvetica, sans-serif; color:#939fae;}

.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%;}

.left {float:left;}

.right {float:right;}

.container {padding:0;width:980px;height:auto;margin-top: 0;margin-right: auto;margin-bottom: 0;margin-left: auto;}

#main-back { position:relative; z-index:10;

	padding:0;

	width:980px;

	height:auto;

	display:block;

	clear: both;

	margin-top: 0;

	margin-right: auto;

	margin-bottom: 0;

	margin-left: auto;

}

#header {padding:0;width:100%;background-color: #000;height:413px;;margin-top: 0;margin-right: auto;margin-bottom: 0;margin-left: auto;}

#banner {

	padding:0;

	width:900px;

	height:115px;

	margin-top: 0;

	margin-right: auto;

	margin-bottom: 0;

	margin-left: auto;

	position: absolute;

	left: 0px;

	top: 150px;

	z-index: 901;

	}

#logo h1 a,#logo h2 {text-indent:-9999px;}

#logo h1 a { outline:none;background-image: url(images/logo.png);

	margin:0px;

	padding:0;

	width:300px;

	height:82px;

	display:inline;

	position: absolute;

	left: 40px;

	top: 40px;

	z-index: 901;

}

#header-search {margin:0; padding:0;width:auto; height:auto;float:right; display:inline;}

#content {margin-top: 0px;margin-right: auto;margin-left: auto;}

#left-col {margin:0; padding:0;width:580px; height:auto;float:left;}

#right-col {

	width:338px;

	float:right;

	background-image: url(images/side-top.png);

	margin-top: -30px;

	margin-right: 0;

	margin-bottom: 0;

	margin-left: 0;

	background-attachment: scroll;

	background-repeat: no-repeat;

	background-position: center top;

	position:relative;

	z-index:901;

	padding-top: 0;

	padding-right: 0;

	padding-bottom: 0;

	padding-left: 17px;

}

#footer {

	padding:0;

	width:920px;

	height:auto;

	margin-top: 0;

	margin-right: auto;

	margin-bottom: 0;

	margin-left: auto;}

#navigation {

	margin:25px 0 0 15px !important; 

	padding:0;

	width:auto; height:76px;

	list-style:none;

}

#navigation li {margin:0; padding:0;width:auto; height:76px;float:left;}

.post {margin:30px 0 10px 0;}

.post-meta {margin:0; padding:4px 24px 0 24px;width:530px;}

.single-meta {margin:0; padding:4px 24px 0 24px;}

.post-content {margin:18px; padding:0;}

.post-image {margin:18px 13px 0 0;float:left;}

.comment-count {float:left;}

.commentlist {margin:0; padding:0;list-style:none;}

.commentlist li {margin:0; padding:27px;}

.commentlist li.comment-alt {background:#0c131d;border-top:1px solid #0f1721;}

.comment-meta {width: 170px;float: left;margin:0; padding:0;}

.comment-author {margin:0; padding:0;width:118px;float:left; text-align:right;}

.comment-gravatar {

			float: right;

			display: inline; 

			width: 32px;

			padding: 15px 0px 0px 20px !important;

			padding: 0px 0 0 20px;}		

.comment-text {margin:0; padding:0;width:330px;float:right;}

.comment-text p {float: left;display: inline;}

#right-col {list-style:none;}

#right-col li {margin:0 0 30px 0; padding:15px 20px 20px 20px;}

#right-col #ads img {margin:4px; padding:2px;border:1px solid #1b2737;}

#right-col li ul {margin:0; padding:0;list-style:none;}

#right-col li ul li {margin:3px 0; padding:0 0 0 11px;border:0;}

#right-col #lifestream ul {margin:0; padding:0;list-style:none;}

#right-col #lifestream ul li {margin:0 0 10px 0; padding:0;background:none;border:0;}

#right-col #lifestream ul li ul li {margin:2px 0 2px 10px; padding:0;font-size:0.92em;}

#footer-columns {margin:0; padding:0;}

#footer-list {margin:0; padding:0;list-style:none;}

#footer-list li {margin:0; padding:20px;width:270px; height:auto;float:left; display:block;}

#footer-list li ul {margin:5px 0 0 0; padding:0;list-style:none;}

#footer-list li ul li {margin:10px 0; padding:0 0 0 11px;width:auto; height:auto;float:none;}

#footer li-list #links li {width:155px; height:auto;float:left;}

#footer-repeat {margin:0; padding:0;width:100%; height:auto;}

#footer-copyright {margin:0; padding:0;width:auto; height:65px;line-height:65px;}

.input {margin:0 0 10px 0; padding:6px;background:#0e1620;border:1px solid #162232;}

label {margin:0 0 26px 0; padding:0;display:block; line-height:25px;}

.alignleft {float:left;margin: 0px 20px 15px 0px;}

.alignright {float:right;margin: 0px 0px 15px 20px;}

#footer_language_list{text-align: center;position: absolute;z-index: 901;top:5px; right:60px;}

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

#footer_language_list ul li img{margin-right:5px;}

#footer_language_list ul li{display:inline!important;margin:0 5px 0 5px;padding:0;}

#footer_language_list ul li a, #footer_language_list ul li a:visited{color: #fff;text-decoration:underline;}

#footer_language_list ul li a:hover, #footer_language_list ul li a:active{color: #fff;}

#footer-content p{ font-size:11px;}

.wpcf7-form{ width:500px;}

.wpcf7-form input,.wpcf7-form textarea {

	color: #375164;

	background-color: #141F2E;

	padding: 4px;

	border: 0px none transparent;

}

.dates{

	width:230px;

	float:left;

	margin-right: 10px;

}

.dates span{

	height:30px;

	display:block;

	margin: 0px;

	padding: 0px;

	 position:relative;

}

.dates img{

	 position:absolute; left:120px; top:0px; cursor:pointer;

}

.dates input{ width:120px;}

.details,.message,.ngg-navigation{ clear:both;}

.details p{float:left;margin-right: 15px;}

.details input{width:220px;}



blockquote {

	background:#0e131c url(default/blockquote.jpg) no-repeat top left;

	font:0.92em Arial, Helvetica, sans-serif; color:#646171;

}

h2 {

	color:#FC9;

}

.post-meta {

	background:url(default/post-meta-trans.png) top center;

	border-bottom:1px solid #202a37;

}

	

	.single-meta {

		background:url(default/post-meta-trans.png) top center;

		border-top:1px solid #131b27;

	}

#right-col li ul li {

background:url(default/bullet.gif) no-repeat center left;}



#footer-list {background:url(default/footer-divider.jpg) no-repeat top left;}



#footer-list li {background:url(default/footer-divider.jpg) no-repeat top right;

}

	

		#footer-list li ul li {

			background:url(default/bullet.gif) no-repeat center left;

		}



#footer-columns {

	background:#0c151e url(default/footer-back.jpg) no-repeat bottom center;

	border-top:1px solid #121e2c;

}



#footer-repeat {

	background:url(default/footer-repeat.jpg) repeat-x bottom center;

}

	

	#footer-copyright {

		background:url(default/footer-copyright.jpg) no-repeat top center;

	}

	

#slider {

	width:980px;

	margin-right: auto;

	margin-left: auto; position:relative;

}



#slider-main{

	width: 980px;height: 413px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	position: relative;

}

#slideshow {overflow: hidden !important;height: 413px; width:1005px; }

#digiclock_small{ position:absolute; right:200px; width:120px; z-index:901; top:0px;}

.temp{color:#BFA36F;}

#navGallery{position:absolute; left:50px; z-index:901; bottom:15px;}

#navGallery a{

	width:10px;

	height:10px;

	display:inline-block;

	background-color: #FFF;

	text-indent: -999;

	overflow: hidden;

	margin-right: 3px;

	filter: alpha(opacity=15);-moz-opacity: 0.15;-khtml-opacity: 0.15;opacity: 0.15;

}

#navGallery .activeSlide{filter: alpha(opacity=60);-moz-opacity: 0.6;-khtml-opacity: 0.6;opacity: 0.6;}

a{ outline:none;}

.ngg-gallery-thumbnail-box{

	float:left;

	margin-right: 5px;

	margin-top: 5px;

}

.ngg-gallery-thumbnail img{filter: alpha(opacity=60);-moz-opacity: 0.6;-khtml-opacity: 0.6;opacity: 0.6;}
