* {
	border-radius: 0px !important;
}
body { 
	margin: 0px;
	background: url('bg.jpg') left top no-repeat;
	background: url('bg.jpg') left top no-repeat, url('repeat.jpg') left top repeat-y;
	background-color: #796571;
	background-attachment: fixed;
}
a, a:hover, a:focus {
	text-decoration: none;
}

.navbar {border: none;}
.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #A09B97;
}

#navigation{	
	background: #444444; /* Old browsers */
	background: -moz-linear-gradient(top, #444444 0%, #333333 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#444444), color-stop(100%,#333333)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #444444 0%,#333333 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #444444 0%,#333333 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #444444 0%,#333333 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#333333',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #444444 0%,#333333 100%); /* W3C */

	box-shadow: inset #444 1px 1px 0, inset #444 -1px -1px 0;
	-moz-box-shadow: inset #444 1px 1px 0, inset #444 -1px -1px 0;
	border-top: 1px solid #1A1A1A;
	border-bottom: 1px solid #1A1A1A;
	margin: 20px 0 0 250px;
}
#navigation ul { list-style:none; padding: 0px; margin: 0px; }
#navigation ul li { text-align: center; }
#navigation ul li span, #navigation ul li a {
	cursor: pointer;
	color: #A09B97;
	display:block; 
	margin:1px; 
	font: 18px 'Open Sans Condensed'; 
	white-space:nowrap; 
	border-radius:3px !important; 
	padding: 10px;
}
#navigation ul li a:hover, #navigation ul li span:hover { background:#222; color: #DB6D56;}
#navigation ul ul { 
	background:#333; 
	padding: 2px; 
	border:1px solid #444; 
	border-top:none; 
	box-shadow:#111 0 3px 4px; 
	border-bottom-left-radius:6px !important; 
	border-bottom-right-radius:6px !important; 
	box-sizing: content-box !important;
}

#main {
	color: #B5AABB;
	margin-left: 250px;
	padding: 0px 20px;
	font: 14px/35px 'Droid Sans';
	text-align: justify;
	letter-spacing: 0.075em;
}
#main h1 {
	font: 35px/35px 'PT Sans Narrow', Arial Narrow;
	letter-spacing: -0.01em;
	font-weight: bold;
	color: #F8DCAD;
	text-shadow: 1px 1px #363543;
}
#main h2 {
	font: 25px/25px 'PT Sans Narrow', Arial Narrow;
	letter-spacing: -0.01em;
	font-weight: bold;
	color: #F8DCAD;
	text-shadow: 1px 1px #363543;
}
#main h3 {
	color: #844649;
	font: 18px/18px 'Droid Serif', Georgia;
	font-weight: bold;
	letter-spacing: -0.01em;
	text-transform: uppercase;
	text-shadow: 1px 1px #4D3F50;
}
#main a {
	color: #59363A;
}
#main a:hover {
	color: #B3848E;
}
#main b {
	color: #844649;
	font: 13px 'Droid Serif', Georgia;
	font-weight: bold;
	letter-spacing: -0.01em;
	text-transform: uppercase;
}
#main i {
	color: #5E4342;
	font-style: italic;
}
#main em {
	color: #8D7B87;
	font-style: italic;
}
div.awards {margin: 0px auto; text-align: center;}
div.awards img {margin: 2px 2px;}

blockquote {
	background: #61505A;
	background: -moz-linear-gradient(top, #61505A 0%, #584752 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#61505A), color-stop(100%,#584752)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #61505A 0%,#584752 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #61505A 0%,#584752 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #61505A 0%,#584752 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#61505A', endColorstr='#584752',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #61505A 0%,#584752 100%); /* W3C */
	box-shadow: inset #61505A 1px 1px 0, inset #61505A -1px -1px 0;
	-moz-box-shadow: inset #61505A 1px 1px 0, inset #61505A -1px -1px 0;
	border: 1px solid #4E3F48;
	padding: 5px 10px;
	font: 10px/12px Tahoma;
	color: #B5AABB;
}
blockquote b {
	color: #AEB8AF !important;
	font-weight: bold;
}
blockquote.stats {
	font: 20px/25px 'PT Sans Narrow', Arial Narrow;
	text-align: center;
	padding: 15px;
	font-weight: bold;
	text-shadow: 2px 2px #363543;
}
blockquote.stats a {
	color: #B3848E !important;
}
blockquote.stats a:hover {
	color: #DB6D56 !important;
}
.codes-link {
	margin: 20px 0px;
	padding: 15px 0px;
	background: #61505A;
	background: -moz-linear-gradient(top, #61505A 0%, #584752 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#61505A), color-stop(100%,#584752)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #61505A 0%,#584752 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #61505A 0%,#584752 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #61505A 0%,#584752 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#61505A', endColorstr='#584752',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #61505A 0%,#584752 100%); /* W3C */
	box-shadow: inset #61505A 1px 1px 0, inset #61505A -1px -1px 0;
	-moz-box-shadow: inset #61505A 1px 1px 0, inset #61505A -1px -1px 0;
	border: 1px solid #4E3F48;
	font: 20px/20px 'PT Sans Narrow', Arial Narrow;
	text-shadow: 2px 2px #363543;
	color: #B3848E;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
}
input[type="text"], input[type="password"], input[type="submit"], select[name="country"], .form-control {
	background: #61505A;
	background: -moz-linear-gradient(top, #61505A 0%, #584752 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#61505A), color-stop(100%,#584752)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #61505A 0%,#584752 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #61505A 0%,#584752 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #61505A 0%,#584752 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#61505A', endColorstr='#584752',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #61505A 0%,#584752 100%); /* W3C */
	box-shadow: inset #61505A 1px 1px 0, inset #61505A -1px -1px 0;
	-moz-box-shadow: inset #61505A 1px 1px 0, inset #61505A -1px -1px 0;
	border: 1px solid #4E3F48;
	font: 12px/14px 'Droid Sans';
	color: #B5AABB;
}
.form-control:focus, .btn:focus, .btn:hover { 
	border-color: #4E4C57; 
	outline: 0; 
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(97,80,90, .6); 
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(97,80,90, .6); 
	color: #B5AABB;
}
.help-block {
	color: #B5AABB;
}
.form-horizontal .control-label {
	padding-top: 0px;
}

.join-required, .update-required {
	font-weight: bold;
	color: red;
}

table.data tbody tr:nth-child(even) {
	color: #272F42;
	background: #BDAEB3;
	background: -moz-linear-gradient(top, #BDAEB3 0%, #B09FA5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#BDAEB3), color-stop(100%,#B09FA5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #BDAEB3 0%,#B09FA5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #BDAEB3 0%,#B09FA5 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #BDAEB3 0%,#B09FA5 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#BDAEB3', endColorstr='#B09FA5',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #BDAEB3 0%,#B09FA5 100%); /* W3C */
	box-shadow: inset #BDAEB3 1px 1px 0, inset #BDAEB3 -1px -1px 0;
	-moz-box-shadow: inset #BDAEB3 1px 1px 0, inset #BDAEB3 -1px -1px 0;
}
table.data tbody tr:nth-child(odd) {
	background: #61505A;
	background: -moz-linear-gradient(top, #61505A 0%, #584752 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#61505A), color-stop(100%,#584752)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #61505A 0%,#584752 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #61505A 0%,#584752 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #61505A 0%,#584752 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#61505A', endColorstr='#584752',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #61505A 0%,#584752 100%); /* W3C */
	box-shadow: inset #61505A 1px 1px 0, inset #61505A -1px -1px 0;
	-moz-box-shadow: inset #61505A 1px 1px 0, inset #61505A -1px -1px 0;
}
table.data thead tr:nth-child(1) {
	background: #444444; /* Old browsers */
	background: -moz-linear-gradient(top, #444444 0%, #333333 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#444444), color-stop(100%,#333333)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #444444 0%,#333333 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #444444 0%,#333333 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #444444 0%,#333333 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#333333',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #444444 0%,#333333 100%); /* W3C */
}

.thumbnail {	
	background: #F3EEEA !important;
}
.caption {
	text-align: center;
	font: 10px 'Droid Serif', Georgia;
	color: #D07352;
}

.table > thead > tr > th {
	border-bottom: 2px solid #4E3F48; 
}
.table > tbody > tr > td {
	border-bottom: 1px solid #4E3F48; 
}

.show_members_pagination a {
	display: inline-block;
	width: 25px;
	text-align: center;
}
#main ul li {
	list-style-image: url('li.gif');
}
.show_members_pagination a.current {
	font-size: 18px;
	font-weight: bold;
	color: #B3848E !important;
}

@media (min-width: 768px) {
	.dropdown:hover .dropdown-menu {
		display: block;
	}
	.dropdown-menu {
		min-width: 0;
	}
	#navigation ul li span, #navigation ul li a {
		width: 130px;
	}
}

@media (max-width: 768px) {
	#navigation {margin: 0px; padding-left: 0px;}
}

@media (max-width: 480px) {
	body { 
		margin: 0px;
		background: url('bg.jpg') -250px top no-repeat;
		background-attachment: scroll;
		background-color: #796571;
	}
	#main {	margin-left: 0px; }
}

