/*
Theme Name: Getting Married
WIDE style
*/

/*************** TITOLI ***********/
/*------------------------------------*/

h2{
	width:390px;
}




/*************** MAIN ELEMENTS **************/
/*------------------------------------------*/

#header .content{ width:960px; }


#bridalnames{
	width:960px;
	margin-left:-480px;
}



#weddingdate span{
	width:350px;
	margin-left:-175px;
	font-size:28px;
}

#slideshow_container.limited{
	width:960px;
	border-right:8px solid #fcf7f2;
	border-left:8px solid #fcf7f2;
}

#footer{
	height: 52px;
	text-align:right;
	line-height: 52px;
	padding:0;
}

#footer .social_icons{
	position: absolute;
	right:auto;
	left:0;
	bottom:auto;
	top: 11px;
	width:auto;
	height:28px;
	padding:0;
	z-index:50;
	line-height:normal;
}

	



/*************** LISTS & MENUS **************/
/*------------------------------------------*/

.topmenu li{
	padding:0;
}

.topmenu a{
	padding:0 33px;
}


.lovestory li.post_odd .storydate{
	right:-380px;
}







/*************** GALLERY *********é********/
/*----------------------------------------*/

.galleries{
	top:-20px;
}

.galleries li .content{
	width:760px;
}

.galleryContainer{ padding:0 0 0 72px; }

.galleryContainer .nav{
	display: block;
	position: absolute;
	bottom:0;
	left:0;
	width:72px;
	height:30px;
}

.galleryContainer .nav a.arrowLeft, .galleryContainer .nav a.arrowRight{
	display: block;
	height: 30px;
	width: 30px;
	margin:0 6px 0 0;
	float: left;
	background-repeat: no-repeat;
	opacity:0.8;
}
.galleryContainer .nav a:hover{ opacity: 1; }
.galleryContainer .nav a.disabled{
	opacity:0.4;
	cursor:default;
}
.galleryContainer .nav a.arrowLeft{ background-image:url(images/icon_arrowleft.png); background-position: 7px 5px; }
.galleryContainer .nav a.arrowRight{ background-image:url(images/icon_arrowright.png); background-position: 11px 5px;}

.galleries li{
	height: 154px;
	margin:0;
	padding:33px 0 33px 0;
	background: url(images/bk_gallery_li_divline.png) left bottom repeat-x;
}

.galleries li.last{background:none; padding-bottom:0;}
.galleries li .content .galleryContainer{
	position: absolute;
	top:0;
	left:258px;
	width:auto;
	height:100%;
}


.galleries li span.back{
	top:53px;
	height: 110px;
}

.galleries li .content .galleryContainer .gallery{
	width:612px;
}


.galleries li .content{
	width:960px;
	height: 100%;
	padding:0;
	margin-top:0;
}

.galleries li .content h3{
	margin:0px 0 0 25px;
	padding:40px 0 0 0;
	width:270px;
	line-height:40px;
}

.gallery{
	clear: both;
	overflow: hidden;
	margin:0;
	position: relative;
}

.gallery .thumbsContainer{
	position: relative;
}

.gallery .thumbsContainer a.thumb{
	width:auto;
	margin-left:0;
	margin-right:4px;
}



/*************** FORM *******************/
/*--------------------------------------*/

form{ margin:20px 0 5px 0; padding:0;  }

textarea{ max-width:449px; }

.form_left, .form_right{ width:449px; padding:0; margin:0; position:relative;}

.form_left{
	float: left;
	padding:0 14px 0 0;
}

.form_right{
	float: left;
	padding:0 0 0 15px;
	border-left:1px solid #e8e3df;
}
.even .form_right{
	border-left-color:#bbced7;
}


.form_submit{
	float:right;
}

p.events{
	max-width:449px;
}


/*************** VARIOUS ****************/
/*--------------------------------------*/

.content{
	width:928px;
	padding:0 16px;
}


