/*

Theme Name: Abundance

Theme URI: 

Description: An SEO optimized magazine theme

Version: 1.5

Author: Diana Lane

Author URI: http://abundancetheme.com/

Tags: fixed width, three columns, valid XHTML, widgets

*/



@-moz-document url-prefix() {

    body { position:relative;min-width:850px; }

}



body{

margin: 0 auto;

padding: 0;

min-width:850px;

overflow: auto;



background-color: #686265;

background-image: url('images/clear.gif');  

background-repeat: repeat;

background-attachment: scroll;

background-position: top center;	

}

.Main{

position: absolute;



width: 100%;

left: 0;

top: 0;

}

.cleared{

float: none;

clear: both;

margin: 0;

padding: 0;

border: none;

font-size:1px;

}

form{

padding:0 !important;

margin:0 !important;

}



.Sheet{

position:relative;

z-index:0;

margin:0 auto;



width: 1044px;

min-width:1px;

min-height:1px;

}

.Sheet-body{

position: relative;

z-index:1;

padding: 7px 10px 10px 10px;

background-color: #FFFFFF;

border:solid 1px #938C8F;

}

.Sheet{

margin-top: 20px !important;

}

.Top-Head{

width: 1024px;

height: 27px;

}

#clock{

display : block;

position: relative;

float: left;

width:400px;

height: 20px;

text-align:left;

margin:0;

color: #1E1E1E;

}

.search{

display : block;

position: relative;

float: right;

width: 267px;

height: 20px;

padding: 0;

margin-right: 7px;

}



#searchform{

padding:0 !important;

margin:0 !important;

width: 267px;

}



#searchform input{

width: 267px;

}



div.Header{

margin: 0 auto;

display: block;

position: relative;

z-index:0;

width: 1024px;

height: 75px;

}

div.Header-jpeg{

position: absolute;

z-index:-1;

top: 0;

left: 0;

width: 1024px;

height: 75px;

background-image: url('images/clear.gif');

background-repeat: no-repeat;

background-position: center center;

}

.logo{

display : block;

position: absolute;

left: 10px;

top: 10px;

width: 1004px;

}

h2.logo-name{

display: block;

text-align: left;

}

h2.logo-name, h2.logo-name a, h2.logo-name a:link, h2.logo-name a:visited, h2.logo-name a:hover{

font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;

font-size: 26px;

font-style: normal;

font-weight: bold;

text-decoration: none;

padding:0;

margin:0;

color: #455B5C !important;

}

.logo-text{

display: block;

text-align: left;

}

.logo-text, .logo-text a{

font-family: Tahoma, Arial, Helvetica, Sans-Serif;

font-size: 15px;

font-style: normal;

font-weight: bold;

padding:0;

margin:0;

color: #455B5C !important;

}

.artmenu a, .artmenu a:link, .artmenu a:visited, .artmenu a:hover{

text-align:left;

text-decoration:none;

outline:none;

letter-spacing:normal;

word-spacing:normal;

}

.artmenu, .artmenu ul{

margin: 0;

padding: 0;

border: 0;

list-style-type: none;

display: block;

}

.artmenu li{

margin: 0;

padding: 0;

border: 0;

display: block;

float: left;

position: relative;

z-index: 5;

background:none;

}

.artmenu li:hover{

z-index: 10000;

white-space: normal;

}

.artmenu li li{

float: none;

}

.artmenu ul{

visibility: hidden;

position: absolute;

z-index: 10;

left: 0;

top: 0;

background:none;

}

.artmenu li:hover>ul{

visibility: visible;

top: 100%;

}

.artmenu li li:hover>ul{

top: 0;

left: 100%;

}

.artmenu:after, .artmenu ul:after{

content: ".";

height: 0;

display: block;

visibility: hidden;

overflow: hidden;

clear: both;

}

.artmenu, .artmenu ul{

min-height: 0;

}

.artmenu ul{

background-image: url(images/spacer.gif);

padding: 10px 30px 30px 30px;

margin: -10px 0 0 -30px;

}

.artmenu ul ul{

padding: 30px 30px 30px 10px;

margin: -30px 0 0 -10px;

}

.artmenu{

padding: 6px 3px 0px 3px;

}

.nav{

position: relative;

height: 34px;

z-index: 100;

}

.nav .l, .nav .r{

position: absolute;

z-index: -1;

top: 0;

height: 34px;

width: 1024px;

background-color: #FFFFFF;

border-bottom-style: solid;

border-bottom-width: 1px;

border-bottom-color: #000000;

}

.nav .l{

left: 0;

right:0px;

}

.nav .r{

right: 0;

width: 1024px;

clip: rect(auto, auto, auto, 980px);

}

.artmenu ul li{

clear: both;

}

.artmenu a{

position:relative;

display: block;

overflow:hidden;

height: 28px;

cursor: pointer;

text-decoration: none;

margin-right: 1px;

margin-left: 1px;

}

.artmenu a .r, .artmenu a .l{

position:absolute;

display: block;

height: 84px;

background-color: #000000;

}

.artmenu a:hover .r, .artmenu a:hover .l{

position:absolute;

display: block;

height: 84px;

background-color: #799D9E;

}

.artmenu a .l{

left:0;

right:1px;

}

.artmenu a .r{

width:402px;

right:0;

clip: rect(auto, auto, auto, 401px);

}

.artmenu a .t {

font-family: Tahoma, Arial, Helvetica, Sans-Serif;

font-size: 12px;

font-style: normal;

font-weight: normal;

color: #FFFFFF;

padding: 0 22px;

margin: 0 1px;

line-height: 28px;

text-align: center;

}

.artmenu a:hover .l, .artmenu a:hover .r{

top:-28px;

}

.artmenu li:hover>a .l, .artmenu li:hover>a .r{

top:-28px;

}

.artmenu li:hover a .l, .artmenu li:hover a .r{

top:-28px;

}

.artmenu a:hover .t{

color: #FFFFFF;

}

.artmenu li a .t{

color: #FFFFFF;

}

.artmenu li:hover a .t{

color: #FFFFFF;

}

.artmenu li>a .t{

color: #FFFFFF;

}

.artmenu li:hover>a .t{

color: #FFFFFF;

}

.artmenu li:hover>a{

background-color: #799D9E;

}

.artmenu a.active .l, .artmenu a.active .r{

top: -56px;

}

.artmenu a.active .t{

color: #FFFFFF;

}

.artmenu ul a{

display:block;

text-align: center;

white-space: nowrap;

height: 20px;

width: 180px;

overflow:hidden;

line-height: 20px;

margin-right: auto;

background-color: #455B5C;

border-width: 0px;

border-style: solid;

}

.artmenu ul a:hover{

display:block;

text-align: center;

white-space: nowrap;

height: 20px;

width: 180px;

overflow:hidden;

line-height: 20px;

margin-right: auto;

background-color: #799D9E;

border-width: 0px;

border-style: solid;

}

.nav ul.artmenu ul span, .nav ul.artmenu ul span span{

display: inline;

float: none;

margin: inherit;

padding: inherit;

background-image: none;

text-align: inherit;

text-decoration: inherit;

}

.artmenu ul a, .artmenu ul a:link, .artmenu ul a:visited, .artmenu ul a:hover, .artmenu ul a:active, .nav ul.artmenu ul span, .nav ul.artmenu ul span span{

text-align: left;

text-indent: 12px;

text-decoration: none;

line-height: 20px;

color: #FFFFFF;

font-family: Tahoma, Arial, Helvetica, Sans-Serif;

font-size: 12px;

font-style: normal;

font-weight: normal;

}

.artmenu ul ul a{

margin-left: auto;

}

.artmenu ul li a:hover{

color: #000000;

background-position: 0 -20px;

}

.artmenu ul li:hover>a{

background-color: #799D9E;

color: #000000;

background-position: 0 -20px;

}

.nav .artmenu ul li a:hover span, .nav .artmenu ul li a:hover span span{

color: #000000;

}

.nav .artmenu ul li:hover>a span, .nav .artmenu ul li:hover>a span span{

color: #000000;

}

.contentLayout{

position: relative;

margin-bottom: 0px;

width: 1024px;

}

.Block{

position:relative;

z-index:0;

margin:0 auto;

min-width:1px;

min-height:1px;

}

.Block-body{

position: relative;

z-index:1;

padding: 0px;

}

.Block{

margin: 7px;

}

.BlockHeader{

position:relative;

z-index:0;

height: 30px;

padding: 0 7px;

margin-bottom: 0px;

}

.BlockHeader .t{

height: 30px;

background-color: #000000;

color: #FFFFFF;

font-family: Tahoma, Arial, Helvetica, Sans-Serif;

font-size: 12px;

font-style: normal;

font-weight: bold;

white-space : nowrap;

padding: 0 7px;

line-height: 30px;

}

.BlockContent{

position:relative;

z-index:0;

margin:0 auto;

min-width:1px;

min-height:1px;

}

.BlockContent-body{

position: relative;

z-index:1;

padding: 7px;

}

.BlockContent-body{

color:#1E1E1E;

font-family: Tahoma, Arial, Helvetica, Sans-Serif;

font-size: 12px;

font-style: normal;

font-weight: normal;

}

.BlockContent-body a:link{

color: #455B5C;

font-family: Tahoma, Arial, Helvetica, Sans-Serif;

text-decoration: underline;

}

.BlockContent-body a:visited, .BlockContent-body a.visited{

color: #455B5C;

font-family: Tahoma, Arial, Helvetica, Sans-Serif;

text-decoration: underline;

}

.BlockContent-body a:hover, .BlockContent-body a.hover{

color: #799D9E;

font-family: Tahoma, Arial, Helvetica, Sans-Serif;

text-decoration: none;

}

.BlockContent-body ul{

list-style-type: none;

color: #4D4F30;

margin:0;

padding:0;

}

.BlockContent-body li{

font-family: Tahoma, Arial, Helvetica, Sans-Serif;

font-size: 12px;

text-decoration: none;

}

.BlockContent-body ul li{

padding:0px 0 0px 13px;

background-image: url('images/BlockContentBullets.png');

background-repeat:no-repeat;

margin:0.5em 0 0.5em 0;

line-height:1.4em;

}

.Post{

position:relative;

z-index:0;

margin:0 auto;

min-width:1px;

min-height:1px;

width: 644px;

}

.Post-body{

position: relative;

z-index:1;

padding: 4px;

}

.Post{

margin: 7px;

}

a img{

border: 0;

padding: 0px 6px 0px 0px;

}

.article img, img.article{

border: 0;

padding: 0px 6px 0px 0px;

}



.metadata-icons img{

border: none;

vertical-align: middle;

margin:2px;

}

.article table, table.article{

clear: left;

border-collapse: collapse;

border-color: #455B5C;

margin: 1px;

width:auto;

}

.article table, table.article .article tr, .article th, .article td{

background-color:Transparent;

}

.article th, .article td{

padding: 7px;

vertical-align: top;

text-align:left;

}

.article th{

text-align:center;

vertical-align:middle;

padding: 7px;

}

.PostHeaderIcon-wrapper{

text-decoration:none;

margin: 0.2em 0;

padding: 0;

font-weight:normal;

font-style:normal;

letter-spacing:normal;

word-spacing:normal;

font-variant:normal;

text-decoration:none;

font-variant:normal;

text-transform:none;

text-align:left;

text-indent:0;

line-height:inherit;

font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;

font-size: 18px;

font-style: normal;

font-weight: bold;

text-align: left;

color: #455B5C;

}

.PostHeaderIcon-wrapper, .PostHeaderIcon-wrapper a, .PostHeaderIcon-wrapper a:link, .PostHeaderIcon-wrapper a:visited, .PostHeaderIcon-wrapper a:hover{

font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;

font-size: 18px;

font-style: normal;

font-weight: bold;

text-align: left;

color: #455B5C;

}

.PostHeader a:link{

font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;

text-decoration: none;

text-align: left;

color: #455B5C;

}

.PostHeader a:visited, .PostHeader a.visited{

font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;

text-decoration: none;

text-align: left;

color: #455B5C;

}

.PostHeader a:hover, .PostHeader a.hovered{

font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;

text-decoration: none;

text-align: left;

color: #799D9E;

}

.PostHeaderIcons{

padding:1px;

}

.PostHeaderIcons, .PostHeaderIcons a, .PostHeaderIcons a:link, .PostHeaderIcons a:visited, .PostHeaderIcons a:hover{

font-family: Tahoma, Arial, Helvetica, Sans-Serif;

font-size: 11px;

color: #1E1E1E;

}

.PostHeaderIcons a, .PostHeaderIcons a:link, .PostHeaderIcons a:visited, .PostHeaderIcons a:hover{

margin:0;

}

.PostHeaderIcons a:link{

font-family: Tahoma, Arial, Helvetica, Sans-Serif;

text-decoration: underline;

color: #455B5C;

}

.PostHeaderIcons a:visited, .PostHeaderIcons a.visited{

font-family: Tahoma, Arial, Helvetica, Sans-Serif;

text-decoration: underline;

color: #455B5C;

}

.PostHeaderIcons a:hover, .PostHeaderIcons a.hover{

font-family: Tahoma, Arial, Helvetica, Sans-Serif;

text-decoration: none;

color: #799D9E;

}

body{

font-family: Tahoma, Arial, Helvetica, Sans-Serif;

font-size: 12px;

font-style: normal;

font-weight: normal;

color: #1E1E1E;

}

.PostContent{

font-family: Tahoma, Arial, Helvetica, Sans-Serif;

font-size: 12px;

font-style: normal;

font-weight: normal;

text-align: justify;

color: #1E1E1E;

}

a{

font-family: Tahoma, Arial, Helvetica, Sans-Serif;

text-decoration: underline;

color: #455B5C;

}

a:link{

font-family: Tahoma, Arial, Helvetica, Sans-Serif;

text-decoration: underline;

color: #455B5C;

}

a:visited, a.visited{

font-family: Tahoma, Arial, Helvetica, Sans-Serif;

text-decoration: underline;

color: #455B5C;

}

a:hover, a.hover{

font-family: Tahoma, Arial, Helvetica, Sans-Serif;

text-decoration: none;

color: #799D9E;

}

h1, h2, h3, h4, h5, h6,

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover

h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited{

font-weight: normal;

font-style: normal;

text-decoration: none;

}

h1, h1 a, h1 a:link, h1 a:visited, h1 a:hover{

font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;

font-size: 18px;

font-style: normal;

font-weight: bold;

text-align: left;

color: #455B5C;

}

h2, h2 a, h2 a:link, h2 a:visited{

font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;

font-size: 16px;

font-style: normal;

font-weight: bold;

text-align: left;

color: #455B5C;

text-decoration: none;

}

h2 a:hover{

font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;

font-size: 16px;

font-style: normal;

font-weight: bold;

text-align: left;

color: #799D9E;

text-decoration: none;

}

h3, h3 a, h3 a:link, h3 a:visited, h3 a:hover{

font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;

font-size: 16px;

font-style: normal;

font-weight: bold;

text-align: left;

color: #455B5C;

}

h4, h4 a, h4 a:link, h4 a:visited, h4 a:hover{

font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;

font-size: 14px;

font-style: normal;

font-weight: bold;

text-align: left;

color: #1E1E1E;

}

h5, h5 a, h5 a:link, h5 a:visited, h5 a:hover{

font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;

font-size: 14px;

font-style: normal;

font-weight: bold;

text-align: left;

color: #1E1E1E;

}

h6, h6 a, h6 a:link, h6 a:visited, h6 a:hover{

font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;

font-size: 14px;

font-style: normal;

font-weight: bold;

text-align: left;

color: #1E1E1E;

}

ul{

list-style-type: disc;

color: #1E1E1E;

margin: 15px;

padding: 15px;

}

li{

font-family: Tahoma, Arial, Helvetica, Sans-Serif;

font-size: 12px;



}

.Post ul li{

padding:0px 0 0px 11px;

margin:0.5em 0 0.5em 0;

line-height:1.2em;



}

blockquote p{

color:#1E1E1E;

font-family: Tahoma, Arial, Helvetica, Sans-Serif;

font-style: italic;

font-weight: normal;

text-align: left;

}

blockquote{

border:solid 1px #B3B1B9; 

margin:10px 10px 10px 50px;

padding:5px 5px 5px 41px;

background-color:#D7D5D6;

background-image:url('images/PostQuote.png');

background-position:left top;

background-repeat:no-repeat;

}

.PostFooterIcons{

padding:1px;

}

.PostFooterIcons, .PostFooterIcons a, .PostFooterIcons a:link, .PostFooterIcons a:visited, .PostFooterIcons a:hover{

font-family: Tahoma, Arial, Helvetica, Sans-Serif;

font-size: 11px;

text-decoration: none;

color: #1E1E1E;

}

.PostFooterIcons a, .PostFooterIcons a:link, .PostFooterIcons a:visited, .PostFooterIcons a:hover{

margin:0;

}

.PostFooterIcons a:link{

font-family: Tahoma, Arial, Helvetica, Sans-Serif;

text-decoration: underline;

color: #455B5C;

}

.PostFooterIcons a:visited, .PostFooterIcons a.visited{

font-family: Tahoma, Arial, Helvetica, Sans-Serif;

text-decoration: underline;

color: #455B5C;

}

.PostFooterIcons a:hover, .PostFooterIcons a.hover{

font-family: Tahoma, Arial, Helvetica, Sans-Serif;

text-decoration: none;

color: #799D9E;

}

.Button{

position:relative;

display:inline-block;

width: auto;

outline:none;

border:none;

background:none;

line-height:28px;

margin:0;

padding:0;

overflow: visible;

cursor: default;

text-decoration: none !important;

z-index:0;

}

/*This HACK needed for ie7 (button position)*/

*:first-child+html .Button{

display:list-item;

list-style-type:none;

float:left;

}

.Button .btn{

display:block;

position:relative;

float:left;

height: 28px;

overflow:hidden;

white-space: nowrap;

width: auto;

color: #2F2D2D;

}

.Button .btn .t{

display:block;

height: 28px;

font-family: Tahoma, Arial, Helvetica, Sans-Serif;

font-size: 12px;

font-style: normal;

font-weight: normal;

white-space: normal;

text-align: left;

padding: 0 15px;

line-height: 28px;

text-decoration: none !important;

}

input, select{

font-family: Tahoma, Arial, Helvetica, Sans-Serif;

font-size: 12px;

font-style: normal;

font-weight: normal;

}

.Button .hover, .Button:hover{

color: #2F2D2D;

text-decoration: none !important;

}

.Button .active{

color: #2F2D2D;

}

.Button .btn .l, .Button .btn .r{

display:block;

position:absolute;

z-index:-1;

height: 84px;

background-image: url('images/Button.png');

}

.Button .btn .l{

left:0;

right:5px;

}

.Button .btn .r{

width:411px;

right:0;

clip: rect(auto, auto, auto, 406px);

}

.Button .btn.hover .l, .Button .btn.hover .r, .Button .btn:hover .l, .Button .btn:hover .r{

top: -28px;

}

.Button .btn.active .l, .Button .btn.active .r{

top: -56px;

}

.Footer{

clear: both;

position:relative;

z-index:0;

overflow:hidden;

width: 1024px;

margin: 5px auto 0px auto;

}

.Footer .Footer-inner{

height:1%;

position: relative;

z-index: 0;

padding: 8px;

text-align: center;

}

.Footer .Footer-background{

position:absolute;

z-index:-1;

width: 1024px;

height: 150px;

bottom:0;

left:0;

}

.rss-tag-icon{

position: relative;

display:block;

float:left;

background-image: url('images/rssIcon.png');

background-position: center right;

background-repeat: no-repeat;

margin: 0 5px 0 0;

height: 27px;

width: 26px;

}

.Footer .Footer-text p{

margin: 0;

}

.Footer .Footer-text{

display:inline-block;

color:#1E1E1E;

font-family: Tahoma, Arial, Helvetica, Sans-Serif;

font-size: 11px;

}

.Footer .Footer-text a:link{

text-decoration: none;

color: #FFFFFF;

font-family: Tahoma, Arial, Helvetica, Sans-Serif;

text-decoration: underline;

}

.Footer .Footer-text a:visited{

text-decoration: none;

color: #FFFFFF;

font-family: Tahoma, Arial, Helvetica, Sans-Serif;

text-decoration: underline;

}

.Footer .Footer-text a:hover{

text-decoration: none;

color: #FFFFFF;

font-family: Tahoma, Arial, Helvetica, Sans-Serif;

text-decoration: none;

}

.page-footer, .page-footer a, .page-footer a:link, .page-footer a:visited, .page-footer a:hover{

font-family:Arial;

font-size:10px;

letter-spacing:normal;

word-spacing:normal;

font-style:normal;

font-weight:normal;

text-decoration:underline;

color:#FFFFFF;

line-height: 17px;

}

page-footer{

margin:1em;

text-align:center;

text-decoration:none;

color:#FFFFFF;

}

li{

font-family: Tahoma, Arial, Helvetica, Sans-Serif;

font-size: 12px;

}

.featuredContent{

display: block;

width: 575px;

float: left;

padding: 0px 9px 12px 15px;

}

.upperfeaturedpoststitle{

float: left;

height: 24px;

margin: 0px 10px 0px 10px;

width: 586px;

background-color: #000000;

padding: 0px 0px 8px 0px;

}

.upperfeaturedpoststitle h2 {

line-height: 12px;

text-align: center;

color: #FFFFFF;

font-size: 12px;

padding: 0 7px;

}

.upperfeaturedposts{

width: 586px;

float: left;

margin-left: 10px;

margin-bottom: 10px;

padding-top: 0px;

}

.upperfeaturedposts img {

float: left;

margin-right: 7px;

margin-bottom: 7px;

}

.thumbnail {

	float: left;

	margin: 0px 10px 5px 0px !important;

	padding: 0px !important;

	width: auto;

	height: 150px;

	}

.upperfeaturedposts h2 {

margin: 0px 0px 10px 0px;

}

.upperoption {

display:block;

}

.loweroption {

display:block;

}

.contentLayout .lowerfeaturedposts{

width: 283px;

float: left;

margin-bottom: 10px;

padding-top: 0px;

}

.lowerfeaturedposts img {

float: left;

margin-right: 7px;

margin-bottom: 7px;

}

.contentLayout .featuredpostsleft{

width: 283px;

float: left;

padding-top: 0px;

margin: 0px 10px 0px 10px;



}

.contentLayout .featuredpostsright{

clear: right;

width: 283px;

float: left;

margin: 0px 10px 0px 10px;

padding-top: 0px;



}

.lowerfeaturedpoststitle{

float: left;

height: 24px;



width: 283px;

background-color: #000000;

padding: 0px 0px 8px 0px;

}

.lowerfeaturedpoststitle h2 {

line-height: 12px;

text-align: center;

color: #FFFFFF;

font-size: 12px;

padding: 0 7px;

}

.contentLayout .upperbanner{

text-align: left;

position: relative;

width: 659px;

margin: 0;

padding: 0;

border: 0;

overflow: hidden;

}

.ubanner{

text-align: left;

width: 659px;

}



.contentLayout .upperbanner ul li{

padding:0px 0 0px 11px;

margin:0.5em 0 0.5em 0;

line-height:1.2em;

list-style-type: none;

}

.clear-float{

float:none;

clear:both;

}

.contentLayout .abcontent{

position: relative;

margin: 0;

padding: 0;

border: 0;

float: left;

overflow: hidden;

width: 659px;

}

.clear-float{

float:none;

clear:both;

}

.contentLayout .articleadbox{

position: relative;

margin: 0;

padding: 0;

border: 0;

float: left;

overflow: hidden;

width: 364px;

}

.clear-float{

float:none;

clear:both;

}

.contentLayout .lowerbanner{

position: relative;

width: 651px;

text-align: left;

margin: 0;

padding: 0;

border: 0;

float: left;

overflow: hidden;

}

.lbanner{

text-align: left;

width: 651px;

}

.contentLayout .lowerbanner ul li{

padding:0px 0 0px 11px;

margin:0.5em 0 0.5em 0;

line-height:1.2em;

list-style-type: none;

}

.clear-float{

float:none;

clear:both;

}

.contentLayout .footerbar{

width:1004px;  

margin-left:10px;  

margin-right:10px;  



border-top-style: solid;

border-top-width: 1px;

border-top-color: #000000;

clear:both; 

}

.footerwidget{

float: left;

position:relative;

z-index:0;

padding-top: 10px;

margin:0 auto;

width: 240px;

min-width:1px;

min-height:1px;

}

.clear-float{

float:none;

clear:both;

}

.contentLayout .signupbox{

position: relative;

margin: 0;

padding: 0;

border: 0;

float: right;

overflow: hidden;

width: 364px;

}

.clear-float{

float:none;

clear:both;

}

.contentLayout .side{

position: relative;

margin: 0;

padding: 0;

border: 0;

float: right;

overflow: hidden;

width: 364px;

}

.contentLayout .leftsidebar{

position: relative;

margin: 0;

padding: 0;

border: 0;

float: right;

overflow: hidden;

width: 182px;



}

.clear-float{

float:none;

clear:both;

}

.contentLayout .rightsidebar{

position: relative;

margin: 0;

padding: 0;

border: 0;

display: block;

float: right;

overflow: hidden;

width: 182px;

clear: right;

}

.clear-float{

float:none;

clear:both;

}

.archivepricing{

float: left;

width: 400px;

}

.nsbcontentLayout .abcontent{

position: relative;

margin: 0;

padding: 0;

border: 0;

float: left;

overflow: hidden;

width: 997px;

}

.nsbclear-float{

float:none;

clear:both;

}



.NSBPost{

position:relative;

z-index:0;

margin:0 auto;

min-width:1px;

min-height:1px;

width: 997px;

}

.NSBPPost{

margin: 7px;

}

.commentlist, .commentlist li{

background: none;

}

.CommentPost{

position:relative;

z-index:0;

margin:0 auto;

min-width:1px;

min-height:1px;

width: 570px;

}

.CommentPost-body{

position: relative;

z-index:1;

padding: 10px;

width: 570px;

}

.commentlist li li{

margin-left:30px;

}

.commentlist li .avatar{

float: right;

border: 1px solid #eee;

padding: 2px;

margin:1px;

background: #fff;

}

.commentlist li cite{

font-size:1.2em;

}

#commentform textarea{

width: 100%;

}

.PostContent img{

padding: 7px;

}

img.wp-smiley{

border:none;

margin:0;

padding:0;

}

.navigation{

display: block;

text-align: center;

}

.aligncenter, div.aligncenter, .article .aligncenter img, .aligncenter img.article, .aligncenter img, img.aligncenter{

display: block;

margin-left: auto;

margin-right: auto;

}

.alignleft{

float: left;

}

.alignright{

float: right;

}

.alignright img, img.alignright{

margin: 1em;

margin-right: 0;

}

.alignleft img, img.alignleft{

margin: 1em;

margin-left: 0;

}

.wp-caption{

border: 1px solid #ddd;

text-align: center;

background-color: #f3f3f3;

padding-top: 4px;

margin: 10px;

}

.wp-caption img{

margin: 0;

padding: 0;

border: 0 none;

}

.wp-caption p.wp-caption-text{

font-size: 11px;

line-height: 17px;

padding: 0 4px 5px;

margin: 0;

}

.hidden{

display: none;

}

#wp-calendar {

empty-cells: show;

margin: 10px auto 0;

width: 155px;

}

#wp-calendar #next a {

padding-right: 10px;

text-align: right;

}

#wp-calendar #prev a {

padding-left: 10px;

text-align: left;

}

#wp-calendar a {

display: block;

}

#wp-calendar caption {

text-align: center;

width: 100%;

}

#wp-calendar td {

padding: 3px 0;

text-align: center;

}