html{
	height:100%;
	background:url(images/bg_02.jpg) repeat-y center top;
	min-width:984px;
}

body{
	font-family:"Trebuchet MS";
	font-size:11px;
	color:#000;
	margin:0;
	height:100%;
	background:url(images/bg_01.jpg) no-repeat center top;
	background-position:center -3px;
	min-width:984px;
}

a{
	text-decoration:none;
	color:#283337;
	font-family:"Trebuchet MS";
	font-size:11px;
}

a:hover{
	color:#000;
}

img{
	border:0;
}

input, textbox, select{
	border:1px solid #cccccc;
	padding:2px;
	margin:2px;
	color:#000;
	font-family:"Trebuchet MS";
	font-size:11px;
}

:focus{
	outline:none;
}

h2{
	padding:5px;
	margin:0;
}

p{
	padding:5px 0;
	margin:0;
}

ul{
	list-style:none;
	padding:0;
	margin:0;
}

.general{
	width:984px;
	margin:0 auto;
	overflow:hidden;
	padding:20px 0;
	min-width:984px;
}

#logo{
	position:absolute;
	margin:-250px 0 0 17px;
}

#logo_btn{
	position:absolute;
	display:block;
	margin:-316px 0 0 -10px;
}

.left_col{
	width:569px;
	float:left;
	padding:0 0 0 145px;
}

.right_col{
	width:270px;
	float:left;
	margin:313px 0 0 0;
}

#logo{
	position:absolute;
}

.entry{
	margin:5px 0 0 0;
}

.entry p{
	padding:0 20px 20px 0px;
	width:500px;
}

.entry p a{
	color:#283337;
	font-weight:bold;
	border-bottom:1px dotted #e95b00;
}

.entry p a:hover{
	color:#3bb7d1;
	border-bottom:1px dotted #3bb7d1;
}

.entry p img{
	margin:0 0 10px 0px;
}

.date{
	width:101px;
	height:97px;
	background-repeat:no-repeat;
	position:absolute;
	margin:-90px 0 0 -121px;
	text-align:center;
}

.date1{
	font-size:28px;
	color:#fff;
	margin:12px 0 0 37px;
	letter-spacing:-2px;
	width:70px;
	text-align:center;
}

.date2{
	font-size:10px;
	color:#006666;
	width:70px;
	text-align:center;
	margin:-7px 0 0 38px;
}

.post{
	padding-bottom:40px;
}

.post .addthis_container{
	position:absolute;
	margin:11px 0 0 448px;
}

.post .addthis_container img{
	border:0!important;
	width:83px;
	height:16px;
}

.post .addthis_container a{
	text-decoration:none;
	color:#33BBCC;
	font-family:"Trebuchet MS";
	font-size:11px;
	font-weight:bold;
}

.post .addthis_container a:hover{
	color:#333;
}

.post img{
	border:5px solid #fff;
	cursor:pointer;
}

.post img:hover{
	border:5px solid #33bacd;
}

.cap{
	font-size:29px;
	color:#333;
	font-weight:bold;
	letter-spacing:-2px;
}

.cap:hover{
	color:#33bbcc;
}

.author{
	line-height:8px;
}

.author b{
	color:#333;
}

.tags{
	color:#283337;
}

.tags span{
	color:#000;
}

.tags a{
	color:#283337;
	font-weight:bold;
	border-bottom:1px dotted #e95b00;
}

.tags a:hover{
	color:#3bb7d1;
	border-bottom:1px dotted #3bb7d1;
}

.author a{
	color:#283337;
	font-weight:bold;
	border-bottom:1px dotted #e95b00;
}

.author a:hover{
	color:#3bb7d1;
	border-bottom:1px dotted #3bb7d1;
}

.postmetadata{
	width:518px;
	height:18px;
	line-height:18px;
	background:url(images/commentbtns_bg.png) no-repeat;
	margin:5px 0 0 0;
	text-indent:12px;
}

.postmetadata a{
	color:#33bbcc;
	font-weight:bold;
}

.postmetadata a:hover{
	color:#333;
}

.snap_noshots{
	position:absolute;
	width:105px;
	height:27px;
	z-index:1;
	left:50%;
	margin:5px 0 0 60px;
	
}

.snap_noshots img{
	width:105px;
	height:27px;
	visibility:hidden;
}

.navigation{
	width:569px;
	overflow:hidden;
}

.back a{
	width:40px;
	height:25px;
	background:url(images/back.png) no-repeat;
	display:block;
	float:left;
	margin:0 0 0 230px;
}

.next a{
	width:40px;
	height:25px;
	background:url(images/next.png) no-repeat;
	display:block;
	float:right;
	margin:0 230px 0 0;
}

.footer_bar{
	width:526px;
	height:40px;
	background:url(images/footer_bar.png) no-repeat;
	margin:20px 0 0 0;
	overflow:hidden;
}

.footer_bar a{
	float:left;
}

.btn1_no{
	position:absolute;
	top:140px;
	margin:0 0 0 200px;
	color:#fff;
	z-index:2;
}

.btn2_no{
	position:absolute;
	top:200px;
	margin:0 0 0 180px;
	color:#fff;
	z-index:2;
}

.btn3_no{
	position:absolute;
	top:262px;
	margin:0 0 0 155px;
	color:#fff;
	z-index:2;
}

.btn1{
	display:block;
	position:absolute;
	top:136px;
}

.btn2{
	display:block;
	position:absolute;
	top:194px;
}

.btn3{
	display:block;
	position:absolute;
	top:252px;
}

.right_col ul{
	padding:5px 0 0 20px;
}

.right_col li li a{
	font-family:"Trebuchet MS";
	font-size:11px;
	color:#fff;
}

.right_col li li a:hover{
	color:#340100;
}

.right_col ul li ul li{
	width:200px;
	height:25px;
	line-height:25px;
	border-bottom:1px dotted #772f00;
}

#s{
	width:165px;
	height:26px;
	background:transparent;
	border:0;
	margin:0 0 0 10px;
}

#s_submit{
	position:absolute;
	margin:-10px 0 0 0px;
	width:40px;
	height:40px;
	border:0;
}

.cats_cap_bg{
	width:231px;
	height:33px;
	background:url(images/cats_cap_bg.png) no-repeat;
	margin:20px 0 0 0;
	padding:0;
}

.archive_cap_bg{
	width:231px;
	height:33px;
	background:url(images/archive_cap_bg.png) no-repeat;
	margin:20px 0 0 0;
	padding:0;
}

#wp-calendar{
	margin:20px 0 0 21px;
	width:200px;
	overflow:hidden;
}

.cal_date{
	text-align:left;
	font-size:14px;
	color:#662900;
	font-weight:bold;
	margin:10px 0 0 0;
}

.cal_table{
	background:#b54700;
	font-size:10px;
	width:100%;
}

.cal_table td{
	text-align:center;
	background:#e35900;
	color:#fff;
}

.cal_table th{
	text-align:center;
	background:#e35900;
	color:#fff;
	font-weight:normal;
}

.cal_table td a{
	color:#ff6600;
	background:#662900;
	display:block;
}

.cal_table td a:hover{
	color:#fff;
}

.cal_header{
	text-align:left !important;
	height:30px;
	padding:0 0 0 3px;
}

#wp-calendar table th,#wp-calendar table td{
	border:1px solid #c65107 !important;
}

#wp-calendar .nav td{
	border:0 !important;
	font-weight:bold;
}

#wp-calendar td a{
	color:#fff !important;
}

#wp-calendar td a:hover{
	color:#333 !important;
}

.zipman_cap_bg{
	width:231px;
	height:33px;
	background:url(images/zipman_cap_bg.png) no-repeat;
	margin:20px 0 0 0;
	padding:0;
}

.zipman_img{
	background-repeat:no-repeat !important;
	background-position:37px 39px !important;
	margin:13px 0 0 21px;
}

.links_cap_bg{
	width:231px;
	height:33px;
	background:url(images/links_cap_bg.png) no-repeat;
	margin:20px 0 0 0;
	padding:0;
}

.newsletter_cap_bg{
	width:231px;
	height:33px;
	background:url(images/newsletter_cap_bg.png) no-repeat;
	margin:20px 0 0 0;
	padding:0;
}

.newsletter{
	width:250px;
	height:169px;
	background:url(images/newsletter_bg.png) no-repeat;
	margin:5px 0 0 0;
}

#newsletter_email{
	width:213px;
	height:24px;
	position:absolute;
	margin:6px 0 0 9px;
	background:transparent;
	border:0;
}

#newsletter_submit{
	width:46px;
	height:24px;
	position:absolute;
	margin:28px 0 0 184px;
	background:transparent;
	border:0;
	font-weight:bold;
	cursor:pointer;
}

#newsletter_submit:hover{
	color:#e75a00;
}

#newsletter_msg{
	margin:10px 0 0 0;
	padding:5px;
	color:#fff;
	font-weight:bold;
	width:220px;
	display:none;
}

#raf_logo{
	display:block;
	position:absolute;
	width:60px;
	height:18px;
	margin:0 0 0 150px;
}

#tra_logo{
	display:block;
	position:absolute;
	width:64px;
	height:18px;
	margin:0 0 0 210px;
}

#comment{
	width:500px;
}

#trafo_logo{
	display:block;
	position:absolute;
	width:71px;
	height:24px;
	margin:-313px 0 0 186px;
}

.avatar{
	display:none;
}

.commentlist{
	margin:-20px 0 40px 0;
}

.commentlist li{
	width:518px;
	margin:5px 0 0 0;
}

.commentlist li .comments_top{
	height:10px;
	background:url(images/comments_bg_top.png) no-repeat;
}

.commentlist li .comments_mid{
	background:url(images/comments_bg_mid.png) repeat-y;
	padding:0 10px;
}

.commentlist li .comments_bot{
	height:11px;
	background:url(images/comments_bg_bot.png) no-repeat;
}

.commentlist li p{
	padding:0;
	margin:0;
}

.commentlist li .comments_author a{
	color:#00b0bf;
}

.commentlist li .comments_author a:hover{
	color:#000000;
}

.commentlist li .comments_date{
	color:#666;
}


.commentlist p{
	padding:0 0 20px 0;
}

.cat-item{
	color:#762d02;
}

.current-cat{
	font-weight:bold;
}

.rss_btn{
	display:block;
	position:absolute;
	margin:15px 0 0 32px;
	color:#000;
}

.copyright{
	display:block;
	position:absolute;
	margin:15px 0 0 368px;
	color:#000;
	font-weight:normal;
}

#commentform{
	width:526px;
	height:360px;
	background:url(images/commentform_bg.png) no-repeat;
	margin:20px 0 0 0;
}

#commentform label{
	position:absolute;
}

#commentform input{
	background:transparent;
	border:0;
	width:207px;
	height:20px;
	position:absolute;
}

#commentform textarea{
	background:transparent;
	border:0;
	position:absolute;
	font-family:"Trebuchet MS";
	font-size:11px;
}

#commentform_author{
	margin:-15px 0 0 5px;
}

#author{
	margin:10px 0 0 10px;
}

#commentform_email{
	margin:-15px 0 0 300px;
}

#email{
	margin:10px 0 0 305px;
}

#commentform_city{
	margin:45px 0 0 5px;
}

#city{
	margin:70px 0 0 10px;
}

#commentform_url{
	margin:45px 0 0 300px;
}

#url{
	margin:70px 0 0 305px;
}

#commentform_comment{
	margin:100px 0 0 5px;
}

#comment{
	margin:130px 0 0 10px;
}

#submit{
	margin:325px 0 0 0px;
	width:60px !important;
	font-weight:bold;
	cursor:pointer;
}

#submit:hover{
	color:#e75a00;
}

#commentform_user{
	position:absolute;
	margin:-30px 0 0 5px;
}

.ngg-galleryoverview{
	margin:-20px 0 10px -5px !important;
}

.ngg-gallery-thumbnail a, .ngg-gallery-thumbnail img{
	border:0 !important;
	background:#ffffff !important;
}

.ngg-gallery-thumbnail img:hover{
	border:0 !important;
	background:#33BBCC !important;
}

#zipman{
	margin:10px 0 0 -9px;
}

#zipman_btn{
	position:absolute;
	display:block;
	width:252px;
	height:244px;
	z-index:1;
	background:url(images/zipman.png) no-repeat;
	margin:0px 0 0 -10px;
}

.linkcat{
	padding-top:35px;
}

#TB_prev{
	position:absolute;
	margin:0;
}

#TB_next{
	position:absolute;
	margin:0 0 0 55px;
}




/****CUSTOM CSS************/
