body {
	margin-left: 0;
	margin-bottom: 30px;
	margin-right: 0;
	margin-top: 30px;
	background-color: 	black;
	font-family: 				Helvetica, Verdana, sans-serif;
	font-size: 					14px;
	line-height: 				150%;
	padding: 						0;
}

a:link, a:visited {
	color: 							black;
}

a:hover {
	color: 							#C92E49;
	text-decoration: 		none;
}

label {
	display: 						block;
	font-size: 					90%;
	font-weight:				bold;
}

hr {
	border: 0px solid #979797;
	border-top-width: 1px;
}

div.textile-toolbar {
	width: 							500px;
}

div#wrapper {
	margin-left:				auto;
	margin-right: 			auto;
	width: 							960px;
}

div#header {
	background-color: 	#979797;
}

img#logo {
	padding-left: 15px;
	padding-bottom: 0px;
	padding-right: 15px;
	padding-top: 15px;
	width: 220px;
	float: left;
}

p.menu {
	clear: both;
	margin: 						0;
	padding: 						0;
	text-align: 				center;
}

p.menu a:link,
p.menu a:visited {
	color: 							black;
	display: 						inline-block;
	font-size: 15px					;
	font-weight:		 		bold;
	padding-bottom: 		5px;
	padding-left:				30px;
	padding-right:			30px;
	padding-top:				5px;
	text-decoration:		none;
}

p.menu a:hover,
p.menu a.sticky:link,
p.menu a.sticky:visited {
	color: 							#C92E49;
}

div#container {
	min-height: 400px;
	background-color: #c2c2c2 	;
	float: 							left;
	margin: 						0;
	padding: 						30px;
	width: 							900px;
}

body.welcome div#container { padding-bottom: 55px; padding-top: 40px; margin-bottom: 0px; background-color: #393939; }

body.welcome div#container p { padding-right: 135px; padding-left: 135px; }

div#navigation {
	display:						inline-block;
	float: 							left;
	padding: 						15px;
	width: 							170px;
}

div#navigation a:link,
div#navigation a:visited {
	color: 							black;
	display: 						block;
	text-decoration:		none;
	font-weight: 				bold;
}

div#navigation a:hover,
div#navigation a.sticky:link,
div#navigation a.sticky:visited {
	color: 							#C92E49;
}

div.sub-nav {
	margin-left: 15px;
}

div#content {
	display:						inline-block;
	width: 625px							;
}

div#footer {
	padding-left: 15px;
	padding-bottom: 15px;
	padding-right: 15px;
	padding-top: 10px;
	background-color: 	#979797;
	clear: 							both;
	text-align: 				center;
}

div#footer img.short {
	height: 150px;
	margin-top: 				10px;
}

p.floater {
	float: left;
	width: 33%;
}

p.quarter {
	width: 25%;
}

p.sinker {
	clear: left;
}

p.floater input, p.sinker input {
	padding: 5px;
	width: 80%;
}

p.floater textarea, p.sinker textarea {
	padding: 3px;
	width: 96%;
	height: 50px;
}

p.big textarea {
	height: 300px;
}

p.buttons {
	clear: both;
}

span.tag {
	font-size: 90%;
	font-weight: bold;
	background-color: #E1E9F0;
	display: inline-block;
	padding: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
	margin: 3px;
	border: 0px solid #496C8B;
	border-bottom-width: 1px;
	border-right-width: 1px;
	-webkit-border-radius: 1px;
}

span.tag a:link, span.tag a:visited {
	text-decoration: none;
	color: #496C8B;
	font-size: 90%;
	padding: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
	font-family: monospace;
	-webkit-border-radius: 6px;
}

span.tag a:hover {
	color: #E1E9F0;
	background-color: #496C8B;
}


div.left {
	width: 50%;
	float: left;
}

div.right {
	width: 50%;
	float: right;
}

body.photos div.photo-gallery, body.search div.photo-gallery {
	width: 750px;
	margin-left: auto;
	margin-right: auto;
}

div.photo-gallery a:link, div.photo-gallery a:visited {
	background-color: white;
	padding: 2px;
	margin: 1px;
	display: inline-block;
	border-color: #c2c2c2;
	border-style: solid;
	border-width: 4px;
	text-decoration: none;
	color: #666666;
	line-height: 200%;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	margin-left: -3px;
}

div.photo-gallery a:hover {
	border-color: #C92E49;
	color: #666666;
}

div#header form {
	float: right;
	margin-right: 65px;
	margin-top: 35px;
}

div#header form input {
	border-color: black;
	border-style: solid;
	border-width: 1px;
	font-size: 15px;
	background-color: #b8b8b8;
}

div#header form input:hover {
	border-color: #b3374b;
}

input#search-btn {
	color: black;
	background-color: c2c2c2;
	border: none;
}

body.contact div#container /* body.about div#container */ {
	padding-left: 120px;
	padding-right: 120px;
	padding-bottom: 120px;
	width: 720px;
	font-size: 18px;
	line-height: 150%;
}

body.contact div#container a:link, body.contact div#container a:visited {
	color: 							#C92E49;
}

span.locker-post a:link, span.locker-post a:visited {
	color: 							#C92E49;
}

input.save-btn {font-size: 150%; color: lime;}

a.delete-btn:link, a.delete-btn:visited {font-size: 120%; color: red; font-weight: bold;}

a.delete-btn:hover { }

div.photo-gallery img {

}

div#message {
	padding-right: 125px;
	padding-left: 125px;
	padding-top: 15px;
	text-align: left;
}

body.welcome#test div#container {
	padding: 0px;
	width: 948px;
	padding: 6px;
}

div.slick-gallery {
	line-height: 100%;
}

div.slick-gallery a:link img, div.slick-gallery a:visited img {
	border: 2px solid #393939;
	padding: 0px;
	margin: 0px;
}
