@charset "utf-8";
/* CSS Document */

body{
	margin: 0;
	padding: 0;
	background: url(images/bg.gif);
	font-family: Arial, Helvetica, sans-serif;
}

p{
	margin: 0 0 9px 0;
}

h1, h2, h3, h4, h5, h6{
	margin: 0 0 9px 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	color: #000;
}

h1{
	font-size: 30px;
	line-height: normal;
}

h2{
	font-size: 26px;
}

h3{
	font-size: 24px;
}

h4{
	font-size: 20px;
}

h5{
	font-size: 18px;
}

h6{
	margin: 2px 0 0 0;
	font-size: 16px;
}

a:link, a:visited{
	color: #e67201;
	text-decoration: none;
}

a:hover{
	color: #f59435;
}

.alt a:link, .alt a:visited {
	color: #348bcb;
	text-decoration: none;
	font-style: normal;
}

.alt a:hover{
	color: #6fa1f3;
}

img{
	border: 0;
}

small{
	font-size: 12px;
	color: #7b7b7b;
}

.alt{
	margin: 0 0 2px 0;
	color: #989898;
}

.uppercase{
	text-transform: uppercase;
	line-height: 24px;
	margin: 0;
}

#center{
	width: 906px;
	margin: 0 auto;
}

#dropshadow{
	border-left: 3px solid #dfdfdf;
	border-right: 3px solid #dfdfdf;
	float: left;
	width: 900px;
}

#ribanner{
	background:url(images/ribanner.jpg);
	float: left;
	width: 900px;
	height: 158px;
	border-bottom: 4px solid #e67201;
}

#ritwitter{
	margin: 0;
	background: #242424;
	padding: 3px 0;
	color: #979797;
	font-size: 10px;
	float: left;
	width: 900px;
	text-align: center;
	border-bottom: 1px dotted #3a3a3a;
}

#headarea{
	height: 100px;
	width: 900px;
	float: left;
}

.searchform1{
	position: relative;
	float: right;
	padding: 0 20px 0 0;
	margin: 59px 0 0 0;
	height: 20px;
	width: 880px;
	text-align: right;
}


#rinavigation{
	margin: 26px 0 0 0;
	float: left;
}

#ricontent{
	background: url(images/ribg.gif) repeat-y;
	width: 900px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #383838;
	line-height: 18px;
}

#ricontent-p{
	background: url(images/ribg2.gif) repeat-y;
	width: 900px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #383838;
	line-height: 19px;
}

#contentone{
	float: left;
	width: 683px;
}

#contenta{
	padding: 20px;
	float: left;
	width: 360px;
}

#contenta-p{
	padding: 20px;
	float: left;
	width: 558px;
}

#contentb{
	padding: 20px 10px;
	float: right;
	width: 261px;
}

#contentb-p{
	padding: 20px 15px;
	float: right;
	width: 271px;
}

#contentc{
	padding: 20px;
	float: right;
	width: 176px;
}

#rifooter{
	background: url(images/rifooter.jpg);
	width: 900px;
	height: 199px;
	float: left;
	color: #e87b12;
	font-size: 11px;
	line-height: 18px;
	padding: 20px 0 0 0;
}

#writers{
	padding: 0 20px;
	border-right: 1px solid #282828;
	width: 96px;
	float: left;
}

#recentarticles{
	padding: 0 20px;
	border-right: 1px solid #282828;	
	width: 279px;
	float: right;
}

#f1{
	float: left;
	width: 457px;
}

#f2{
	float: right;
	width: 443px;
}

#upcomingevents{
	padding: 0 20px;
	float: left;
	width: 143px;
	border-right: 1px solid #282828;	
}

#copyright{
	float: right;
	width: 219px;
	padding: 0 20px;
}

/** Object styles **/
.b1 img{
	border: 2px solid #e6e6e6;
}

.b2{
	border: 1px solid #cacaca;
	padding: 2px;
}

.b3{
	background: #fff;
	border: 1px solid #dcdcdc;
	padding: 3px;
}

.b4{
	border: 4px solid #dbdbdb;
}

.b5{
	border: 4px solid #fff;
}

.white{
	color: #fff;
}

#featuredarticle, #recentphotographs{
	margin: 0 0 15px 0;
}

#secarticle{
	background: #e8e8e8;
	margin: 0 0 15px 0;
	width: 259px;
}

#secarticle h5{
	padding: 5px 7px 0 7px;
}

#seccaption{
	margin: 0;
	padding: 5px;
}

#articles{
	margin: 0 0 15px 0;
}

#rssfeed{
	border-bottom: 1px solid #cacaca;
	margin: 0 0 15px 0;
}

#upcomingeventsbox{
	background: url(images/upcomingeventsbg.gif) #161616 no-repeat;
	margin: 0 0 10px 0;
	border: 2px solid #e6e6e6;
	font-size: 12px;
	color: #767676;
}

#uevents{
	background: #fff;
	margin: 27px 3px 0 3px;
}

.ue{
	background: #fff;
	width: 152px;
	padding: 5px 7px;
	border-bottom: 1px dotted #9e9e9e;
}

.boxfooter{
	margin: 0 0 0 7px;
	padding: 3px;
}

.boxfooter a:link, .boxfooter a:visited{
	color: #fff;
}

.boxfooter a:hover{
	color: #e87b12;
}

.orange{
	color: #e87b12;
}

#thepollbox{
	background: url(images/thepollbg.gif) #161616 no-repeat;
	margin: 0 0 10px 0;
	border: 2px solid #e6e6e6;
	font-size: 12px;
	color: #767676;
}

#socialmediabox{
	margin: 0 0 10px 0;
}

#socialmediabox table, #socialmediabox tr, #socialmediabox td{
	border: 0;
	margin: 0;
	padding: 0;
}

#pollquestions{
	background: #fff;
	margin: 27px 0 4px 3px;
	width: 166px;
}

#newsletterbox{
	background: url(images/joinourmailinglistbg.gif) #161616 no-repeat;
	margin: 0 0 10px 0;
	border: 2px solid #e6e6e6;
	font-size: 11px;
	color: #767676;
}

#newsletterb{
	border-bottom: 1px solid #cacaca;
	margin: 0 0 10px 0;
}

#contributebox{
	font-size: 11px;
	text-align: right;
}

.blogentry{
	border-bottom: 1px solid #cfcfcf;
	margin: 0 0 15px 0;
}

.floatleft{
	float: left;
	margin: 0 5px 0 0;
}

img.floatleft{
	border: 2px solid #e6e6e6;
}

#blogdate h5{
	color: #525252;
	text-align: center;
}

#aboutbb{
	background: url(images/bbbg.gif) no-repeat;
	margin: 0 0 10px 0;
	padding: 3px 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	color: #7f7f7f;
}

#photoofdaybox{
	margin: 0 0 10px 0;
}

#photoofdaybox img{
	width: 263px;
	height: 175px;
}

#archivearticles{
	margin: 0 0 10px 0;
}

#recentcommentsbox{
	margin: 0 0 10px 0;
}

#rifooter a:link, #rifooter a:visited{
	color: #fff;
}

#rifooter a:hover{
	color: #ff7e00;
}

#hierarchy{
	background: url(images/articlehier.gif);
	padding: 0 0 0 10px;
	margin: 0 0 20px 0;
	width: 549px;
	height: 19px;
	font-size: 11px;
	color: #8a8a8a;
}

#hierarchy a{
	color: #8a8a8a;
}

#articlebar{
	background: #fafafa;
	padding: 10px;
	margin: 0 0 15px 0;
	border-top: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
}

#authorbox{
	margin: 0 0 15px 0;
	float: left;
}

#authorphoto{
	float: left;
}

#authorbio{
	padding: 0 0 0 8px;
	float: right;
	width: 373px;
	color: #5d5d5d;
	font-size: 12px;
}

#comments{
	float: left;
}

#commentsbox{
	background: #f8f8f8;
	padding: 10px;
	float: left;
	width: 528px;
}

#commentsbox a:link, #commentsbox a:visited{
	color: #e67201;
	font-weight: bold;
	font-style: normal;
}

.commentmetadata{
	color: #847f7f;
	font-size: 10px;
}

#dateandissue{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	color: #999;
}

#tbotb{
	margin: 0 0 15px 0;
}

#tbotb img{
	margin: 0 0 5px 0;
}

/** Header swaps **/

.inv{
	display: none;
}

#recentphotographsh{
	margin: 0 0 10px 0;
	background: url(images/recentphotographs.gif);
	width: 164px;
	height: 11px;
}

#featuredvideoh{
	margin: 0 0 10px 0;
	background: url(images/featuredvideo.gif);
	width: 117px;
	height: 11px;
}

#socialmediah{
	background:url(images/socialmedia.gif);
	margin: 0 0 10px 0;
	width: 104px;
	height: 12px;
}

#theblogontheborderh{
	background:url(images/theblogontheborder.jpg);
	width: 558px;
	height: 129px;
	margin: 0 0 20px 0;
}

#photodayh{
	background:url(images/photographoftheday.gif);
	width: 190px;
	height: 11px;
	margin: 0 0 5px 0;
}

#archiveh{
	background: url(images/archive.gif);
	width: 63px;
	height: 11px;
	margin: 0 0 5px 0;
}

#recentcommentsh{
	background: url(images/mostrecentcomments.gif);
	width: 191px;
	height: 12px;
	margin: 0 0 5px 0;
}

#featuredphotographsh{
	background: url(images/featuredphotographs.gif);
	width: 179px;
	height: 11px;
	margin: 0 0 10px 0;
}

#commentsh{
	margin: 0 0 10px 0;
	background:url(images/commentsh.gif);
	width: 79px;
	height: 12px;
}

/** Navstyle **/

ul a{
	color:#2f2f2f;
	text-decoration:none;
}

ul a:hover{
	color:#000;
}

#mainNav{
	position:relative;
	z-index:12;
	height:24px;
	width:892px;
	padding: 0 0 5px 8px;
	margin: 0;
	float:left;
}
	
#categoryLinks, #categoryLinks ul{
	position:relative;
	z-index:1000;
	list-style-type:none;
	list-style-position:outside;
	margin:0 auto 0 auto !important;
	padding:0 !important;
}

#categoryLinks a{
	display:block;
	padding:0 12px 0 12px;
	font-size:10px;
	color:#fff;
	text-decoration:none;
	line-height:26px;
}
	
#categoryLinks li:hover, #categoryLinks li.over{
	background:#e67201;
}

#categoryLinks li:hover a, #categoryLinks li.over a{
	color:#fff;
	border:none;
}

#categoryLinks li{
	float:left;
	position:relative;
	margin-top:4px;
}

#categoryLinks ul{
	width:165px;
	position:absolute;
	left:0px;
	top:25px;
	display:none;
	background:#fefefe;
	border:solid #e67201 1px;
	border-right:1px solid #e67201;
	border-bottom-color:#e67201;
}

#categoryLinks li:hover li a, #categoryLinks li.over li a{
	color:#333;
}

#categoryLinks li ul a{
	float:left;
	width:153px;
	line-height:normal;
	font-weight:normal;
	font-size:12px;
	text-align:left;
	background:white;
	height:auto;
	padding:5px;
	margin:1px;
}

#categoryLinks li ul a:hover{
	background:#e67201;
	color:#fff;
}

#categoryLinks li:hover ul, #categoryLinks li li:hover ul, #categoryLinks li li li:hover ul, #categoryLinks li li li li:hover ul, #categoryLinks li.over ul, #categoryLinks li li.over ul, #categoryLinks li li li.over ul, #categoryLinks li li li li.over ul{display:block;}

#categoryLinks li ul li{
	margin-top:0px;
}

.container{
	width:892px;
	text-align:left;
	margin:0 auto !important;
	padding:0;
	position:relative;
}

/** WordPress styles **/

.commentlist{
	margin: 0;
	padding: 0;
	list-style: none;
}

.comment-body{
	border-bottom: 1px solid #e1e1e1;
	margin: 0 0 10px 0;
	color: #383838;
	font-style: normal;
}

td{
	vertical-align:top;
}

#comment{
	border: 1px solid #cacaca;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#submit{
	background: #9b9b9b;
	color: #fff;
	padding: 4px;
	width: 60px;
	font-size: 10px;
}

.gallery-icon img{
	margin: 0;
	padding: 0;
	border: 4px solid #ececec;
}

.entry_author_image img{
	border: 2px solid #e6e6e6;
}

.pollbar{
	#e67201;
}

#pollbar{
	width: 155px;
}

.wp-polls{
	color: #383838;
	text-align: left;
}

.smallauthorpic img{
	width: 100px;
	border: 0;
	float: left;
}

.bloginfo{
	padding: 0 0 0 10px;
	width: 448px;
	float: right;
}

.blogheader{
	margin: 0 0 10px 0;
	float: left;
	width: 558px;
}

.avatar {
display:none;
} 

.s{
	color: #838383;
	border: 1px solid #cacaca;	
	width: 170px;
}

.title{
	margin: 0 0 15px 0;
	line-height: 24px;
}

#mainarticle{
	margin: 0 0 3px 0;
}

#printimage{
	display: none;
}