/*  
Theme Name: Zada News Theme
Theme URI: http://www.zadanews.com
Description: A professional looking Newspaper theme. Contains the features you'd expect on a news site such as breadcrumbs navigation and sub category menus. Has three columns, and is fixed width with straight lines. Code based on News Magazine Theme 640 by antisocialmediallc.com. Demo at http://www.zadanews.com
Version: 1.0
Author: zadanews.com
Tags: white,right-sidebar,three-columns
License: GPL
*/ 



/* HTML Elements */

* {
margin:0;
padding:0;
}


body { background: #D9D9D9; color: #000000; font-size:12px; font-family: Georgia,Arial,Tahoma,Verdana; }

p {margin: 17px 0;}

a:link, a:visited {  text-decoration:none; }

a:hover, a:active { text-decoration:underline; }

hr { display: block; height:1px; background:#ddd url(images/liline.gif) repeat-x; border:0; margin:10px 0px 10px 0px; }

small {font-size: 0.95em; background:#f9f9f9; padding:3px 6px;}

img, a:link img, a:visited img {border:0}

.clear { clear:both;overflow:hidden;}

h1 {font-size:140%;}
h2 {font-size:130%;}
h3 {font-size:120%;}
h4 {font-size:110%;}
h5 {font-size:100%;}
h6 {font-size:90%;}

h1,h2,h3,h4,h5,h6,span
	{
		margin:0px;
		padding:3px 0px 3px 0px;
	}
	
h1, h1 a {  color: #000000; }
h2,h3,h4,h5,h6 { color: #000000; }
h2 a:link,h3 a:link,h4 a:link,h5 a:link,h6 a:link { font-family: Georgia, 'Times New Roman', Times, serif; font-size: 25px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; }
h2 a:visited,h3 a:visited,h4 a:visited,h5 a:visited,h6 a:visited {  font-family: Georgia, 'Times New Roman', Times, serif; font-size: 25px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; }

h1 {  }
h1 a:link {  text-decoration:none; }
h1.padten { padding:10px 0px 0px 10px; }
h1.padtwenty { padding:20px 0px 0px 20px; }

strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre, code {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
pre { overflow:auto;}
dl {margin:0 0 1.5em 0;}
dl dt {font-style:italic; padding:3px 0px 3px 0px;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;background:#dddddd; text-align:left; border-right:1px solid #ffffff;}
th, td {padding:4px 10px 4px 5px;}
tr.even td {background:#eeeeee; text-align:left; border-right:1px solid #ffffff;}
tfoot {font-style:italic;}
caption {background:#000000;}

label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #f1f1f1;}

.alignleft { float:left; margin-right:10px; }
.alignright { float:right; margin-left:10px; }
.aligncenter { 	display: block; margin-left: auto; margin-right: auto; margin-top:10px;  }

img.alignleft { float:left; margin-right:10px; background:#f2f2f2; padding:5px; max-width: 250px; }
img.alignright { float:right; margin-left:10px; background:#f2f2f2; padding:5px; max-width: 250px; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; background:#f2f2f2; padding:5px; max-width: 475px;  margin-top:10px; }

html>body .alignleft { width: auto; height: auto; max-width:250px; }
html>body .alignright { width: auto; height: auto; max-width:250px; }
html>body .aligncenter { width: auto; height: auto; max-width:475px;  margin-top:10px; }


#wrapper { width:1030px; margin:0 auto; padding:0; background:#ffffff; }

#maincontainer { width:990px; margin:0 auto; }

#contentcontainer { clear:both; overflow:hidden; padding-top:15px; margin:0 auto; width:990px; }



#maincontainer .datesearch {
	margin:0 auto;
	width:990px;
	overflow:hidden;
	font-size:14px;
	background: #D9D9D9;
	height:30px;
	clear:both;
}


#maincontainer .seconddatesearch {
	margin:0 auto;
	width:990px;
	overflow:hidden;
	font-size:14px;
	background-color: #F0F0F0;
	height:30px;
	clear:both;
}



.date {
float:left;
margin:5px 0px 0px 0px;
color:#ffffff;
font-weight:bold;
text-transform:uppercase;
}

.date .current-cat {
background-color: #666666;
height: 50px;
}



.search { float:right; width:400px; }
.search .searchinput { border:1px solid #dddddd; padding:2px; width:265px; margin-top:5px; height:15px; }
.search .searchbutton { float:left; margin-top:5px; margin-left: 5px; background:#cccccc; border:1px solid #dddddd; height:21px;  }

.subcategorylist {
	margin:0 auto;
	width:990px;
	overflow:hidden;

	background: #666666;
	height:30px;
	clear:both;
}

.inside {
float:left;
margin:6px 0px 0px 0px;
color:#ffffff;
text-transform:uppercase;
}

.breadcrumbs {
float:left;
margin:6px 0px 0px 0px;
padding-left: 10px;
color:#666666;

}

.inside a {
color:#ffffff;
}

#searchbox { text-align: center; float:right; margin:0px; padding-right: 10px; }
#searchbox .searchinputbox {  float:left; }
#searchbox .searchsubmitbutton { float:left; }



#sitetitle { clear:both; margin:0 auto; padding:0px; width:990px; }

.logoright { padding-top: 5px; float: right; }

#sitetitle .logo { float:left;  margin-top:10px; margin-bottom: 10px;}
#sitetitle .logo h1 { font-size:30px; text-transform:uppercase; }
#sitetitle .logo h1 a { font-size:30px; text-transform:uppercase; }
#sitetitle .logo h1 a:hover { text-decoration:none; }
#sitetitle .tagline { clear:both;float:right; color:#212121; padding-top:10px; margin-left:10px;  font-size:11px; text-transform:uppercase; }

#navbar {
	height: auto !important;
	min-height:35px;
	font-size: 11px;
	font-weight: bold;
	clear:both;
	width:990px;
	border-top: double #000000;
	
	}
	
#navbar a, #navbar a:visited {
	color: #423B35;
	font-size: 11px;
	text-decoration: none;
	padding: 0px 0px 0px 3px;
	}
	
#navbar a:hover {
	color: #004080;
	text-decoration: underline;
	padding: 0px 0px 0px 3px;
	}

#nav, bottom-nav {
	margin: 0px;
	padding: 0px;
	padding-right:8px;
	list-style: none;
	clear:both;
	}
	
#nav ul,  bottom-nav{
	margin: 0px;
	padding: 0px;
	list-style: none; height: auto;
	min-height:35px;

	}

#nav a, #nav a:visited {
	color: #000000;
	display: block;
    font-weight: bold;
   	text-transform: uppercase;
    margin: 0px;
	padding: 8px 17px 8px 15px;
	
	}
	
#nav a:hover {
	background: #f2f2f2;
	color: #000000;
    margin: 0px;
	padding: 8px 17px 8px 15px;
	text-decoration: none;
	}

#nav li {
	float: left;
	margin: 2px 0px 0px 0px;
	padding: 0px;
	height:30px;
	}

#bottom-nav li {
	float: left;
	margin: 0px;
	padding: 0px;
}
	
#nav li li {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 130px;
z-index:2222 !important;
	}
	
#nav li li a, #nav li li a:link, #nav li li a:visited {
	background: #f2f2f2;
	width: 150px;
	float: none;
   	text-transform: none;
	margin: 0px;
	padding: 7px 10px 7px 10px;
	color:#000000;
	}
	
#nav li li a:hover, #nav li li a:active {
	background: #dddddd;
	padding: 7px 10px 7px 10px;
	color:#000000;
	}

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

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

#nmag-navbar {
	font-size: 11px;
	height:36px;
	border-bottom: 1px solid #D9D9D9;
	font-weight: bold;
	clear:both;
	
}

#nmag-navbar-inner {
	width: 990px;
	margin: 0 auto;
}

#nmag-navbar a {
	color: #423B35;
}

#nmag-navbar a:hover {
	text-decoration: underline;
}

#nmag-navbar ul {
	padding: 0;
}


/* Page Nav */

#nmag, #nmag ul {
	padding: 0;
	margin: 0;
	list-style: none; 
	line-height: 36px;
	z-index: 100;
float:left;
}

#nmag a {
	display: block;
text-decoration:none;text-transform:uppercase;
	padding: 0 15px 0 0;
	z-index: 100;
	display: block;
}

#nmag {
	float: left;
}

#nmag li {
	float: left;
}


#nmag-cats li {
	float: left;
 list-style-type: none;
	display: inline;
padding: 0px 10px 2px 10px;
 border-right: 1px solid #B1B1B1;
margin-bottom: 30px;
}


#nmag-cats li:hover {
background-color: #999999;
padding-top: 30px;
margin-top: -30px;
padding-bottom: 20px;
}


#nmag li.page_item {
}

#nmag li.current_page_item {
	background-color: #869293;
}

#nmag li.current_page_item a {
	color: #ffffff !important;
}

#nmag li.current_page_item li a {
	color: #555555 !important;
}


#nmag-cats  a { color: white; }


/* Style drop down list */

#nmag li ul { position: absolute; width: 160px; left: -999em;}
#nmag li ul li {	border-style: solid; border-color: #dddddd; border-width:0 1px 1px 1px; background: #f2f2f2; padding: 3px 0; }
#nmag li ul li a { line-height: 25px; font-size: x-small; color: #555555; width: 150px;text-shadow:  none; text-decoration:none;text-transform:uppercase;}
#nmag li ul ul {	margin: -28px 0 0 180px; }
#nmag li ul ul li a { line-height: 25px; }
#nmag li ul li ul li a {	border-width:0 1px 1px 0px; }
#nmag li:hover ul, #nmag li.sfhover ul { left: auto; }
#nmag li:hover ul ul, #nmag li.sfhover ul ul { left: -999em; }
#nmag li:hover ul, #nmag li li:hover ul, #nmag li.sfhover ul, #nmag li li.sfhover ul { left: auto; }
#nmag li:hover, #nmag li.hover { position: static; } /* IE7 Fix */


#leaderboardspace { background: url(images/stripebg.gif) repeat; height:90px; padding:10px; margin:5px 0px 0px 0px; }


.widget {
/* padding:10px; */
padding: 0 10px 10px 10px;
}

.widget ul { }


.widget ul li {
padding:5px 0px 5px 0px;
list-style:none;
background:transparent url(images/liline.gif) bottom repeat-x;
}

.widget ul li ul li {
background:transparent url(images/lichild.gif) top left no-repeat;
padding-left:15px;
list-style:none;
}

.widget li.widget_tag_cloud {
padding:0px 0px 10px 0px;
list-style:none;
height:180px;
text-align:left;
background:none;
border:none;
}

li.widget_tag_cloud a {
padding:2px 5px 2px 5px;
}


/* tier 1 */

#tier1 {
width:990px;
margin:0 auto;
height:325px;
overflow:hidden;
padding:0px;
background:#f2f2f2;
margin-bottom:5px;
}

#tier1 .tier1main {
width:600px;
margin:5px 0px 0px 20px;
float:left;
background:#ffffff;
padding:10px 0px 0px 10px;
height:305px;
}

#tier1 .tier1main .tier1mainnarrow {
width:190px;
float:left;
background:#f2f2f2;
height:auto !important;
min-height:300px;
padding:10px;
}

#tier1 .tier1main .tier1mainwide {
width:360px;
float:left;
background:#eeeeee;
height:auto !important;
min-height:300px;
padding:10px;
margin-left:7px;
}



#tier1 .tier1side {
float:left;
width:350px;
margin-left:10px;
}

#tier1 .tier1side h2 {
padding-bottom:10px;
}

#tier1 .tier1side .excerpt {
margin-bottom:10px;
height:90px;
overflow:hidden;
}

#tier1 .tier1side .excerpt h3 {
margin-top:0px;
padding-top:0px;
}

#tier1 .tier1side .excerpt p {
margin-top:0px;
margin-right:20px;
border: 5px solid red;
background-color:red;
}
.excerpt img {
margin-bottom: 10px;
}


#tier1 .tier1side .excerpt img {
float:left;
margin-right:10px;
background:#f2f2f2;
padding:5px;
border:1px solid #f1f1f1;

}

#tier1 .tier1main h2 {
padding:10px 0px 5px 0px; 
background:transparent url(images/liline.gif) bottom repeat-x;
margin:0px 10px 5px 10px;
}


#tier1 .tier1main .tier1mainleft {
width:340px;
float:left;
padding:10px 0px 10px 10px;
}

#tier1 .tier1main .tier1mainright {
width:220px;
float:right;
}

#tier1 .tier1main .tier1mainright img {
width:200px;
margin:0 auto;
background:#f2f2f2; 
padding:5px;
}

#tier1 .tier1main .excerpt {
margin-bottom:20px;
height:90px;
overflow:hidden;
}

#tier1 .tier1main .excerpt h3 {
margin-top:0px;
padding-top:0px;
}

#tier1 .tier1main .excerpt p {
margin-top:0px;
margin-right:10px;
}

#tier1 .tier1main .excerpt img {
float:left;
margin-right:10px;
background:#f2f2f2; padding:5px;
}

#tier1 .tier1main ul {
margin:15px;
list-style:none;
}

#tier1 .tier1main ul li {
background:transparent url(images/bullet.gif) no-repeat center left;
padding-left:10px;
}

/* tier 2 */

#tier2 {
height:610px;
overflow:hidden;
width:990px;
margin:0px auto 5px auto;
background:#F2F2F2;
}

#tier2 .tier2a {
float:left;
width:210px;
height:575px;
overflow:hidden;
padding:0px;
}

#tier2 .tier2ain {
margin:0px auto 0px 20px;
}

#tier2 .tier2ain select {
width:180px;
padding:3px;
}

#tier2 .tier2ad {
float:left;
width:120px;
height:605px;
overflow:hidden;
padding:0px 5px 0px 5px;
background:#ffffff;
margin:0px 10px 0px 0px;
}

#tier2 .tier2adin {
}

#tier2 .tier2ain h2 {
padding-bottom:10px;
}

#tier2 .tier2ain ul { }

#tier2 .tier2ain ul li {
padding:3px 0px 3px 0px;
list-style:none;
background:transparent url(images/liline.gif) bottom repeat-x;
}

#tier2 .tier2ain ul li ul li {
background:none;
}

#tier2 .tier2ain ul li ul li {
background:transparent url(images/lichild.gif) top left no-repeat;
padding-left:15px;
list-style:none;
}

#tier2 .tier2b {
float:left;
width:280px;
height:575px;
overflow:hidden;
margin:5px 10px 0px 10px;
background:#ffffff;
padding:10px;
}


#tier2 .tier2b .tier2bin {
float:left;
height:610px;
overflow:hidden;
}


#tier2 .tier2b .tier2bin .imgstyle {
width:280px;
background:#f2f2f2;
display:block;
float:none;
margin:0 auto;
text-align:center;
}


#tier2 .tier2b .tier2bin h2 {
margin:0px 10px 5px 0px;
}

#tier2 .tier2b .tier2bin .excerpt {
margin-bottom:10px;
height:85px;
overflow:hidden;
}

#tier2 .tier2b .tier2bin .excerpt h3 {
margin-top:0px;
padding-top:0px;
}

#tier2 .tier2b .tier2bin .excerpt p {
margin-top:0px;
}

#tier2 .tier2b .tier2bin .excerpt img {
float:left;
margin-right:10px;
background:#f2f2f2;
padding:5px;
border:1px solid #f1f1f1;
}

#tier2 .tier2bexpanded {
float:left;
width:345px;
height:575px;
overflow:hidden;
margin:5px 10px 0px 10px;
background:#ffffff;
padding:10px;
}


#tier2 .tier2bexpanded .tier2bin {
float:left;
height:610px;
overflow:hidden;
}


#tier2 .tier2bexpanded .tier2bin .imgstyle {
width:340px;
background:#ffffff url(images/stripebg.gif) repeat;
display:block;
float:none;
margin:0 auto;
text-align:center;
}


#tier2 .tier2bexpanded .tier2bin h2 {
margin:0px 10px 5px 0px;
}

#tier2 .tier2bexpanded .tier2bin .excerpt {
margin-bottom:10px;
height:85px;
overflow:hidden;
}

#tier2 .tier2bexpanded .tier2bin .excerpt h3 {
margin-top:0px;
padding-top:0px;
}

#tier2 .tier2bexpanded .tier2bin .excerpt p {
margin-top:0px;
}

#tier2 .tier2bexpanded .tier2bin .excerpt img {
float:left;
margin-right:10px;
background:#f2f2f2;
padding:5px;
border:1px solid #f1f1f1;
}

#tier2 .tier2c {
float:left;
width:280px;
height:575px;
overflow:hidden;
background:#ffffff;
padding:10px;
margin:5px 0px 0px 0px;
}

#tier2 .tier2c .tier2cin {
margin-right:20px;
}

#tier2 .tier2c .tier2cin .imgstyle {
width:280px;
background:#f2f2f2;
display:block;
float:none;
margin:0 auto;
text-align:center;
}


#tier2 .tier2c .tier2cin p {
width:280px;
}

#tier2 .tier2c .tier2cin h2 {
margin:0px 10px 5px 0px;
}

#tier2 .tier2c .tier2cin h4 {
padding:10px 0px 10px 0px;
}

#tier2 .tier2c .tier2cin ul {
}

#tier2 .tier2cin ul li {
padding:3px 0px 3px 0px;
list-style:none;
background:transparent url(images/bullet.gif) no-repeat center left;
padding-left:10px;}

#tier2 .tier2cexpanded {
float:left;
width:345px;
height:575px;
overflow:hidden;
background:#ffffff;
padding:10px;
margin:5px 0px 0px 0px;
}

#tier2 .tier2cexpanded .tier2cin {
margin-right:20px;
}

#tier2 .tier2cexpanded .tier2cin .imgstyle {
width:340px;
background:#ffffff url(images/stripebg.gif) repeat;
display:block;
float:none;
margin:0 auto;
text-align:center;
}


#tier2 .tier2cexpanded .tier2cin p {
width:330px;
}

#tier2 .tier2cexpanded .tier2cin h2 {
margin:0px 10px 5px 0px;
}

#tier2 .tier2cexpanded .tier2cin h4 {
padding:10px 0px 10px 0px;
}

#tier2 .tier2cexpanded .tier2cin ul { margin-left:20px;}

#tier2 .tier2cexpanded .tier2cin ul li {
padding:3px 0px 3px 0px;
list-style:none;
background:transparent url(images/bullet.gif) no-repeat center left;
padding-left:10px;}

/* tier 1 */

#tierX {
width:990px;
margin:0 auto 0px 0px;
padding:0px;
border-top:1px solid #f2f2f2;
border-bottom:1px solid #f2f2f2;
}

#tierX .tierXmain {
width:575px;
margin:5px 0px 0px 20px;
float:left;
padding:10px 0px 0px 10px;
}

#tierX .tierXmain .tierxcontent {
margin-bottom:30px;
width:575px;
}


#tierX .tierXmain .tierximage {
border: 1px solid #ddd;
text-align: center;
background-color: #f2f2f2;
padding: 4px;
margin: 10px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
float:left;
}

#tierX .tierXmain .tierximage img {
margin: 0;
padding: 0;
border: 0 none;
}


#tierX .tierXmain .tierxexcerptimg {
float:left;
padding:10px;
width:350px;
}

#tierX .tierXmain .tierxexcerptnoimg {
float:left;
padding:10px;
}

#tierX .tierXside {
float:left;
width:350px;
margin:0px 0px 20px 10px;
}

#tierX .tierXside h2 {
padding-bottom:10px;
}

#tierX .tierXside .excerpt {
margin-bottom:10px;
overflow:hidden;
}

#tierX .tierXside .excerpt h3 {
margin-top:0px;
padding-top:0px;
}

#tierX .tierXside .excerpt p {
margin-top:0px;
margin-right:20px;
}

#tierX .tierXside .excerpt img {
float:left;
margin-right:10px;
background:#f2f2f2;
padding:5px;
border:1px solid #f1f1f1;
}

#tierX .tierXmain h2 {
padding:10px 0px 5px 0px; 
background:transparent url(images/liline.gif) bottom repeat-x;
margin:0px 10px 5px 10px;
}


#tierX .tierXmain .tierXmainleft {
width:340px;
float:left;
padding:10px 0px 10px 10px;
}

#tierX .tierXmain .tierXmainright {
width:220px;
float:right;
}

#tierX .tierXmain .tierXmainright img {
width:200px;
margin:0 auto;
background:#f2f2f2; 
padding:5px;
}

#tierX .tierXmain .excerpt {
margin-bottom:20px;
height:90px;
overflow:hidden;
}

#tierX .tierXmain .excerpt h3 {
margin-top:0px;
padding-top:0px;
}

#tierX .tierXmain .excerpt p {
margin-top:0px;
margin-right:10px;
}

#tierX .tierXmain .excerpt img {
float:left;
margin-right:10px;
background:#f2f2f2; padding:5px;
}

#tierX .tierXmain ul {
margin:15px;
list-style:none;
}

#tierX .tierXmain ul li {
background:transparent url(images/bullet.gif) no-repeat center left;
padding-left:10px;
}

/* Content */



#content { width:990px; margin:0 auto; }
.postarea { width:575px; margin:0 auto; float:left;}
/* hack by chris: check that this doesnt hide text on smaller resolutions */
.postareasingle { width:575px; margin:0 auto; padding:0px; float:left; overflow: hidden;}
.postareaindex { width:575px; margin:0 auto; padding:0px; float:left; overflow: hidden;}

.postareameta { margin: 30px 0;}
.postarea h2 {}
.postarea blockquote,.entry blockquote { clear:both; color:#3f3f3f;background:#f2f2f2;padding:6px 14px;margin:18px 35px;border-right:1px solid #eeeeee;border-bottom:1px solid #eeeeee;}
.postarea ul li { list-style:square; }
.postarea .byline,.postareasingle .byline { width:480px; border:5px solid #f2f2f2; padding:5px; margin-top:20px; }
.postarea .byline a { color:#000000;text-decoration:none; }
.postarea .byline a:hover { color:#705738;text-decoration:underline; }
.postarea .excerpt { margin:20px 0px 20px 0px; background:transparent url(images/liline.gif) bottom repeat-x; height:auto !important; min-height:200px;
 }
.postarea .excerpt p { margin:0px; }
.postarea .excerpt .byline { margin-bottom:10px; }
.postarea .excerpt img{ float:left;margin:0px 10px 0px 0px; padding:5px; background:#f2f2f2; border:1px solid #e7e7e7;}
.postarea .excerpt .readfull { background: #f9f9f9; padding:5px; width:100%; float:right; border:1px double #f5f5f5; margin:10px 0px 10px 0px; text-align:right; } 
.postarea .excerpt .byline { margin-top:0px; border:none; background:#f2f2f2; text-transform:uppercase; font-size:x-small;}
.postarea .excerpt span.searchtexthighlight { background:#004080; }


.postarea .archivespagecatlist {}

.postarea .archivespagecatlist ul li {
padding:5px 0px 5px 0px;
list-style:none;
width:200px;
float:left;
margin-right:20px;
}

.postarea .archivespagecatlist ul li ul li {
background:transparent url(images/lichild.gif) top left no-repeat;
padding-left:15px;
margin:0;
list-style:none;
}

.authorleft { float: left; }

.authorright { float:right; }

.postarea h1 {
font-size:24px;
width:480px;
}

h2.singletitle {
font-size:24px;
width:480px;
}

#postsidebar {
float: left;
width:220;
}

#postsidebar .postsidebarcontent {
width:200;
padding: 0px 10px 10px 10px;
margin: 0px 0px 0px 0px;
}

#postsidebar .postsidebarcontent .widget {
width:200px;
margin-bottom:5px;
}

#postsidebar .textwidget {
margin:0 auto;
display:block;
width:200px;
}

#postsidebar .postsidebarcontent .widget ul {
width:200px;
}

#postsidebar .postsidebarcontent h2 {
margin-bottom:10px;
}

#postsidebar .postsidebarcontent select {
width:200px;
padding:3px;
border:1px solid #dddddd;
}

#postsidebar select 
{
	width:200px;
	padding:3px;
}

#postsidebar .morefromcat {
width:200px;
padding-top: 0px;
margin-top: 0px;
border-top: 5px solid #D3D3D3;
margin-bottom:5px;
/* background-color: #F3F3F3; */


}

#postsidebar .morefromcat h2 {
margin:0px 0px 10px 0px;
}

#postsidebar .morefromcat ul {
width:200;
padding:0;
margin:0;
}

#postsidebar .morefromcat ul li {
padding:3px 0px 3px 0px;
list-style:none;
background:transparent url(images/bullet.gif) no-repeat center left;
padding-left:10px;

}

#postsidebar .morefromcat .excerpt {
margin-bottom:10px;
height:65px;
overflow:hidden;
/* background:transparent url(images/liline.gif) bottom repeat-x; */
background-color: white;
padding-bottom:10px;
/* border-top: 1px dotted #A5A4A4; */
border-bottom: 1px dotted #A5A4A4;
}

#postsidebar .morefromcat .excerpt h3 {
margin-top:0px;
padding-top:0px;
}

#postsidebar .morefromcat .excerpt p {
margin-top:0px;
oveflow: hidden;
}

#postsidebar .morefromcat .excerpt img {
float:left;
margin-right:10px;
background:#E5E5E5;
/* padding:5px; */
}

.bnavigation {
	padding:10px auto 10px auto;
	width:480px;
	margin:20px auto 20px auto;
}
.bnavigation a {
	font-size: 1em;
}

.bnavleft {
width:200px;
float:left;
}

.bnavright {
width:200px;
float:right;
}

.paginav {
	width:500px;
	margin-bottom:15px;
	float:left;
	padding:10px;
}
.paginav a {
	font-size: 1em;
	font-weight: bold;
}

.npfsearchmsg {margin:20px 0px 20px 30px;}
.npfsearchmsg h2 {margin:0px 0px 10px 0px;}

.postareameta {margin:10px 0px 10px 30px;}

.entry { width:480px; }

.entry .tags {
background:#f2f2f2;
padding:5px;
}

.entry a {
color:#004080;
}

.entry ul, .entry ol {
margin:10px 0px 10px 30px;clear:both;
}



.entry ul li {
list-style:square; padding:3px 0px 3px 0px;
}

.entry ol li {  list-style-type: decimal; padding:3px 0px 3px 0px; }
.entry ol ol li {  list-style-type: lower-roman; padding:3px 0px 3px 0px; }

.entry img { 	margin-bottom:10px;  }

.entry textarea {
width:100%;
height:auto !important;
min-height:100px;
border:1px solid#dddddd;
}

.entry input[type=text] {
width: 300px;
padding:5px;
border:1px solid#dddddd;
}

.entry input.text {
width: 300px;
padding:5px;
border:1px solid#dddddd;
}

.entry input[type=password] {
width: 300px;
padding:5px;
border:1px solid#dddddd;
}

.entry input.password {
width: 300px;
padding:5px;
border:1px solid#dddddd;
}

#indexentry { margin: 0px 0px 15px 0px; }
#indexentry h2.h2titleindex { padding:0px; margin:0; color: #000000; }
#indexentry.sticky h2.h2titleindex { padding:0px; margin:0;  color:#000000; }
#indexentry { width:480px; }
#indexentry h2.h2titleindex a { font-family: Georgia, 'Times New Roman', Times, serif; font-size: 25px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none;}
#indexentry h2.h2titleindex a:hover {text-decoration: underline; }

#indexentry .bylinefulltext {
padding:5px 0px 10px 25px;
}

#indexentry .bylineexcerpt {
padding:5px 0px 10px 0px;
}

#indexentry .tags {
background:#f2f2f2;
padding:5px;
}

#indexentry a {
color:#004080;
}

#indexentry ul, #indexentry ol {
margin:10px 0px 10px 30px;clear:both;
}



#indexentry ul li {
list-style:square; padding:3px 0px 3px 0px;
}

#indexentry ol li {  list-style-type: decimal; padding:3px 0px 3px 0px; }
#indexentry ol ol li {  list-style-type: lower-roman; padding:3px 0px 3px 0px; }

#indexentry img { 	margin-bottom:10px;  }

#indexentry textarea {
width:100%;
height:auto !important;
min-height:100px;
border:1px solid#dddddd;
}

#indexentry input[type=text] {
width: 300px;
padding:5px;
border:1px solid#dddddd;
}

#indexentry input.text {
width: 300px;
padding:5px;
border:1px solid#dddddd;
}

#indexentry input[type=password] {
width: 300px;
padding:5px;
border:1px solid#dddddd;
}

#indexentry input.password {
width: 300px;
padding:5px;
border:1px solid#dddddd;
}

#indexentry .excerpt { padding:10px; }
#indexentry .excerpt h2,#indexentry .excerpt h2 a { padding:0px; margin:0; color:#000000; }
#indexentry .excerpt img {
border: 1px solid #ddd;
text-align: center;
background-color: #f2f2f2;
padding: 4px;
margin: 10px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
float:left;

}

#indexentry .excerpt h2.h2titleindexexcerpt a:hover { padding:0px 0px 0px 25px; margin:0; color:#757575;}
#indexentry .excerpt p { margin-top:5px; }
#indexentry .excerpt .tex { margin-top:10px;}

ul.list404, ol.list404 {}
ul.list404 li, ol.list404 li { padding:6px 0px 6px 0px; }
ul.list404 li a, ol.list404 li a { color:#423B35; }



/************************************************
* Sidebar                                        * 
************************************************/

#sidebarnarrowright { width: 160px; float: right; margin: 0px 0px 0px 0px; }

#sidebarnarrowright h2 { margin-bottom:10px; }

#sidebarnarrowright a { #333333; }


#sidebarnarrowright select { width:130px; padding:3px; } 

#sidebarnarrowright ul li ul {
}

#sidebarnarrowright ul li ul li {
border:none;
}

#sidebarnarrowright .widget {
border-top: 5px solid #D3D3D3;
margin-bottom:5px;
background-color: #F3F3F3;
}

#sidebarnarrowleft { width: 160px; float: right; margin: 0px 0px 0px 0px; }

#sidebarnarrowleft h2 { margin-bottom:10px; }

#sidebarnarrowleft a { #333333; }


#sidebarnarrowleft select { width:130px; padding:3px; } 

#sidebarnarrowleft ul li ul {
}

#sidebarnarrowleft ul li ul li {
border:none;
}

#sidebarnarrowleft .widget {
border-top: 5px solid #D3D3D3;
margin-bottom:5px;
background-color: #F3F3F3;
}


.authorbuttons { border:none; background:none; padding: 0px; margin: 0px; }


.sidebarad { text-align:center; margin: 0 auto; padding:5px; }


#calendar caption, #wp-calendar caption { font-weight: bold; 	color : #ffffff; 	text-transform:uppercase; 	margin:0; 	padding:2px 0 2px 10px; 	width:100%; 	text-align:center; }
#calendar table, #wp-calendar table { 	width: 100%; 	padding: 0; 	text-align: center; }
#calendar thead th, #wp-calendar thead th { 	padding:3px; color:#3F3F3F; text-align:center; }
#calendar tbody td, #wp-calendar tbody td { 	padding: 5px 0;  color:#cccccc;  text-align:center;  }
#calendar tfoot td, #wp-calendar tfoot td { }
#calendar #prev, #wp-calendar #prev { 	text-align: left; }
#calendar #next, #wp-calendar #next { 	text-align: right; }
#calendar a, #wp-calendar a { 	font-weight: normal; 	color: #000000; }


/* Form Elements */

.button { padding: 1px; background:#3F3F3F; color:#ffffff; border:none; }
.button:hover { background:#eeeeee;color:#3f3f3f;text-decoration:none }

#respond { }

#commentform input { width: 170px; margin: 5px 5px 1px 0; padding:5px; border:1px solid #dddddd; }
#commentform textarea { width: 480px; margin-top:5px;height:auto !important; min-height:100px; border:1px solid#dddddd; }
#commentform .commentsubmit { background:#dddddd; border:1px solid #dddddd; padding:1px; color:#000000; height:35px; }
#commentform .commentsubmit:hover { background:#f2f2f2; border:1px solid #dddddd; padding:1px; color:#000000; height:35px;  }

/* Comments*/

.commentarea { clear:both; margin-top:25px; width:480px; padding:20px 0px 20px 20px; }
.commentareain h2,.commentareain h3 {margin-bottom:10px;}
.commentlist { padding-left:30px; }

.commentlist li { margin: 0px 0 0px; padding: 18px 15px 10px 15px; }
#commentform small { font-weight:normal; padding:0; }
.commentmetadata { display: block; }
.commentlist small { background:#f9f9f9; }

.commentlist cite { font-size:12px; font-weight:bold; }

.cancel-comment-reply { font-size:12px; font-weight:bold; }

.commentlist ul li, .comments ol li { list-style:none;}

.commentlist p { margin:15px 0px 15px 0px; }

.commentlist li.even { border-left:1px solid #eeeeee; border-top:1px solid #eeeeee; margin-right:10px; }

.commentlist li.alt { border-right:1px solid #eeeeee; border-top:1px solid #eeeeee;  margin-right:10px; }
.commentlist li.odd { padding-top:10px; }

.commentlist li img { float:left; margin-right:5px; }

/* Footer*/

#footer { margin:5px auto 0px auto; width: 990px; color:#ffffff; font-size:x-small; 	background:#000000 url(images/bgds.jpg) repeat-x;
 padding: 10px; clear:both; }
#footer a { color:#ffffff; }
#footer .tools { float:right; margin-right:30px; }
#footer .tools ul { list-style: none; margin-right:30px;  }
#footer .tools ul li { float: left; display: block; padding-left:20px; }
#footer .tools ul li a { float: left; display: block; }
#footer .tools ul li a: hover { text-decoration:underline;}

.wp-caption {
border: 1px solid #ddd;
text-align: center;
background-color: #f2f2f2;
padding: 4px;
margin: 10px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}

.wp-caption img {
margin: 0;
padding: 0;
border: 0 none;
}

.wp-caption.aligncenter img {  max-width: 475px; height:auto;  }
.wp-caption.alignleft img {  max-width: 250px; height:auto;  }
.wp-caption.alignright img {  max-width: 250px; height:auto;  }

.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
padding: 0 4px 5px;
margin: 0;
}

#maincontainer .datesearch a {
color:black;
}

/* Colors 
blue: color: rgb(0, 102, 204);

*/
a:link, a:visited {  color: rgb(0,102,204); }
h2 a:link,h3 a:link,h4 a:link,h5 a:link,h6 a:link { color: rgb(0,102,204); }
h2 a:visited,h3 a:visited,h4 a:visited,h5 a:visited,h6 a:visited { color: rgb(0,102,204); }
#sitetitle .logo h1 { color: rgb(0,102,204); }
#sitetitle .logo h1 a { color: rgb(0,102,204); }
#sitetitle .logo h1 a:hover { color: rgb(0,102,204); }
.paginav a { color: rgb(0,102,204); }
#indexentry h2.h2titleindex a { color: rgb(0,102,204); }
