/* 

Infinity Sounds 31.12.2009 - Developed by BlueprintDesigners.co.uk

*/

*{ margin: 0pt; padding: 0pt;}
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, img, form, fieldset, a{ margin: 0; padding: 0; border: 0; }


/* GLOBAL */
a:active{outline:none;}
a:focus{-moz-outline-style:none;}
a{text-decoration:none; color:#FFFFFF;}
a:hover{ text-decoration:underline;}
p{padding: 0 0 15px 0; font-weight:bold;}
strong{}
em{color:#fe7267}
h1{color:#a3a3a3; font-size:20px; padding:0 0 10px 0; margin: 0 0 20px 0; border-bottom:1px #666666 solid; letter-spacing:-1px;}
	h1 span{color:#fff;}
h2{color:#CCCCCC; font-size:15px; padding:0 0 15px 0;}
h3{}
h4{}
h5{}
h6{}
ul{padding: 0 0 15px 0;}
li{padding: 0px 0 6px 5px; margin: 0em 0 1em 1.5em;}
img, div { behavior: url(css/iepngfix.htc) }
img{border:none;}
.fr{float:right;}
.fl{float:left;}
.clr{clear:both;}
.ifr{float:right; margin: 0 0 20px 20px;}
.ifl{float:left; margin: 0 20px 20px 0;}
.liststyle{ list-style: none; margin: 0; padding: 0 0 15px 0;}
	.liststyle li{ color:#CCCCCC; background-image:url(../images/arrow.gif); list-style:none; background-repeat: no-repeat; background-position: 0 30%; padding: 1px 0 3px 22px; margin: .4em 0 1.2em 0em;}
.liststyle2{ list-style: none; margin: 0; padding: 0 0 15px 0;}
	.liststyle2 li{ color:#CCCCCC; background-image:url(../images/arrow.gif); list-style:none; background-repeat: no-repeat; background-position: 0 30%; padding: 1px 0 3px 22px; margin: .4em 0 0em 0em;}
.liststyle3{ list-style: none; margin: 0; padding: 0 0 15px 0;}
	.liststyle3 li{ color:#CCCCCC; background-image:url(../images/arrow.gif); list-style:none; background-repeat: no-repeat; background-position: 0 30%; padding: 1px 0 3px 22px; margin: .4em 0 1em 0em;}
.liststyle4{ list-style: none; margin: 0; padding: 0 0 15px 0;}
	.liststyle4 li{ color:#CCCCCC; background-image:url(../images/arrow.gif); list-style:none; background-repeat: no-repeat; background-position: 0 30%; padding: 1px 0 3px 22px; margin: .4em 0 1.5em 0em;}
.lrgtxt{font-size:25px; letter-spacing:-1px; line-height:1.2em;}
	.lrgtxt span{color:#fff;}
.medtxt{font-size:17px; letter-spacing:-1px; line-height:1.2em;}
	.medtxt span{color:#bbb;}
nobr{padding: 5px 0 0 0; display:block;}
/* GLOBAL END */


/* LAYOUT START */
body {background:#000 url(../images/bg.jpg) top center no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#656565; behavior:url(css/csshover.htc);}
#container{width:980px; margin:0 auto;}
#top{height:49px;}
	.facebook{float:left; margin: 11px 0 0 20px;}
#navigation{height:60px; color:#fff; font-size:17px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
	#navigation a{color:#fff; float:left; margin: 20px 24px 0 26px;}
	#navigation a:hover{color:#ccc4f8; text-decoration:none;}
	#navigation a.service{margin-left:27px;}
	#navigation a.djs{margin-left:27px;}
	#navigation a.contact{margin-left:27px;}
	.player{float:right; margin: 20px 20px 0 0; display:inline;}
#banner{background:url(../images/banner.jpg) no-repeat; height:253px; margin: 0 0 25px 0;}
	#banner span{width:246px; height:253px; display:block; float:right;}
	#banner span a{width:246px; height:253px; display:block; background:url(../images/logo.jpg) no-repeat;}
	#banner span a:hover{width:246px; height:253px; display:block; background:url(../images/logo_o.jpg) no-repeat;}
#main{border-bottom:1px #666666 solid; margin: 0 0 25px 0; padding: 0 0 20px 0;}
	#leftcol{float:left; width:675px;}
		.firstcol{width:310px; float:left; text-align:justify;}
		.secondcol{width:310px; float:right; text-align:justify;}
		.firstcol2{width:240px; float:left; text-align:justify;}
		.secondcol2{width:380px; float:right; text-align:justify;}
		.fullcol{width:675px; float:left; text-align:justify;}
		.rightbox{width:166px; background:url(../images/rightbox.gif); padding:12px; height:70px; float:right;}
	#rightcol{float:right; width:252px;}
		.galleryTB{margin: 0 0 0px 0;}
			.galleryTB td{ vertical-align:top; height:64px;}
		.djTB{margin: 0 0 20px 0; background:none; border:0;}
			.djTB td{ vertical-align:top; padding:15px; border-left:1px #141414 solid;}
#footer{font-size:12px; font-weight:bold; padding: 0 0 30px 0;}
	#footer span{color:#FFFFFF; float:right; display:block; text-align:right;}
/* LAYOUT END */


/* CONTACT FORM */
#validation-message{width: 100%; padding: 20px 0px 20px 110px; margin: 0 0 20px 0; border: 1px solid #800000; color: #800000; background-image:url(../images/error.png); background-position:center left; background-repeat:no-repeat; background-color: #ffdddd;}
	#validation-message p{ padding: 0 0 0 0;}
#enquiryform{}
#enquiryform table{}
#enquiryform td{}
#enquiryform input.required, #enquiryform textarea.required {background-color: #ffdddd;}
.searchfield{ font-family:Arial, Helvetica, sans-serif; font-size:12px;}
/* CONTACT FORM END */

/* TICKER */

#pscroller1{
height: 30px;
border: 2px solid #121212;
padding: 5px;
background-color:#0A0A0A;
color:#FFFFFF;
}

#pscroller2{
width: 350px;
height: 20px;
border: 1px solid black;
padding: 3px;
color:#FFFFFF;
}

#pscroller2 a{
text-decoration: none;
}

.someclass{ //class to apply to your scroller(s) if desired
}

/* TICKER END */

