/*
Title:      Template Master Styles
Author:     Loughlin McSweeney, loughlin@choicecutsonline.com
Updated:    ...
Notes:		...
*/

@import url(reset.css);

body 
{
	margin: 0px;
	padding: 0px;
	font-family: "MS Trebuchet", sans-serif;
	text-align: center;
	line-height: 1.5em;
	color: #000;
	/*background: #FFFFFF url(images/bg.gif) repeat 0 0;*/
}

/* ---( common elements )------------------------------- */

p 
{
	margin: 0px;
	padding: 0px;

}


p img
{
	border: 0px;
}




h1, h2, h3, h4, h5, h6
{
	margin: 0px;
	padding: 0px;


}

i
{
	display: none;
}

.clearboth
{
	clear: both;
}

/* ---( wrapper )------------------------------- */


#wrap 
{

	position: relative;
	padding: 0px;
	text-align: left;
	width:1120px;
	margin:0 auto;
	background: #FFFFFF url(images/bg.gif) repeat-y;
} 		

/* ---( Nav )------------------------------- */

#header
{	
	margin:0px 0px 0px 0px;
	background: #4E5041;
	height:100px;
}

#header img#iaf-logo
{
	margin-top:7px;
	margin-left:7px;
	float:left;
	display:inline;
}

#nav-holder
{
	margin-left:0px;
	margin-top:7px;
	float:right;
	display:inline;
	font-family: Verdana;
	font-size:12px;

}

#nav-holder ul
{
	margin:0px;
	padding:0px;
	line-height:16px;
}


#nav-holder ul li a
{
	display:block;
	height:14px;
	padding:0px;
	width:100px;
}


#nav-holder ul li#home a {background:url(images/nav/home.gif) no-repeat 0 0;}
#nav-holder ul li#aboutus a {background:url(images/nav/aboutus.gif) no-repeat 0 0;}
#nav-holder ul li#getinvolved a {background:url(images/nav/getinvolved.gif) no-repeat 0 0;}
#nav-holder ul li#contactus a {background:url(images/nav/contactus.gif) no-repeat 0 0;}

#nav-holder ul li#exhibition a {background:url(images/nav/exhibition.gif) no-repeat 0 0;}
#nav-holder ul li#event a {background:url(images/nav/event.gif) no-repeat 0 0;}
#nav-holder ul li#project a {background:url(images/nav/project.gif) no-repeat 0 0;}
#nav-holder ul li#education a {background:url(images/nav/education.gif) no-repeat 0 0;}

#nav-holder ul li#discussion a {background:url(images/nav/discussion.gif) no-repeat 0 0;}
#nav-holder ul li#noticeboard a {background:url(images/nav/noticeboard.gif) no-repeat 0 0;}
#nav-holder ul li#blog a {background:url(images/nav/blog.gif) no-repeat 0 0;}
#nav-holder ul li#diary a {background:url(images/nav/diary.gif) no-repeat 0 0;}
#nav-holder ul li#podcasts a {background:url(images/nav/podcasts.gif) no-repeat 0 0;}

#nav-holder ul li#sitemap a {background:url(images/nav/sitemap.gif) no-repeat 0 0;}
#nav-holder ul li#search a {background:url(images/nav/search.gif) no-repeat 0 0;}
#nav-holder ul li#archive a {background:url(images/nav/archive.gif) no-repeat 0 0;}
#nav-holder ul li#news a {background:url(images/nav/news.gif) no-repeat 0 0;}


#nav-holder #nav-organisation ul li a:hover{background-position:0 50%;}
#nav-holder #nav-activity ul li a:hover{background-position:0 50%;}
#nav-holder #nav-interaction ul li a:hover{background-position:0 50%;}
#nav-holder #nav-other ul li a:hover{background-position:0 50%;}


#p-home #nav-holder ul li#home a{background-position:0 100%;}
#p-about #nav-holder ul li#aboutus a{background-position:0 100%;}
#p-getinvolved #nav-holder ul li#getinvolved a{background-position:0 100%;}
#p-contactus #nav-holder ul li#contactus a{background-position:0 100%;}


#p-exhibition #nav-holder ul li#exhibition a{background-position:0 100%;}
#p-event #nav-holder ul li#event a{background-position:0 100%;}
#p-project #nav-holder ul li#project a{background-position:0 100%;}
#p-education #nav-holder ul li#education a{background-position:0 100%;}

#p-discussion #nav-holder ul li#discussion a{background-position:0 100%;}
#p-blog #nav-holder ul li#blog a{background-position:0 100%;}
#p-diary #nav-holder ul li#diary a{background-position:0 100%;}
#p-podcasts #nav-holder ul li#podcasts a{background-position:0 100%;}


#p-sitemap #nav-holder ul li#sitemap a{background-position:0 100%;}
#p-search #nav-holder ul li#search a{background-position:0 100%;}
#p-archive #nav-holder ul li#archive a{background-position:0 100%;}
#p-news #nav-holder ul li#news a{background-position:0 100%;}

#nav-organisation, #nav-activity, #nav-interaction
{
	float:left;
	display:inline;
	margin-right:100px;
}

#nav-organisation h1
{
	color: #E7DD4B;
	font-weight:bold;
	font-size:15px;
}


#nav-activity h1
{
	color: #E7DD4B;
	font-weight:bold;
	font-size:15px;
}


#nav-community h1
{
	color: #E7DD4B;
	font-weight:bold;
	font-size:15px;
}

#nav-other
{
	float:left;
	display:inline;
}

#nav-other h1
{
	color: #E7DD4B;
	font-weight:bold;
	font-size:15px;
}

#secondary-header
{
	border-top:1px solid #FFF;
	border-bottom:1px solid #FFF;
	background-color: #9E9E00;
	height:36px;

}

#secondary-header ul
{
	margin:0px 0px 0px 7px;
	padding:0px;
	float:left;
	width:867px;
	text-transform:uppercase;
	height:36px;
	line-height:36px;
}

#secondary-header ul img
{
	display:block;
	float:left;
	margin-top:2px;
	margin-right:7px;
}


#secondary-header ul li
{
	float:left;
	font-family: 'Times New Roman';
	color: #FFF;
	font-size:11px;
	font-weight:bold;
	margin-right:5px;
}

#secondary-header ul li a
{
	color: #4E5041;
	font-size:11px;
	text-decoration:none;
}


#event-header
{
	float: left;
	width:244px;
	height: 36px;
	border-left:1px solid #FFF;
}

#event-header h1
{
	font-family: 'Times New Roman';
	color: #4E5041;
	font-size:11px;
	font-weight:bold;
	margin-top:6px;
	text-align:center;
}

#event-header h1 span
{
 color: #FFF;
}

/* ---( content area )------------------------------- */

#content-wrapper
{
	float:left;
	display:inline;
	width:100%;
}

#extra-info-wrapper
{
	float:left;
	display:inline;
	width:213px;
}

#extra-info
{
	padding:10px 0px 10px 7px;
	background-color: #F3F3F4;

}

#extra-nav-info
{
	padding:10px 0px 10px 7px;
	background-color: #F3F3F4;
	min-height:270px;
}

#extra-nav-info h1
{
	color:#4E5041;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	line-height:22px;
	margin-bottom:5px;
	text-decoration:underline;
	width:199px;
}

#extra-nav-info p
{
	margin-bottom:5px;
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	line-height:15px;
	color: #4E5041;
}

#extra-nav-info p a
{
	color:#4E5041;
	text-decoration:none;
}

#extra-nav-info p a:hover
{
	text-decoration:underline;
	color:#9E9E00;
}

#archive-container
{
	margin-top:20px;
}

#archive-container ul li
{
	font-size:12px;
	line-height:20px;
	height:20px;
}

#archive-container ul li a
{
	color:#4E5041;
	text-decoration:none;
}

#archive-container ul li a:hover
{
	text-decoration:underline;
	color:#9E9E00;
}




#extra-info h3
{
	font-family: Arial;
	color: #514D4E;
	word-spacing: normal;
	text-align: left;
	font-size: 1.8em;
	font-weight: normal;

}

#extra-info h4
{
	font-family: Arial;
	color: #F1592A;
	word-spacing: normal;
	text-align: left;
	font-size: 1.8em;
	font-weight: normal;

}


#related-links
{
	background-color: #9E9E00;
	border-top:1px solid #FFF;
	padding-left: 7px;
	padding-top:7px;
	padding-bottom:7px;
	text-transform: uppercase;
}

#related-links h1
{

	font-family: Times New Roman;
	color: #394c00;
	text-decoration: none;
	word-spacing: normal;
	text-align: left;
	letter-spacing: 1px;
	line-height: 1.2em;
	font-size: 12px;
	font-weight: bold;
}



#related-links ul li
{
	line-height:14px;
	margin-bottom:5px;
}

#related-links ul li a
{
	font-family: Times New Roman, Times Bold;
	color: #fffbf9;
	text-decoration: underline;
	word-spacing: normal;
	text-align: left;
	letter-spacing: 0;
	line-height: 14px;
	font-size: 12px;
	text-decoration: none;
}


#related-links ul li a:hover
{
	text-decoration:underline;
}

#sponsor-logos
{
	margin-top:10px
}

#sponsor-logos img
{
	/*border:2px solid #FFF;*/
}

#social-media
{
	margin-top:20px;
}

#social-media ul
{
	width:200px;
}

#social-media ul li
{
	margin-bottom:10px;
	height:38px;
}


#social-media ul li a
{
	color:#FFFBF9;
	font-family:Times New Roman,Times Bold;
	font-size:12px;
	line-height:38px;
	text-align:left;
	text-decoration:none;
	word-spacing:normal;
	display:block;
}

#social-media ul li a#facebook
{
	padding-left:38px;
	background:url(images/facebook.gif) no-repeat 0 0;
}

#social-media ul li a#twitter
{
	padding-left:38px;
	background:url(images/twitter.gif) no-repeat 0 0;
}




/* ---( centre content )------------------------------- */

#content
{
	float:left;
	margin: 0px 4px 0px 4px;
	background-color: #F3F3F4;
	min-height: 382px;
	padding:5px;
	width:644px;
}

#content h1
{
	font-family: Verdana;
	color: #716658;
	word-spacing: normal;
	text-align: left;
	font-size: 16px;
	font-weight: bold;
}

#content p
{
	font-family: Trebuchet MS;
	color: #716658;
	word-spacing: normal;
	text-align: left;
	line-height: 20px;
	font-size: 13px;
	font-weight: normal;
	margin-top:10px;
}

#content p a
{
	color: #716658;
	font-weight:strong;
}

#content #archive-title
{

}

#content #archive-title h1
{
	background-color:#E0E0E0;
	color:#000;
	font-size:14px;
	font-weight:bold;
	line-height:22px;
	margin-bottom:10px;
	margin-top:4px;
	padding-left:7px;
	font-family:"MS Trebuchet",sans-serif;
}

#content .entry
{
	margin-bottom:15px;
}

.preview-image
{
	float:left;
	width:210px;
	height:135px;
}

.preview-image img
{
	/*background-color:#DDDDDD;*/
	padding:5px;
}

.preview-content
{
	float:left;
	margin-left:10px;
}

#content .preview-content p
{
	line-height:16px;
	margin-top:0px;
	width:420px;
}

#content .preview-content p a
{
	color: #F00;
}



/* ---( single post styles )------------------------------- */

#content .post
{	
	border-bottom:1px solid #4E5041;
	margin-bottom:10px;
	padding-bottom:10px;
}


#content .post h1
{
	font-family: Arial;
	color: #4E5041;
	text-align: left;
	font-size: 30px;
	font-weight: bold;
}


#content .post h2
{
	font-family: Arial;
	color: #4E5041;
	text-align: left;
	font-size: 12px;
}

#content .post h2 a
{
	background:transparent url(images/speechbubble.gif) no-repeat scroll 0px;
	color:#555555;
	margin-left:5px;
	padding-left:26px;
	text-decoration:none;
	
}
	

#single-post
{
	margin-top:5px;
}


#single-post h1
{
	font-family: Arial;
	color: #4E5041;
	text-align: left;
	font-size: 30px;
	font-weight: bold;	
}

#single-post h2
{
	font-family: Arial;
	color: #4E5041;
	text-align: left;
	font-size: 12px;	
}

#single-post h2 a
{
	background:transparent url(images/speechbubble.gif) no-repeat scroll 0px;
	color:#555555;
	margin-left:5px;
	padding-left:26px;
	
}

#single-post #event-info-block
{
	margin-top:5px;
	margin-bottom:5px;
	background-color:#DDD;
	padding:10px;
	border:1px solid #AAA;
}

#single-post #event-info-block ul
{
	font-size:12px;
	font-weight:normal;
}

#single-post #event-info-block ul li
{
	width:305px;
	float:left;
}


#single-post #entry p
{
	font-family: Trebuchet MS;
	color: #716658;
	word-spacing: normal;
	text-align: left;
	line-height: 20px;
	font-size: 13px;
	font-weight: normal;
	margin-top:10px;
}

#single-post #entry p a
{
	color:#666666;
	text-decoration:underline;
	font-weight:bold;
}

#single-post #entry h4
{
	font-family: Trebuchet MS;
	color: #4E5041;
	word-spacing: normal;
	text-align: left;
	line-height: 20px;
	font-size: 14px;
	font-weight: bold;
	margin-top:10px;
}


#single-post img
{
	/*background-color:#DDDDDD;*/
	float:right;
	margin-bottom:10px;
	margin-left:10px;
	padding:5px;
	/*width:400px;*/
	clear:both;
}

#single-post #entry img.logo
{
	width:auto;
	float:none;
	margin-left:0px;
	margin-top:18px;
}


/* ---( event links )------------------------------- */

#event-links
{
	float:left;
	display:inline;
	width:245px;
	min-height: 392px;
	background-color:#FFF;
}

.event-link-block
{
	width:245px;
	height:73px;
	position:relative;
	border-bottom:1px solid #FFF;
	cursor: pointer;
	background-color:#B1B1B1;
}

/*.event-link-block:hover
{
	background-color:#000;
}*/


.block1:hover
{
	background-color: #00B1D9;
}

.block2:hover
{
	background-color: #5A4A41;
}

.block3:hover
{
	background-color: #662D91;
}

.block4:hover
{
	background-color: #c2B59B;
}


.event-link-block h1
{
	font-size:11px;
	left:20px;
	line-height:13px;
	position:absolute;
	top:4px;
	width:125px;
	color:#FFF;
}

.event-link-block h1 a
{
	text-decoration:none;
	color:#FFF;
}


.event-link-block h2
{
	font-size:11px;
	line-height:14px;
	position:absolute;
	right:10px;
	text-align:right;
	top:4px;
	width:75px;
	color:#FFF;
	font-weight:normal;
	text-decoration:none;
}


.web-links
{
	background-color:#F3F3F4;
	width:245px;
}


.web-links h1
{
	color:#4E5041;
	font-family:'Times New Roman';
	font-size:11px;
	font-weight:bold;
	text-align:center;
	width:245px;
	height:36px;
	line-height:36px;
	background-color:#9E9E00;
	border-bottom:1px solid #FFF;
}

.web-links h1 span
{
	color:#FFF;
}

/*

.web-links img
{
	border-bottom:1px solid #FFFFFF;
	display:block;
	margin-bottom:1px;
	padding-bottom:2px;
	padding-top:2px;
}

.web-links img#last
{
	margin-bottom:0px;
}

*/

.web-link-block
{
	width:245px;
	height:73px;
	position:relative;
	border-bottom:1px solid #FFF;
	cursor: pointer;
	background-color:#B1B1B1;
}

/*.web-link-block:hover
{
	background-color:#000;
}*/

.web-link-block img
{
	float:left;
	display:block;
}

.web-link-block h1
{
	background-color:transparent;
	border:0px none;
	color:#FFFFFF;
	font-family:Arial;
	font-size:11px;
	height:auto;
	line-height:13px;
	text-align:left;
	width:210px;
	float:left;
	margin-top:5px;
	margin-left:5px;
}

.web-link-block h1 a
{
	text-decoration:none;
	color:#FFF;
}

.web-link-block h2
{
	font-size:11px;
	line-height:12px;
	color:#FFF;
	font-weight:normal;
	float:left;
	width:210px;
	margin-left:5px;
	margin-top:2px;
	text-decoration:none;
}


#quote
{
	background-color: #9E9E00;
	font-family: Courier;
	text-decoration: none;
	word-spacing: normal;
	text-align: left;
	line-height: 18px;
	font-size: 14px;
	padding:10px;

}

#quote h1
{
	color: #FFF;
	font-weight:normal;
}

#quote h2
{
	color: #FFF;
	font-style: italic;
	text-align:right;
	margin-top:10px;
	font-weight:normal;
}

/* ---( homepage preview sections )------------------------------- */

.hp-content-section
{
	border-bottom:1px solid #000;
	margin-top:3px;
	padding-bottom:5px;
	padding-top:3px;
}

.hp-content-section .section-preview 
{
	float:left;
	width:165px;
	padding-right:15px;
	color: #4E5041;
}

#content .hp-content-section .section-preview h1
{

	font-family:Georgia;
	font-size:11px;
	font-weight:bold;
	line-height:14px;

}

#content .hp-content-section .section-preview p
{

	font-family: Arial;
	line-height: 14px;
	font-size: 12px;
	font-weight: normal;
	height: 55px;
	overflow: hidden;
}

#content .hp-content-section .section-preview h2 a
{

	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	text-decoration:underline;
	color: #4E5041;


}

#content .hp-content-section .section-preview-image
{
	float:left;
	position:relative;
	width:464px;
	height:138px;
}

#content .hp-content-section .section-preview-image img
{
	float:left;
	display:block;
}

#content .hp-content-section .section-preview-image .preview-details
{
	position:absolute;
	bottom:0px;
	left:0px;
	width:464px;
	height:23px;
}

#content .hp-content-section .section-preview-image .preview-details h1
{
	background-color:#000000;
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	height:23px;
	line-height:23px;
	padding-left:6px;
	width:458px;
	background: transparent url(images/preview-details-bg.png) no-repeat 0 0;
}

#content .hp-content-section .section-preview-image .preview-details h1 a
{
	color:#FFF;
	text-decoration:none;
	display:block;
	width:458px;
	height:23px;
}

#content .hp-content-section .section-preview-image .preview-details h1 a:hover
{
	text-decoration:underline;
}

.top
{
	border-top:1px solid #000;

}

/* ---( homepage voting section )------------------------------- */

.hp-polls
{
	border-bottom:1px solid #000;
	margin-top:3px;
	padding-bottom:5px;
	padding-top:3px;
}

.hp-polls .section-preview 
{
	color:#4E5041;
	float:left;
	height:138px;
	padding-right:15px;
	position:relative;
	width:165px;
}

#content .hp-polls .section-preview  h1
{

	font-family:Georgia;
	line-height: 14px;
	font-size: 11px;
	font-weight: bold;

}

#content .hp-polls .section-preview  h2
{
	bottom:0px;
	font-size:12px;
	line-height:16px;
	position:absolute;
	color:#4E5041;
}

#content .hp-polls .section-preview  h2 a
{
	font-weight:normal;
	color:#FF6B00;
	font-size:12px;
}



#content .hp-polls .section-preview  p
{

	font-family: Arial;
	line-height: 14px;
	font-size: 12px;
	font-weight: normal;
	margin-bottom:10px;

}

#content .hp-polls .section-preview  p a
{
	font-weight:normal;
	color:#FF6B00;
	font-size:12px;
}

#content .hp-polls .poll-question
{
	float:left;
	width:464px;
	min-height:138px;
	background: transparent url(images/poll_bg.gif) no-repeat 0 0;
	position:relative;
	
}

#content .hp-polls .poll-question h1
{
	color:#FFFFFF;
	font-family:Georgia,serif;
	font-size:22px;
	font-weight:normal;
	line-height:28px;
	margin-bottom:0px;
	margin-left:20px;
	margin-top:4px;
	padding-bottom:0px;
}

#content .hp-polls .poll-question p.voting-button
{
	padding-left:20px;
	margin-bottom:10px;
	color:#FFF;
	
}

#content .hp-polls .poll-question p.voting-button a
{
	color:#FFF;	

}

#content .hp-polls .poll-question p.vote-link
{
	position:absolute;
	top:68px;
	right:8px;
}

#content .hp-polls .poll-question p.vote-link a
{
	color:#FFF;
	font-weight:bold;
}

#content .hp-polls .poll-question img#voting-logo
{
	position:absolute;
	bottom:6px;
	right:7px;
}

/* ---( Polls Archive )------------------------------- */

#polls-archive-container
{
	margin:0px;
	padding:0px;
}

#polls-archive-container p.poll-archive-question
{
	border:0px none;
	font-family:Georgia;
	font-size:20px;
	margin-bottom:20px;
	padding:0px;
}

#polls-archive-container p
{
	border-bottom:1px solid #999999;
	font-size:12px;
	margin-bottom:15px;
	padding-bottom:10px;
}

#polls-archive-container ul li
{
	margin-left:0px;
	color:#4E5041;
}

#polls-archive-container ul li small
{
	margin-left:0px;
	color:#4E5041;
	font-style:italic;
}




/* ---( comment-form )------------------------------- */

.comment-container
{
	margin-top:20px;
	margin-bottom:20px;
	background: #FFF;
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	width: 600px;
}

.no-bg
{
	background: #F9F9F9;
}

#content .comment-container h1
{
	font-family: "MS Trebuchet", Verdana, sans-serif;
	font-weight: bold;
	color: #000;
	font-size:14px;
	margin:5px 0px 0px 5px;
}

.comment-container h1 span
{
	color: #BC984A;
	font-size:14px;
}


.comment-container h1 span a
{
	color: #000;
	text-decoration: underline;
	font-size:14px;
}


#content .comment-container h2
{
	font-family: "MS Trebuchet", Verdana, sans-serif;
	color: #9E9E00;
	font-weight: normal;
	font-size:.6em;
	margin:0px 0px 0px 5px;
	line-height: 1em;
}

#content .comment-container p
{
	font-family: "MS Trebuchet", Verdana, sans-serif;
	color: #000;
	font-weight: normal;
	font-size:.8em;
	margin:10px 0px 10px 5px;
	line-height: 1.5em;
}


#comment-form
{
	margin-top:20px;
	margin-bottom:20px;
}



#comment-form p
{
	margin:5px 0pt;
	font-family:'Lucida Grande',Verdana,Arial,Sans-Serif;
	font-size:11px;
	color: #777777;
}

#comment-form h1
{
	font-family:Arial,Helvetica,Sans-Serif;
	font-size:1.5em;
	line-height:1.5em;
	letter-spacing: -1px; 
	color: #000000;
}

small
{
	font-family:Arial,Helvetica,Sans-Serif;
	font-size:11px;
	line-height:1.5em;
	color: #777777;
}

#comment-form input
{
	margin:5px 5px 1px 0px;
	padding:3px;
	width:170px;
	border:1px solid #7F9DB9;
	font-size: 11px;
	font-family:'Lucida Grande',Verdana,Arial,Sans-Serif;
}

#comment-form textarea
{
	margin:5px 5px 1px 0pt;
	padding:2px;
	width:400px;
	border:1px solid #7F9DB9;
	font-size: 11px;
	font-family:'Lucida Grande',Verdana,Arial,Sans-Serif;
}

/* ---( Contact Us )------------------------------- */

#office-details
{
	margin-bottom:20px;
}

#office-details h1
{
	font-weight:bold;
	font-size:14px;
	color:#4E5041;
}

#content #office-details p
{
	font-weight:normal;
	font-size:12px;
	color:#4E5041;
	line-height:16px;
	margin:0px;
}


#internal-staff
{
	float:left;
	width:200px;
}


#internal-staff h1
{
	font-weight:bold;
	font-size:14px;
	color:#4E5041;
}

#internal-staff dl
{
	margin-bottom:10px;
	font-size:12px;
	color:#4E5041;
}

#internal-staff dl dt
{
	line-height:14px;
}

#internal-staff dl dd a
{
	line-height:14px;
	color:#4E5041;
}

#directors
{
	float:left;
	width:205px;
	margin-left:28px;
}

#directors h1
{
	font-weight:bold;
	font-size:14px;
	color:#4E5041;
}

#directors ul
{
	margin-top:0px;
}

#directors ul li
{
	line-height:20px;
	height:20px;
	color:#4E5041;
	font-size:12px;
}


#newsletter
{
	background-color:#E7EBEE;
	padding:10px;
	width:185px;
	float:left;
}

#newsletter h1
{
	font-weight:bold;
	font-size:14px;
	color:#4E5041;
}

#content #newsletter p
{	
	font-weight:normal;
	font-size:12px;
	color:#4E5041;
	line-height:16px;
	margin-top:4px;
}

#content #newsletter span a
{
	background-color:#555;
	border:0px none;
	color:#FFFFFF;
	font-family:Arial;
	font-size:10px;
	font-weight:bold;
	height:25px;
	margin:0px;
	padding:0px 8px;
	text-transform:uppercase;
	width:45px;
	display:block;
	margin-top:5px;
}

#content #phplist-response
{
	font-weight:normal;
	font-size:12px;
	color:#4E5041;
}


#content #phplist-response h1
{
	font-size:12px;
	color:#4E5041;	
}

#content #phplist-response ul
{
	margin-left:10px;
	margin-top:10px;
}

/* ---( sitemap layout )------------------------------- */

.ddsg-wrapper
{
	margin-top:5px;
}

.ddsg-wrapper h2
{
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #4E5041;
	border-bottom:1px solid #4E5041;
	margin-bottom:10px;
}

.ddsg-wrapper ul
{
	margin-bottom:20px;
	margin-left:0px;
	margin-top:0px;
}

.ddsg-wrapper ul li
{
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #4E5041;
	border-bottom:1px solid #4E5041;
	padding-top:8px;
}

.ddsg-wrapper ul li a
{
	color: #4E5041;
	text-decoration:underline;
	font-weight:bold;
}

.ddsg-wrapper ul ul li
{
	border:none;
	font-size:12px;
	line-height:18px;
	margin-left:13px;
	padding-top:0px;
}

.ddsg-wrapper ul ul li a
{
	text-decoration:none;
	font-weight:normal;
}

.ddsg-wrapper ul ul li a hover
{
	text-decoration:underline;
}


/* ---( website common archive )------------------------------- */


#website-archive
{
	margin:0px;
	padding:0px;
}

#website-archive h2
{
	border-bottom:1px solid #999;
	font-size:16px;
	line-height:18px;
	margin-left:0px;
	margin-top:20px;
	padding-bottom:10px;
	padding-top:0px;
	color:#4E5041;
}

#website-archive ul
{
	margin-top:5px;
}

#website-archive ul li
{
	height:25px;
	line-height:25px;
	font-size:12px;
	color:#4E5041;
}

#website-archive ul li a
{
	color:#000;
	text-decoration:underline;
	font-weight:bold;
	color:#4E5041;
}

/* ---( search results )------------------------------- */

#search-results-container
{
	margin-top:10px
}

form#searchform
{
	margin-top:15px;
}

#search-results-container .navigation
{
	margin-top:10px;
	margin-bottom:10px;
	font-size:12px;
}

#search-results-container .navigation a
{
	color: #4E5041;
}


#search-results-container .alignleft
{
	float:left;
}

#search-results-container .alignright
{
	float:right;
}

#search-results-container .post
{
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px solid #AAA;
}

#search-results-container .post h3
{
	color: #4E5041;
	font-size:14px;
	font-weight:bold;
	line-height:16px;
}

#search-results-container .post h3 a
{
	text-decoration:underline;
	color: #4E5041;
}

#search-results-container .post p
{
	margin:0px;
	padding:0px;
}

#search-results-container p.postmetadata
{
	font-size:11px;
	color: #4E5041;
	font-weight:bold;
}

#search-results-container p.postmetadata a
{
	font-size:11px;
	color: #4E5041;
	font-weight:normal;
}

#search-results-container p.search-post-preview
{
	color:#4E5041;
	font-size:13px;
	font-style:italic;
	line-height:17px;
	margin-bottom:15px;
	margin-top:10px;
}


/* ---( footer )------------------------------- */

#footer
{
	clear:left;
	background: #333;color: #FFF;
	width:100%;
	border-top:1px solid #FFF;
}

#footer p
{
	margin:0;
	padding:5px 10px;
	font-family: Arial;
	color: #716658;
	word-spacing: normal;
	text-align: left;
	line-height: 18px;
	font-size: 10px;
	font-weight: normal;
	text-align: center;
}


#footer p a
{
	color: #716658;
	text-decoration:underline;
}

#footer p a:hover
{
	color: #FFF;
}


/* ----------------------------------------------- CONTENT SLIDER STYLING ----------------------------- */

#entry #slider 
{
	font-size: 12px;
	font-weight: bold;
	background-color:#DDD;
}

#entry #slider .scroll 
{
	clear: left;
	overflow: hidden;
	position: relative;
	width: 644px;

}

#entry #slider .scrollContainer
{
	width: 2500px;
}

#entry #slider .scrollContainer div.panel 
{
	padding:9px 9px 9px;
	width:644px;
	float:left;
}

#entry #slider ul.slider-navigation
{
	width: 644px;
	height:24px;
}


#entry #slider ul.slider-navigation li
{
	line-height:15px;
	height:15px;
}


#entry #slider ul.slider-navigation li.prevLink
{
	float:left;
	margin-left:9px;
}

#entry #slider ul.slider-navigation li.nextLink
{
	float:right;
	margin-right:9px;
}


#entry #slider ul.slider-navigation li a
{
	text-decoration: underline;
	color:#000;

}

#entry #slider ul.slider-navigation li a:hover
{
	text-decoration: underline;
	color:#F00;

}


#entry #slider .imgCell 
{
	float: left;
	padding-right: 5px;
}

#entry #slider .imgCell img 
{
	background-color: none;
	float: none;
	margin: 0px 5px 0px 0px;
	padding: 0px;
	/*height: 117px;
	width: 117px;*/
}

#entry #slider .clear
{
	clear: both;
}

#entry #slider .last
{
	padding-right: 0;
}

#entry #slider .hide 
{
	display: none;
}


/* ----------------------------------------------- AUDIO PLAYER STYLING  ----------------------------- */

#content a.sm2_link
{
	background: transparent url(images/play-button.gif) no-repeat 0px 0px;
	padding: 0px 0px 0px 22px;

	display: block; /*Feb3rd09 - changed back -> disabled so links floated beside youtube video will float to the left*/
}

#content a.sm2_link:hover
{
	background: transparent url(images/play-button.gif) no-repeat 0px -82px;
}


#content a.sm2_playing
{
	background: transparent url(images/pause-button.gif) no-repeat 0px -82px;
	padding: 0px 0px 0px 22px;
	display: block; /*Feb3rd09 - changed back -> disabled so links floated beside youtube video will float to the left*/
}

#content a.sm2_playing:hover
{
	background: transparent url(images/pause-button.gif) no-repeat 0px 0px;
}