#container #rightcol{
width: 236px;
float: right;
margin-right: 14px;
}

#rightcol .box, #promo li.box{
padding: 0 20px 50px;
background: transparent url(../images/site/bg-box-bottom.png) no-repeat bottom left;
font-size: 12px;
}


#rightcol p{
margin: 10px 0;
}

#rightcol .box h3, #promo li.box h3{
font-size: 16px;
color: #414141;
font-weight: normal;
margin-bottom: 15px;
}

/* Recent News */

#rightcol .recentnews{
color: #7d7d7d;
font-size: 11px;
}

#rightcol .recentnews a{
color: #3b8ba8;
font-size: 12px;
margin-top: 10px;
text-decoration: none;
display: block;
line-height: 14px;
}

/* Why FreeWheel */

#rightcol .whyfreewheel{
color: #505050;
}

/*Out and About*/

#rightcol .outabout a {
	color: #3B8BA8;
}

#rightcol .outabout p{
	color: #505050;
	padding: 0 0 0 0;
	margin: 0 0 20px 0;
}

/*Twitter*/
.tweet, .query {
	font-size: 11px;
	color: #505050;
}
.tweet .tweet_list, .query .tweet_list {
	-webkit-border-radius: .5em;
	list-style-type: none;
	margin: 0;
	padding: 0;
	background-color: #f7fdff;
}
.tweet .tweet_list .awesome, .tweet .tweet_list .epic, .query .tweet_list .awesome, .query .tweet_list .epic {
	text-transform: uppercase;
}
.tweet .tweet_list li, .query .tweet_list li {
	overflow-y: auto;
	overflow-x: hidden;
	padding: .5em;
}
.tweet .tweet_list li a, .query .tweet_list li a {
	color: #3B8BA8;
}
.tweet .tweet_list .tweet_even, .query .tweet_list .tweet_even {
	background-color: #f7fdff;
}
.tweet .tweet_list .tweet_avatar, .query .tweet_list .tweet_avatar {
	padding-right: .5em;
	float: left;
	display: none;
}
.tweet .tweet_list .tweet_avatar img, .query .tweet_list .tweet_avatar img {
	vertical-align: middle;
}

.box.twitter a.follow {
	background: transparent url(../images/site/ico-twitter-bird.png) 0 0 no-repeat;
	margin: 10px 0 0 0;
	padding: 5px 30px;
	display: block;
	color: #3B8BA8;
}

.box.twitter h3 {
	background: transparent url(../images/site/lgo-twitter-ee.png) 0 0 no-repeat;
	padding: 0 0 3px 30px;
}


/*Gallery*/
/*::::: PIROBOX RULES::::::::*/

/*.box.furwheeler .demo {
	height: 139px;
	border: 2px solid #6db6d1;
	overflow: hidden;
	width: 186px;
	margin: 0 0 70px 0;
}

.box.furwheeler {
	height: 185px;
	overflow: hidden;
	margin: 0 0 30px 0;
}

.box.gallery .demo {
	height: 139px;
	border: 2px solid #6db6d1;
	overflow: hidden;
	width: 186px;
	margin: 0 0 70px 0;
}

.box.gallery {
	height: 200px;
	overflow: hidden;
	margin: 0 0 30px 0;
}*/


.box.furwheeler .demo a img{
	display: none;
}

.box.furwheeler .demo a.first img{
	display: block !important;
	border: 2px solid #6db6d1;
}

.box.gallery .demo a img{
	display: none;
}

.box.gallery .demo a.first img{
	display: block !important;
	border: 2px solid #6db6d1;
}

/*.box.furwheeler .demo {
	height: 200px;
	overflow: hidden;
}*/

/*.box.furwheeler .demo{
	height: 185px;
	overflow: hidden;
	margin: 0 0 30px 0;
	border: 2px solid #6db6d1;
}*/
/*
.box.gallery .demo {
	height: 139px;
	border: 2px solid #6db6d1;
	overflow: hidden;
	width: 186px;
	margin: 0 0 70px 0;
}

.box.gallery {
	height: 200px;
	overflow: hidden;
	margin: 0 0 30px 0;
}*/


.box.furwheeler p,
.box.gallery p {
	color: #505050
}

.piro_overlay {
	position: fixed;
	_position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	display: none;
	z-index: 99997;
}

.loading span {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -15px;
	margin-left: -15px;
	width: 30px;
	height: 30px;
	display: block;
	z-index: 100008;
	background: none
}
.loading span span {
	position: absolute;
	display: block;
	width: 30px;
	height: 30px;
	z-index: 100009;
	background: url(../images/site/gallery/ajax-loader.gif) center center no-repeat!important;
	background: url(../images/site/gallery/ajax-loader.gif) center center no-repeat;
}

.caption {
	position: absolute;
	bottom: 0;
	left: 0;
	margin: 0;
	display: block;
	padding: 0px;
	cursor: text;
	background: #222;
}
.piro_nav {
	position: absolute;
	bottom: 0;
	left: 50%;
	margin: 0;
	display: block;
	padding: 0;
	background: none;
}
.caption p {
	display: block;
	margin: 0;
	padding: 4px 28px 4px 38px;
	text-align: center;
	font-weight: normal;
	background: black;
	color: white;
	font-size: 12px;
}

a.piro_close {
	position: absolute;
	top: 20px;
	right: 20px;
	height: 35px;
	width: 35px;
	background: url(../images/site/gallery/close_btn.png) no-repeat;
	cursor: pointer;
	z-index: 100006;
}
a:hover.piro_close {
	background: url(../images/site/gallery/close_btn_h.png) no-repeat;
}

a.piro_next {
	position: absolute;
	top: 50%;
	width: 35px;
	height: 35px;
	right: 20px;
	text-indent: -999em;
	outline: none;
	display: block;
	margin: -18px 0 0 0;
	background: url(../images/site/gallery/next.png) center right no-repeat;
	border: none;
	cursor: pointer;
	z-index: 1000000001
}
a:hover.piro_next {
	background: url(../images/site/gallery/next_h.png) center right no-repeat;
}

a.piro_prev {
	position: absolute;
	top: 50%;
	width: 35px;
	height: 35px;
	left: 20px;
	text-indent: -999em;
	outline: none;
	display: block;
	margin: -18px 0 0 0;
	background: url(../images/site/gallery/prev.png) center left no-repeat;
	border: none;
	cursor: pointer;
	z-index: 1000000000
}
a:hover.piro_prev {
	background: url(../images/site/gallery/prev_h.png) center left no-repeat;
}



.pirobox_content {
	position: absolute;
	top: 50%;
	left: 50%;
	padding: 0;
	width: 800px;
	height: 600px;
	margin: -300px 0 0 -400px;
	display: block;
	z-index: 99998;
	font-family: Trebuchet MS,Arial;
}
.pirobox_content table,tbody,tr,th,td {
	margin: 0;
	padding: 0;
	border: none;
}
.pirobox_content img {
	margin: 0;
	padding: 0;
	border: none;
}

.t_l {
	background: url(../images/site/gallery/t_l.png) no-repeat;
	width: 20px;
	height: 20px;
}
.t_r {
	background: url(../images/site/gallery/t_r.png) no-repeat;
	width: 20px;
	height: 20px;
}
.t_c {
	height: 20px;
	background: url(../images/site/gallery/t_c.png) repeat-x;
}

.c_l {
	width: 20px;
	background: url(../images/site/gallery/c_l.png) repeat-y;
}
.c_c {
	background: black;
	margin: 0;
	padding: 0;
}
.c_c div {
	width: 760px;
	height: 560px;
	margin: 0;
	padding: 0 0 0px 0;
}
.c_r {
	width: 20px;
	background: url(../images/site/gallery/c_r.png) repeat-y;
}

.b_c {
	height: 20px;
	background: url(../images/site/gallery/b_c.png) repeat-x;
}
.b_l {
	background: url(../images/site/gallery/b_l.png) no-repeat;
	width: 20px;
	height: 20px;
}
.b_r {
	background: url(../images/site/gallery/b_r.png) no-repeat;
	width: 20px;
	height: 20px;
}

/*.t_l {
background: #000;
width: 10px;
height: 10px;
}
.t_r {
background: #000;
width: 10px;
height: 10px;
}
.t_c {
height: 10px;
background: #000;
}

.c_l {
width: 10px;
background: #000;
}
.c_c {
background: #000;
margin: 0;
padding: 0;
}
.c_c div {
width: 380px;
height: 180px;
margin: 0;
padding: 0;
}
.c_r {
width: 10px;
background: #000;
}

.b_c {
height: 10px;
background: #000;
}
.b_l {
background: #000;
width: 10px;
height: 10px;
}
.b_r {
background: #000;
width: 10px;
height: 10px;
}
*/
.box_img {
	position: absolute;
	z-index: 99995;
	background: url(../images/site/gallery/img_bg.png);
	width: 100%;
	top: 30px;
	left: 30px;
	height: 100%;
	padding: 0;
}
.err_mess {
	position: absolute;
	bottom: 20px;
	color: white;
	padding: 0;
	margin: 0 0 0 20px;
	display: block;
}
.err_mess a {
	color: red;
	font-weight: 700;
}
.number {
	position: absolute;
	margin-left: 3px;
	height: 18px;
	width: 30px;
	padding: 3px;
	left: 0;
	color: #666;
	bottom: 1px;
	font-size: 11px;
}
a.link_to {
	position: absolute;
	margin-right: 6px;
	height: 20px;
	width: 20px;
	right: 0;
	color: #999;
	bottom: 3px;
	background: url(../images/site/gallery/link_out.png) no-repeat;
	text-indent: -999em;
	display: none;
}
a:hover.link_to {
	background: url(../images/site/gallery/link_out_h.png) no-repeat;
	display: none;
}
a.play {
	position: absolute;
	top: 20px!important;
	top: 20px;
	left: 20px!important;
	left: 20px;
	width: 40px;
	height: 40px;
	margin: 0;
	outline: none;
	display: block;
	background: url(../images/site/gallery/play.png) no-repeat;
	text-indent: -999em;
	border: none;
	cursor: pointer;
}
a:hover.play {
	background: url(../images/site/gallery/play_h.png) no-repeat;
}
a.stop {
	position: absolute;
	top: 20px!important;
	top: 20px;
	left: 20px!important;
	left: 20px;;
	width: 40px;
	height: 40px;
	margin: 0;
	outline: none;
	display: block;
	background: url(../images/site/gallery/pause.png) no-repeat;
	text-indent: -999em;
	border: none;
	cursor: pointer;
}
a:hover.stop {
	background: url(../images/site/gallery/pause_h.png) no-repeat;
}
