/* CSS Document */

.leftnavmenu{
font-family:Tahoma;
font-size:11px;
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}
.leftnavmenu a:link{
font-family:Tahoma;
font-size:11px;
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}
.leftnavmenu a:visited{
font-family:Tahoma;
font-size:11px;
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}
.leftnavmenu a:hover{
font-family:Tahoma;
font-size:11px;
color:#000000;
font-weight:bold;
text-decoration:none;
white-space:wrap;
}
.content{
font-family:Tahoma;
font-size:12px;
color:#000000;
text-decoration:none;
line-height:20px;
text-align:left;
padding-right:10px;
}
.content-heading{
font-family:Tahoma;
font-size:12px;
color:#000000;
text-decoration:none;
font-weight:bold;
line-height:20px;
text-align:left;
padding-right:10px;
}
.productinfo{
font-family:Tahoma;
font-size:12px;
color:#000000;
text-decoration:none;
line-height:20px;
text-align:center;
padding-right:10px;
}
.footermenu{
font-family:Tahoma;
font-size:12px;
color:#000033;
text-align:center;
}
.products tr{
border:1px solid #1550f8;

}
.products-header td{
bgcolor:#C1D3FB;
}

/* ------------------------------------------------------------------------
	Subnav
------------------------------------------------------------------------- */

	.submenu {
		background: #f9d300;
		color: #000;
		float: left;
		font-family: Georgia, Times, serif;
		font-style: italic;
		width: 100%;
	}
	
		.submenu .content {
			background: url(http://media.no-margin-for-errors.com/wp-content/themes/NMFE/images/submenu-background.gif) top left no-repeat;
			display: block;
			left: 50%;
			margin-left: -489px;
			min-height: 8px;
			position: relative;
			width: 1065px;
		}
	
		.submenu ul {
			float: right;
			font-size: 1.4em;
			list-style: none;
			margin: 0 87px 0 0;
		}
		
		.submenu li {
			display: block;
			float: left;
			margin: 0 0 0 10px;
		}
		
		.submenu a,
		.submenu a:visited {
			color: #000;
			display: block;
			padding: 5px;
		}
		
		.submenu .current_page_item a,
		.submenu .current_page_ancestor a {
			background: #000 !important;
			color: #fff !important;
			text-decoration: none;
		}


/* ------------------------------------------------------------------------
	Content
------------------------------------------------------------------------- */

	#content-container .content {
		margin: 0 auto;
		padding: 7px 0 0 0;
		position: relative;
		width: 978px;
	}
	
	#content-container header {
		float: left;
		height: auto;
		left: auto;
		margin: 0 0 15px auto;
		top: auto;
		width: auto;
	}
	
	.home #content-container header { margin-bottom: 25px; }

		#content-container .content section {
			float: left;
			position: relative;
			width: 672px;
		}
			
			.label {
				background: #000;
				color: #fff;
				float: left;
				font-family: Arial;
				font-size: 1em;
				font-weight: bold;
				padding: 3px 5px;
				text-transform: uppercase;
			}

				#sidebar .label { font-size: 0.85em; }
			

		#content-container .content article {
			display: block;
			margin-bottom: 28px;
			min-height: 245px;
		}
		
		#content-container .content article.hasThumb {
			padding-left: 243px;
			position: relative;
		}

		article .thumbnail {
			border: 3px #2a2a2a solid;
			clear: left;
			float: left;
			left: 0;
			position: absolute;
		}
		
		article .thumbnail:hover { border-color: #1799A9; }
		
			article .thumbnail img {
				border: 1px #fff solid;
				display: block;
			}
			
			article h1,
			article h2 {
				color: #000;
				font-family: Georgia;
				font-size: 2.8em;
				font-style: italic;
				font-weight: normal;
			}
			
			article h3 {
				color: #000;
				font-family: Georgia;
				font-size: 2.2em;
				font-style: italic;
				font-weight: normal;
				margin: 25px 0 10px 0;
			}
			
			article h4 {
				color: #000;
				font-family: Georgia;
				font-size: 1.6em;
				font-style: italic;
				font-weight: normal;
				margin: 5px 0 5px 0;
			}
			
				h1 a,
				h2 a,
				h1 a:visited,
				h2 a:visited,
				h1 span {
					background: #fff;
					color: #000;
					line-height: 1.25;
					padding: 0 5px;
				}
				
				h1 a:hover,
				h2 a:hover,
				h1 a:visited:hover,
				h2 a:visited:hover { color: #000; text-decoration: none; }
				
			article p {
				clear: left;
				line-height: 1.3;
			}
			
			article p strong { color: #000; }

			article p.label { background: none; margin: -15px 0 15px -3px; }
			
			article ul {
				margin: 0 0 15px 15px;
			}
			
			.inside article {
				background: url(http://media.no-margin-for-errors.com/wp-content/themes/NMFE/images/dotted-lines.gif) bottom left repeat-x;
				min-height: 220px;
				padding-bottom: 35px;
			}
		

		.content footer {
			border-top: 1px #ececec solid;
			display: block;
			font-size: 0.92em;
			padding: 15px 0 0 0;
		}
		
			.content footer strong { color: #000; }
			
		
		.featured {
			background: #282828;
			clear: both;
			float: left;
			width: 100%;
		}
		
			.featured .content {
				padding: 25px 0 35px 13px;
			}
			
			.featured article {
				float: left;
				padding: 0;
				width: 220px;
			}
				
				.featured .thumbnail {
					border: 1px #fff solid;
					height: 98px;
					left: auto;
					margin: 0 0 30px 0;
					overflow: hidden;
					position: relative;
					top: auto;
					width:210px;
				}
				
				.featured .thumbnail:hover { border-color: #1799A9; }
				
				.featured .thumbnail img { border: 0; margin-top: -45px; }
				
				.featured header { clear: both; }
				
				.featured h2 {
					font-family: Georgia;
					font-size: 1.8em;
					font-style: italic;
					font-weight: normal;
				}
				
				.featured h2 a {
					background: none;
					color: #fff;
				}
				
				.featured p {
					font-size: 1.1em;
					margin: 0 20px 15px 0;
				}
				
				.featured .more {
					font-size: 1.1em;
				}
	
	.navigation {
		float: left;
		font-family: Georgia;
		font-size: 1.8em;
		margin: 20px 0 20px 0;
		width: 100%;
	}
	
	.more {
		font-family: Georgia;
		font-size: 1.8em;
	}
	
	.content #searchform {
		clear: both;
		float: left;
		margin: 20px 0 20px 0;
	}
	
		.content #searchform input {
			float: left;
			padding: 3px 0 4px 0;
		}
		
		.content #searchform input.submit { margin: -3px 0 0 2px; }


/* ------------------------------------------------------------------------
	Sidebar
------------------------------------------------------------------------- */

	#sidebar form {
		background: #f9d300 url(http://media.no-margin-for-errors.com/wp-content/themes/NMFE/images/search-background.gif) -4px -2px no-repeat;
		float: left;
		margin: 0 !important;
		padding: 0 10px;
	}
	
		#sidebar .label { margin-left: -10px; }
		#sidebar h3.label { margin-left: -15px; }
		
		#sidebar form input {
			border: 0;
			float: left;
			margin: 18px 2px 0 0;
			padding: 3px 0 4px 0;
			width: 235px;
		}
		
			#sidebar form input.submit {
				padding: 0;
				margin: 18px 0 0 0 !important;
				width: auto;
			}

	#sidebar fieldset {
		background: url(http://media.no-margin-for-errors.com/wp-content/themes/NMFE/images/dotted-lines.gif) bottom left repeat-x;
		padding: 12px 0 23px 0;
	}
	
	#sidebar ul {
		background: #fff url(http://media.no-margin-for-errors.com/wp-content/themes/NMFE/images/dotted-lines.gif) 282px 0 repeat-y;
		list-style: none;
		padding: 0 1px 0 0;
		width: 282px;
	}
	
	#sidebar li {
		background: #fff;
		clear: both;
		float: left;
		padding: 0 15px 15px 15px;
		width: 252px;
	}
	
	#sidebar li.form {
		padding-left: 0;
		padding-right: 0;
		width: 100%;
	}
	
	#sidebar .simpleList {
		background: none;
		float: left;
		margin: 15px 0 0 0;
		width: auto;
	}
	
	#sidebar .simpleList li {
		padding: 0;
	}
	
	#sidebar .twitter li {
		margin-bottom: 15px !important;
	}
	
	#sidebar .comments li {
		margin: 0 0 14px 0;
	}
	
		#sidebar .comments a {
			color: #797979;
			font-style: italic;
			text-decoration: none;
		}
		
		#sidebar .comments a:hover {
			text-decoration: underline;
		}
		
		#sidebar .comments small,
		#sidebar .twitter-feed small {
			color: #1799a9;
		}
	
	#sidebar .ads a {
		float: left;
		margin: 0 0 8px 0 !important;
	}


/* ------------------------------------------------------------------------
	Comments
------------------------------------------------------------------------- */

	.comments .label {
		margin: 15px 0 0 0;
	}

	.commentlist {
		background: url(http://media.no-margin-for-errors.com/wp-content/themes/NMFE/images/dotted-lines.gif) bottom left repeat-x;
		clear: both;
		list-style: none;
		margin: 15px 0 0 0;
		padding-bottom: 5px;
	}
	
		.commentlist li {
			background: url(http://media.no-margin-for-errors.com/wp-content/themes/NMFE/images/dotted-lines.gif) top left repeat-x;
			margin: 0;
			padding: 1px 0 0 0;
		}
		
		.commentlist .bypostauthor .comment-body {
			background: #eee;
			color: #000;
		}
		
		.commentlist .bypostauthor .comment-body a,
		.commentlist .bypostauthor .comment-body a:visited { color: #000; }
	
	.comment-body {
		min-height: 115px;
		padding: 15px 0 5px 115px;
	}
	
	.comment-author {
		left: 10px;
		position: absolute;
		width: 100px;
	}
	
		.comment-author cite {
			clear: left;
			display: block;
		}
	
	.comment-meta { margin: 0 0 10px 0; }
	
	.cancel-comment-reply {
		margin-top: 15px;
	}
	
	#commentform input,
	#commentform textarea,
	.textarea {
		background: #fff;
		border: 1px #797979 solid;
		font-family: Arial;
		font-size: 1em;
		padding: 3px;
	}
	
	#commentform input { width: 300px; }
	
	#commentform input#submit { width: auto; }
	
	#commentform textarea,
	.textarea { width: 635px; }
	
	#commentform label {
		display: block;
	}
	
	#commentform p {
		float: left;
		margin: 0 25px 15px 0;
	}


/* ------------------------------------------------------------------------
	Tabs
------------------------------------------------------------------------- */

	.tabs {
		clear: left;
		float: left;
		margin: 0 0 30px 0;
	}
		
		.tabs ol {
			list-style-type: decimal;
			margin: 0 0 0 20px;
		}
		
			.tabs ol li {
				display: list-item;
				float: none;
			}
		
		.tabs ul.nav { width: 655px; }
			
		.tabs ul {
			float: left;
			list-style: none;
			margin: 0 0 5px 0 !important;
		}
	
		.tabs li {
			display: block;
			float: left;
			margin: 0 5px 0 0;
		}
	
		.tabs .selected {
			margin-bottom: -5px;
			position: relative;
		}
	
			.tabs .selected a {
				background: #eee;
				color: #000;
				padding-bottom: 10px;
			}
	
			.tabs a:hover {
				background: #eee;
				color: #000;
			}
	
			.tabs a {
				background: url(http://media.no-margin-for-errors.com/wp-content/themes/NMFE/images/menu-pattern.gif) repeat left top;
				color: #fff;
				display: block;
				padding:5px;
				text-decoration: none;
			}
	
		.tabs .content {
			background: #eee;
			clear: both;
			float: left;
			padding: 10px !important;
			width: 645px !important;
		}
		
		.tabs p { margin-bottom: 0; }



/* ------------------------------------------------------------------------
	Project page / Single page
------------------------------------------------------------------------- */

	.page-template-default h1 {
		margin: 0 0 25px 0;
	}
	
	.page-template-default h2 {
		clear: both;
		font-size: 2.4em !important;
		margin: 35px 0 10px 0;
	}
	
	.page-template-default article,
	.single article,
	.search article { padding-top: 28px; }
	
	.page-template-default article .thumbnail,
	.single article .thumbnail {
		clear: none !important;
		float: left !important;
		left: auto !important;
		margin: 0 25px 15px 0 !important;
		position: static !important;
		top: auto !important;
	}
	
	.single header { float: none !important; }
	
	.single article p.label { clear: none; float: none; }
	.single article p { clear: none; }
	
	.page-template-default article p {
		clear: none !important;
	}
	
	.buttons {
		clear: left;
		float: left;
		margin: 0 24px 15px 0;
		width: 219px;
	}




/* ------------------------------------------------------------------------
	5.0 OTHER
------------------------------------------------------------------------- */

	.hide { display: none; }

	.clearfix:after {
	  content: "."; 
	  display: block; 
	  height: 0; 
	  clear: both; 
	  visibility: hidden;
	}

	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */
	
	#template {
		position: absolute;
		top: 0;
		left: 50%;
		margin-left: -576px;
		opacity: 0.5;
	}
	
	#template.small {
		border: 1px red solid;
		height: 20px;
		overflow: hidden;
	}
	
	.clearfix:after {
	    content: ".";
	    display: block;
	    height: 0;
	    clear: both;
	    visibility: hidden;
	}

	.clearfix {display: inline-block;}

	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */

