/*
Theme Name: Dostil
Description: Child theme for the twentytwelve theme 
Author: Vajna Botond
Template: twentythirteen
*/

@import url("../twentythirteen/style.css");
/*body { background-color: #000;}*/
.site {
	max-width: 100%;
	/*background-color: #000;*/
	border: 0;
	}
	
#headerimage {/**/
    position: absolute;	
    background-color: #000;
    height: 275px;
    width: 100%;

}

.entry-content a {
	color: #009b94;
	text-decoration: none;
	}
.entry-content a:hover {
	color: #d4d4d4;
	}

.site-header {
		background: url("images/headers/home.png");
		background-repeat: no-repeat;
		background-position: center top;
		height: 900px;
		margin-bottom: -625px;
		}
.site-main {
	/*background: url("images/bgr.png");*/
	}
.site-content {
	max-width: 1080px;
	margin: auto;
	background-color: rgba(255, 255, 255, 0.3);
	padding-bottom: 60px;
	}
.site-header .home-link {
	min-height: 237px;
	}
.site-title,
.site-description {
	visibility: hidden;
	}
#logo {
	margin-left: 40px;
	}
#logo img {
	position: absolute;
	z-index: 999;
	}
.logospacer {

    width: 400px;
    height: 200px;
    float: left;

}
.home .logospacer {
    height: 600px;
    }
#homebutton {
	margin-top: 87px;
	position: absolute;
	font-weight: bold;
	margin-left: 180px;
	z-index: 9;
	color: #a2a2a2;
	}
h2 {

	font-size: 30px;
	/*margin: 25px 0px;*/
	}
h1, h2, h3, h4, h5, h6 {
	clear: none;
	font-family: Source Sans Pro,Helvetica,sans-serif;
	color: #676564;
	/*line-height: 1.3;*/
	}

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


/*-#language-selector {
	position: absolute;
	width: 1080px;
	margin-right: -540px;	
	right: 50%;
	font-weight: bold;
	}*/
#language-selector {
	/*position: absolute;*/
	max-width: 1080px;
	/*margin-right: -540px;	*/
	/*right: 50%;*/
	font-weight: bold;
	margin: auto;
	margin-right: 20px;
	}
#language-selector div {
	float: right;
	}
#language-selector div a {
	color: #d4d4d4;
	margin-left: 20px;
	}
#language-selector div a#currentlang {
	color: #00a9a2
	}
/*	Header backgrounds ----------------------------*/
/*.page-id-5 .site-header,
.parent-pageid-5 .site-header {
	background: url("images/headers/noutati.png") no-repeat scroll center top / 1814px auto transparent; 
	}*/
.page-id-22 .site-header,
.parent-pageid-22 .site-header {
	background-image: url("images/headers/header-lung2.jpg"); 
	background-repeat: no-repeat;
	background-position: center top;
	}
.page-id-7 .site-header,
.parent-pageid-7 .site-header {
	background-image: url("images/headers/servicii.jpg"); 
	background-repeat: no-repeat;
	background-position: center top;
	}
.page-id-10 .site-header,
.parent-pageid-10 .site-header {
	background: url("images/headers/camere.jpg"); 
	background-repeat: no-repeat;
	background-position: center top;
	}
.page-id-12 .site-header,
.parent-pageid-12 .site-header {
	background: url("images/headers/rezervari.jpg");
	background-repeat: no-repeat;
	background-position: center top;
	}
.page-id-14 .site-header,
.parent-pageid-14 .site-header {
	background: url("images/headers/galerie.jpg");
	background-repeat: no-repeat;
	background-position: center top; 
	}
.page-id-16 .site-header,
.parent-pageid-16 .site-header {
	background: url("images/headers/evenimente.jpg");
	background-repeat: no-repeat;
	background-position: center top; 
	}
.page-id-18 .site-header,
.parent-pageid-18 .site-header {
	background: url("images/headers/marturii.jpg");
	background-repeat: no-repeat;
	background-position: center top; 
	}
.page-id-20 .site-header,
.parent-pageid-20 .site-header {
	background: url("images/headers/contact.jpg");
	background-repeat: no-repeat;
	background-position: center top; 
	}
/*
========================================
	Navigation
========================================
*/
/*@media ( min-width: 600px ) {*/
.navbar {
	background-color: transparent;
	margin: 0px auto;
	max-width: 1600px;
	width: 100%;
	}
ul.nav-menu {
	float: right;
	padding: 0px;
	}
.main-navigation {
	background-color: rgba(255, 255, 255, 0.8);
	min-height: 33px;
	}
#topline {
	height: 5px;
	max-width: 1080px;
	margin: auto;
	background-color: rgba(0, 0, 0, 0.2);
	}
.nav-menu li {
	float: left;
	color: #d4d4d4;
	background-color: #00a9a2;
	/*padding: 9px 20px 5px;*/
	border-bottom: solid 4px #009b94;
	font-weight: bold;
	}

.nav-menu li a {
	color: inherit;
	display: block;
	text-decoration: none;
	font-size: 15px;
	line-height: 1;
	padding: 0px;
	padding: 9px 18px 5px;
	/*border-bottom: solid 4px #009b94;*/
	/*background-color: #00a9a2;*/
	}
.nav-menu li:first-child {
	color: #00a9a2;
	background-color: transparent;
	/*padding-bottom: 9px;*/
	border-bottom: 0;
	}
.sub-menu li:first-child {
	border-bottom: 4px solid rgb(0, 155, 148);
	background-color: rgb(0, 169, 162);
	}
.nav-menu li:hover > a, 
.nav-menu li a:hover {
	background-color: #006666;
	color: #d4d4d4;
	}
.nav-menu .current_page_item > a, 
.nav-menu .current_page_ancestor > a, 
.nav-menu .current-menu-item > a, 
.nav-menu .current-menu-ancestor > a {
	color: #fff;
	font-style: normal;
	}
ul.nav-menu ul a:hover,
.nav-menu ul ul a:hover {
	background-color: #006666;
	}
.nav-menu .sub-menu {
	border: 0;
	margin-top: 4px;
	}
	
/*	#sidemenu -------------- */	
.pagenav {
	color: #676564;
	}

#sidemenu {
	position: absolute;
	width: 150px;
	margin-left: -170px;
	margin-top: 144px;
	font-weight: bold
	}
#sidemenu ul li,
#sidemenu li.pagenav {
	text-align: right;
	list-style-type: none;
	}	
#sidemenu ul li a:hover {
    color: #006666;
    text-decoration: none;
    }
#sidemenu ul li a {
    color: #00a9a2;
    } 
#sidemenu ul li.current_page_item a {
	color: #006666;
	}


/*	#pagemenu -------------- */
.page-id-10 #pagemenu,
.parent-pageid-10 #pagemenu {
	visibility: hidden;
	max-height: 0px;
	}
	



/*#pagemenu {
	position: absolute;
	width: 150px;
	margin-top: 144px;
	font-weight: bold
	}*/
#pagemenu {
    /*width: 400px;*/
    width: 100%;
    font-weight: bold;
    margin-top: 200px;
    float: left;
    /*min-height: 200px;*/
}
#pagemenu ul li {
	list-style-type: none;
	}	
#pagemenu ul li a:hover {
    color: #006666;
    text-decoration: none;
    }
#pagemenu ul li a {
    color: #00a9a2;
    } 
#pagemenu ul li.current_page_item a {
	color: #006666;
	}


/* 	/ NAVIGATION ---------------- */

/*
========================================
	CONTENT
========================================
*/
.entry-header, 
.entry-content, 
.entry-summary, 
.entry-meta {
	/*margin-left: 400px;*/
	}
.entry-content {
	max-width: 1000px;
	padding-top: 200px;


	}
.entry {
	/*min-height: 400px;*/
	/*margin-top: 200px;
	min-height: 300px;*/

	}	
.entry-content img,
.entry-content img.size-full,
.gallery-holder img {
	max-width: 600px;
	margin-top: -200px;
	padding-bottom: 200px;
	heght: auto;
	/*margin-left: -200px;*/
	/*margin-top: -200px;*/
	margin-bottom: 60px;
	float: right;
	margin-left: 40px;
	}
.entry-content.custompost img,
.entry-content.custompost img.size-ful,
.entry-content.custompost .gallery-holder img {
	/*margin-top: 0px;*/
	}
.entry-title {
	display: none;
	}
.page-template-page-templatesroomtypes-php .ngg-slideshow {
	display: none;
	}
.ui-button {
	margin-bottom: 30px;
	}
	.ui-dialog {
	z-index: 99999;
	}
#ctitle {
    clear: none;
    font-family: Source Sans Pro,Helvetica,sans-serif;
    color: rgb(103, 101, 100);
    font-size: 22px;
    font-weight: bold;
    /*position: absolute;*/
    margin: 0 0 30px 40px;
}

/* ---------- tipcam -------- */

.tipcam {
    width: 200px;
    height: 160px;
    overflow: hidden;
    float: left;
    margin: 10px;
}
.tipcam-grid {
    width: 660px;
    float: right;
    margin-top: -160px;
}
.tipcam .entry-content img, 
.tipcam .entry-content img.size-full, 
.tipcam .gallery-holder img {
    max-width: 600px;
    margin-bottom: 60px;
    float: left;
    margin: 0px;
    width: 200px;
}

/*------------- contact -----------*/


#FSContact1 {
	margin: auto;
	max-width: 300px !important;
	}		
/*
========================================
	GALLERY
========================================
*/
.ngg-slideshow {
	margin-left: -200px
	}
.ngg-slideshow img {
	margin-left: 0px;
	}

.ngg-gallery-thumbnail,
.entry-content .ngg-gallery-thumbnail img {

    /*margin-right: 5px;*/
    text-align: center;
    float: right;
    width: 100px;
    height: 80px;

}

.ngg-galleryoverview {
    overflow: hidden;
    margin-top: 10px;
    /*margin-left: 20%;*/
    clear: both;
    display: block !important;
}
.page-id-14 .entry-content {
	width: 600px;
	float: right;
	padding-top: 0px;
	margin-top: 0px;
	}
.ngg-gallery-thumbnail img {
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(230, 230, 230);
    display: block;
    margin: 4px 0px 4px 5px;
    padding: 4px;
    position: relative;
}
.tipcam-grid img {
	border: 1px solid rgb(230, 230, 230);
	padding: 4px;	
	}
.tipcam-grid img:hover {
	background-color: gray;
	}
	
/* ------------------------------------------------
	Homepage
 ------------------------------------------------
 */


.home #sidemenu {
	display: none;
	}
.home .site-content {
	height: 80px;
	}

/*	pagemenu	*/

.home #pagemenu ul li a {
    color: #fff;
    } 
.home #pagemenu li {
    display: inline;
    margin-right: 20px;
    }
.home #pagemenu {
    float: right;
    width: 800px;
    padding-top: 6px;
    margin-right: 70px;
    margin-top: 0;
    text-align: right;
    }
.home #pagemenu ul li a:hover {
    color: #006666;
    text-decoration: none;
    }
.home article {
	display: none;
	}

	
/* ----------------- MODIFICARI ------------------------ */

.home .site header {
	margin-bottom: -362px;
	}
.home .site-header .home-link {
    min-height: 500px;
}
.home #logo {
	margin-top: 264px;
	}
	




@media ( max-width: 1330px ) {

	/* ---- nav ---- */
	
	.main-navigation {
		max-width: 100%;
		}
	.site-header .home-link {
		max-width: 100%;
		}
	#logo {
		margin-left: 20px;
		}
		
	/* ---- meniuri ---- */
	
	#menus {
		float: left;
		width: 265px;
		padding-left: 40px;
		}
	.home #menus {
		float: right;
		}
	#pagemenu { 
		/*width: 30%;*/
		}
	#sidemenu {
		position: relative;
		margin: 0 0 0 20px;
		float: left;
		}
	#sidemenu ul {
	   	padding-left: 20px;
	   	}
	#sidemenu ul li,
	#sidemenu li.pagenav {
        	text-align: left;
        	}
        	
        /* ---- continut ---- */
       
       /* .site-content {
		display: inline-block;
		margin: auto;
		}*/
	.site-content {
		display: inline-block;
    		max-width: 100%;
    		width: 100%;
    		}
	.entry-content {
		padding-top: 0;
		width: auto;
		}
	article {
		float: left;
		/*min-width: 800px;*/
		width: 70%
		}
		
	/* ---- img ---- */
		
	.entry-content img, .entry-content img.size-full, .gallery-holder img {
		margin-top: 0;
		padding-bottom: 4px;
        	}
        .tipcam-grid {
		margin-top: 0;
		}
}
@media ( max-width: 1200px ) {
	.entry-content img, .entry-content img.size-full, .gallery-holder img {
		float: none;
		}
}
@media ( max-width: 1024px ) {	
		.navbar {
	font-size: 12px;
	}
		.nav-menu li a {
	padding: 9px 9px 5px;
	}
}
@media ( max-width: 900px ) {
	article {
		width: 500px;
	}
        .tipcam-grid {
        	width: 500px;
        }
        	.entry-content img, 
        	.entry-content img.size-full, 
        	.gallery-holder img {
        width: 400px;
        }
        .page-id-14 .entry-content {
        	width: 450px;
        }
        #logo img {
        	width: 150px;
        	top: 20px;
        	}
        #homebutton {
        	margin-left: 20px;
        	}
        #menus {
		/*float: left;*/
		width: 200px;
		padding-left: 20px;
		}   
	#pagemenu {
		margin-top: 40px;
		}	
}
@media ( max-width: 750px ) {
	#homebutton {
        		margin-top: 47px;
        	}
        #menus {
        	width: 100%;
        	}       	
        #sidemenu {
        	display: none;
        	}
        #pagemenu li{
        	display: inline;
        	}
        #pagemenu {
        	margin-top: 0;
        	color: #fff;
        	}
        .entry-content {
        	margin-left: 40px;
        	}
        #site-navigation.navigation.main-navigation.toggled-on {
        	position: absolute;
        	z-index: 999;
        	background-color: #00a9a2;
        	}
        .nav-menu li {
	/*float: left;
	color: #d4d4d4;
	background-color: #00a9a2;*/
	border-bottom: 0px;
	/*font-weight: bold;*/
		}
	.nav-menu li:first-child {
		color: #d4d4d4;
		background-color: transparent;
	/*padding-bottom: 9px;*/
		border-bottom: 0;
		}
	.sub-menu li:first-child {
		border-bottom: 4px solid rgb(0, 155, 148);
		background-color: rgb(0, 169, 162);
		}
	.sub-menu li:first-child {
		border-bottom: 0px;
		}
	.entry-content {
		 margin-left: 0;
		}
	article {
		width: 100%;
		}         	
	.entry-content img, 
        .entry-content img.size-full, 
        .gallery-holder img {
        	width: 100%;
        	margin: auto;
        	}    	
        .tipcam-grid {
   		width: 100%;
		}
	.page-id-14 .entry-content {
   		 width: 100%;
		}
	#pagemenu ul li a {
   		color: #fff;
   		margin-left: 10px;
    		} 
}
#youtube {
	max-width: 1080px;
	margin: 20px auto;
	text-align: right;
}
#youtube:before {
	content: "";
	position: absolute;
	width: 200px;
	height: 6px;
	margin-top: -6px;
	background-color: #009B94;
}