body {
	font-family: Calibri, Arial;
	/*background-image: url('mwd_bg_light70.jpg');*/
	border-radius: 0px;
	font-size: 16px;
}

.h1, .h2, .h3, .h4, .h5, .h6,
h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	line-height: 1.5;
}

.h1:not(.row),
.h2:not(.row),
.h3:not(.row),
.h4:not(.row),
.h5:not(.row),
.h6:not(.row),
h1, h2, h3, h4, h5, h6 {
	margin: 0;
}

/*
h1, .h1, h2, .h2, h3, .h3 {
    margin-top: 0px;
}
*/
h5, .h5 {
	font-size: 16px;
}

h4, .h4 {
	font-size: 22px;
	color: #28a745;
	margin-bottom: 15px;
}

h3, .h3 {
	font-size: 28px;
	color: #d35400;
	margin-bottom: 15px;	
}

a:not(.btn) {
	color: #007bff !important;
	font-weight: strong;
}

.btn-danger {
	background-color: #a52834;
	/* border: 5px solid #ede6ff; */
}

.btn-lg {
	font-size: 16px;
}

div.container {
	background-image: none;
	/* background-color: rgb(244, 233, 223); */
	padding-left: 0;
	padding-right: 0;
}

div.panel-default {
	background-color: transparent;
	border-width: 0;
	box-shadow: none;
}

img[src='mwd_heart_small.png'] {
	width: 2%;
	vertical-align: baseline;
}

.hidden-xs img[src='mwd_header_narrow.png'] {
 	width: 650px;
 	height: 67px;
}

.hidden-xs img[src='http://www.veyka.co.uk/other/deployimages/mwd_header_index.png'] {
 	width: 294px;
 	height: 105px;
 	margin-top: 5px;
 	margin-bottom: 5px;
}

#navbar {
	margin: 0;
}

.navbar {
	background-color: black;	
	margin-bottom: 0;
}

.navbar .navbar-nav > li.active > a {
     background-color: #d1bfae;
}

.navbar img.icon {
	width: 25px;
	height: 25px;
}

.navbar .hidden-xs {
    position: relative;
}

.navbar .hidden-xs div {
    position: absolute;
    right: 0;
    top: 0;
}

.navbar .hidden-xs img.icon {
    margin: 5px 0 0 5px;
}

.navbar-toggle,
.navbar-brand {
	margin: 5px;
	padding: 5px;
	height: auto;
}

.navbar-collapse {
	padding: 0;
	border-radius: 0;
}

.navbar-nav {
	margin: auto;
}

.nav-pills > li {
	/*color: #BA8B00 !important;*/
	/*min-width: 18%;*/
	/*min-width: 30%;*/
	min-width: 20%;
}

.nav-pills > li > a {
	/*color: rgb(244, 233, 223) !important;*/
	padding: 5px;
	font-weight: normal;
}
/*
.nav-pills > li > a:hover,
.nav-pills > li.active > a:hover {
	color: white;
	background-color: black !important;
}

.nav-pills > li.active > a {
	color: white;
	background-color: transparent;
	border: 1px solid red;
}
*/
.page-footer {
	background-color: white !important;
	position: fixed;
	bottom: 0;
} 

.text-content {
	padding: 15px;
	/*padding-bottom: 0;*/
}

.text-quote {
	font-style: italic;
	padding: 15px 30px;
}

.text-quote .text-quote-source {
	font-style: normal;
	font-weight: bold;
}

.text-over-image img {
	opacity: 0.7;
}

.text-over-image .text-content,
.text-over-image .text-quote {
 	position:absolute; 
 	top: 0;
}    

.gold-on-black,
.red-on-black,
.white-on-black {
	background-color: #25170e;
	background-color: black !important;
}

.gold-on-white,
.red-on-white,
.black-on-white {
	background-color: #fff; /*rgb(244, 233, 223);*/
}

.gold-on-red,
.white-on-red,
.black-on-red {
	background-color: #C23C33;
}

.red-on-gold,
.white-on-gold,
.black-on-gold {
	background-color: #BA8B00 !important;
}

.black-on-gold,
.black-on-red,
.black-on-white {
	color: #25170e;
	/*border-color: #BA8B00;*/	
}

.white-on-gold,
.white-on-red,
.white-on-black {
	color: #fff; /*rgb(244, 233, 223);*/
	/*border-color: rgb(244, 233, 223);*/	
}

.red-on-gold,
.red-on-white,
.red-on-black {
	color: #C23C33;
	/*border-color: #C23C33;*/	
}

.gold-on-red,
.gold-on-white,
.gold-on-black {
	color: #BA8B00;
	/*border-color: #BA8B00;*/	
}
/*
a {
	color: #BA8B00 !important;
	outline: 0 !important;
}:

a:visited {
	color: silver !important;
}
*/
#contact a {
	text-decoration: none;
}
    
a.box {
    transition: box-shadow 0.4s ease;
    border: 2px solid silver;
    display: inline-block;
}

a.box:hover {
	box-shadow: 0px 0px 5px 5px;
}

a.box {
	text-decoration: none;
	color: inherit;
}	

.row.images {
	line-height: 0.2
}    

/*modal styles*/

.modal-content {
	background-color: transparent;
	
}    

.modal-backdrop.in {
    filter: alpha(opacity=80);
    opacity: .8;
}

.modal-header {
	border: 0;
}

.modal-footer {
	display: none;
}

button.close {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 1px solid black;
	position: absolute;
	top: -20px;
	right: -20px;
	font-size: 1.5em;
	background-color: white;
	line-height: 0;
	opacity: 0.8;
}

button.close:hover {
	opacity: 1;
}

#modal_map .modal-body {
    padding: 15px 0;
    overflow: hidden;
}
#modal_map iframe {
    width: 100%;
    height: 450px;
    border: 0;
}

@media (max-width: 768px) {
	.container, .modal-header, .page-footer {
		font-size: 1em;
	}
	button.close {
	    width: 20px;
	    height: 20px;
	    top: -4px;
	    right: 4px;
	    opacity: 1;
	}
}

.banded {
	background-color: #ede6ff;
	float:left;
	width: 100%;
	padding: 10px;
	padding-left: 20px;
	margin: 10px 0;
}

.menubar {
	background-color: #ede6ff;
	padding: 15px;
}

.glyphicon-star {
	color: #d79404;
	font-size: 16px;	
}

.panel-heading h5 {
	margin: 0;
}

.thumbnail-flowing {
	position: relative;
	left: 0;
	top: 0;
}

.thumbnail-staccato {
	position: relative;
	left: 0;
	top: 50px;
}

.thumbnail-chaos {
	position: relative;
	left: -50px;
	top: 180px;
}

.thumbnail-lyrical {
	position: relative;
	left: -50px; 
	top: 120px
}

.thumbnail-stillness {
	position: relative;
	left: -50px;
	top: 200px;
}