/*  
Theme Name: NECW
Version: 2.0
Author: Brian Wilkins
Author URI: http://www.brianwilkins.net
*/

body {
font-family:Arial, Verdana, sans-serif;
font-size:11px;
color:#333;
width:980px;
background-color:#000;
background-image:url(../../../images/bg-mar.jpg);
background-position:top center;
background-repeat:no-repeat;
line-height:150%;
text-align:center;
margin:0 auto;
padding:0;
}

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

img {
border:none;
}

p {
margin:0 auto;
padding-bottom:15px;
}

h1 {
color:#000;
border-bottom:1px solid #000;
font-family:Arial, Tahoma, Verdana;
font-size:18px;
letter-spacing:.01ems;
padding-bottom:3px;
margin:5px 0 5px;
}

h2 {
color:#000;
border-bottom:1px solid #000;
font-family:Arial, Tahoma, Verdana;
font-size:14px;
letter-spacing:.01ems;
padding-bottom:3px;
margin:0 0 5px;
}

h1 a,h1 a:visited,h2 a,h2 a:visited {
color:#000;
text-decoration:none;
}

h1 a:hover,h2 a:hover {
color:#043FA0;
text-decoration:none;
}

h3 {
font:normal 140%/100% Arial, Tahoma, Verdana;
color:#222;
font-weight:700;
margin:10px 0 5px;
}

h4 {
font:normal 130%/100% Arial, Tahoma, Verdana, Arial;
color:#222;
font-weight:700;
margin:10px 0 5px;
}

h5 {
font-size:14px;
font-family:Arial, Verdana, sans-serif;
color: #000;
}

.blockquote2 {
color:#000;
border-left:5px solid #b0c4de;
line-height:120%;
margin:5px 0 5px 20px;
padding:0 0 0 10px;
}

blockquote {
list-style:none;
border:1px solid red;
background-color:#FFCFCF;
margin:10px 0;
padding:10px;
}

ul {
list-style:square;
margin:0;
padding:0;
}

ol {
margin:0 0 0 10px;
padding:0;
}

li {
margin:0 0 0 20px;
padding:0;
}

table,tr,td {
font-size:11px;
}

#page {
width:968px;
background:#fff;
text-align:left;
float:left;
margin:0 auto;
padding:5px;
}

#content-wrapper {
clear:both;
background:#fff;
overflow:hidden;
margin:0 auto;
}

#content {
float:left;
width:612px;
overflow:hidden;
margin:0 auto;
}

#sidebar-wrapper {
float:left;
width:336px;
background:#fff;
overflow:hidden;
margin:0 0 0 20px;
}

#sidebar-wrapper img{
margin:0 auto;
padding-bottom:2px;
}

#sidebar1 {
float:left;
width:160px;
overflow:hidden;
padding:0;
}

#sidebar2 {
float:right;
width:160px;
overflow:hidden;
padding:0;
}

#section-top {
clear:both;
background:#fff;
overflow:hidden;
margin:0;
padding:10px 0 0;
}

#section-bottom {
clear:both;
background:#fff;
overflow:hidden;
border-top:5px solid #ccc;
margin:10px 0;
padding:10px 0 0;
}

#footer {
clear:both;
background:#000;
text-align:left;
overflow:hidden;
color:#666;
font-size:11px;
font-family:Arial, Tahoma, Verdana;
margin:0 auto;
padding:8px 0 0 0;
width:500px;
float:left;
}

#footerright {
font-size:11px;
float:right;
color:#666;
padding:8px 0 40px 0;
}

#footerright a{
color:#666;
}

#footerright a:hover{
color:#999;
}

#header {
overflow:hidden;
font-size:13px;
height:5px;
width:100%;
display:block;
margin:0 auto;
}

#header h1 {
border:none;
font:bold 20px Arial, Tahoma, Verdana;
margin:0 auto;
padding:0;
}

#header .rsswidget {
text-align:right;
margin:0 auto;
padding:0;
}

#header .rss {
float:right;
list-style-type:none;
padding-left:20px;
background:url(images/rss.gif) no-repeat;
margin:0 0 0 10px;
}

#headerleft {
width:500px;
float:left;
overflow:hidden;
margin:0;
}

#headerright {
width:300px;
float:right;
text-align:right;
overflow:hidden;
margin:0;
}

#headerimg {
background:#eee url(images/header.jpg) no-repeat;
height:120px;
color:#000;
overflow:hidden;
margin:15px 0 0;
}

#headerimg a {
display:block;
height:120px;
}

#headerad {
float:right;
padding: 19px 4px 12px 0;
}

#logo {
float:left;
margin:16px 0 0;
}

#top1 {
padding-left:10px;
background:#eee;
border:1px solid #ccc;
margin:10px 0 0;
}

#top2 {
text-align:center;
background:#eee;
border:1px solid #ccc;
margin:10px 0 0;
padding:10px;
}

#topmenu {
text-align:center;
background:#eee;
border:1px solid #ccc;
margin:10px 0 0;
padding:8px 10px;
}

#topmenu li {
display:inline;
list-style-type:none;
text-transform:uppercase;
font-weight:700;
margin:0 10px;
padding:0;
}

#navbar {
background:#000;
width:967px;
height:33px !important;
color:#fff;
border:1px solid #ccc;
margin:0;
}

#navbarleft {
width:800px;
float:left;
margin:0;
padding:0;
}

#navbarright {
width:300px;
float:right;
margin:0 auto;
padding:0;
}

#navbarright img {
border:none;
margin:0;
padding:0;
}

#nav {
color:#000;
list-style:none;
margin:0 0 0 15px;
padding:0;
}

#nav ul {
list-style:none;
margin:0;
padding:0;
}

#nav a {
background:#000;
color:#CCC;
display:block;
font-size:11px;
font-weight:400;
text-transform:uppercase;
text-decoration:none;
margin:0 10px 0 0;
padding:8px 6px !important;
}

#nav a:hover {
background:#333;
color:#FFF;
display:block;
text-decoration:none;
margin:0 10px 0 0;
padding:8px 6px !important;
}

#nav li.current_page_item a,#nav li.current-cat a {
background:#333;
color:#FFF;
}

#nav li {
color:#000;
float:left;
margin:0;
padding:0;
}

#nav li li {
float:left;
width:200px;
margin:0;
padding:0;
}

#nav li li a,#nav li li a:link,#nav li li a:visited {
background:#000;
color:#CCC;
width:200px;
float:none;
border-top:1px solid #666;
margin:0;
padding:8px 10px;
}

#nav li li a:hover,#nav li li a:active {
background:#333;
color:#FFF;
padding:8px 10px;
}

#nav li ul {
position:absolute;
width:10em;
left:-999em;
z-index:10;
}

#nav li:hover ul {
left:auto;
display:block;
}

#nav li:hover ul,#nav li.sfhover ul {
left:auto;
}

#searchform3 {
overflow:hidden;
margin:0 auto;
}

#searchbox3 {
background:#EEE;
width:140px;
color:#202020;
font-size:11px;
font-family:Arial, Tahoma, Verdana;
border-top:1px solid #666;
border-right:1px solid #DDD;
border-left:1px solid #666;
border-bottom:1px solid #DDD;
display:inline;
height:13px;
margin:0 5px 7px 0;
padding:3px;
}

.searchformbutton3 {
border:0;
vertical-align:top;
margin:0;
padding:0;
}

#searchform {
margin:0 auto;
}

#searchformtop {
text-align:right;
margin:-27px 10px 0 0;
}

#searchformtop #stop {
width:200px;
height:12px;
background:#fff;
margin-right:2px;
color:#000;
font:bold 12px Arial, Helvetica, sans-serif;
border:1px solid #000;
padding:4px 5px;
}

#searchformtop input {
background:#09182A;
border:none;
width:30px;
height:20px;
font:bold 12px Arial, Helvetica, sans-serif;
color:#FFF;
vertical-align:middle;
cursor:pointer;
}

#content .post,#content .breadcrumb {
width:600px;
float:left;
display:block;
color:#444;
text-align:left;
clear:both;
overflow:hidden;
margin:0 0 10px;
padding-left:10px;
padding-top:10px;
}

.entry {
text-align:justify;
padding:20px 0 5px;
}

.entry p{
font-size:12px;
line-height:180%;
}

#content .postbox {
color:#fff;
border:1px solid #000;
margin-bottom:10px;
width:610px;
height:230px;
}

#content .postbox h1,#content .postbox h2 {
text-transform:uppercase;
font-size:18px;
border:none;
margin:0 0 10px;
padding:0;
}

#content .postbox h1 a,#content .postbox h2 a{
color:#fff;
}

#content .postbox h1 a:hover,#content .postbox h2 a:hover{
color:#ccc;
}

#content .widget h3,#content .headtitle,#content h1.headtitle {
text-transform:uppercase;
border-bottom:1px solid #ccc;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
margin:0 0 5px;
padding:0px 0 5px;
}

#content .headtitle2 {
text-transform:uppercase;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
margin:0 0 5px;
padding:5px 0;
}

#content .headtitle a,#content .headtitle a:visited {
font-size:11px;
color:#333;
text-decoration:none;
}

#content .postmeta {
clear:both;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#999;
margin:0;
padding:0;
}

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

#content .postmeta a:hover {
text-decoration:underline;
color:#333;
}

.post-tag {
background:url(images/tag.gif) no-repeat;
padding-left:20px;
float:left;
color:#999;
margin-right:10px;
}

.post-category {
background:url(images/category.gif) no-repeat;
padding-left:20px;
float:left;
color:#999;
margin-right:10px;
}

.post-comment {
background:url(images/comment.gif) no-repeat;
padding-left:20px;
float:left;
color:#999;
margin-right:10px;
}

.post-calendar {
background:url(images/calendar.gif) no-repeat;
padding-left:20px;
float:left;
color:#999;
margin-right:10px;
}

.post-author {
background:url(images/author.gif) no-repeat;
padding-left:20px;
float:left;
color:#999;
margin-right:10px;
}

.post-edit {
background:url(images/edit.gif) no-repeat;
padding-left:20px;
float:left;
color:#999;
margin-right:10px;
}

.post-nav {
clear:both;
margin:10px 0;
}

.post-nav .previous a {
float:left;
padding-left:20px;
background:url(images/left.gif) no-repeat left center;
}

.post-nav .next a {
float:right;
padding-right:20px;
text-align:right;
background:url(images/right.gif) no-repeat right center;
}

#content .navigation {
clear:both;
margin:10px 0;
padding:0;
}

#commentleft {
width:155px;
float:left;
}

#commentright {
width:330px;
float:right;
}

#comments,#respond {
clear:both;
text-transform:none;
margin:20px 0 0;
padding:0 0 2px;
}

#commentform {
margin-top:10px;
font:110% Arial, Helvetica, sans-serif;
}

#commentform label,#commentform label small {
font-weight:400;
color:#668b9a;
font-size:100%;
}

#commentform label span {
font-weight:400;
}

#commentform input {
width:153px;
background:#eee;
border:1px solid #ccc;
margin-top:3px;
padding:3px;
}

#commentform textarea {
width:285px;
height:135px;
background:#eee;
border:1px solid #ccc;
margin-top:3px;
padding:2px;
}

#commentform .submitbutton {
width:auto;
font:bold 12px Arial, Helvetica, sans-serif;
background:#eee;
border:1px solid #ccc;
padding:4px 12px;
}

#commentform .submitbutton:hover {
background:#000;
color:#fff;
cursor:pointer;
}

#commentbox .commentlist {
list-style:none;
line-height:130%;
clear:both;
margin:0 0 15px;
padding:0;
}

#commentbox .commentlist p {
margin:10px 0;
}

#commentbox .commentlist li {
background:url(images/thumb-hr.gif) no-repeat center bottom;
margin:10px 7px;
padding:0 0 10px;
}

#commentbox .gravatar {
background:url(images/avatar-bg.gif) no-repeat;
width:58px;
height:55px;
margin-top:3px;
float:left;
padding:6px 0 6px 6px;
}

#commentbox .gravatar-author {
background:url(images/avatar-bg-author.gif) no-repeat;
width:58px;
height:70px;
margin-top:3px;
float:left;
padding:6px 0 6px 6px;
}

#commentbox .gravatar img,#commentbox .gravatar-author img {
border:solid 1px #000;
background-color:#FFF;
margin:0;
padding:0;
}

#commentbox .comment-entry {
width:440px;
float:right;
position:relative;
}

#commentbox .comment-number {
color:#CCC;
font-size:20px;
float:right;
position:absolute;
top:5px;
right:5px;
}

#commentbox .comment-number a {
color:#CCC;
text-decoration:none;
}

#commentbox .comment-number a:hover {
color:#999;
text-decoration:none;
}

#commentbox .commentlist cite {
font:150% Tahoma, "Trebuchet MS", Arial;
}

#commentbox p {
color:#fff;
}

#sidebar-wrapper .sidebartop {
width:309px;
background:#eee;
border:1px solid #ccc;
float:left;
margin:0 0 10px;
padding:10px;
}

#sidebar-wrapper .sidebartop h3 {
text-transform:uppercase;
border-bottom:1px solid #000;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
margin:0 0 5px;
padding:0 0 8px 2px;
}

#sidebar-wrapper .widget_calendar td {
padding:0 12px;
}

.section4-left {
float:left;
width:200px;
overflow:hidden;
}

.section4-right {
float:right;
width:200px;
overflow:hidden;
}

.separator4 {
margin-right:24px;
}

#section-top .widget,#section-bottom .widget {
margin-bottom:10px;
}

#section-top h3,#section-bottom h3 {
text-transform:uppercase;
border-bottom:1px solid #000;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
margin:0 0 5px;
padding:4px 0 8px;
}

#section-top select,#section-bottom select {
border:1px solid #ccc;
width:197px;
font:normal 11px Arial, Helvetica, sans-serif;
padding:4px;
}

#section-top ul,#section-bottom ul {
list-style:none;
margin:0 0 5px;
padding:0;
}

#section-top li,#section-bottom li {
border-bottom:#ccc 1px dotted;
line-height:130%;
list-style:none;
margin:0;
padding:0;
}

#section-top li a,#section-bottom li a {
text-decoration:none;
display:block;
padding:4px 0 4px 2px;
}

#section-top li a:hover,#section-bottom li a:hover {
text-decoration:none;
background-color:#eee;
color:red;
}

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

#footer a:hover {
text-decoration:underline;
}

.content2-left {
float:left;
width:300px;
overflow:hidden;
margin-bottom:5px;
margin-left:10px;
}

.content2-left p{
margin:0px 0 -15px 0;
}

.content2-right {
float:right;
width:275px;
overflow:hidden;
margin-bottom:5px;
padding-left:8px;
background-color:#fff;
}

.postbox .content2-right {
float:right;
width:235px;
overflow:hidden;
margin-bottom:5px;
}

.content3-left {
float:left;
width:163px;
overflow:hidden;
margin-bottom:5px;
}

.content3-right {
float:right;
width:163px;
overflow:hidden;
margin-bottom:5px;
}

.content3-separator {
margin-right:20px;
}

.hseparator {
margin-top:10px;
}

.thumbleft {
float:left;
width:70px;
margin:0;
padding:0;
}

.thumbright {
float:right;
width:195px;
margin:0;
padding:0;
}

.thumbleft img,.thumbright img {
margin:5px 0 0;
padding:0;
}

.thumbmeta {
clear:both;
font-size:11px;
border-bottom:1px dotted silver;
font-weight:700;
margin:0 0 10px;
padding:10px 0 5px;
}

.content2-left h2.magz-gallery-title,.content2-right h2.magz-gallery-title,.content3-left h2.magz-gallery-title,.content3-right h2.magz-gallery-title {
text-transform:uppercase;
border:none;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
margin:0 auto;
}

.content2-left a.crop-foto,.content2-right a.crop-foto {
display:block;
overflow:hidden;
width:300px;
height:156px;
margin:0 auto;
}

.content2-left a.crop-foto img,.content2-right a.crop-foto img {
display:block;
position:absolute;
width:300px;
height:150px;
}

.content2-left a.crop-foto:hover,.content2-right a.crop-foto:hover {
width:300px;
height:150px;
padding:5px 0 1px 5px;
}

.content3-left a.crop-foto,.content3-right a.crop-foto {
display:block;
overflow:hidden;
position:relative;
width:158px;
height:116px;
border:2px solid #999;
margin:0;
padding:0;
}

.content3-left a.crop-foto img,.content3-right a.crop-foto img {
display:block;
width:153px;
height:110px;
margin:3px;
padding:0;
}

.content3-left a.crop-foto:hover,.content3-right a.crop-foto:hover {
border:10px solid #999;
width:143px;
height:100px;
}

.center {
text-align:center;
}

img.center,img[align="center"] {
display:block;
margin-left:auto;
margin-right:auto;
}

.alignleft {
float:left;
}

img.alignleft,img[align="left"] {
float:left;
margin:2px 10px 5px 0;
}

.alignright {
float:right;
}

img.alignright,img[align="right"] {
float:right;
margin:2px 0 5px 10px;
}

.clear {
clear:both;
}

hr.clear {
clear:both;
visibility:hidden;
height:0;
margin:0;
padding:0;
}

pre {
background:#F7F7F7;
border:1px solid #D5D5D5;
line-height:100%;
overflow:auto;
font-size:100%;
padding:10px;
}

pre code {
font-family:"Courier New", Courier, monospace;
}

code {
font-family:"Courier New", Courier, monospace;
font-size:100%;
}

pre:hover {
border:1px solid #000;
}

.spiffy * {
display:block;
height:1px;
overflow:hidden;
font-size:.01em;
background:#fff;
}

.spiffy1 {
margin-left:3px;
margin-right:3px;
padding-left:1px;
padding-right:1px;
border-left:1px solid #777;
border-right:1px solid #777;
background:#c3c3c3;
}

.spiffy2 {
margin-left:1px;
margin-right:1px;
padding-right:1px;
padding-left:1px;
border-left:1px solid #282828;
border-right:1px solid #282828;
background:#d1d1d1;
}

.spiffy3 {
margin-left:1px;
margin-right:1px;
border-left:1px solid #d1d1d1;
border-right:1px solid #d1d1d1;
}

.spiffy4 {
border-left:1px solid #777;
border-right:1px solid #777;
}

.spiffy5 {
border-left:1px solid #c3c3c3;
border-right:1px solid #c3c3c3;
}

a:hover,#content .headtitle a:hover {
text-decoration:none;
color:red;
}

h3 a,h3 a:visited,h4 a,h4 a:visited,#header a,#header a:visited,#topmenu li a,#content .breadcrumb a,#content li a,#content .post li a,#content .widget li a,.post-nav a,.post-nav a:visited,#content .navigation a,#commentbox .commentlist cite a,#commentbox .commentlist cite a:visited,#commentbox .commentlist cite a:hover,#commentbox a,#sidebar-wrapper .sidebartop a,#sidebar-wrapper .sidebartop ul li a,#sidebar-wrapper .sidebartop ul li a:visited,#sidebar1 ul li ul li a,#sidebar1 ul li ul li a:visited,#sidebar2 ul li ul li a,#sidebar2 ul li ul li a:visited,#section-top li a:visited,#section-bottom li a:visited {
text-decoration:none;
}

form,#topmenu ul,.thumbleft p,.thumbright p {
margin:0;
padding:0;
}

.widget,.spiffy {
display:block;
}

#header p,#sidebar-wrapper .sidebartop ul,#sidebar1 ul li ul,#sidebar2 ul li ul {
margin:0;
padding:0;
}

#subscribeform br,#searchform br,#searchformtop br {
display:none;
}

#subscribeform #s2,#searchform #s {
width:202px;
height:15px;
background:#fff;
margin-right:10px;
color:#000;
font:bold 12px Arial, Helvetica, sans-serif;
border:1px solid #000;
padding:4px 5px;
}

#subscribeform input,#searchform input {
background:#b0c4de;
width:80px;
height:25px;
font:bold 12px Arial, Helvetica, sans-serif;
color:#000;
vertical-align:middle;
cursor:pointer;
border:1px solid #000;
}

#commentform textarea:focus,#commentform input[type="text"]:focus,.spiffyfg {
background:#fff;
}

#sidebar-wrapper .sidebartop ul li,#sidebar1 ul li ul li {
list-style:square;
background:none;
margin:0 0 0 20px;
padding:0;
}

#sidebar-wrapper .sidebartop a:hover,#sidebar-wrapper .sidebartop ul li a:hover,#sidebar1 ul li ul li a:hover,#sidebar2 ul li ul li a:hover {
color:red;
text-decoration:none;
}

#sidebar-wrapper .sidebartop ul li ul li,#sidebar1 ul li ul li ul li,#sidebar2 ul li ul li,#sidebar2 ul li ul li ul li {
list-style:square;
margin:0 0 0 20px;
padding:0;
}

#sidebar1 h3,#sidebar2 h3 {
text-transform:uppercase;
border-bottom:1px solid #000;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
margin:0 0 5px;
padding:4px 0 8px 5px;
}

#sidebar1 ul,#sidebar2 ul {
list-style-type:none;
margin:0;
padding:0;
}

#sidebar1 ul li,#sidebar2 ul li {
margin:0 0 10px;
}

#sidebar1 select,#sidebar2 select {
border:1px solid #ccc;
width:157px;
font:normal 11px Arial, Helvetica, sans-serif;
padding:4px;
}

#sidebar1 .widget_calendar td,#sidebar2 .widget_calendar td {
padding:0;
}

.content2-left a.crop-foto:hover img,.content2-right a.crop-foto:hover img,.content3-left a.crop-foto:hover img,.content3-right a.crop-foto:hover img {
margin:-5px 0 0 -5px;
}

table.options {
	border-left: 1px solid #E2E2E2;
	margin-bottom: 15px;
}

table.options th {
	background: #252525;
	color: #fff;
	padding: 10px;
	text-align: left;
	font-weight: normal;
	border-right: 1px solid #222;
	border-bottom: 1px solid #3B224F;
}

table.options td {
	padding: 7px 10px;
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	line-height: 1.6;
}

table.options tr.even {
	background: #E9E9E9;
}

table.options tr.sep td {
	border-bottom: 1px solid #BBB;
}

#prod {
	width: 600px;
	float: left;
	margin: 0;
	padding: 0;
}

#prodimg {
	width: 200px;
	float: left;
}

#prodinfo {
	width: 360px;
	float: left;
	padding: 0 20px 0 20px;
}

#prodinfo h2 {
	font-size: 18px;
	margin: 0;
	padding: 0;
}

#prodinfo p {
}