/*
File:			custom.css
Description:	Custom styles for the Neoclassical Theme that you define

Use:

The <body> tag has been appended with the "custom" class, like so: <body class="custom">.
You can use the "custom" class to overwrite *any* CSS declarations contained in this
theme's style.css file.

For example, if you wish to change the default link color to green, you would add the 
following declarations to this file:

	.custom a, .custom a:visited { color: #090; } <--- This makes links green
	
	.custom a:hover { color: #00f; } <--- This makes links blue when you mouse over them

Why this works:

By using the "custom" class, you are creating more specific CSS declarations for HTML
elements. CSS styling is applied through rules of specificity, and because declarations
prepended with .custom are more specific, they get applied when the page is rendered!
*/
body {
	color: #333;
	font-family: tahoma;
	font-size: 62.5%;
	background-color: #B00927;
	 
}

* { padding: 0; margin: 0; }
	


/*---:[ core layout elements ]:---*/

#container {
	width: 885px;
	background-color: #FFF;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 0px;
	
}

	#page { } /* for use with custom styles */
	
		#masthead {
	width: 885px;
	background-image: url(../../uploads/MM-header2a.gif);
	height: 94px;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: top;	
	}
/*---:[ top nav menu styles ]:---*/
#nav {
	width: 100%;
	font-weight: bolder;
	background-color: #B10A27;
	}

	#nav ul { list-style: none; }

		#nav ul li { font-size: 1.4em; float: left; }
	
			#nav ul li a, #nav ul li a:visited { display: block; padding: 0.3125em 0.8125em 0.5em 0.8125em; color: #FFFFFF; }
	
			#nav ul li a:hover, #nav ul li a.current:hover {
	color: #FFFFFF!important;
	text-decoration: none !important;
	background-color: #C60929;
	
}
		
			#nav ul li a.current, #nav ul li a.current:visited { color: #FFF; text-decoration: underline; }
			
			/*---:[ Side nav menu styles ]:---*/

#nav-side {
	width: 140px;
	font-weight: bolder;
	background-position: center;
	font-size: 0.7em;
}
	#nav-side ul { list-style: none; }
		#nav-side ul li { font-size: 1.4em; float: left; }
				#nav-side ul li a, #nav-side ul li a:visited { display: block; padding: 0.3125em 0.8125em 0.5em 0.8125em; color: #FFFFFF; }
	
			#nav-side ul li a:hover, #nav-side ul li a.current:hover {
	color: #FFFFFF!important;
	text-decoration: none !important;
	background-color: #C60929;
	border-top-width: 3px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #000000;
}
		
			#nav-side ul li a.current, #nav-side ul li a.current:visited { color: #CE092B; text-decoration: none; }




	
		#rotating_image { 
		width: 885px;  /*padding: 0 0 20px 0; border-bottom: 1px dotted #ddd;*/ }
		
			#rotating_image img {
	display: block;
	border-top-width: 10px;
	border-right-width: 10px;
	border-bottom-width: 10px;
	border-left-width: 10px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}

		#content_box {
	width: 885px;
	text-align: left;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: -20px;}




			#left_box { width: 665px; float: left; }

				#content {
	width: 500px;
	padding: 0 1px;
	float: right;
}
			
					#content_inner {
	width: 500px;
	padding: 0 -18px;
	text-align: justify;
}
	
			.sidebar { width: 140px; float: left; }
		
			#left_bar {
	background-color: #FFF9F9;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFD7D7;
	width: 150px;
	background-repeat: repeat;
	padding-left: 10px;
}
		
			#right_bar {
	background-color: #FFF9F9;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFD7D7;
	width: 200px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
}
		
		#footer {
	color: #999999;
	border-top: 1px double #ddd;
	text-align: center;
	font-family: tahoma;
	font-size: 1.3em;
	font-style: normal;
	line-height: 1.6em;
	font-weight: normal;
	font-variant: normal;
	background-color: #FFFFFF;
	background-image: url(../../uploads/MM-header2a.gif);
	height: 145px;
	padding-top: 1em;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	background-repeat: no-repeat;
	background-position: center bottom;
}

#footer_bottom {
	
} /* for use with custom styles and the "page" look */



/*---:[ headlines ]:---*/

h1, h2, h3, h4 { font: normal 1.0em Georgia, "Times New Roman", Times, serif; }

h1 { font-size: 1.8em; line-height: 1.11111em; margin: 0 0 0.27778em 0; padding: 0 10px; color: #111; }
	
	.archives h1 { font-size: 1.1em; line-height: 1.81818em; text-transform: uppercase; letter-spacing: 2px; margin: 0 0 1.81818em 0; padding: 0.36364em 10px 0.36364em 10px; background: #eee; border-top: 1px solid #ddd; border-bottom: 1px dotted #ddd; text-align: center; }

	.page h1 { margin: 0 0 1.11111em 0; }

h2 { font-size: 1.8em; line-height: 1.11111em; margin: 0 0 0.27778em 0; padding: 1.11111em 10px 0 10px; border-top: 1px dotted #ddd; color: #111; }

	h2 a, h2 a:visited { color: #333; }

	h2 a:hover { color: #237fa1; text-decoration: none; }
	
	h2.top { padding-top: 0; border-top: none; }
	
	.sidebar h2 { font-size: 0.91667em; line-height: 1.81818em; margin: 0 0 0.45455em 0; padding: 0; text-transform: uppercase; letter-spacing: 2px; border-top: 0; }

h3 { font-size: 1.23077em; line-height: 1.25em; color: #999; }

	.format_text h3 { margin: 1.875em 0 0.625em 0; }

	.format_text h3.top { margin: 0 0 0.625em 0 !important; }

h4 { font-size: 0.84615em; line-height: 1.81818em; text-transform: uppercase; letter-spacing: 2px; }



/*---:[ global elements ]:---*/

hr { display: none; }

/*--a:link, a:visited {
	text-decoration: none;
	border-bottom: 1px dotted #000;
}

-a:hover, a:active {
	border-bottom-style: solid;
}---*/

/* external links
================================== */

a[href^="http:"] {
  background: url(images/externalLink.gif) no-repeat right top;
  padding-right: 10px;
}

a[href^="http://www.mutualmarketing.co.uk"], a[href^="http://mutualmarketing.co.uk"]  {
  background-image: none;
  padding-right: 0;
}

a[href^="mailto:"] {
  background: url(images/email.png) no-repeat right top;
  padding-right: 15px;
}

a[href^="aim:"] {
  background: url(images/im.png) no-repeat right top;
  padding-right: 15px;
}


-->


a, a:visited {
	color: #B10A27;
	text-decoration: none;
	}

a:hover { color: #663300; text-decoration: underline; }

a img { border: none; }

blockquote {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #B90000;
	margin: 0 0 1.53846em 0;
	padding: 0 0 0 44px;
	background-image: url(images/blockquote.gif);
	background-repeat: no-repeat;
}

abbr, acronym { font-size: 0.84615em; border-bottom: 1px dotted #888; letter-spacing: 1px; text-transform: uppercase; line-height: 1.0em; cursor: help; }

sub, sup { line-height: 1.0em; }

span.code { color: #090; font-size: 0.92308em; font-family: "Andale Mono", Courier, "Courier New", monospace; } /* Using a <span class="code"> preserves the line height better across a wider variety of browsers */
	
	code { color: #090; font-size: 0.92308em; font-family: "Andale Mono", Courier, "Courier New", monospace; line-height: 1.0em; }

	html[xmlns*=""] body:last-child code { font-size: 1.0em; } /* Safari hack to handle font sizes consistently. */

	pre { margin: 0 0 1.5em 0; font-size: 0.84615em; font-family: Courier, "Courier New", monospace; overflow: auto; clear: both; }

	html[xmlns*=""] body:last-child pre { font-size: 1.0em; } /* Safari hack to handle font sizes consistently. */

p.center { text-align: center !important; }

p.bottom { margin: 0 !important; }

p.unstyled { padding: 0 20px; font-size: 1.3em; }
		


/*---:[ #banner styles ]:---*/

#masthead #rss_subscribe { width: 40px; height: 40px; float: right; }

	#masthead #rss_subscribe a {
	display: block;
	width: 40px;
	height: 40px;
	text-indent: -9999px;
	outline: none;
	background-image: url(images/icon_rss.gif);
	background-repeat: no-repeat;
}

#masthead #logo { margin: 0 0 4px 0; font: bold 3.2em Georgia, "Times New Roman", Times, serif; letter-spacing: -1px; }

	#masthead #logo a, #masthead #logo a:visited { color: #111; }

	#masthead #logo a:hover { color: #B10A27; text-decoration: none; }
	
#masthead h1, #masthead #tagline { font: normal 1.4em/1.0em Verdana, serif; padding: 0; color: #B90000; text-align: left; }



/*---:[ content styles ]:---*/

.post_author { font-size: 1.2em; line-height: 1.66667em; margin: 0 0 1.66667em 0; padding: 0 10px; color: #999; }

	.post_author a, .post_author a:visited { color: #B90000; text-decoration: none; }
	
	.post_author a:hover { color: #FFECF0; text-decoration: underline; }

.format_text { font-size: 1.3em; line-height: 1.53846em; padding: 0 10px; }
		
	.format_text a { text-decoration: underline; }
	
	.format_text a:visited { color: #333; text-decoration: none; }
	
	.format_text a:hover {
	text-decoration: underline;
	background-color: #FFF4F4;
}
		
	.format_text blockquote { }
	
		.format_text blockquote.right { width: 180px; font-size: 1.2308em; line-height: 1.25em; margin: 0 0 0 10px; padding: 0.4375em 0 0.4375em 10px; background: none; border-left: 1px solid #ddd; float: right; }
		
		.format_text blockquote.left { width: 180px; font-size: 1.2308em; line-height: 1.25em; margin: 0 10px 0 0; padding: 0.4375em 10px 0.4375em 0; background: none; border-right: 1px solid #ddd; border-left: none; float: left; }
	
			.format_text blockquote.right p, .format_text blockquote.left p { margin: 0 !important; }
	
	.format_text p { margin: 0 0 1.53846em 0; }
	
	.format_text p.note { padding: 0.76923em 10px; background: #fafae9; border: 1px solid #dfdacc; }
	
	.format_text ul { list-style: none; margin: 0 0 1.53846em 0; }

	.format_text ol { margin: 0 0 1.53846em 20px; }
	
		.format_text li { }
	
		.format_text ul li {
	padding: 0 0 0 14px;
	background-image: url(images/bullet_text.gif);
	background-repeat: no-repeat;
	background-position: 0 0.38462em;
}
		
			.format_text ul li ul, .format_text ul li ol, .format_text ol li ul, .format_text ol li ol { margin: 0 0 0 10px; }
	
	.format_text dl { margin: 0 0 1.53846em 0; }
			
		.format_text dt { font-weight: bold; }
		
		.format_text dd { margin: 0 0 0 1.53846em; }
		
	.format_text .ad { margin: 0 0 0 10px; float: right; clear: right; }
	
		.format_text .ad_left { margin: 0 10px 0 0; float: left; clear: left; }

	.format_text img { }

		.format_text img.left { margin: 0 10px 1.53846em 0; float: left; clear: left; }
		
		.format_text img.right { margin: 0 0 1.53846em 10px; float: right; clear: right; }
		
		.format_text img.center { display: block; margin: 0 auto 1.53846em auto; float: none; clear: both; }
		
		.format_text img.block { display: block; margin: 0 auto 1.53846em 0; float: none; clear: both; }
	
		.format_text img.frame { padding: 9px; border: 1px solid #ddd; background: #eee; }
		
		.format_text img.stack { clear: none !important; }

.to_comments { margin: 0 0 1.81818em 0; padding: 0 10px; font: normal 1.1em/1.81818em Verdana, serif; color: #999; clear: both; }
	
	.to_comments .date {
	padding: 0 0 0 14px;
	background-image: url(images/icon_date.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
}
	
	.to_comments .filed {
	padding: 0 0 0 14px;
	background-image: url(images/icon_filed.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
}
	
	.to_comments .num_comments {
	padding: 0 0 0 14px;
	background-image: url(images/icon_comment.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
}

.navigation { width: 443px; padding: 0.69231em 10px 0.76923em 10px; border-top: 1px solid #ddd; font-size: 1.3em; line-height: 1.53846em; clear: both; }

	.navigation p { text-align: right; }

	.older { padding: 0 20px 0 0; float: left; }

	.previous { text-align: left; }



/*---:[ sidebar styles ]:---*/

ul.sidebar_list { list-style: none; }

	ul.sidebar_list li.widget, ul.sidebar_list li.linkcat { width: 170px; margin: 0 0 2.5em 0; font: normal 1.2em/1.33333em Verdana, serif; float: left; }

		li.widget p { margin: 0 0 1.33333em 0; }
		
		li.widget ul, li.linkcat ul { list-style: none; }
		
		li.widget ol { margin: 0 0 0 20px; }
		
			li.widget li, li.linkcat li { margin: 0 0 0.5em 0; }
			
				li.widget li br { display: none; }
			
				li.widget li ul, li.linkcat li ul { margin: 0.5em 0 0 20px; }

			/*---:[ special widget styles ]:---*/

			#calendar_wrap { width: 182px; margin: 0 0 0.83333em 0; padding: 0 8px 0 0; font-family: Georgia, "Times New Roman", Times, serif; }

			table#wp-calendar { width: 182px; border-collapse: collapse; }

				table#wp-calendar caption { font-weight: normal; font-size: 0.91667em; line-height: 1.72727em; text-transform: uppercase; letter-spacing: 2px; background: #e5e5e5; border-bottom: 1px dotted #ddd; }

				table#wp-calendar th { width: 26px; font-size: 0.91667em; line-height: 1.72727em; background: #f2f2f2; border-bottom: 1px dotted #ddd; text-align: center; }

				table#wp-calendar td { width: 26px; line-height: 1.66667em; color: #999; text-align: center; }

				table#wp-calendar td#next, table#wp-calendar td#prev { width: 78px; font-size: 0.83333em; letter-spacing: 1px; text-transform: uppercase; }
				
			/*---:[ search widget ]:---*/

			#search { padding: 0.83333em 0; border: 1px dotted #ddd; border-width: 1px 0; text-align: right; }

				#search #s { width: 184px; padding: 2px; color: #333; background: #f2f2f2; font: normal 0.91667em Verdana, sans-serif; border: 1px solid #aaa; border-right-color: #eee; border-bottom-color: #eee; text-align: left; }

				#search #s:focus { background: #fff; border-color: #777; border-right-color: #ccc; border-bottom-color: #ccc; }

				#search input[type="submit"] {
	margin: 0.25em 0 0 0;
	padding: 2px 3px;
	font: bold 1.0em Georgia, "Times New Roman", Times, serif;
	border: 3px double #999;
	border-top-color: #ccc;
	border-left-color: #ccc;
	color: #000;
	cursor: pointer;
	background-image: url(images/submit_bg.gif);
}

				#search input[type="submit"]:hover { color: #B10A27; }



/*---:[ footer styles ]:---*/

#footer a, #footer a:visited { color: #B90000; border-bottom: 1px solid #ddd; text-decoration: none; }

#footer a:hover { color: #333; text-decoration: none; }



/*---:[ comment styles ]:---*/

#comments { width: 463px; margin: 4.0em 0 2.0em 0; }

	.comments_intro { padding: 0 20px; font: normal 1.2em/1.66667em Verdana, sans-serif; border-bottom: 1px dotted #bbb; }

		.comments_intro span {
	padding: 0 0 0 14px;
	background-image: url(images/icon_comment.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
}

	dl#comment_list { margin: 0 0 2.0em 0; }

		dl#comment_list dt.comment { width: 445px; padding: 0.64286em 9px 0.71429em 9px; background: #f8f8f8; font-size: 1.4em; line-height: 1.42857em; }

			.comment_num { padding: 0 0 0 20px; font: bold 0.85714em/1.66667em Verdana, sans-serif; float: right; }

				.comment_num a, .comment_num a:visited { color: #999; text-decoration: none; }

				.comment_num a:hover { color: #B10A27; text-decoration: none; }
				
			.comment_time { font: normal 0.78571em Verdana, sans-serif; color: #999; }
				
		dl#comment_list dd.comment { width: 445px; padding: 0 9px; background: #f8f8f8; border-bottom: 1px dotted #bbb; }
		
		dl#comment_list dt.alt, dl#comment_list dd.alt { background: #ececec; }

		dl#comment_list dt.author, dl#comment_list dd.author { background: #fafae9 !important; }
		
			.comment .format_text { padding: 0 10px; }
			
			

/*---:[ comment form styles ]:---*/

#respond { margin: 0 0 0.83333em 0; padding: 0 20px 0.83333em 20px; border-bottom: 1px dotted #ddd; font: normal 1.2em/1.66667em Verdana, sans-serif; }

	#respond span {
	padding: 0 0 0 14px;
	background-image: url(images/icon_leave_comment.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
}

#comment_form { width: 425px; padding: 0 19px; }

	#comment_form p { padding: 0.69231em 0 0.76923em 0; font-size: 1.3em; line-height: 1.53846em; }
	
	#comment_form p.submit_p { padding-bottom: 1.30769em; }
	
		#comment_form label { padding: 0 0 0 10px; }

		#comment_form .text_input { width: 209px; padding: 2px; color: #333; font: normal 1.0em Georgia, "Times New Roman", Times, serif; background: #f2f2f2; border: 1px solid #aaa; border-right-color: #eee; border-bottom-color: #eee; }
		
		#comment_form .text_input:focus { background: #fff; border-color: #777; border-right-color: #ccc; border-bottom-color: #ccc; }
		
		#comment_form .text_area { width: 419px !important; height: 5.84615em; }
	
		#comment_form .form_submit {
	padding: 0.35714em 4px;
	border: 3px double #999;
	border-top-color: #ccc;
	border-left-color: #ccc;
	color: #333;
	font: bold 1.07692em Georgia, "Times New Roman", Times, serif;
	cursor: pointer;
	background-image: url(images/submit_bg.gif);
}
		
		#comment_form .form_submit:hover { color: #237fa1; }
		
		#comment_form p.subscribe-to-comments { font-size: 1.3em; }
		
			#comment_form p.subscribe-to-comments label { font-size: 1.0em; }



/*---:[ search form styles ]:---*/

#search_form { }

	#search_form .search_input { width: 184px; padding: 2px; color: #333; background: #f2f2f2; font: normal 0.91667em Verdana, sans-serif; border: 1px solid #aaa; border-right-color: #eee; border-bottom-color: #eee; }
	
	#search_form .search_input:focus { background: #fff; border-color: #777; border-right-color: #ccc; border-bottom-color: #ccc; }
	
	

/*---:[ self-clearing floats from Dan Cederholm ]:---*/

#container:after, #content_box:after, #nav ul:after, #footer_bottom:after, .navigation:after, #comments:after, dl#comment_list:after, dl#comment_list dd:after, #comment_form:after, #search_form:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/final_drop.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

.menu {
	font-size:1.4em;
	position:relative;
	z-index:100;
	
}
/* hack to correct IE5.5 faulty box model */
* html .menu {width:885px; w\idth:800px;}
/* remove all the bullets, borders and padding from the default list styling */
.menu ul {padding:0;margin:0;list-style-type:none;}
.menu ul ul {width:auto;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {float:left;width:auto;position:relative;}
/* style the links for the top level */
.menu a, .menu a:visited {
	display:block;
	font-size:12px;
	text-decoration:none;
	color:#fff;
	width:100%;
	height:20px;
	background:#B00927;
	padding-left:10px;
	line-height:23px;
}
/* a hack so that IE5.5 faulty box model is corrected */
* html .menu a, * html .menu a:visited {width:51px; w\idth:71px;}

/* style the second level background */
.menu ul ul a.drop, .menu ul ul a.drop:visited {
	background-color: #FFC6C6;
	background-image: url(../../uploads/drop.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
/* style the second level hover */
.menu ul ul a.drop:hover{
	background-color: #FFC6C6;
	background-image: url(../../uploads/drop.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.menu ul ul :hover > a.drop {
	background-color: #FFC6C6;
	background-image: url(../../uploads/drop.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
/* style the third level background */
.menu ul ul ul a, .menu ul ul ul a:visited {background:#FFFFFF;}
/* style the third level hover */
.menu ul ul ul a:hover {background:#b2ab9b;}


/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {visibility:hidden;position:absolute;height:0;top:28px;left:0; width:149px;}
/* another hack for IE5.5 */
* html .menu ul ul {top:30px;t\op:31px;}

/* position the third level flyout menu */
.menu ul ul ul{left:149px; top:-1px; width:149px;}

/* position the third level flyout menu for a left flyout */
.menu ul ul ul.left {left:-149px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
.menu table {position:absolute; top:0; left:0; border-collapse:collapse;;}

/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {
	color:#000;
	height:auto;
	line-height:1em;
	padding:5px 10px;
	width:128px;
	border-width:0 1px 1px 1px;
	background-color: #B10A27;
}
/* yet another hack for IE5.5 */
* html .menu ul ul a, * html .menu ul ul a:visited {width:150px;w\idth:128px;}

/* style the top level hover */
.menu a:hover, .menu ul ul a:hover{color:#fff; background:#B10A27;}
.menu :hover > a, .menu ul ul :hover > a {color:#fff;background:#B10A27;}

/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible; }
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ visibility:visible;}
