@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700);

/******************************* General page formatting ******************************************/

body {
  font-family:'Open Sans';
  background-color:#E0E0E0;
}

.main {
  padding-bottom:40px;
}
.content {
  background:white;
}

body {
  font-family: 'Open Sans', serif;
  padding-top: 0px;
  padding-bottom: 40px;
}

a, a:visited, a:link, a:hover {
  color:#5A1345;
  text-decoration:underline;
}

h2 .anchor {
  color:black;
  font-size:22px;
  text-decoration:none;
}

/*********************************** Styles for the home page *************************************/

.brief-listing {
  text-align:center;
}
.brief-all {
  text-align:right;
}

/*********************************** Styles for snippet details ***********************************/

.modal-backdrop.in {
  z-index: auto;
}

.snip-tweet {
  float:right;
  padding-top:5px;
  margin:20px 30px 0px 0px;
}

.snip-like {
  float:right;
  font-size:80%;
  margin:20px 30px 0px 0px;
}

#snip-tools {
  float:right;
  margin-right:8%;
}

#snip-tools a {
  text-decoration:none;
}

.detail-table {
  margin-left:30px;
}

.detail-lbl {
  font-weight:bold;
  width:80px;
}

/*********************************** Insert form **************************************************/

#insert-form {
  margin:30px 40px 0px 0px;
}

#errors .alert {
  margin:0px 0px 4px 0px;
  padding:4px 10px 4px 10px;
}
#errors .glyphicon {
  float:left;
}
#errors .loc {
  margin-left:15px;
  display:block;
  float:left;
}
#errors .msg {
  display:block;
  margin-left:70px;
}
.g-recaptcha {
  float:right;
  margin:0px 0px 20px 0px;
}
.submit-group {
  text-align: right;
}

/*********************************** Headers and footers ******************************************/

#heading {
  background:#693F6A;
  padding:10px 30px 10px 10px;
  text-align:right;
}
#links {
  background:#390F3A;
  padding:2px 0px 2px 10px;
}
#links a:hover, #links a:visited, #links a:link {
  font-weight:bold;
  text-decoration:none;
  color:white;
  padding-right:10px;
}

#search {
	width: 170px;
	float: right;
}

#searchbox {
	height: 24px;
	width: 140px;
  border-width:0px;
  color:white;
  font-weight:bold;
  background:#390F3A;
}

.footer {
  background:#693F6A;
}

.footer .col-sm-4 p, .footer .col-sm-4 ul {
  color:white;
  font-size:80%;
  padding:20px;
}

.footer a, .footer a:visited, .footer a:link, .footer a:hover {
  color:white;
  text-decoration:underline;
}

/******************************* Form validation errors *******************************************/

label.error{
  color:red;
  font-weight:normal;
}
  
input.error{
  border:1px dotted red;
}