/*
Theme Name: Dance in France
Theme URI: http://www.danceinfrance.com
Version: 1.0
Authors: Liam McCormick & Mike Ballan
Author URI: http://www.mikeballan.co.uk
*/

/***** Global Settings *****/
	
	html 									{  }
	body									{ margin:10px 0 0 0; padding:0; background: #000000 url(../images/bg-01.jpg) repeat-x; background-position:center top; font:12px Palatino Linotype, Book Antiqua, Palatino, serif; color:#FFFFFF; }

/***** Headings *****/
 
	h1, h2, h3, h4, h5, h6 			{ margin:0; padding:0; font-weight:normal; }

	h1 									{ font:17px Palatino Linotype, Book Antiqua, Palatino, serif; color:#FFFFFF; padding:10px 0 5px 0; margin:0; font-weight:bold; }
	h2 									{ font:24px Palatino Linotype, Book Antiqua, Palatino, serif; color:#FFFFFF; padding:0 0 1px 0; margin:0 0 10px 0; border-bottom:1px solid #570f5a;  font-weight:bold; }
	h3 									{ font:16px Palatino Linotype, Book Antiqua, Palatino, serif; color:#FFFFFF; padding:0 0 15px 0; margin:0; }
	h4 									{ font:12px Palatino Linotype, Book Antiqua, Palatino, serif; color:#FFFFFF; padding:0; margin:0; text-transform:uppercase; }

/***** Common Formatting *****/

	p, ul, ol 							{ margin:0; padding:0 0 15px 0; }

	a:link 								{ color:#ffffff; text-decoration:underline; }
	a:visited 							{ color:#ffffff; text-decoration:underline; }
	a:active 							{ color:#ffffff; text-decoration:underline; outline:none; }
	a:hover 								{ color:#ffffff; text-decoration:underline; }
   a:focus 								{ -moz-outline-style:none; }

	hr 									{ margin:5px 0 15px 0; border:0; color:#eae6f1; background-color:#eae6f1; height:1px; width:100%; text-align:left; }
	img 									{ border:0; }

/***** Body *****/

	#container-01 						{ margin:0 auto; padding:0; width:800px; text-align:left; }

	#col-logo 							{ margin:0; padding:0 0 15px 0; width:800px; text-align:center; }

	#col-nav 							{ margin:0; padding:0 0 15px 0; width:800px; text-align:center; }

	#col-1-1 							{ margin:0; padding:0 0 15px 0; width:800px; text-align:left; }

	#col-1-2 							{ float:left; margin:0; padding:0; width:980px; text-align:left; }
	#col-1-2 ul 						{ margin:0; padding:0; list-style-type:none; }
 	#col-1-2 li  						{ margin:0; padding:0 0 10px 0; display:block; text-decoration:none; }

	#col-2-2 							{ float:right; margin:0; padding:0; width:980px; text-align:left; } 

	#col-footer 						{ margin:0; padding:15px 0 15px 0; width:800px; text-align:center; }

/***** Corners *****/

	.spiffy 								{ display:block; }
	.spiffy * 							{ display:block; height:1px; overflow:hidden; font-size:.01em; background:#710576; }
	.spiffy1 							{ margin-left:3px; margin-right:3px; padding-left:1px; padding-right:1px; border-left:1px solid #300232; border-right:1px solid #300232; background:#540358; }
	.spiffy2 							{ margin-left:1px; margin-right:1px; padding-right:1px; padding-left:1px; border-left:1px solid #0b000b; border-right:1px solid #0b000b; background:#5b045f; }
	.spiffy3 							{ margin-left:1px; margin-right:1px; border-left:1px solid #5b045f; border-right:1px solid #5b045f; }
	.spiffy4 							{ border-left:1px solid #300232; border-right:1px solid #300232; }
	.spiffy5 							{ border-left:1px solid #540358; border-right:1px solid #540358; }
	.spiffyfg 							{ margin:0; padding:15px 15px 0 15px; background:#710576; }

/***** Dates *****/

	#col-dates ul 						{ margin:0; padding:0 0 20px 0; list-style-type:none; }
 	#col-dates li  					{ margin:0; padding:0 10px 10px 20px; display:inline; text-decoration:none; }

	.dates 								{ background:url("http://www.danceinfrance.co.uk/images/calendar1.png") left top no-repeat; }

/***** Global Classes *****/

	.img-nav 							{ margin:0 5px 0 5px; }
	.img-left   					  	{ float:left; margin:0 10px 10px 0; border:none; padding:4px; border:1px solid #e3d3f7; }
	.img-right  					  	{ float:right; margin:0 0 10px 10px; border:none; padding:4px; border:1px solid #e3d3f7; }

	.clear       						{ clear:both; }
	.float-left 						{ float:left; }
	.float-right   					{ float:right; }

	.text-left    						{ text-align:left; }
	.text-right    					{ text-align:right; }
	.text-center   					{ text-align:center; }
	.text-justify  					{ text-align:justify; }

	.bold          					{ font-weight:bold; }
	.italic        					{ font-style:italic; }
	.underline     					{ border-bottom:1px solid; }
	.highlight     					{ background:#ffc; }

	.nopadding 					   	{ padding:0; }
	.noindent  					   	{ margin-left:0; padding-left:0; }
	.nobullet  					   	{ list-style:none; list-style-image:none; }

	.block								{ display:block; }
	.hidden								{ display:none; }


