@charset "UTF-8";/* CSS Document *//* general stuff */body {	font: 80%  Helvetica, Verdana, Arial, sans-serif;	background: #ffffff;	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */	padding: 0;	text-align: justify; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */	color: #000000;}a:link {	text-decoration: none;	color: #000000;}a:visited {	text-decoration: none;	color: #000000;}a:hover {	color: #A0A0A4}a:active {	color: #A0A0A4}h1 {	font-size: 89px;	font-style: normal;	font-weight:bolder;	text-transform: uppercase;	color: #B3D570;	opacity:0.5;	position: absolute;	top: -20px;	left: -6px;	}h2 {	font-size: 38px;	font-weight: bold;	text-transform: uppercase;	color: #B7C389;}h3 {	font-size: 20px;	font-weight: bold;	text-transform: uppercase;	color: #4D4D4D;	position: absolute;	top: -4px;	left: -1px;	opacity:0.8;}.alignright{	text-align: right;	font-weight: bold;	color: #4D4D4D;	margin-bottom: 7px;	position: relative;}.right {	text-align: right;	font-size: 11px;	font-weight: bold;	position: absolute;	bottom: 18px;	margin-right: 0px;	right: 47px;}.rightpay {	text-align: right;	font-size: 11px;	font-weight: bold;	position: absolute;	bottom: -15px;	margin-right: 0px;	right: 0px;}/* nav bar */		div#navbar {	background-color: #FFFFFF;	padding-bottom: 10px;	}div#navbar .leftnav {	text-transform: uppercase;	text-align: right;	position: relative;	}.leftnav {	text-transform: uppercase;	position: absolute;	top: 30px;	height: 60px;	right: 0px;}.leftfeedtext {	position: absolute;	right: 0px;	top: 30px;}.leftfeed {	text-transform: uppercase;	position: absolute;	top: 0px;	height: 40px;	right: 0px;}div#navbar ul {	list-style: none;	display: block;	margin: 0 10px;}div#navbar ul li {	float: left;	margin: 0 1.5em;	font: .8em Arial;}div#navbar  {text-transform:uppercase;}/* add ons main template area */div.spacer1 {	background-color: #FFFFFF;	height: 2em;	}		div.spacer2 {	background-color: #FFFFFF;	height: 34px;	padding-top: 8px;	}div#footer {	background-color: #FFFFFF;	height: 34px;}div#footer  * {	font-size: 10px;	text-transform: uppercase;	}.top  {	position: relative;	}div#mainsectioncon  {	position: relative;	min-height: 500px;}div#mainsection  {	height: 340px;	position: relative;}#mainsection  p {	font-size: 11px;	text-align: justify;	margin-top: 20px;	text-transform: none;	line-height: 12px;}.emphasis {	font-weight: bold;	text-transform: uppercase;	color: #2A0000;	background-color: #FFFF00;}#menucontentb {	height: 120px;	position: absolute;	left: 0px;	width: 520px;	background-color: #FFFFFF;	line-height: 2;	left: 0px;	top: 10px;}#menucontent {	height: 120px;	position: absolute;	top: 0px;	left: 0px;	width: 250px;	background-color: #FFFFFF;	line-height: 2;	bottom: 10px;	left: 10px;}#ajaxcontentp1 {	height: 120px;	position: absolute;	top: 0px;	left: 0px;	width: 250px;	background-color: #FFFFFF;	line-height: 2;	bottom: 0px;}div.leftSection       .contactf {	position: relative;	top: 100px;	left: 0px;	width: 540px;	background-color: #FFFFFF}div.leftSection       .lower {	height: 120px;	position: absolute;	bottom: 0px;	left: 0px;	width: 540px;	background-color: #FFFFFF;	opacity:0.9;}div.leftSection       .lowersub {	height: 155px;	position: absolute;	bottom: 0px;	left: 0px;	width: 540px;	background-color: #FFFFFF;	}div.leftSection       .lower       p {		font-family: Helvetica, Verdana, Arial, sans-serif;	color: #010F01;	}div.leftSection       .lower       .fcontent {	width: 520px;	margin-bottom: 7px;	margin-right: 7px;	font-family: Helvetica, Verdana, Arial, sans-serif;	color: #010F01;	margin-left: 0px;	overflow: hidden;	height: 57px;	text-overflow: ellipsis;	font-size: 11px;	line-height: normal; 	}div.leftSection       .lower       .right {	font-size: 11px;	font-weight: bold;	bottom: 4px;	position: absolute;	right: 1px;}div.leftSection      .lowerlm {	height: 130px;	position: absolute;	left: 0px;	width: 270px;	background-color: #FFFFFF;	line-height: 2;	bottom: 0px;}div.leftSection     .lowerrm {	height: 130px;	position: absolute;	bottom: 0px;	right: 0px;	width: 270px;	background-color: #FFFFFF;	font-size: 11px;	margin-right: 0px;	font-family: Helvetica, Verdana, Arial, sans-serif;	}div.leftSection       .mid {	height: 50px;	position: absolute;	bottom: 140px;	left: 0px;	width: 540px;	background-color: #FFFFFF}div.leftSection       .mid       p {	margin: 7px;	margin-bottom: 7px;}div.leftSection       .top {	height: 160px;	position: absolute;	bottom: 180px;	left: 0px;	width: 540px;	background-color: #FFFFFF}div.leftSection       .top       p {	margin-bottom: 7px;	margin-right: 7px;	position: absolute;	top: 80px;	font-family: "Times New Roman", Times, serif;}div.rightSection      .lower {	height: 120px;	bottom: 0px;	left: 0px;	width: 380px;	opacity:0.9;	background-color: #FFFFFF;	position: absolute;}div.rightSection      .lower p {	margin-bottom: 7px;	margin-right: 7px;	margin-left: 0px;}div.rightSection       .lower       .fcontent {	width: 360px;	margin-bottom: 7px;	margin-right: 7px;	font-family: Helvetica, Verdana, Arial, sans-serif;	color: #010F01;	margin-left: 0px;	overflow: hidden;	height: 57px;	text-overflow: ellipsis;	-o-text-overflow: ellipsis;	font-size: 11px;	}div.rightSection      .lower     .right {	text-align: right;	font-size: 11px;	font-weight: bold;	position: absolute;	bottom: 4px;	right: 2px;}.audiotitles {	font-size: 30px;	text-transform: uppercase;	color: #252525;	text-align: left;	text-indent: -1px;	font-weight:bolder;	left:-0.1em;}.audiotitlesf {	font-size: 16px;	text-transform: uppercase;	color: #252525;	text-align: left;	text-indent: -1px;	font-weight:bolder;	left:-0.1em;}.regiontitles {	font-size: 30px;	text-transform: uppercase;	color: #EFD52F;	text-align: left;	text-indent: -1px;	font-weight:bolder;	left:-0.1em;}.regiontitles a:link {	font-size: 30px;	text-transform: uppercase;	color: #EFD52F;	text-align: left;	text-indent: -1px;	font-weight:bolder;	left:-0.1em;}.weddingtitles {	font-size: 30px;	text-transform: uppercase;	color: #EFD52F;	text-align: left;	text-indent: -1px;	font-weight:bolder;	left:-0.1em;}.weddingtitles2 {	font-size: 30px;	text-transform: uppercase;	color: #000000;	text-align: left;	text-indent: -1px;	font-weight:bolder;	left:-0.1em;}#mainsection  .blogtitle {	height: 340px;	margin-top: 0px;	text-align: right;}.blogtitles{	color:#000000;	font-weight:bolder;	top:0px;	font-size: 30px;	position:absolute;	right: -6px;}.maintitles{	color:#252525;	font-weight:bolder;	left:-7px;	top:-5px;	font-size: 100px;	position:absolute;}.maintitlessmall{	color:#EFD52F;	font-weight:bolder;	left:-5px;	top:-5px;	font-size: 70px;	position:absolute;}.bustitles{	font-size: 66px;	font-weight:bolder;	text-transform: uppercase;	color: #000000;	opacity:1;	top: -2px;	position: absolute;	left: -7px;	width: 542px;}.busquote{	font-size: 12px;	font-weight:bolder;	text-transform: uppercase;	color: #000000;	top: 70px;	position: absolute;	height: 204px;}.bustitles2{	font-size: 26px;	font-weight:bolder;	text-transform: uppercase;	color: #000000;	opacity:1;	top: 0px;	position: absolute;}.servicecontent{	font-size: 11px;	font-weight:normal;	text-transform: none;	color: #252525;	opacity:1;	position: absolute;	line-height: normal;	margin-top: 50px;}.clienttitles{	font-size: 16px;	font-weight:normal;	text-transform: none;	color: #808080;	opacity:1;	top: 130px;	position: absolute;}.aboutcontent{	font-size: 12px;	font-weight:normal;	text-transform: none;	color: #808080;	opacity:1;	top: 160px;	position: absolute;	width: 540px;}.newstitles{	color:#252525;	font-weight:bolder;	left:-0.1em;	top:-20px;	font-size: 100px;	position:relative;}.trackweektitle {	font-size: 28px;	font-weight:bolder;	text-transform: uppercase;	color: #000000;	opacity:1;	top: 0px;	position: absolute;	text-align: left;	left: 0px;}.artisttitle {	font-size: 30px;	font-weight:bolder;	text-transform: uppercase;	color: #252525;	opacity:1;	top: 0px;}.artisttitlef {	font-size: 16px;	font-weight:bolder;	text-transform: uppercase;	color: #252525;	opacity:1;	top: 0px;}.bottomrow  {	position: relative;	font-size: 11px;	width: 220px;			}.bottomrowback {	background-color: #E5E5E6;			}.bottomrow p  {	font-size: 11px;	margin-top: 40px;	margin-right: 0px;			}		/* images in content area */		#feedimage {	background-attachment: inherit;	background-image: url(../images/subscribe.png);	background-repeat: no-repeat;	background-position: left bottom;	position: relative;		}#mainnews {	background-attachment: inherit;	background-image: url(../images/news/typewriter.jpg);	background-repeat: no-repeat;	height: 340px;	background-position:top;	width:540px;	position:relative;	background-position:top;	top:0px;	visibility: visible;	left: 0px;		}#trackofweek {	background-attachment: inherit;	background-image: url(../images/news/vinylspines.jpg);	background-repeat: no-repeat;	height: 340px;	background-position:top right;	position: relative;	width: 380px;	top:0px;	visibility: visible;	right: 0px;	background-color: #FCEE21;		}#latestproject {	background-attachment: inherit;	background-image: url(../images/news/nicole.jpg);	background-repeat: no-repeat;	height: 340px;	background-position:top;	position: relative;	width: 380px;	top:0px;	visibility: visible;	right: 0px;		}					#clients {	background-attachment: inherit;	background-repeat: no-repeat;	height: 340px;	background-position:top;	width:540px;	position:relative;	background-position:top;	top:0px;	visibility: visible;	left: 0px;		}					#contact {	background-repeat: no-repeat;	height: 1000px;	background-position:top;	width:540px;	position:relative;	background-position:top;	top:0px;	visibility: visible;	left: 0px;		}			.input {	background-image:url(images/register.jpg);	width:183px;	height:34px;	border: none;}