body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}fieldset,img{border:0;}img,object,embed{vertical-align:bottom;}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}ol,ul{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;}q:before,q:after{content:'';}a *{cursor:pointer;}

html{
	height:100%;
	min-width:1000px;
}
body{
	font:12px/14px Tahoma, Geneva, sans-serif;
	min-height:100%;
	min-width:1000px;
	position:relative;
	color:#eeeeee;
	background:#444444 url(/images/bg.jpg) repeat-x 50% 0;
}
a{
	color:#efefef;
	text-decoration: none;
}
a:hover{text-decoration:none;}
input,
textarea{outline:none;}
.input:-moz-placeholder {color:#999;}
.input::-moz-placeholder {color:#999;opacity:1;}
.input::-webkit-input-placeholder {color:#999;}
.input:-ms-input-placeholder {color:#999;}
.input::placeholder {color:#999;}
.input:focus:-moz-placeholder {color:transparent;}
.input:focus::-moz-placeholder {color:transparent;}
.input:focus::-webkit-input-placeholder {color:transparent;}
.input:focus:-ms-input-placeholder {color:transparent;}
.input:focus::placeholder {color:transparent;}
.container{
	position:relative;
	z-index:1;
	overflow:hidden;
}
.header{
	overflow:hidden;
	width:1003px;
	margin:0 auto;
}
.logo{
	background:url(/images/logo.png) no-repeat;
	float:left;
	text-indent:-9999px;
	width:473px;
	height:128px;
}
.logo a{
	display:block;
	width:100%;
	height:100%;
}
.top_list{
	overflow:hidden;
	float:left;
	margin:25px 0 0;
	padding:0 0 0 41px;
	width:488px;
}
.list{overflow:hidden;}
.list ul{
	float:left;
	margin:0 0 0 52px;
	max-width:131px;
}
.list ul li{
	margin:7px 0 0;
	background:url(/images/arrow01.png) no-repeat 0 50%;
	font:bold 12px/14px Tahoma, Geneva, sans-serif;
	padding:0 0 0 10px;
	white-space:nowrap;
	overflow:hidden;
	-ms-text-overflow:ellipsis;
	text-overflow:ellipsis;
}
.list ul li:first-child,
.list ul:first-child{margin:0;}
.list ul li:hover{
	background:url(/images/arrow02.png) no-repeat 0 50%;
}
.list ul li a{color:#acacac;}
.over{
	text-align:center;
	overflow:hidden;
}
.form_field{
	overflow:hidden;
	padding:5px 0px;
	float:left;
}
.form_field.middle{
	margin:35px 0 0;
	float:none;
	padding:0;
}
.row{
	float:right;
	overflow:hidden;
}
.row.middle{
	float:none;
	vertical-align:top;
	display:inline-block;
}
*+html .row.middle{display:inline;}
.row input{
	height:22px;
	padding:0 5px;
	float:left;
	border-bottom:1px solid #acacac;
	border-top:1px solid #acacac;
	border-left:1px solid #acacac;
	border-right:none;
	width: 300px;
}
.row .btn{
	cursor:pointer;
	height:24px;
	width:160px;
	background:#fff;
	border:1px solid #acacac;
}
.main{
	margin:10px 0 0;
	overflow:hidden;
}
.heading_holder{
	width:1000px;
	margin:0 auto;
	padding:10px 0 5px;
	overflow:hidden;
}
.heading_holder h2{
	overflow:hidden;
	text-align:left;
	color:#bf9c07;
	font:bold 22px/28px Tahoma, Geneva, sans-serif;
}
.heading_sort{
	overflow:hidden;
	margin:5px 0 0;
}
.sort{float:left;}
.sort li{
	float:left;
	color:#656565;
	margin:0 0 0 12px;
	font:bold 15px/20px Tahoma,Geneva,sans-serif;
}
.sort li:first-child{margin:0;}
.sort li a{
	color:#656565;
	text-decoration:underline;
}
.sort li a:hover{
	color:#2f2f2f;
	text-decoration:none;
}
.pagination{
	width:237px;
	overflow:hidden;
	float:right;
}
.pagination span{
	color:#bf9c07;
	margin:0 5px 0 0;
	float:left;
	font:bold 18px/22px Tahoma, Geneva, sans-serif;
}
.pagination ul{
	float:left;
	height:22px;
	width:168px;
}
.pagination ul li{
	margin:0 0 0 5px;
	float:left;
	color:#656565;
	font:bold 18px/22px Tahoma, Geneva, sans-serif;
}
.pagination ul li:first-child{margin:0;}
.pagination ul li a{
	color:#656565;
	text-decoration:underline;
}
.pagination ul li a:hover{
	text-decoration:none;
	color:#2f2f2f;
}

/* related */
.related {margin: 30px auto 5px auto; width: 999px; margin-top: 10px; margin-bottom: 0;}
.related a {display:block; float:left; margin-right:15px; text-indent:14px; min-height:22px; background:url(/images/bg-tag.png) 0px 2px no-repeat; text-transform:capitalize;}
.related span {display:block; float:left; margin-right:8px;}
.related a:hover{color:#bf9c07;	background-image:url(/images/bg-tag-hover.png);}

.cat_thumbs{
	overflow:hidden;
	margin:-25px 0 0 -25px;
	text-align:center;
}
.cat_thumbs .th{
	width:312px;
	padding:3px;
	background:#d1d1d1;
	margin:25px 0 0 22px;
	display:inline-block;
}
.cat_thumbs .th:hover{background:#e2e1e0;}
.cat_thumbs .th img{
	display:block;
	border:1px solid #B6B6B6;
}
.cat_thumbs .th:hover img{border:1px solid #2f2f2f;}
.cat_thumbs .th strong{
	overflow:hidden;
	padding:5px 2px;
	display:block;
}
.cat_thumbs .th span{
	float:left;
	font:bold 20px/22px Tahoma, Geneva, sans-serif;
	color:#656565;
	width:250px;
	height:23px;
	text-align:left;
	overflow:hidden;
}
.cat_thumbs .th:hover span{
	text-decoration:none;
	color:#2f2f2f;
}
.cat_thumbs .th em{
	float:right;
	width:50px;
	text-align:right;
	overflow:hidden;
	font:bold 14px/22px Tahoma, Geneva, sans-serif;
	color:#656565;
}
.thumbs_all{
	margin:-25px 0 0 -24px;
	overflow:hidden;
	text-align:center;
}
.th_box{
	display:inline-block;
	vertical-align:top;
	width:316px;
	overflow:hidden;
	margin:25px 0 0 20px;
	background:#f3f1f0;
}
.th_box:hover{background:#e2e1e0;}
*+html .th_box{display:inline;}
.th_box>.holder{
	display:block;
	padding:3px;
	overflow:hidden;
}
.th_box .link,
.th_box .image{
	display:block;
	position:relative;
	height:230px;
	overflow:hidden;
	background:#000;
}
.th_box .duration{
	position:absolute;
	right:1px;
	bottom:1px;
	padding:4px 0;
	width:40px;
	text-align:center;
	font:12px/15px Arial, Helvetica, sans-serif;
	color:#fff;
	background:rgba(0,0,0,.5);
}
.th_box .link:hover .duration{background:rgba(0,0,0,0.9);}
*+html .th_box .link h3,
*+html .th_box .duration{
	filter:progid:DXImageTransform.Microsoft.gradient (startColorstr=#aa000000, endColorstr=#aa000000);
}
*+html .th_box .link:hover h3,
*+html .th_box .link:hover .duration{
	filter:progid:DXImageTransform.Microsoft.gradient (startColorstr=#ee000000, endColorstr=#ee000000);
}
.th_box a h3{
	float:left;
	width:189px;
	padding:4px 5px 0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	font:14px/22px Arial, Helvetica, sans-serif;
	color:#c1c1c1;
	max-width:70%;
}
.th_box a.link h3{
	max-width:9999px;
	color:#fefefe;
}
.th_box:hover a.link h3{color:#ed7806;}
.th_box:hover a h3{color:#ed6a00;}
.th_box .amount{
	float:right;
	line-height:22px;
	color:#7f7f7f;
	font-weight:bold;
	padding:5px 5px 0 0;
}
.th_box .tags{
	line-height:20px;
	padding:7px 0 0;
	margin:0 0 8px;
	height:38px;
	overflow:hidden;
}
.th_box .tags a{
	float:left;
	padding:0 7px 0 19px;
	color:#585858;
	background:url(/images/bg-tag.png) no-repeat 3px 50%;
}
.th_box .tags a:hover{
	color:#bf9c07;
	background-image:url(/images/bg-tag-hover.png);
}
.th_box .added{
	float:left;
	color:#585858;
}
.th_box .sponsor{float:right;}
.th_box .sponsor a{color:#585858;}
.th_box .sponsor a:hover{color:#2f2f2f;}
.categories{
	margin:30px 0 0;
	overflow:hidden;
}
.categories h2,
.friends_box h2{
	text-align:center;
	-color:#FDF7D4;
	font:bold 24px/30px Tahoma, Geneva, sans-serif;
}
.archive_cat{
	overflow:hidden;
	text-align:center;
	width:1003px;
	margin:5px auto 0;
}
.cols{
	display:inline-block;
	width:21%;
	vertical-align:top;
	margin:0 0 0 35px;
}
.cols:first-child{margin:0;}
*+html .cols{display:inline;}
.cols p{
	font:20px/24px Tahoma, Geneva, sans-serif;
	color:#656565;
	margin:0 0 2px;
	text-align:left;
}
.cols ul{
	text-align:left;
	margin:0 0 20px;
}
.cols ul li{
	font:14px/20px Tahoma, Geneva, sans-serif;
	color:gray;
}
.cols ul li a{
	font:bold 16px/20px Tahoma, Geneva, sans-serif;
	text-decoration:none;
	color:#c5c5c5;
}
.cols ul li a:hover{
	text-decoration:none;
	color:#2f2f2f;
}
.thumbs{
	text-align:center;
	overflow:hidden;
	margin:40px 0 0 -5px;
}
.thumb{
	display:inline-block;
	width:242px;
	margin:10px 0 0 5px;
}
.thumb img{
	display:block;
	border:1px solid #B6B6B6;
}
.thumb img:hover{border:1px solid #2f2f2f;}
.thumb span{
	display:block;
	text-align:center;
	font:bold 14px/16px Tahoma, Geneva, sans-serif;
	color:#656565;
	padding:5px 0 0;
	text-decoration:none;
}
.thumb:hover span{
	text-decoration:none;
	color:#2f2f2f;
}
.spots{
	text-align:center;
	overflow:hidden;
	margin:30px auto 0;
	width:auto;
}
.spot{
	display:inline-block;
	vertical-align:top;
	margin:0 0 0 35px;
}
.spot:first-child{margin:0;}
*+html .spot{display:inline;}
.friends_box{
	margin:30px 0 0;
	overflow:hidden;
}
.block{
	margin:3px 0 0;
*	background:#FDF7D4;
	padding:15px 0;
}
.block_hold{
	text-align:center;
	width:1003px;
	overflow:hidden;
	margin:0 auto;
}
.block_hold ul{
	text-align:left;
	width:18%;
	display:inline-block;
	margin:0 0 0 17px;
}
.block_hold ul:first-child{margin:0;}
*+html .block_hold ul{display:inline-block;}
.block_hold li{
	margin:5px 0 0;
	color:#585858;
	font:bold 14px/16px 'Courier New', monospace;
	border-bottom: 1px solid #f1e9e2;
}
.block_hold li a{
	color:#585858;
	text-decoration:none;
}
.block_hold li:first-child{margin:0;}
.block_hold li a:hover{
	text-decoration:none;
	color:#2f2f2f;
}
.footer{
	overflow:hidden;
	padding:10px 0;
	margin:30px 0 0;
	background:url(/images/bg_f.jpg) repeat-x 50% 100%;
}
.footer_holder{
	margin:0 auto;
	width:1003px;
	overflow:hidden;
}
.footer_holder .logo{
	background:url(/images/logo_f.png) no-repeat;
	float:left;
	width:327px;
	height:115px;
}
.desc{
	float:right;
	padding:10px 0 0;
	width:600px;
}
.desc p{
	color:#c0b7b8;
	font:14px/16px Tahoma, Geneva, sans-serif;
}
.desc p a{
	color:#c0b7b8;
	text-decoration:underline;
}
.desc p a:hover{text-decoration:none;}
.links{
	margin:10px 0 0;
}
/**/
.sidebar{
	width:100%;
	zoom:1;
	margin:7px 0 0;
	background:#fff;
}
.nav{
	zoom:1;
	background:#f5f5f5;
	border-bottom:1px solid #656565;
	font:11px/13px Arial, Helvetica, sans-serif;
}
.nav ul{
	width:1003px;
	margin:0 auto;
}
.nav li{
	position:relative;
	z-index:2;
}
.nav.scrolled{
	position:fixed;
	z-index:9999;
	left:0;
	top:0;
	right:0;
	width:100%;
}
#dropdown{position:relative;}
#dropdown span{
	display:block;
	font:bold 14px/16px Tahoma,Geneva,sans-serif;
	padding:10px 20px;
	position:relative;
	color:#656565;
	text-transform:capitalize;
}
#dropdown span:hover{
	color:#fff;
	background:#656565;
}
#dropdown:hover span{
	color:#fff;
	background:#656565;
}
#dropdown:hover{cursor:pointer;}
#dropdown ul{
	z-index:9999;
	position:absolute;
	top:36px;
	left:0;
	display:none;
	width:101px;
	overflow:auto;
	height:207px;
	background:#fff;
	border-left:1px solid #d5d5d5;
	border-bottom:1px solid #d5d5d5;
	border-right:1px solid #d5d5d5;
}
#dropdown ul li{
	padding:2px 5px 4px;
	color:#373737;
	overflow:hidden;
	text-overflow:ellipsis;
	font:14px/17px Arial, Helvetica, sans-serif;
}
#dropdown ul li:hover{
	background:#e4e4e4;
	cursor:pointer;
}
#dropdown ul a{
	color:#373737;
	background:none !important;
}
.nav .drop{
	display:none;
	position:absolute;
	top:36px;
	text-align:center;
	left:0;
	z-index:5;
	border-left:1px solid #d5d5d5;
	border-bottom:1px solid #d5d5d5;
	border-right:1px solid #d5d5d5;
}
.nav li:hover .drop{display:block;}
.drop ul{
	background:#fff;
	overflow:hidden;
	float:left;
	width:106px;
	height:207px;
	overflow:auto;
}
.drop li{
	text-align:left;
	font:14px/17px Arial, Helvetica, sans-serif;
}
.nav li .drop ul li a{
	-moz-text-shadow:none;
	-webkit-text-shadow:none;
	text-shadow:none;
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	background:none;
	color:#373737;
	padding:2px 5px 4px;
}
.nav li .drop ul li:hover a{background:#e4e4e4;}
.sidebar:after,
.nav:after{
	content:"";
	clear:both;
	display:block;
}
.sidebar .opener{display:none;}
.box{
	position:relative;
	z-index:3;
}
.nav>ul>li>a{
	display:block;
	font:bold 14px/16px Tahoma,Geneva,sans-serif;
	padding:10px 20px;
	position:relative;
	color:#656565;
	text-transform:capitalize;
}
.nav ul li:hover a{
	color:#fff;
	background:#656565;
}
.popup{
	display:none;
	background:#656565;
	padding:3px 0;
	width:100%;
	overflow:hidden;
	font-size:12px;
	line-height:1.2;
}
.popup .col{
	float:left;
	width:16.5%;
	padding:10px 0;
	min-width:146px;
}
.popup strong{
	display:block;
	width:85%;
	margin:10px auto 0;
	color:#d5b296;
	font-size:14px;
}
.popup strong:first-child{margin-top:0;}
.popup a{
	display:block;
	width:85%;
	margin:auto;
	padding:2px 8px;
	color:#fff;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.popup a:hover{
	background:#999;
	color:#000;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
.nav>ul>li{float:left;}
.nav>ul>li:first-child{border-top:none;}
.nav ul li.addthis_list{
	float:right;
	padding:1px 0 0;
	width:500px;
}
.nav ul li.addthis_list:hover a{background:none;}
.nav ul li a.addthis_button{padding:9px 2px;}
.nav ul li a.addthis_button:hover{background:none;}
.fancybox-skin{
	background:#999;
	border-radius:4px;
	color:#444;
	padding:5px !important;
	position:relative;
	text-shadow:none;
}