html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, hr {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: arial;
	vertical-align: baseline;
}
:focus {
	outline: 0;
}
body {
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;	
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: """";
}
@font-face {
	font-family:' miso';
	src: url('https://www.brandenburgmastering.com/themes/site_themes/agile_records/fonts/miso-bold.ttf');
}
body {
	background: #fff; /*url(https://www.brandenburgmastering.com/themes/site_themes/agile_records/images/body_bg.jpg) top center;*/
	font-size: 11px;
	font-family: Arial, sans-serif;
	line-height: 13px;
	word-spacing: 1px;
}
ul#nav_access {
	position: absolute;
	top: -9999px;
	left: -9999px;
}
p, .brood ul, dl, ol {
	margin-bottom: 15px;
}
ul {
}
ul li {
/*	margin-left:12px;*/
}
ol {
	list-style:decimal;
	list-style-position:inside;
}
abbr {
	border-bottom: 1px dotted;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
h1, h2, h3, h4, h5 {
	font-weight: bold;
}
.content h1 {
	text-indent: -999em;
}
h2 {
	font-size: 1em;
	margin-bottom: 6px;
	font-style: italic;
}
h3 {
	margin-bottom: 20px;
}
h4 {
	margin-bottom: 10px;
}
h5 {
	margin-bottom: 10px;
}
h6 {
	text-transform: uppercase;
	font-size: 11px;
	color: #666;
	letter-spacing: 1px;
	margin-bottom: 10px;
}
h2.fix15 {
	margin-top: 15px;
}
a:link, a:visited {
	color:#008aff;
	text-decoration:underline;
}
a:hover, a:focus {
	color:#fff;
}
h2 a:link, h2 a:visited, h3 a:link, h3 a:visited, h4 a:link, h4 a:visited  {
	text-decoration: none;
}

/* Page Styles */
#main {
/*	background: transparent; */
	background: url(/images/logos/bm_bg.jpg) center center no-repeat transparent;
/*	border: none;
	height: 627px; */
	height: 100%;
/*	margin: 0 auto; */
	overflow: hidden;
	padding: 0;
	position: absolute;
/*	width: 960px; */
	width: 100%;
}

.content {
	position: absolute;
/*	float: left; */
	margin-left: 15px;
}

.content.other {
	height: 480px;
	left: 270px;
	top: 75px;
	width: 600px;
	z-index: 300;
}

.content.other .background {
	height: 480px;
	left: 0;
	position: absolute;
	top: 0;
	width: 600px;
}

.content.other .background .top {
	background: url(/themes/site_themes/brandenburg/images/buttons.png) 0px -420px no-repeat transparent;
	height: 30px;
	left: 0;
	position: absolute;
	top: 0;
	width: 600px;
}

.content.other .background .fill {
	background: #000;
	height: 420px;
	left: 0;
	position: absolute;
	top: 30px;
	width: 600px;
}

.content.other .background .bottom {
	background: url(/themes/site_themes/brandenburg/images/buttons.png) 0px -450px no-repeat transparent;
	height: 30px;
	left: 0;
	position: absolute;
	top: 450px;
	width: 600px;
}

.content.upload .background .fill p {
	color: #fff;
	margin: 30px;
}

.content .background .top .close {
	background: url(/themes/site_themes/brandenburg/images/buttons.png) -720px -120px no-repeat transparent;
	height: 27px;
	position: absolute;
	right: 3px;
	top: 3px;
	width: 30px;
	cursor: pointer;
}

.content .background .top .close:hover {
	background-position: -720px -180px;
}

.content.other .brood {
	color: #fff;
	height: 390px;
	left: 0;
	overflow: auto;
	padding: 0 30px;
	position: absolute;
	top: 75px;
	width: 540px;
}

.content.upload .brood {
	overflow: hidden !important;
}

#main_contact .brood, #main_terms_conditions .brood, #main_privacy_policy .brood {
/*	top: 30px; */
}

.content ul {
	list-style: disc;
	margin-left: 15px;
}

.content ul.gallery {
	list-style: none;
	margin-left: 0;
	margin-bottom: 0;
}

.content ul.gallery li {
	display: inline;
	margin-right: 2px;
}

#main_faq h2 {
	color: #fff;
	font-style: normal;
}
#main_faq h2 a {
	color: #008aff;
	cursor: pointer;
	text-decoration: underline;
	font-style: italic;
}
#main_faq h2 a:hover {
	color: #fff;
}
#main_faq .answer .ulhead p {
	margin: 0;
}

.content .menu {
	height: 30px;
	left: 30px;
	position: absolute;
	top: 30px;
	width: 540px;
}

.content .menu ul {
	margin-left: 0;
	height: 30px;
	width: 540px;
}

.content .menu ul li {
	float: left;
	list-style: none outside none;
	margin: 0;
}

.content .menu.edit ul li.edit {
	margin-left: 490px;
}

.content .menu ul li a {
	background: url(/themes/site_themes/brandenburg/images/buttons.png) no-repeat transparent;
	display: block;
	height: 30px;
	overflow: hidden;
	text-indent: -999em;
}

.content .menu a.about {
	background-position: 0px -300px;
	width: 116px;
}

.content .menu a.about:hover, .content .menu a.about.active {
	background-position: 0px -330px;
}

.content .menu a.the_studio {
	background-position: -116px -300px;
	width: 154px;
}

.content .menu a.the_studio:hover, .content .menu a.the_studio.active {
	background-position: -116px -330px;
}

.content .menu a.clients {
	background-position: -270px -300px;
	width: 112px;
}

.content .menu a.clients:hover, .content .menu a.clients.active {
	background-position: -270px -330px;
}

.content .menu a.faq {
	background-position: -382px -300px;
	width: 78px;
}

.content .menu a.faq:hover, .content .menu a.faq.active {
	background-position: -382px -330px;
}

.content .menu a.edit {
	background-position: -490px -300px;
	width: 40px;
}

.content .menu ul li span {
	background: url(/themes/site_themes/brandenburg/images/buttons.png) no-repeat transparent;
	display: block;
	height: 30px;
	overflow: hidden;
	text-indent: -999em;
}

.content .menu span.contact {
	background-position: -27px -240px;
	width: 120px;
}

.content .menu span.terms_conditions {
	background-position: -167px -240px;
	width: 250px;
}

.content .menu span.privacy_policy {
	background-position: -434px -240px;
	width: 192px;
}

#main_upload {
	position: absolute;
	height: 420px;
	right: 45px;
	top: 75px;
	width: 300px;
	z-index: 200;
}

#main_upload .background {
	height: 480px;
	left: 0;
	position: absolute;
	top: 0;
	width: 300px;
}

#main_upload .background .top {
	background: url(/themes/site_themes/brandenburg/images/buttons.png) 0px -360px no-repeat transparent;
	height: 30px;
	left: 0;
	position: absolute;
	top: 0;
	width: 300px;
}

#main_upload .background .fill {
	background: #000;
	height: calc(100vh - 155px);
	left: 0;
	position: absolute;
	top: 30px;
	width: 300px;
}

#main_upload .background .bottom {
	background: url(/themes/site_themes/brandenburg/images/buttons.png) 0px -390px no-repeat transparent;
	height: 30px;
	left: 0;
	position: absolute;
	top: calc(100vh - 125px);
	width: 300px;
}

#main_upload .brood {
	color: #fff;
	height: calc(100vh - 125px);
	left: 0;
	overflow: auto;
	padding: 0 10px;
	position: absolute;
	top: 30px;
	width: 280px;
}

#main_upload label {
	display: none;
}

#main_upload #from {
	width: 234px;
}

#main_upload #message {
	width: 238px;
}

#main_upload #files {
	width: 238px;
}

#main_upload #send {
	width: 238px;
}

#upload_iframe {
	height: calc(100vh - 125px);
	width: 280px;
}

#main_price {
	height: 270px;
	position: absolute;
	right: 15px;
	top: 105px;
	width: 150px;
	z-index: 400;
}

#main_price .background {
	height: 270px;
	left: 0;
	position: absolute;
	top: 0;
	width: 150px;
}

#main_price .background .top {
	background: url(/themes/site_themes/brandenburg/images/buttons.png) -360px -360px no-repeat transparent;
	height: 30px;
	left: 0;
	position: absolute;
	top: 0;
	width: 150px;
}

#main_price .background .fill {
	background: #000;
	height: 210px;
	left: 0;
	position: absolute;
	top: 30px;
	width: 150px;
}

#main_price .background .bottom {
	background: url(/themes/site_themes/brandenburg/images/buttons.png) -360px -390px no-repeat transparent;
	height: 30px;
	left: 0;
	position: absolute;
	top: 240px;
	width: 150px;
}

#main_price .brood {
	color: #fff;
	height: 228px;
	left: 0;
	overflow: auto;
	padding: 0 15px;
	position: absolute;
	top: 30px;
	width: 120px;
}

#main_price .menu {
/*	top: 0px !important; */
	left: 15px;
	width: 120px;
}

#main_price .what {
	margin-bottom: 5px;
	position: relative;
	right: 0px;
	text-align: left;
}

#main_price .required {
	margin: 2px 0;
	text-align: right;
	position: relative;
	right: 0px;
}

#main_price #message {
	color: #000;
	font: 11px arial;
	height: 90px;
	margin: 2px 0;
	padding: 2px;
	width: 114px;
}

#main_price #from {
	color: #000;
	font: 11px arial;
	margin: 2px 0;
	padding: 2px;
	width: 110px;
}

#main_price #send {
	background: url(/themes/site_themes/brandenburg/images/buttons.png) -486px -120px no-repeat transparent;
	border: none;
	height: 30px;
	margin: 2px 0;
	padding: 2px;
	text-indent: -999em;
	width: 120px;
}

#main_price #send:hover {
	background-position: -486px -180px;
}

.content .clear {
	clear: both;
}

.content .normleft {
/*	clear: both;
	float: left;*/
	margin-bottom: 15px;
/*	width: 406px;*/
}
.content .negleft {
	background: #fff;
	clear: left;
	color: #008aff;
	display: inline;
	float: left;
/*	margin: -8px 0 4px 5px;*/
	margin: 5px 15px 4px 0;
	padding: 8px 8px 8px 10px;
	width: 237px;
}
.content .negright {
	background: #fff;
	clear: right;
	color: #008aff;
	display: inline;
	float: right;
/*	margin: -8px 0 4px 5px;*/
	margin: 5px 0 4px 5px;
	padding: 8px 8px 8px 10px;
	width: 237px;
}
.content .inormleft {
	display: inline;
	margin-bottom: 0px;
}
.content .imgright {
	clear: right;
	display: inline;
	float: right;
	margin: 0 0 4px 5px;
	padding: 0 8px 8px 10px;
	text-align: right;
	font-style: italic;
	width: 237px;
}

.content .exleft {
	clear: both;
	float: left;
	margin-bottom: 22px;
	width: 120px;
}

.content .exright {
	float: left;
	margin-bottom: 22px;
	width: 390px;
}

#nav {
	background: transparent;
	height: 180px;
/*	left: 0; */
	margin-top: -90px;
/*	overflow: hidden; */
	position: absolute;
	top: 50%;
/*	top: 200px; */
	width: 300px;
}

#nav ul {
	margin-left: 0;
	z-index: 100;
}

#nav ul li {
	list-style: none outside none;
	margin-top: 30px;
/*	margin: 20px 10px;*/
}
/*
#nav ul li:first {
	margin-top: 0 !important;
}
*/
#nav ul li a {
	display: block;
	height: 60px;
/*	margin: 2px 0 0 0;*/
	overflow: hidden;
/*	padding: 0 2px;*/
	text-indent: -999em;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
}

#nav .main_info a {
	width: 160px;
	background: url(/themes/site_themes/brandenburg/images/buttons.png) 0 -120px no-repeat transparent;
}
#nav .main_info a:hover, #nav .main_info a.active {
	background-position: 0 -180px;
}

#nav .main_upload a {
	width: 240px;
	background: url(/themes/site_themes/brandenburg/images/buttons.png) -240px -120px no-repeat transparent;
}
#nav .main_upload a:hover, #nav .main_upload a.active {
	background-position: -240px -180px;
}

#header {
	background: #000;
	height: 60px;
	left: 0;
	margin: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
/*	width: 960px; */
	width: 100%;
	z-index: 500;
}

#bm_logo {
/*	background: url(/themes/site_themes/brandenburg/images/buttons.png) 0px 0px no-repeat;
	cursor: pointer; */
	height: 60px;
	left: 0px;
	position: absolute;
/*	text-indent: -999em; */
	top: 0px;
	width: 100px;
}

#bm_logo h1 {
	height: 60px;
	width: 100px;
}

#bm_logo a.balloon {
	background: url(/themes/site_themes/brandenburg/images/buttons.png) 0px 0px no-repeat;
	display: block;
	height: 60px;
	text-indent: -999em;
	width: 100px;
}

#socialmedia {
	bottom: 5px;
	height: 20px;
	left: 650px;
	overflow: visible;
	position: absolute;
	width: 400px;
	z-index: 500;
}

#socialmedia ul {
	margin-left: 0;
	height: 20px;
	float: left;
}

#socialmedia ul li {
	float: left;
	list-style: none outside none;
	margin: 1px 5px 0 0;
}

#socialmedia ul li a {
	background: url(/themes/site_themes/brandenburg/images/buttons.png) no-repeat transparent;
	display: block;
	height: 20px;
	overflow: hidden;
	text-indent: -999em;
}

#socialmedia a#twitter {
	background-position: -630px -120px;
	width: 20px;
}

#socialmedia a#twitter:hover {
	background-position: -630px -150px;
}

#socialmedia a#facebook {
	background-position: -660px -120px;
	width: 20px;
}

#socialmedia a#facebook:hover {
	background-position: -660px -150px;
}

#socialmedia #like {
	float: left;
	margin-left: 3px;
}

#price-btn {
	position: absolute;
	right: 15px;
	top: 15px;
}

#price-btn a {
	background: url(/themes/site_themes/brandenburg/images/buttons.png) -656px -240px no-repeat transparent;
	display: block;
	height: 36px;
	overflow: hidden;
	text-indent: -999em;
	width: 72px;
}

#price-btn a:hover {
	background-position: -656px -300px;
}

#logo_btn_balloon {
	background: url(/themes/site_themes/brandenburg/images/buttons.png) -240px -497px no-repeat transparent;
	height: 97px;
	left: 60px;
	overflow: hidden;
	position: absolute;
	text-indent: -999em;
	top: 68px;
	width: 408px;
	z-index: 500;
}

#info_btn_balloon {
	background: url(/themes/site_themes/brandenburg/images/buttons.png) -210px 0 no-repeat transparent;
	height: 110px;
	left: 70px;
	overflow: hidden;
	position: absolute;
	text-indent: -999em;
	top: -65px;
	width: 250px;
	z-index: 500;
}

#upload_btn_balloon {
	background: url(/themes/site_themes/brandenburg/images/buttons.png) -497px -0px no-repeat transparent;
	height: 90px;
	left: 181px;
	overflow: hidden;
	position: absolute;
	text-indent: -999em;
	top: 185px;
	width: 219px;
	z-index: 500;
}

#footer {
	background: transparent;
	height: 30px;
	left: 0;
	margin: 0;
	overflow: visible;
	position: absolute;
	bottom: 0;
	width: 646px;
	z-index: 500;
}

#footer ul {
	margin-left: 0;
	height: 30px;
/*	width: 960px; */
}

#footer ul li {
	float: left;
	list-style: none outside none;
	margin: 0;
}

#footer ul li a {
	background: url(/themes/site_themes/brandenburg/images/buttons.png) no-repeat transparent;
	display: block;
	height: 30px;
	overflow: hidden;
	text-indent: -999em;
}

#footer a.footer_contact {
	background-position: 0px -240px;
	width: 154px;
}
#footer a.footer_contact:hover, #footer a.footer_contact.active {
	background-position: 0px -270px;
}
#footer a.footer_terms {
	background-position: -154px -240px;
	width: 271px;
}
#footer a.footer_terms:hover, #footer a.footer_terms.active {
	background-position: -154px -270px;
}
#footer a.footer_privacy {
	background-position: -423px -240px;
	width: 217px;
}
#footer a.footer_privacy:hover, #footer a.footer_privacy.active {
	background-position: -423px -270px;
}

.hidden {
	visibility: hidden;
}

.none {
	display: none;
}

#gallery_container  {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
/*	border: none; */
	overflow: hidden;
}

#gallery_bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #FFF;
/*	border: none; */
	overflow: hidden;
	z-index: 600;
}

#gallery {
	position: relative;
	margin: 75px auto;
	padding: 0;
	width: 800px; //752px
	background: transparent;
/*	border: none; */
	overflow: hidden;
	text-align: center;
	z-index: 700;
}

#gallery_buttons {
	position: absolute;
	top: 0;
	left: 0;
	margin: 55px auto;
	padding: 0;
	width: 100%;
	background: transparent;
/*	border: none; */
	overflow: hidden;
	text-align: center;
	z-index: 800;
}

#gallery_escape {
	position: absolute;
	top: 0;
	left: 0;
	margin: 55px auto;
	padding: 0;
	width: 100px;
	background: transparent;
	overflow: hidden;
	text-align: right;
	z-index: 900;
	color: #FFF;
}

#gallery_buttons a, #gallery_buttons span, #gallery_escape a {
	color: #FFF;
	font-weight: normal;
}

#gallery .title {
	color: #FFF;
	font-weight: normal;
}

#gallery_preload {
	visibility: hidden;
}


/* Navigation */
ul#navigation_pri{list-style:none;margin:0 auto;padding:5px 15px;width:340px;max-height:100px;background:#2f261d;position:absolute;right:0;bottom:20px;}
ul#navigation_pri li{margin:0;float:left;font-size:16px;width:33%;}
ul#navigation_pri li a{font-family:'Cooper Black',miso,'Georgia',serif;font-weight:bold;color:#999999;text-decoration:none}
ul#navigation_pri li a:hover{color:#efefef;}
ul#navigation_pri li.cur a{color:#f47424}

/* Footer */

