/*
*	Colours used in McNicholl.com Theme
*	1.	FA8000			Hard Orange
*	2.	F5BA52			Fun Orange
*	3.	FFE7A6			Light Yellow
*	4.	697371			Grey/Blue
*	5.	282A33			Dark Blue
*/


@charset "utf-8";
* {
	margin:		0px;
	padding:	0px;
	font-family:		"Trebuchet MS", Arial, Helvetica, sans-serif
}

BODY {
	background:		#999;
}

#clear_floats {
	clear:			both;
}

a {
	color:					#00f;	
}

#header_holder{
	width:					100%;
	background-image:		url(./images/header_bg.png);
	background-repeat:		no-repeat;
	background-position:	center top;
}
#header {
	width:			960px;
	margin-left:	auto;
	margin-right:	auto;
}
#header_logo {
	float:					left;	
}
#header_menu {
	float:					right;
	background-image:		url(./images/header_right.png);
	background-repeat:		no-repeat;
	background-position:	left;
	text-align:				center;
	width:					543px;
	height:					150px;
}
#header_menu ul {
	margin-top:				61px;
	list-style:				none;	
}
#header_menu ul li {
	display:				inline;
	margin-left:			17px;
}
#header_menu ul li a{
	color:					#fff;
	text-decoration:		none;
	font-weight:			bold;
}
#header_menu ul li a:hover{
	color:					#ccc;
}
#header_menu h2 {
	color:					#ccc;
	margin-top:				20px;
	font-family:			Verdana, Geneva, sans-serif;
	font-size:				medium;
	padding-left:			20px;
}
.hr_header {
	border:			0px;
	height:			1px;
	background-color:	#697371;
}
.hr_footer {
	border:			0px;
	height:			1px;
	background-color:	#697371;
}

#sub_header_holder {
	background-image:	url(./images/sub_header_bg.png);
	width:				100%;
}
#sub_header {
	width:				960px;	
	background-image:	url(./images/sub_header_bg.png);
	margin-left:		auto;
	margin-right:		auto;
}
#sub_header_images {
	float:				left;
	width:				648px;
	padding-top:		20px;
	padding-bottom:		20px;
	text-align:			left;
	background-image:	url(./images/sub_header_bg.png);
}

#sub_header_images img {
	position:			absolute;
	
}
#sub_header_images img {
	border-width:		1px;
	border-style:		solid;
	border-color:		#697371;
}
#sub_header_boxes {
	float:				left;
	width:				312px;
	padding-top:		20px;
	padding-bottom:		20px;
	background-image:	url(./images/sub_header_bg.png);
}
#sub_header_boxes_highlight {
	background-image:		url(./images/consulting_services5.png);
	background-position:	center;
	width:					294px;
	height:					87px;
	border:					1px;
	border-style:			solid;
	border-color:			#697371;
	margin-left:			auto;
	margin-right:			auto;
	font-size:				0.8em;
}
#sub_header_boxes_highlight ul {
	list-style:				none;	
	margin-top:				25px;
}
#sub_header_boxes_highlight ul li {
	margin-left:			105px;
}
#sub_header_boxes_highlight ul li a {
	color:					#282A33;
}
#sub_header_boxes_highlight ul li a:hover {
	text-decoration:		none;
}
#sub_header_boxes_normal {
	width:					294px;
	height:					87px;
	border:					1px;
	border-style:			solid;
	border-color:			#697371;
	margin-top:				6px;
	margin-left:			auto;
	margin-right:			auto;
}
#sub_header_boxes_normal a img {
	border-width:			0px;
}
#sub_header_boxes_wordpress {
	width:					294px;
	height:					87px;
	border:					1px;
	border-style:			solid;
	border-color:			#697371;
	margin-top:				6px;
	margin-left:			auto;
	margin-right:			auto;
	background-image:		url('./images/wordpress_plugins_box2.png');
	background-repeat:		no-repeat;
}
#sub_header_boxes_wordpress h2{
	color:					#fff;
	text-align:				center;
	font-size:				1.3em;
}
#sub_header_boxes_wordpress ul {
	list-style:				none;
	margin-top:				15px;
}
#sub_header_boxes_wordpress ul li {
	margin-left:			105px;
	color:					#000;
	font-size:				0.90em;
}
#sub_header_boxes_wordpress ul li a {
	color:					#fff;
	font-size:				1.4em;
	font-family:"Arial Black", Gadget, sans-serif;
}
#sub_header_boxes_wordpress ul li a:hover {
	color:					#ccc;
	text-decoration:		none;
}

#main_holder {
	background-image:		url(./images/main_top_fade.png);
	background-repeat:		repeat-x;
	background-color:		#fff;
	width:					100%;
}
#main {
	width:					960px;
	margin-left:			auto;
	margin-right:			auto;
	text-align:				left;
	padding-top:			70px;
}
#main_content {
	float:					left;
	width:					648px;
}
#main_content a {
	color:					#00f;	
}
#main_content a img {
	display:				block;
	border-width:			0px;
	margin-top:				10px;
	margin-bottom:			10px;
	
}
#main_content h1 {
	color:					#F5BA52; /* #282A33; */
	font-family:			Verdana, Geneva, sans-serif;
	font-size:				1.3em;
}
#main_content hr {
	border:					0px;
	height:					1px;
	background-color:		#ccc;
	margin-bottom:			5px;
}

#main_content p {
	line-height:			1.7em;
	color:				#333;
}

#main_content_rss_mcnicholl ul {
	list-style:				none;
}
#main_content_rss_mcnicholl ul li {
	margin-left:			10px;
	color:					#697371;
}
#main_content_rss_mcnicholl ul li a {
	color:					#0000FF;		
	text-decoration:		underline;
}
#main_content_rss_mcnicholl ul li a:hover {
	text-decoration:		none;
}

#main_content_rss_musicreviewzone ul {
	list-style:				none;
}
#main_content_rss_musicreviewzone ul li {
	margin-left:			10px;
	color:					#697371;
}
#main_content_rss_musicreviewzone ul li a {
	color:					#0000FF;		
	text-decoration:		underline;
}
#main_content_rss_musicreviewzone ul li a:hover {
	text-decoration:		none;
}
#main_content_services {
	margin-left:			30px;	
	list-style:				none;
}
#main_content_services h2 {
	margin-top:				20px;
	color:					#697371;
}
#main_content_contact_form {
	margin-left:			auto;
	margin-right:			auto;
}
#main_content_contact_form_label {
	float:					left;
	width:					200px;
	text-align:				right;
	margin-right:			10px;
}
#main_content_contact_form_input {
	float:					left;
	width:					300px;	
	text-align:				left;
	margin-bottom:			5px;
}
#main_content_contact_form_input .inputText {
	border-width:			1px;
	border-style:			solid;
	border-color:			#697371;
	width:					300px;
	font-size:				1.3em;
}
#main_content_contact_form_input .inputSelect {
	border-width:			1px;
	border-style:			solid;
	border-color:			#697371;
	width:					300px;
	font-size:				1.3em;
}
#main_content_contact_form_input .inputTextBox {
	border-width:			1px;
	border-style:			solid;
	border-color:			#697371;
	width:					300px;
	height:					300px;
	font-size:				1.1em;
}
#main_content_contact_form_input .inputButton {
	border-width:			1px;
	border-style:			solid;
	border-color:			#697371;
	width:					100px;
}

#main_sidebar {
	float:					left;
	width:					312px;;
}
#main_sidebar_box {
	margin-left:			8px;;
	background-image:		url(./images/promo_box.png);
	background-repeat:		no-repeat;
	width:					294px;
	height:					150px;
	border-width:			1px;
	border-style:			solid;
	border-color:			#697371;
}
#main_sidebar_box h2 {
	width:					160px;	
	text-align:				center;
	font-size:				1.2em;
	color:					#ddd;
	padding-top:			10px;
	padding-left:			5px;
}
#main_sidebar_follow {
	width:					100%;
	text-align:				center;
	margin-top:				20px;
}
#main_sidebar_follow_left {
	width:					45%;
	float:					left;
	padding-right:			10px;
	text-align:				right;
	margin-bottom:			10px;
}
#main_sidebar_follow_left img {
	margin-left:			10px;
	border:					0px;
}
#main_sidebar_follow_right {
	width:					45%;	
	float:					left;
	padding-left:			10px;
	text-align:				left;
}
#main_sidebar_follow_right img {
	margin-right:			10px;
	border:					0px;
}
#main_footer {
	background-image:		url(./images/main_bottom_fade.png);
	background-repeat:		repeat-x;
	background-color:		#fff;
	width:					100%;
	height:					83px;
}

#footer_holder {
	background-image:		url(./images/footer_bg.png);
	background-repeat:		no-repeat;
	height:					50px;

}
#footer {
	width:					960px;
	margin-left:			auto;
	margin-right:			auto;
	padding-top: 			10px;
}
#footer_menu {
	float:					left;
}
#footer_menu ul{
	list-style:				none;
}
#footer_menu ul li {
	display:				inline;
	color:					#ccc;
	margin-right:			10px;
}
#footer_menu ul li a{
	color:					#ccc;	
	text-decoration:		none;
}
#footer_menu ul li a:hover{
	color:					#aaa;	
	text-decoration:		underline;
}
#footer_copyright {
	float:					right;
	color:					#ccc;
}
#footer_copyright a{
	color:					#ccc;
	text-decoration:		none;
}
#footer_copyright a:hover{
	color:					#aaa;
	text-decoration:		underline;
}
#footer_notes {
	width:					0px;
	height:					0px;
	overflow:				hidden;
}

