/* IMPORTS */
@import url(//fonts.googleapis.com/css?family=Raleway:400,200,100,300,500,600,700,800,900);
@import url(//fonts.googleapis.com/css?family=Montserrat+Alternates:400,700);
@import url(//fonts.googleapis.com/css?family=Source+Sans+Pro:300,300italic,400,400italic,600,600italic,700,900);
@import url(//netdna.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css);
@import url(//netdna.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css);

/* CSS */
body { font-family: 'Raleway', sans-serif; color: #333; }
table {width: 100%;}
a.inverse { color:#fff; }
a.no-underline { text-decoration: none; }
a.dotted { text-decoration: none; }
a.dotted:hover { border-bottom: 1px dotted; }
a.dotted-solid { text-decoration: none; border-bottom: 1px dotted; }
a.dotted-solid:hover { border-bottom: 1px solid; }
a.logo { text-decoration: none; }
.logo { font-family: 'Montserrat Alternates', sans-serif; font-weight: normal; color: #337ABD;}
.logo-xs { font-size: 1.5em; }
.logo-sm { font-size: 2.0em; letter-spacing: -1px; }
.logo-md { font-size: 3.25em; letter-spacing: -2.5px; }
.logo-lg { font-size: 4em; letter-spacing: -3px; }
.tm { font-family: sans-serif; font-weight: bold; }
.tm-xs { font-size: .3em;  }
.tm-sm { font-size: .5em;  }
.color-black { color: #000; }
.color-primary { color: #337ab7; }
.color-inverse { color: #fff; }
.icon { font-family: 'Montserrat Alternates', sans-serif; font-size: 5em; }
.tagline { font-family: 'Montserrat Alternates', sans-serif; font-size: 2em; }
.message {padding: 10px; text-align: left; background: #E6F8DD; color: #0a0; margin-bottom: 5px; border: 1px solid #0a0;}
.error { background: pink; color: #a00;  border: 1px solid #a00;}
.normal { font-weight: normal; }
.description {}
.bg2 {
	background: #fefefe; 
	border-top: 2px solid #f3f3f3;
	border-bottom: 2px solid #f3f3f3;
	padding: 10px; 
	margin-top: 10px;
	margin-bottom: 10px;
}
.b {
	font-weight: bold;
}
.registry-view h4 {
	background: #d6ebf2; 
	border: 2px solid #8aacb8;
	padding: 10px; font-size: 150%;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.register-form th {
	text-align: right;
	padding-right: 5px;
}
h4 {
	font-weight: bold;
	color: #000;
}
textarea {
	width: 100%;
}
#bodycontent {
	width: 100%;
	max-width: 760px;
}
#footer-links {
	color: #aaa;
	padding: 20px;
	background: #fafafa;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
}
#footer-links a {
	font-size: 90%;
	color: #999;
}
#copyright {
	clear:both;
	color: #ccc;
	padding: 25px;
	text-align: center;
}
#copyright a{
	color: #ccc;
}