@charset "utf-8";

/* 

New Site CSS template 

(c) Teabagstudios.com 2008
*/

*{
	outline:none;
}


/********

Grids 

********/

	body { font-family:Arial, Helvetica, sans-serif; font-size:62.5%; background-color:#1A1A1A; }

	#container { position:relative; width:800px; background:url(../images/background.gif) no-repeat; height:807px; margin:30px auto 10px auto; font-size:1.2em;}
	
	#header { position:relative; height:200px; }
	
	#bodyWrapper { position:relative; clear:both; width:800px; height:610px;}
	
	#leftCol {width:473px; float:left; margin-left:20px; margin-right:15px; height:566px }
	
	#rightCol { width:272px; float:left; margin-right:20px;}
	
	#footer { width:800px; margin:0px auto 20px auto; height:80px; }
	
	#footer .left { width:300px; float:left; margin:0px; }
	
	#footer .right { width:400px; float:right; text-align:right; }
	
	#footer ul li { display:inline; }
	
	#flashMenu { left:10px; position:absolute; top:13px; } 
	
/**** 

Global Styles

*****/
	
	p { line-height:1.3em; font-size:1.1em; color:#ffffff; margin:10px 0px; }
	
	img { border:none; }
	
	a { color:#ffffff; }
	
	a:hover { color:#FF0066; }
	
	ul { }
	
	li { }
	
	em { }
	
	h1 { }
	
	h2 { text-indent:-99999px; }
	
	blockquote { }


/******

Common Elements

******/	

	#leftCol .contentWrap { position:relative; background:url(../images/leftColBg.gif) no-repeat bottom; padding:10px 20px 20px 20px; }
	
	#leftCol .content{
		min-height:140px;
	}

	ul.circle { margin-left:10px; }
	
	ul.circle li { list-style-type:circle; }
	
	#leftCol .wrap { padding:45px 20px 10px 20px; }
	
	#rightCol .wrap { padding:25px 10px 10px 10px; }
	
	#rightCol #services .wrap { padding-top:50px; }
	
	.moreLink { background:url(../images/moreArrow.gif) no-repeat; width:63px; height:31px; display:block; margin-top:5px; float:right; }

	.moreLink.grey { background:url(../images/moreArrow_grey.gif); } 
	
	.moreLink span { display:none; }	

	.LV_validation_message.LV_invalid  { display:block; color:#FF515E; padding-left:70px; margin-top:5px; }
	
	blockquote { color:#FF0066; margin:10px 0px; font-size:1.1em; }
/**********
RyForm
**********/

/* core structure */
.ryform { display:block; width:400px; }

.ryform em { color:red; vertical-align:text-top; font-size:10px; }

.ryform li { clear:both; padding:5px 0px; }

.ryform label { width:100px; float:left; margin-right:5px;}

.ryform fieldset { border: 1px solid #EBEBEB; }

.ryform legend { color:#FF9900; font-weight:bold; margin:0px 15px; padding:0px 5px; }

/* Styling elements */
.ryform input, .ryform textarea { border:1px solid grey; background-color:#FFFFFF; padding:2px; width:175px; }

.ryform li.buttons input { width:auto;  margin-left: 105px; /* must be same as label width + margin */ }

.ryform li.captchaImg, ryform li.buttons { padding-left: 105px; /* must be same as label width + margin */ }

/** Uncomment to break text area labels to new line 
.ryform li.txtarea label { float:none; display:block; }
.ryform li.txtarea textarea { float:none; display:block; margin-left:105px; }
**/


	

/********

Content Wrappers

*********/	


#about { background:url(../images/lc_aboutUs.gif) no-repeat; height:350px; }

#latestProjects { background:url(../images/rc_latestProjects.gif); height:527px; }

#lc_services { background:url(../images/lc_ServicesBg.gif); height:172px; position:relative; }

#services { background:url(../images/rc_ServicesBg.gif); height:401px; }


/**********

Headings

**********/


h2.serviceTitle {height:50px; text-indent:-99999px; width:475px; } 

h2#eventStyling{ background:url(../images/headers/eventStyling.gif) no-repeat; height:50px;}

h2#eventBranding{ background:url(../images/headers/eventBranding.gif) no-repeat; height:50px;}

h2#venueTransformation { background:url(../images/headers/venueTransformation.gif) no-repeat; height:78px;}

h2#themedSets { background:url(../images/headers/themedSets.gif) no-repeat; height:47px; }

h2#eventThemeing { background:url(../images/headers/eventThemeing.gif) no-repeat; height:87px; }

h2#eventTable { background:url(../images/headers/eventTable.gif) no-repeat; height:85px; }

h2#setandstage { background:url(../images/headers/setandstage.gif) no-repeat; }

h2#eventFloral { background:url(../images/headers/eventFloral.gif) no-repeat;}

h2#weddingDesign { background:url(../images/headers/weddingDesign.gif) no-repeat; height:75px;}

h2#furnitureHire {background:url(../images/headers/furnitureHire.gif) no-repeat; height:84px;}

h2#installation {background:url(../images/headers/installation.gif) no-repeat;}

h2#tigerBeer { background:url(../images/headers/projects/tigerBeer.gif) no-repeat; }

h2#manchesterArtGallery { background:url(../images/headers/projects/manchesterArtGallery.gif) no-repeat; height:86px;}

h2#clothesShow { background:url(../images/headers/projects/clothesShow.gif) no-repeat;} 

h2#selfridgesVouge { background:url(../images/headers/projects/selfridgesVouge.gif) no-repeat; height:88px;}

h2#skinspremiere { background:url(../images/headers/projects/skinsPremier.gif) no-repeat; } 

h2#harvey { background:url(../images/headers/projects/harvynics.gif) no-repeat; height:46px;}

h2#urbansplash { background:url(../images/headers/projects/urbanSplash.png) no-repeat; height:84px;}

h2#clients { background:url('../images/headers/clients.gif') no-repeat; height:58px; }

/******

Specifics

******/


/*** 
Header
****/

	#header h1, #header ul { display:none; }


/** 
Home Page
 **/
#about { margin:10px 0px; }

#about h3.quote { text-indent:-999999px; background:url(../images/home_quote.gif); width:381px; height:83px; margin-bottom:30px; }

#lc_services img {position:absolute; right:10px; top:19px; } 

#lc_services p { margin-top:0px; width:250px; }


/***
Latest Projects List
***/
#latestProjects { margin-top:15px; }

#latestProjects ul li { margin:10px 0px; }

#latestProjects ul li.last { margin-bottom:0px; }


/*** 
Services List
****/

#services .wrap ul  {margin:10px 10px 20px 10px;}

#services .wrap ul li { font-size:1.1em; margin:5px; }

h3.latestProject { background:url(../images/headers/latestProject.gif); width:241px; height:35px; margin:0px 0px 10px 5px;; text-indent:-99999px; } 

#services a { text-decoration:none; }

#services a.on { color:#FF0066; }

div#slideshow { 
				height:380px;
				width:280px; 
				margin:0 auto;
}

div#slideshow2{
	width:370px;
	height:290px;
	margin:0 auto;
}

/***********
Contact Page
************/

#enquiryWrap { margin-top:20px; }

#enquiryWrap .contentWrap { background-position:left bottom; height:auto; min-height:0px;}

#enquiryWrap h2 { height:48px; text-indent:-99999px; width:473px; background:url(../images/headers/enquiry.gif); } 

#contactInfo {background:url(../images/contactWrapBg.gif) no-repeat; width:471px; height:240px; }

#contactForm fieldset { border:none; }

#contactForm legend { display:none; }

#contactForm label { background:url(../images/formLabels.gif); height:20px; width:65px;  }

#contactForm label span { display:none; } /** arghh! IE **/

#contactForm li.email label { background-position:0px -30px; }

#contactForm li.tel label { background-position:0px -60px; }

#contactForm li.txtarea label { background-position:0px -90px; }




