body {
    padding-top: 130px; /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
	font-family: 'Open Sans', sans-serif;
}
em {
	font-style:italic;
}
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.logo {
	text-shadow: 1px 1px #000000, 0 0 0 #000000, 1px 1px #000000;
	line-height: 1.0;
	padding-top:5px;
}
.logo a {
	text-decoration: none;
	font-weight: 300;
	color: #dd7373;
	font-family: Lobster;
	font-size: 44px;
	margin-bottom:0px;
}
.logo h5.site-description {
	font-size: 16px;
    margin-top: 8px;
    font-family: arial;
    font-style: italic;
	font-weight:bold;
    color: #ffffff;
}

.search .form-control {
	background: #f5f5f5;
	border: 0px;
}
.search .btn {
	background-color: #222222;
	color: #dd7373;
}
.search .btn:hover, .search .btn:focus {
	color: #fff;
	outline: none !important;
}
/* align center navbar */
@media (min-width: 768px) {
.search {
	max-width:500px;
	float:right;
	margin-top:20px;
}
.navbar-nav {
	float: none;
	text-align: center;
	clear:both;
}
.navbar-nav li {
	float: none;
	display: inline-block;
}
.navbar-nav li.dropdown .dropdown-menu > li {
  display: block;
  text-align:left;
}
}

/* md */
@media (min-width: 992px) and (max-width: 1199px) {
.nav>li>a {
    padding: 10px 7px;
}
body {
    padding-top: 140px;
}
}
/* sm */
@media (min-width: 768px) and (max-width: 991px) {
.search {
	max-width:350px;
}
body {
    padding-top: 150px;
}
}
/* xs */
@media (max-width: 767px) {
.logo {
	padding-left:15px;
}
body {
    padding-top: 70px;
}
}
@media (max-width: 479px) {
.logo a {
	font-size: 35px;
}
.logo h5.site-description {
	font-size: 13px;
}
}
footer {
    margin: 30px 0;
	font-size:13px;
}
footer .btn {
	font-size:20px;
	margin-right:20px;
	padding:0px 7px;
}
footer p.des {
	text-align:right;
	padding-top:4px;
}
/* xxs */
@media (max-width: 639px) {
.col-xxs-12 {
	width: 100% !important;
	float:none !important;
}
.copir, footer p.des {
	text-align: center;
}
}
.media-body p {
	margin-bottom:5px;
}
.well img {
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
}
.well a, .well a:hover {
	text-decoration:none;
}
.content {
	padding-bottom:30px;
}
.btn-primary {
	margin:5px;
} 
hr {
	clear:both;
}
@media (min-width: 768px) and (max-width: 1199px) {
.nav>li>a {
     padding: 5px 15px;
}
.text-center h3 {
	margin-top:40px;
}
}
@media (min-width: 1200px) {
.nav>li>a {
     padding: 5px 9px;
}
}