/*globals*/
body {
	background:#fff;
	font-family:arial, sans-serif;
	height:100%;
	padding:0px 0px;
	margin-top: 0px;
}

/*overall container - everything, centre aligned, 1050px wide*/

#container {
	width:1050px;
	height:auto;
	margin:0 auto;
	clear:left;
	padding:0px 0px;
	margin-top:0px;
}

#splash {
	width:1100px;
	height:auto;
	margin:0 auto;
	clear:left;
	padding:0px 0px;
	margin-top:10px;
}

#splash img {
	border: 0px;
}

/*logo container*/

#logo {
	width:350px;
	height:160px;
	float:left;
	margin:10px 360px;
	padding:0px 0px;
}

#logo img {
	border: 0px;
}

/*top bar for nav and contacts*/

#topBar {
	height:40px;
	width:1050px;
	float:left;
}

/*navbar container*/

#nav {
	height:40px;
	width:830px;
	float:left;
}

#nav ul {
	list-style-type:none;
	padding:5px 0px;
	margin-left:0px;
}

#nav li {	
	float:left;
	display:inline;
	padding-left: 40px;
	padding-right: 40px;
}

#nav li a {
	display:block;
	text-align:left;
	text-decoration:none;
	font-size:14px;
	font-family:times;
	color:#4B595B;
	line-height:18px;
	font-weight:bold;
	letter-spacing:3px;
}

#nav li a:hover {	
	color:#F22788;
	}

#nav div {	
	position: absolute;
	visibility: hidden;
	margin-top: 5px;
	background:#EFEBE8;
	padding: 0;
	border: 1px solid #303A3C;
	}

	#nav div a	{
		position: relative;
		display: block;
		background:#EFEBE8;
		margin: 5px 5px;
		width: 200px;
		white-space: nowrap;
		text-align: left;
		font-weight:normal;
		letter-spacing:1px;
		}

	#nav div a:hover {
		color:#F22788;
		}

/*main page area container*/

#main {
	width:830px;
	height:543px;
	float:left;
	margin-left:0px;
	margin-top:0px;
	padding:0px 0px;
	font-size:12px;
	font-family: arial, sans-serif;
	border:1px dashed #a6704fh;
}

#main p {
	text-align:justify;
	margin:15px 20px;
	line-height:20px;
	/*color:#AF765A;*/
	color:#4B595B;
}

#main h1 {
	font-size:14px;
	font-weight:bold;
	margin-left:20px;
	margin-top:20px;
	line-height:18px;
	color:#303A3C;
}

#main a {
	color:#303A3C;
	font-size:12px;
}

#main a:visited {
	color:#303A3C;
}

#main a:hover {
	color:#F22788;
}

/*main image area*/

#img {
	width:428px;
	height:543px;
	float:left;
	margin:0px 0px;
	padding:0px 0px;
}

/*main text area*/

#mainText {
	background-image:url(../img/mainTextBG.png);
	background-repeat:no-repeat;
	width:350px;
	height:543px;
	float:right;
	margin-right:26px;
	padding:0px 0px;
}

#mainText ul {
	list-style-type:disc;
	margin-left:0px;
}

#mainText li {
	width:250px;
	color:#4B595B;
	padding:3px 0px;
}

/*container*/

#feeder {
	background:#ffffff;
	width:220px;
	height:333px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	padding:0px 0px;
	float:right;
	/*overflow:auto;*/
	font-family: arial, sans-serif;
}

#feeder h1 {
	font-size:14px;
	font-weight:bold;
	margin-left:10px;
	margin-top:6px;
	line-height:18px;
	color:#303A3C;
}

/*#feeder h2 {
	font-size:12px;
	font-weight:bold;
	margin-left:10px;
	margin-top:0px;
	line-height:14px;
	color:#303A3C;
}

#feeder p {
	text-align:justify;
	font-size:12px;
	margin-left:10px;
	margin-right:10px;
	margin-top:0px;
	line-height:16px;
	color:#4B595B;
}

#feeder a {
	color:#303A3C;
	font-size:12px;
}

#feeder a:visited {
	color:#303A3C;
}

#feeder a:hover {
	color:#F22788;
}*/

/*blags container*/

#blags {
	width:220px;
	height:200px;
	margin-top:0px;
	margin-right:0px;
	padding:0px 0px;
	float:right;
	border:0px dashed #a6704f;
	font-family: arial, sans-serif;
	/*background-image:url(../img/blagsBG.png);*/
	background-repeat:no-repeat;
}

#blags h1 {
	font-size:14px;
	font-weight:bold;
	margin-left:0px;
	margin-top:6px;
	line-height:18px;
	color:#A76D48;
}

#blags h2 {
	font-size:12px;
	padding:0px 0px;
	line-height:14px;
	color:#808489;
}

#blags p {
	text-align:left;
	margin-top:27px;
	font-size:12px;
	color:#4B595B;
}

#blags img {
	display:block;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	border: 0px;
}

/*contacts container*/

#contacts {
	width:220px;
	height:auto;
	float:right;
	margin-top:0px;
	margin-right:0px;
	padding:0px 0px;
}

#contacts img {
	float:right;
	padding:0px 0px;
	margin:0px 0px;
	border:0px;
}

#copyright {
	width:220px;
	height:auto;
	float:right;
	margin-top:0px;
	margin-right:0px;
	padding:0px 0px;
}

#copyright p {
	font-family: arial, sans-serif;
	font-size:12px;
	margin-top:7px;
	margin-right:5px;
	color:#303A3C;
	float:right;
}

/*happy couples sub menu*/

#happycouplesSubMenu {
	float:left;
	width:828px;
	height:28px;
	border: 1px solid #EFEBE8;
}

#happycouplesSubMenu ul {
	list-style-type:none;
	padding:0px 0px;
	margin-left:10px;
	margin-top:10px;
}

#happycouplesSubMenu li {
	float:left;
	display:inline;
	width:130px;
}

#happycouplesSubMenu a {
	line-height:10px;
	font-size:13px;
	font-family:times;
	color:#4B595B;
	font-weight:normal;
	letter-spacing:1px;
	text-decoration:none;
}

#happycouplesSubMenu a:hover {
	color:#F22788;
}

#happycouplesLarge {
	float:left;
	width:267px;
	height:400px;
	margin-left:20px;
	/*background:#000;*/
}

#happycouplesLarge img {
	display:block;
	margin-left:0px;
	margin-top:20px;
	padding:0px 0px;
	border:0px;
}

#happycouplesText {
	float:right;
	width:500px;
	height:400px;
	padding:0px 20px;
	/*background:#002;*/
}


/*image gallery bits*/

#gallerySubMenu {
	float:left;
	width:828px;
	height:28px;
	border: 1px solid #EFEBE8;
}

#gallerySubMenu ul {
	list-style-type:none;
	padding:0px 0px;
	margin-left:20px;
	margin-top:10px;
}

#gallerySubMenu li {
	float:left;
	display:inline;
	width:150px;
}

#gallerySubMenu a {
	line-height:10px;
	font-size:14px;
	font-family:times;
	color:#4B595B;
	font-weight:normal;
	letter-spacing:1px;
	text-decoration:none;
}

#gallerySubMenu a:hover {
	color:#F22788;
}

#galleryLarge {
	float:left;
	width:510px;
	height:423px;
	margin-left:20px;
	/*background:#000;*/
}

#galleryLarge img {
	display:block;
	margin-left:0px;
	margin-top:20px;
	padding:0px 0px;
	border:0px;
}

#galleryText {
	float:right;
	width:300px;
	height:423px;
	/*background:#002;*/
}

#galleryText img {
	display:block;
	margin-left:30px;
	margin-top:20px;
}

#galleryText p {
	float:right;
	font-family: arial, sans-serif;
	font-weight:bold;
	font-size:12px;
	margin-left:auto;
	margin-right:30px;
	margin-top:10px;
	color:#303A3C;
}

#galleryText a {
	font-weight:normal;
	font-family: arial, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#4B595B;
}

#galleryText a:visited {
	color:#4B595B;
}

#galleryText a:hover {
	color:#F22788;
}
	

#galleryThumbs {
	float:right;
	width:820px;
	height:90px;
}

#galleryThumbs img {
	padding:0px 0px;
	margin:10px 10px;
	border:0px;
}

#galleryThumbs p {
	font-family: arial, sans-serif;
	font-size:10px;
	margin-left:10px;
	margin-top:0px;
	line-height:10px;
	color:#4B595B;
}

#contactForm {
	float:left;
	margin-top:20px;
	width:600px;
	height:400px;
}

#contactForm p {
	margin-left:40px;
}

#contactForm input {
	float:right;
}

#contactForm select {
	float:right;
	width:200px;
}

#contactForm textarea {
	float:right;
	width:300px;
	height:100px;
}

#contactFormTextInput input {
	width:300px;
}

#contactFormButton {
	float:right;
	width:300px;
}

#contactFormButton input {
	width:100px;
}

#stylingText {
	float:right;
	width:300px;
	height:423px;
	padding:15px 0px
	/*background:#002;*/
}

#stylingText h1 {
	font-size:14px;
	font-weight:bold;
	margin-left:0px;
	margin-top:0px;
	line-height:18px;
	color:#303A3C;
}

#stylingText p {
	float:left;
	font-family: arial, sans-serif;
	font-size:12px;
	margin-left:auto;
	margin-right:30px;
	margin-top:0px;
	padding:0px 0px
	color:#4B595B;
}

#stylingText ul {
	float:left;
	list-style-type:disc;
	padding:0px 0px;
	margin-left:15px;
	margin-top:0px;
}

#stylingText li {
	width:250px;
	color:#4B595B;
	padding:3px 0px;
}

#stylingText a {
	font-family: arial, sans-serif;
	font-size:12px;
	color:#4B595B;
}

#stylingText a:visited {
	color:#4B595B;
}

#stylingText a:hover {
	color:#F22788;
}

#stylingTextLinks a {
	text-decoration: none;
}

#press img {
	padding:20px;
}
