@charset "utf-8";
/* CSS Document */


/************** Text colors START *****************/
body { color: #494949; }
h1 { color:#CF482A; }
h2 { color:#CF482A; }
h3 { color:#CF482A; }
/* END Text colors */

/************** Link colors START *****************/
article a, article p a  { text-decoration:none; color:#0099FF; }
article a:hover, article p a:hover { color:#CC0033; }
/* END Link colors */


/*************** Mobile Menu START ***************/
.mob-menu-bt {
	display:block;
	background-color:#000;
	color: #FFF;
	font-size:1.6em;
	text-align:center;
	cursor:pointer;
	padding:7px;
}
.mob-menu {
	background-color: #000; /* Mobile Menu color */
}
.mob-menu > li > a {
	text-decoration:none;
	color:#FFF;
	width:100%;
}
.mob-menu > li > a:hover {
	background-color:#333;
}
/* END Mobile Menu */

/************ Header START *************/

header h2 {
	color:#8B8B8B;
}
.language a:link, .language a:active, .language a:visited {
	color:#9E9E9E;
	text-decoration:none;
}
.language a:hover {
	color:#F89F32;
	text-decoration:none;
}
/* END Header */



/********************** Main menu START *************************/
.menu-item:link, .menu-item:active, .menu-item:visited {
	color: #FFFFFF; /* Main menu button text color */
	text-decoration:none;
}
.menu-item:hover {
	color: #FFFFFF;
	text-decoration:none;
	background-image: url(../images/bg-menu-bt.png);
	background-repeat: repeat-x;
	background-position: center top;
}
/* END Main menu */



/*************** Main Container START ***************/
.dynastie-bt {
	text-decoration:none;
	color:#CF482A;
}
.dynastie-bt:hover {
	color:#CF482A;
	text-decoration:underline;
}
.blue-section {
	background-color:#183258;
}
.beige-section {
	background-color:#F9E1BD;
}
.yellow-section {
	background-color:#F0B762;
}
.red-section {
	background-color:#CF482A;
}
.black-section {
	background-color:rgba(0, 0, 0, 0.6);
}

img.thumb {
	box-shadow: 0px 0px 20px 0px #000;
}
.about {
	background-image:url(../images/bg-about-2.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	background-size: cover;
	background-attachment:fixed;
	margin-top:20px;
}
.dynastie-section {
	border-top:#FFFFFF solid 8px;
}
.gallery-section, .biographie-section, .photo-section {
	border-top:#FFFFFF solid 8px;
	border-bottom:#FFFFFF solid 8px;
}
.gallery-section p {
	margin-bottom:5px;
}
.dynastie-section a:link,.dynastie-section a:active, .dynastie-section a:visited {
	color:#CF482A;
}
.dynastie-section a:hover {
	color:#FFFFFF;
}
.dynastie-section a:hover img {
	box-shadow: 0px 0px 20px 0px #353535;
}
a:link.bt-see-gall, a:active.bt-see-gall, a:visited.bt-see-gall {
	color:#F0B762;
}
a:hover.bt-see-gall {
	color:#FFFFFF;
}
a:hover.bt-see-gall img {
	outline:#FFF solid 1px;
}
a:link.bt-gall, a:active.bt-gall, a:visited.bt-gall {
	color:#666;
}
a:hover.bt-gall, a:link.bt-gall.active, a:active.bt-gall.active, a:visited.bt-gall.active {
	color:#CF482A;
}
a:link.bt-gall img, a:visited.bt-gall img {
	box-shadow: 0px 0px 10px 0px #353535;
}
a:hover.bt-gall img {
	box-shadow: 0px 0px 20px 0px #CF482A;
}
a:link.bt-gall.active img, a:visited.bt-gall.active img, a:active.bt-gall.active img, a:hover.bt-gall.active img {
	box-shadow: 0px 0px 20px 0px #CF482A;
}
.gallery-item {
	color:#FFFFFF;
}
.gallery-item img {
	color:#FFFFFF;
}

.rgb_cm_button  {
	color:#FFF;
	border:2px solid #CDCDCD;
	background-color:#585b5b;
	text-decoration:none;
}
.rgb_cm_button:hover {
	color:#FFF;
	border:2px solid #A0D95F;
	background-color:#4D4F4F;
	box-shadow:0px 0px 8px 0px #666666;
	text-decoration:none;
	cursor:pointer;
}

/* END Main Container */

/********************** Footer START *************************/
footer {
	background-color:#808080;
}
footer p, footer h1, footer h2, footer h3 {
	color:#FFFFFF;
	text-decoration:none;
}
footer .section {
	background-color:transparent;
}
.media-bt {
	background-image:url(../images/media-bt-30.png);
	background-repeat: no-repeat;
}
.media-bt:hover {
	background-image:url(../images/media-bt-30-hover.png);
	background-repeat: no-repeat;
}

.rgb a:link, .rgb a:active, .rgb a:visited {
	color:#A0D95F;
	text-decoration:none;
}
.rgb a:hover {
	color:#FF6;
	text-decoration:none;
} 
/* END Footer */