/* @group Layout */
body { background: #333 url(/graphics/bg.jpg) center top repeat; font-style: italic; font-family: Georgia, Times, serif; font-size: 62.5%; }

#center { margin: 0 auto; width: 960px; }
#header { float: left; width: 960px; margin-bottom: 1px; }

#main { float: left; width: 960px; }
.section { float: left; width: 960px; margin: 0 0 10px 0; position: relative; }
.page { float: left; padding: 40px 0; width: 899px; background: #fff url(/graphics/section_bg.jpg) center top repeat-x;}

#logo { float: left; margin: 50px 0 10px 20px; display: inline; }
    #logo img { float: left; }
    
#prinav ul { list-style: none; float: right; clear: left; }
#specialnav ul { list-style: none; float: right; margin-top: 65px; }
	#prinav ul li,
	#specialnav ul li { float: left; margin-left: 1px; }
		#prinav ul li a,
		#specialnav ul li a { float: left; width: 138px; text-decoration: none; color: #fff; font-size: 1.3em; text-decoration: none; background: #000; font-style: italic; text-align: center; height: 29px; line-height: 29px; }
			#specialnav ul li a.navBookTable { color: #bd3128; font-size: 1.2em; }
			#specialnav ul li a.navFacebook { color: #ea975b; font-size: 1.2em; }
		#prinav ul li.selected a { font-weight: bold; text-decoration: underline; }
		#prinav ul li a:hover,
		#specialnav ul li a:hover { text-decoration: underline; background: #222; }
		
		#secnav { float: left; width: 200px; }
			#secnav li { float: left; margin-bottom: 1px; width: 200px; }
			#secnav a { display: block; font-style: italic; height: 27px; padding: 0 40px 0 20px; line-height: 27px; font-size: 1.2em; color: #fff; text-decoration: none; font-weight: lighter; background: #421412 url(/graphics/secnav.gif) no-repeat right bottom; }
			#secnav a:hover { background-position: right top; }
			#secnav li.selected a { font-weight: bold; background-position: right top; }

	#primaryContent { width: 335px; float: left; margin: 0 0 0 30px; display: inline; }
		#primaryContent h1, #secondaryContent h2, .section h3 { font-weight: normal; margin-bottom: 20px; font-style: italic; font-weight: lighter; }
			body #primaryContent h1 { font-size: 2.5em; color: #421412; }
			body #secondaryContent h2 { font-size: 2em; color: #575552; }
		#primaryContent p, #secondaryContent p { font-size: 1.2em; line-height: 1.4em; color: #808080; padding: 5px 0 10px; }
		#primaryContent h2, #primaryContent h3 { font-size: 1.4em; line-height: 1.5em; color: #808080; font-weight: bold; padding: 5px 0 10px; }
		#secondaryContent p { font-size: 1.2em; line-height: 1.4em; color: #575552; font-weight: normal; }
		#primaryContent h3 { font-weight: bold; padding-top: 20px; }
		#primaryContent h4 { font-size: 1.6em; color: #421412; margin: 20px 0 5px; font-weight: normal; }
		
		#primaryContent a { color: #716f6a; font-weight: bold; text-decoration: underline; }
			#primaryContent a:hover { text-decoration: none; } 
		
		#primaryContent.full { width: 544px; margin-left: 20px; }
			.column { float: left; width: 200px; margin-right: 40px; }
		
		#primaryContent table { vertical-align: top; }
			#primaryContent table thead td { background: #e0dfdf; color: #72706b; font-weight: bold; font-size: 1.2em; }
			#primaryContent table.contact td { padding: 15px; vertical-align: top; }
				#primaryContent table.contact td p, #primaryContent table.list td p { padding: 2px 0; }
							
	#secondaryContent { width: 275px; float: right; margin: 0 40px 0 0; display: inline; }
		#secondaryContent .box { padding: 20px; background: #e0dfdf; margin-bottom: 10px; }
		body #secondaryContent h2 { color: #575552; margin-bottom: 20px; }
		#secondaryContent .box img { border: 1px solid #c5c4c4; }
				
		.float { float: left; }
		
		.sideblock { background: #bf3229 url(/graphics/sideblock.jpg) left top no-repeat; width: 234px; padding: 20px; color: #fff; }
			#secondaryContent .sideblock h2,
			body .section#gallery h3 { color: #f0ab6a; }
			#secondaryContent .sideblock p { color: #fff; }

/* @group Gallery */
.section#gallery { background: url(/graphics/gallery_bgPattern.jpg) 0 94px repeat-y; }
	.section#gallery .page { background: url(/graphics/gallery_bgHeader.jpg) top center no-repeat; width: 859px; padding: 20px; }
	.section#gallery h3 { font-size: 2.5em; color: #575552; margin-bottom: 35px; }
	.section#gallery a.viewAll { float: right; color: #f0ab6a; text-decoration: underline; font-size: 1.5em; margin: 5px 20px 0 0; }
	.section#gallery a.viewAll:hover { text-decoration: none; }
	
	ul.gallery li { float: left; margin: 0 20px 10px 0; width: 194px; display: inline; }
	ul.gallery#focus li { width: 273px; margin: 0 20px 20px 0; }
		ul.gallery li a img { border: 1px solid #7a5536; }
			ul.gallery li a:hover img { border-color: #a88462; }
	a.button { color: #d1c3c4; text-decoration: none; text-align: center; display: block; background: #3b0e0f url(/graphics/button_bg.gif) repeat-x center top; height: 38px; line-height: 38px; font-size: 1.8em; border: 1px solid #5d1716; border-top-color: #7b3135; border-bottom-color: #4b1211; margin-top: 10px; overflow: hidden; text-overflow: ellipsi;  }
		ul.gallery#focus li a.button { margin-top: 20px; }
	a.button:hover { color: #fff; }

/* @end */

#footer { background: #e2dfd5 url(/graphics/footer_bg.gif) no-repeat center bottom; clear: both; float: left; width: 960px; }
	#footer h4 { background: url(/graphics/footer_head.jpg) no-repeat center top; line-height: 40px; padding: 0 30px; display: block; height: 40px; border-bottom: 1px solid #fff; font-size: 1.6em; color: #716f6a; font-weight: lighter; }
	
	#footer ul li { float: left; width: 207px; padding: 20px 0 40px 30px; }
		#footer ul li h5 { font-size: 1.8em; color: #c1022c; font-weight: lighter; padding-bottom: 15px; }
		#footer ul li p { font-size: 1.2em; color: #777671; line-height: 1.5em; padding-bottom: 5px; }
		#footer ul li a { font-size: 1.25em; color: #777671; text-decoration: none; }
			#footer ul li a:hover { text-decoration: underline; }

#credits { clear: both; padding: 20px 110px 20px 20px; }
	#credits p { color: #979d9d; font-size: 1.2em;}
		#credits p a { color: #979d9d; text-decoration: none; }
		#credits p a:hover { text-decoration: underline; }
	#credits .neuaertykjk { float: right; }
/* @end Layout */
/* @group Frontpage custom */
.pageSplash { width: 899px; height: 400px; background-color: #000; background-position: 50% 50%; }
	.pageSplash .headerPosition h1 a, .pageSplash .headerPosition h2 a { background: #421412; color: #f0aa69; font-weight: lighter; float: left; padding: 7px 20px; clear: both; text-decoration: none; }
		.pageSplash .headerPosition h1 a { font-size: 2.5em; margin-bottom: 1px; }
		.pageSplash .headerPosition h2 a { font-size: 1.8em; background: url(/graphics/splash_link_button.gif) bottom right; padding-right: 60px; }
			.pageSplash .headerPosition h2 a:hover { background-position: top right; }

	.pageSplash .headerPosition { position: absolute; bottom: 40px; }

	.pageSplash .poolbutton { position: absolute; bottom: 100px; left: 20px; }

	.pageSplash .sideblock { float: right; height: 280px; margin: 40px 40px 0 0; background: #d06826 url(/graphics/splash_sideblock_bg.jpg) bottom repeat-x; }
		.pageSplash .sideblock h2 { color: #421412; font-size: 2em; font-weight: normal; margin-top: 20px; border-bottom: 1px solid #f4cead; padding-bottom: 10px; }
		.pageSplash .sideblock p { font-size: 1.2em; border-bottom: 1px solid #f4cead; padding: 10px 0; }
		.pageSplash .sideblock p a.readMore { font-size: 14px; text-decoration: none; color: #fff; }
		.pageSplash .sideblock p a.readMore:hover { text-decoration: underline; }
		
/* @group Article */
.article { }
#primaryContent a.title { text-decoration: none; }
	#primaryContent a.title:hover { text-decoration: underline; }
	#primaryContent a.readMore { color: #4c1715; font-size: 14px; font-weight: lighter; } 

/* @end */


/* @end Frontpage */

/* @group Icons */
ul.icons { position: absolute; top: 0; right: 0; }
	ul.icons li a { height: 57px; width: 60px; display: block; background-color: #000; color: #fff; text-align: center; line-height: 57px; margin-bottom: 1px; text-indent: -9999px; overflow: hidden; }
		ul.icons li a:hover { background-color: #222; }
	ul.icons.bottom { top: auto; bottom: 0; }
		ul.icons.bottom li a { margin-bottom: 0; margin-top: 1px; }

ul.icons.light li a { background-color: #de9c60; }
	ul.icons.light li a:hover { background-color: #421412; }

li.iMail a { background: url(/graphics/iMail.gif) 50% 50% no-repeat; }
li.iInfo a { background: url(/graphics/iInfo.gif) 50% 50% no-repeat; }

li.iFb a { background: url(/graphics/iFb.gif) 50% 50% no-repeat; }
li.iTwitter a { background: url(/graphics/iTwitter.gif) 50% 50% no-repeat; }
li.iOpenmail a { background: url(/graphics/iOpenmail.gif) 50% 50% no-repeat; }
li.iPrint a { background: url(/graphics/iPrint.gif) 50% 50% no-repeat; }

/* @end */

/* @group form */
label { font-size: 1.2em; display: block; padding: 10px 0 5px; }
input.text, textarea { margin-bottom: 5px; width: 219px; font-size: 1.4em; border: 1px solid #ccc; border-left: none; border-right: none; padding: 8px 8px; }
textarea { height: 75px; }
.submit { background: #92211f url(/graphics/submitButton.gif) center top repeat-x; margin-top: 15px; border: 1px solid #c52c23; border-top-color: #9d1918; border-bottom-color: #b8241f; font-size: 1.8em; color: #fff; font-style: italic; font-family: Georgia, Times, serif; font-weight: lighter; width: 100%; text-align: center; padding: 8px 0; }

/* @end */

div#gallery.section div.page ul.gallery li {
    width: 194px;
    height: 194px;
}

div#gallery.section div.page ul.gallery li a img {
    width: 194px;
    height: 140px;
}

div.gallery a.nodeco img {
    float: left;
    margin: 0 7px 7px 0;
}