/*- General Styles -----------------------------------------------------------*/

* {
	margin:0; }

body {
	background: url('../img/bg-body.jpg') no-repeat center top;
	color: #666666;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px; }
	
h1, h2, h3, h4, h5, h6 {
	color: #333333;
	font-family: "Century Gothic", sans-serif; }

a { 
	text-decoration: none;
		color: #41c0f0; 
	}

a:visited {text-decoration: none; color: #41c0f0;}

a:hover {text-decoration: none; color: #831eb8;}


p {
	line-height: 1.4em; 
	padding:0 0 1.5em 0; }
	
p.eventp {
	line-height: 1.3em; 
	padding:0 0 0.8em 0; }
	
div.single p {
	line-height: 2.0em; 
	padding:0 1.0em 1.5em 0; }
	
p.inquote {
	color: #333333;
	padding: 0;
	margin: 0 3.0em 0 3.0em;
	}

/*- Layout -----------------------------------------------------------*/
 
#main {
	padding:0 0 40px 0;
	margin: 0 auto;  
	width: 929px; }

/*- FLOAT CLEARS -*/ 
#header, #about, #container, .boxes { overflow: hidden; }

#header {
	margin:0 0 1em 0; }

.home #column-small {
	background: url('../img/bg-column-small-bottom.png') no-repeat left bottom;
	float: left;
	padding: 0 0 13px 0;
	margin: 0 15px 0 0;
	width: 116px; }

.home #column-left {
	background: url('../img/bg-column-left-home-bottom.png') no-repeat left bottom;
	float: left;
	padding: 0 0 9px 0;
	width: 512px; }
 
.single #column-left {
	background: url('../img/bg-column-left-bottom-single.png') no-repeat left bottom;
	float: left; 
	padding: 0 0 14px 0; 
	width: 642px; }
 
.home #column-right,
.single #column-right { 
	float: right; 
	width: 274px; }
	
/*- SETUP THE BACKGROUND OF THE COLUMNS -*/
.home #column-small .wrap {
	background: url('../img/bg-column-small.png') no-repeat left top; }
	
.home #column-left .wrap {
	background: url('../img/bg-column-left-home.png') no-repeat left top; }

.single #column-left .wrap {
	background: url('../img/bg-column-left-single.png') no-repeat left top; }

.home #column-right .box .wrap,
.single #column-right .box .wrap, .wrap-ppl {
	background: url('../img/bg-column-right.png') no-repeat left top; }
	
/*- Header -----------------------------------------------------------*/
/*- LOGO -*/
#logo {
	float: left;
	height: 76px;
	margin:1em 0;
	width: 233px; }
	
	#logo a {
		background: url('../img/logo.png') no-repeat left top;
		display: block;
		height: 76px; 
		text-indent: -9999em; }
		
/*- MAIN NAVIGATION -*/
#navigation {
	padding:52px 0 0 0;
	margin:1em 0;
	text-align: right; }
	
	#navigation-ppl {
	padding:2px 0 0 0;
	margin:1em 0;
	text-align: right; }
	
	
	#navigation li { 
		font-size: 15px;
		display: inline; 
		margin: 0 0 0 24px; }
	
		#navigation li a {
			color: #111; }
		
		#navigation li a.current {
			color:#831eb8; }
			
			
		#navigation li a:hover {
			color: #831eb8;
			border-bottom: 3px solid #831eb8;
			}
			
/*- Container -----------------------------------------------------------*/

#container .wrap {
	padding:20px 10px 10px 10px; }
	
	#container .wrap-ppl {
	padding:20px 0px 10px 1px; }

#container .wrap-ppl h3 {
	padding-left: 25px;
	padding-right: 25px;
	color: #41C0F0;
	font-size: 20px;
}

#container .wrap-ppl h4.pplsty {
	padding-left: 25px;
	font-size:14px;
	padding-right: 25px;
	color: #41C0F0;
}

#container .wrap-ppl p {
	padding-left: 25px;
	padding-right: 25px;
}

/*- BOX ABOUT US -*/
#about { 
	margin:0 0 2em 0.5em; }
#about .caption {
	color: #333333;
	font-family: "Century Gothic", sans-serif; 
	font-size: 18px;
	width: 425px; }
	
	#about .caption h1 {
		font-size: 26px; 
		margin-bottom: 0.2em; }
		
		#about .caption h1.pplalt {
		font-size: 30px; 
		margin-bottom: 0.2em; }
		
		#about .caption h2 {
		font-size: 18px; 
		margin-bottom: 0.2em; }
		
	#about .caption a.more {
		color: #831eb8; 
		font-size: 14px; 
		line-height: 2em;
		display: block; }
	
#about .photo {
	float: right; }
	
/*- HEADINGS -*/
#column-small h3 {
	background: url('../img/underline-small.png') no-repeat center bottom; 
	font-size: 16px;
	padding:2px 0 25px 0; 
	text-align: center; }
	
#column-left h2 {
	background: url('../img/underline-big.png') no-repeat center bottom; 
	font-size: 18px;
	margin:0 0 0.5em 0;
	padding:0 0 25px 0; }
	
#column-right h3 {
	background: url('../img/underline-medium.png') no-repeat center bottom; 
	font-size: 16px;
	padding:2px 0 25px 0; }
	
#column-left h3 {
	color: #831eb8;
	font-size: 14px; 
	margin:0 0 5px 0; }
	
#column-left h4 {
	margin:0 0 5px 0; }
		
/*- SETUP THE PADDING FOR ALL ELEMENTS -*/
#container .wrap h2,
#container .wrap h3,
#container .wrap h4,
#container .wrap h5,
#container .wrap h6,
#container .wrap p,
#container .wrap ul, 
#container .wrap ol,
#container .wrap img {
	padding-left:15px; 
	padding-right: 12px; }

#column-small img.testing {
	padding: 0;
	margin: 8px 0 2px 2px;
	border: 1px solid #ccc;
}

#column-left .box {
	width: 220px; }
	
#column-left .left {
	float: left; 
	margin:0 20px 0 0; }
	
#column-left .right {
	float: left; }
	
	#column-left .box img {
		margin:0 0 10px 0; }
		
	#column-left p a.more { 
		color: #41c0f0; 
		display: block; 
		margin:5px 0 0 0; }
		
		#column-left p a.more:hover { 
		color: #831eb8; 
		}
		
		
#column-right .box {
	background: url('../img/bg-column-right-bottom.png') no-repeat left bottom;
	padding: 0 0 9px 0;
	margin: 0 0 1.5em 0; }
	
	
#column-right .box a.more {
	color: #41c0f0; 
	margin:5px 0 0 0;
	display: block; }
	
	
		#column-right .box a.more:hover { 
		color: #831eb8; 
		}
	
#column-right .box h4 {
	color: #831eb8; 
	font-size: 16px; 
	margin:0 0 5px 0; }

#column-right li { 
		
		margin: 0 0 4px 20px; }
	
		#column-right li a {
			color: #831eb8; }
		
			
			
		#column-right li a:hover {
			color: #41c0f0;
			}

/*- Images -----------------------------------------------------------*/
.subpic2 {
float: left;
padding: 4px 0 0 12px;
margin-right: 12px;
}

.subpic {
float: left;
}

#container .wrap img.subpicCeleb {
float: left;
padding: 0 0px 20px 10px;
display: inline;
}

.subpicR {
float: right;
}

#container .wrap img.widget-test {
	padding: 0;
	margin: 0;
	}

/*- Footer -----------------------------------------------------------*/
#footer {
	font-size: 11px;
	width: 100%;
	padding-top: 30px;
}

#footer a {	
	padding-right: 30px;
}

div.copyright {
	float: right;
	text-align: right;
	width: 300px;
}

	#footer div.copyright a {	
	padding-right:0px;
}

#column-left .boxAlt {
	width: 280px; }
	
	#column-left .boxAlt img {
		margin:0 0 10px 0; }


/*- General Stuff */

blockquote.style1 {
  font-size: 14px/20px;
  padding: 8px;
  background-color: transparent;
  margin: 5px;
  background-image: url(../img/openquote1.gif);
  background-position: top left;
  background-repeat: no-repeat;
  text-indent: 23px;
  }
  blockquote.style1 span {
     display: block;
     background-image: url(../img/closequote1.gif);
     background-repeat: no-repeat;
     background-position: bottom right;
   }

.clear {
	clear:both;
	}

p.aliFriends {
width: 90px;
float: left;
display: inline;
}

p.aliFriends strong {
	color: #222;
}
	
	
/*- IE6 & IE7 hashLayout fixs  -----------------------------------------------------------*/
* html #header,
* html #about,
* html #container,
* html .boxes { 
	height: 1%; }

*+ html #header,
*+ html #about,	
*+ html .boxes { 
	height: 1%; }
	

