/*Mobile menu*/
#menumobile{
	display: none;
}
#boutonmenu{
	display: none;
}





/* general */
body { background-color:#ffffff; }
h1, h2, h3, h4, h5, h6 { font-family:'Open Sans', Helvetica, Arial, sans-serif; color:#000; text-transform:uppercase; font-weight:normal; text-align:center; }
h1 { font-size:3em; margin:0; } 
h2 { font-size:1.6em; }
p { font-family:'Open Sans', Helvetica, Arial, sans-serif; color:#000; font-size:15px; }

/* link colors */
a { color:#656464;
	-moz-transition: all .3s ease;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
a:visited {  }
a:hover { color:#2b2b2b; }
a:focus {  }
p a { border-bottom:1px dotted; }
p a:hover { border-bottom:1px solid; }

a.rsvp {  }
a.rsvp:hover {  }


/***** SECTION: LANDING *****/
.landing-container { padding:20px; }
.landing-row { width: 100%; margin: 0 auto 20px; overflow: hidden; float:left; text-align:center; }
.landing-row #invitation-container { width:30%; background-color: rgba(255,255,255,0.6); position:absolute; margin-left:5%; top:0; min-height:735px; }
.landing-row #invitation { border-top: 8px solid #656464; border-bottom: 8px solid #656464; margin: 7em auto; padding-top:2em; padding-bottom:2em; text-align: center; width: 70%; }
.landing-row img {  }
h1.alt { font-family:'Open Sans', Helvetica, Arial, sans-serif; }
h1.alt a { background-color: #000000; color: #FFFFFF; padding-left: 5px; padding-right: 5px;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}
h1.alt a:hover { background-color:#fff; color:#2b2b2b;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}
h1.current { border:none; }


/***** HEADER *****/
header { background-color: #fff; min-height: 90px;
	box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
}
.header-wrapper { position:relative; z-index:100; } /* sticky header wrapper */
.sticky header { background-color: #fff; width: 100%; }





/*-------------------------MENU---------------------------*/
nav {display:inline-block;}
nav ul {list-style:none; margin:12px auto 0; width:100%; }
nav ul li {font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:14px; float:left; text-align:center; text-transform:uppercase; display:block; margin: 0 12px; }
nav ul li a {margin-top:14px;  color:#656464; border-top:1px solid transparent; border-bottom:1px solid transparent; display:block; padding: 4px 4px 3px; line-height:26px; }
nav ul li a:hover {color:#0688b3;  border-bottom:3px solid #08bdf8; }
nav ul li.current a {color:#0688b3;  border-bottom:1px solid #08bdf8; }
nav ul li.current a.home, nav ul li a.home { border-top:1px solid transparent; border-bottom:1px solid transparent; }
nav ul li a.home:hover {border-bottom:1px solid #2b2b2b; }
nav ul li a.home img {  }
#names-container { font-family:'Open Sans', Helvetica, Arial, sans-serif; text-transform:uppercase; font-size:2.8em; color:#656464; display:block; float:left; display:inline-block; margin:0 20px; }
#names-container.current { border:0; }
#names-container .name-one { float:left; margin-top:7px; }
#names-container .name-two { float:left; margin-top:7px; }
#names-container img { float:left; margin-left:10px; margin-right:10px; }

/*Languages*/
.lang{ margin-bottom:20px; display:inline-block; list-style-type:0; padding:0!important; margin:0!important; position:relative; left:-17px;}
.lang li{list-style:none; list-style-type:0;}
.lang li a{ display:inline-block; padding:4px 8px 4px 8px; background:#ffffff}
.lang li a:hover{background:#def0f5}


/***** SECTION: PANELS *****/
section {  }
.anchorContainer { padding:10px 20px 0; position:relative; top:88px; text-align:center; }
.anchorContainer.menu1 { background: #ffe8cd 0% 0% no-repeat; height:100%; }
.anchorContainer.menu2 { background: #98c773; height:100%; margin-bottom:40px; }
.anchorContainer.menu3 { background: #98c773 url('../images/blue-ribbon.png') 0 0 repeat-x; height:100%; margin-bottom:40px; }
.anchorContainer.menu4 { background: #ffe8cd url('../images/yellow-ribbon.png') 0 0 repeat-x; height:100%; margin-bottom:60px; }
.anchorContainer.menu5 { background: #98c773 url('../images/blue-ribbon.png') 0 0 repeat-x; height:100%; margin-bottom:80px; }
.anchorContainer.menu6 { background: #ffe8cd url('../images/yellow-ribbon.png') 0 0 repeat-x; min-height:600px; margin-bottom:70px; }
#menu1 { position:relative; top:-88px;  background-color: #bababa; }
#menu2 { background-color: #98c773; }
#menu3 { background-color: #ffe8cd; }
#menu4 { background-color: #98c773; }
#menu5 { background-color: #ffe8cd; }
#menu6 { background-color: #98c773; }

/* Our Story */
.story p { font-style:italic; }
.imgStory {  
	border-radius: 50em;
	-moz-border-radius: 50em;
	-khtml-border-radius: 50em;??
	-webkit-border-radius: 50em;
}
.imgStoryContainer { border: 10px solid #fff; margin: 3% 0; 
	border-radius: 50em;
	-moz-border-radius: 50em;
	-khtml-border-radius: 50em;??
	-webkit-border-radius: 50em;}
.dropcap { font-family:'Open Sans', Helvetica, Arial, sans-serif; font-size:1.8em; }
blockquote { background: transparent url('../images/story-circles.png') 30% 0 no-repeat; height:0px; margin:40px 0 0; }
blockquote p { font-family:'Open Sans', Helvetica, Arial, sans-serif; font-size:2.2em; font-style:normal; padding:70px 0px 30px; margin:0 auto; line-height:1em; width:45%; }

/* Photo gallery */
ul.gallery { list-style:none; margin-top:40px; }
ul.gallery li { float:left; border:1px solid #b0b0b0; margin:0 4px 4px 0; }
ul.gallery li a { display:block;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}
ul.gallery li a:hover { 
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter:alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
ul.gallery li a img {  } 
.pp_pic_holder a { 
	-moz-transition: none;
	-webkit-transition: none;
	-o-transition: none;
	transition: none; 
}


/*Map*/
.Flexible-container {
    position: relative;
    padding-bottom: 40%;
    padding-top:0;
    height: 0;
    overflow: hidden;
}

.Flexible-container iframe,   
.Flexible-container object,  
.Flexible-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


/*Contact Form*/
.formsec{overflow:hidden; margin-top:20px; margin-bottom:60px}
.formsec INPUT{float:left; width:60%; padding:10px; margin-bottom:8px; font:normal 12px arial; outline:none; color:#9d9e9e; border:1px solid #CCC; background:#ffffff; text-align:left;}
.formsec INPUT:hover, .formsec textarea:hover{ background:#bababa; color:#426868}
.formsec textarea{width:60%; padding:10px; float:left;  margin-bottom:12px; font:normal 12px arial; outline:none; color:#9d9e9e;  border:1px solid #CCC; background:#ffffff; text-align:left;}
.formsec span{font:normal 16px 'arial'; color:#000; float:left;}
.form .spamNum{font:normal 16px 'arial'; color:#000; margin-right:10px; margin-top:5px;}

#submitBTN{background:#063960; width:auto; padding:12px; margin-left:60px; font:normal 18px 'arial'; color:#fff; z-index:32000; float:left; cursor:pointer}
#submitBTN:hover{background:#1a659e; cursor:pointer;}
.form .formTitles{font:normal 'arial' 14px; color:#000;}


/* Accommodations  */
.acc { background:url('../images/acc-squares.png') 50% 65% no-repeat; height:100%; padding-top:20px; }
.accParaContainer { width:80%; margin:0 auto; }
ul.tips { text-align:left; list-style:none; }
ul.tips li { background:url('../images/info.png') 0 10% no-repeat; padding-left:30px; }
ul.tips li p {  } 

/* Gifts */
.gifts { background:url('../images/gifts-squares.png') 50% 65% no-repeat; height:400px; margin-top:30px; }
.giftsParaContainer { width:70%; margin:0 auto; padding-top:90px; }
ul.gft { text-align:left; list-style:none; }
ul.gft li { background:url('../images/gift.png') 0 50% no-repeat; padding-left:20px; }
ul.gft li p {  } 




/***** FOOTER *****/
footer { position:relative; padding:20px; background:#98c773 50% 50% no-repeat;}
footer p { padding-top:10px; font-size:13px; margin-bottom:30px; }


/* ======================================== */
/*              Media Queries               */
/* ======================================== */

@media only screen and (max-width: 1024px) {
	.landing-row #invitation { margin: 4em auto; }
	ul.gallery li a img { width: 100px; }
	blockquote p { width:50%; }
}

@media handheld, only screen and (orientation:portrait) {
	.landing-row { font-size:.75em; }
	nav ul { width:100%; }
	nav ul li { margin: 0 5px; }
	#names-container { margin:0 13px; }
	blockquote p { width:50%; }
	ul.gallery li a img { width: 97px; }
}

@media handheld, only screen and (width: 800px) {
	.landing-row { font-size:.75em; }
	nav ul { width:100%; }
	nav ul li { margin: 0 5px; }
	#names-container { margin:0 13px; }
}

@media handheld, only screen and (max-width: 600px) {
	header { min-height: inherit; }
	body { font-size: 0.8em; }
	nav ul { margin:0 auto; }
	nav ul li {  }
	nav ul li a.home img { margin: 0 auto; }
	#names-container { background-color: rgba(255, 255, 255, 0.6); left: 0; top: -130px; margin-left: 10%; padding: 3px 5px; position: absolute; }
	blockquote { padding:0; }
	blockquote p { font-size: 1.5em; width: 100%; }
	.accParaContainer { width:100%; }
	.giftsParaContainer { width:100%; }
	ul.gallery li a img { width: 67px; }
	.rsvpParaContainer { padding:0; }
	.rsvpParaContainer .sixcol { float:left; margin-bottom:40px; padding-left:0; }
	input[type="text"] { width:60%; }
	input#message { width:100%; }
	textarea { width:100%; }
	.btn { float:left; }
	.formerror {  }
}