/* Sticky footer */
html, body {
	height: 100%;
	margin: 0;
	padding: 0;
}
body {
	background: #000 url('/images/web/bg.jpg') top center no-repeat;
}
.wrapper {
	margin: 0;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -60px; /* the bottom margin is the negative value of the footer's height */
	/*background:transparent url('/images/web/bg.gif') top left repeat-x;*/
}
.footer, .push {
	margin: 0;
	height: 60px; /* .push must be the same height as .footer */
}





/* Other styles */
html, body {
	/*text-shadow: #D7DACB 0 0 0;*/
}

body, input, select, textarea {
	line-height: 18px;
	font-size: 13px;
	color: #333636;
	font-family: "Segoe UI",Arial,Geneva,Sans-Serif;
}

.header {
	width: 960px;
	height: 650px;
	margin: 0px auto;
	position: relative;
	/*background:transparent url('/images/web/head__.jpg') top center no-repeat;*/
}
.header_inside {
	height: 140px;
	/*background:transparent url('/images/web/head_inside.jpg') top center no-repeat;*/
}
.header_inside_bottom {
	/*background:transparent url('/images/web/head_inside_under.jpg') top center no-repeat;	*/
}
a {	text-decoration: none; color: #37A9D3; }
a:hover { text-decoration: underline; }
img { border: 0px; }

.header a.home {
	position: absolute;
	border: 0px solid #fff;
	outline: none !important;
	top:0px;
	right: 0px;
	width: 300px;
	height: 140px;
	z-index: 100;
	text-indent: -9999px;
}
.header a.home2 {
	top:10px;
	margin-left: 30px;
	width: 800px;
	height: 145px;
}
.header a.home3 {
	top:155px;
	margin-left: 30px;
	width: 360px;
	height: 40px;
}

a.lng {
	display: block;
	float: left;
	margin: 6px 0 0 30px;
	font-size: 11px;
	color: #ddd;
	text-shadow: none;
}	
a.lng:hover {
	text-decoration: none;
	color: #37A9D3;
}
/*
#language {
	width: 100px;
	list-style: none;
	position: relative;
	float: left;
}
#language li {
	display: inline;
	margin: 0;
	padding: 0;
}
#language li a {
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	outline: none !important;
}
#language li a.en {
}*/

#navigation {
	margin: 0px auto;
	position: relative;
	padding-top: 30px;
	clear: both;
	overflow: hidden;
}


#navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#navigation ul li {
	display: inline;
}
#navigation ul li a {
	outline: none !important;
	display: block;
	float: left;
	height: 27px;
	font-size: 17px;
	padding: 5px 10px;
	color: #fff;
	margin-right: 0px;
	text-shadow: #000 0px 0px 0px;
	border-bottom: 1px solid #808080;
	z-index: 1000;
}
#navigation ul li a:hover, #navigation ul li a.active {
	color: #188db8;
	color: #37a9d3;
	border-bottom: 1px solid #188db8;
	text-decoration: none;	
}
#navigation ul li a.active {
	margin-left: 2px;
	margin-right: 2px;
}

#nav_pics {
	margin: 25px auto 0px;
	padding: 0;
	position: relative;
	clear: both;
}
#nav_pics li {
	display: inline;
}
#nav_pics li a {
	outline: none !important;
	display: block;
	float: left;
	height: 310px;
	width: 188px;
	padding: 0;
	margin: 0px;
	border-right: 5px solid #000;
	background: url(/images/web/pics/1.jpg) top left no-repeat;
	text-indent: -9999px;
}
#nav_pics li.about a {
	border-right: 0px solid #000;
}
#nav_pics li a:hover {
	background-image: url(/images/web/pics/1_.jpg);
}
#nav_pics li.about a { background-image: url(/images/web/pics/authors.jpg); }
#nav_pics li.about a:hover { background-image: url(/images/web/pics/authors_.jpg); }
#nav_pics li.equipment a { background-image: url(/images/web/pics/equipment.jpg); }
#nav_pics li.equipment a:hover { background-image: url(/images/web/pics/equipment_.jpg); }
#nav_pics li.blog a { background-image: url(/images/web/pics/blog.jpg); }
#nav_pics li.blog a:hover { background-image: url(/images/web/pics/blog_.jpg); }
#nav_pics li.photo a { background-image: url(/images/web/pics/photo.jpg); }
#nav_pics li.photo a:hover { background-image: url(/images/web/pics/photo_.jpg); }
#nav_pics li.tandem a { background-image: url(/images/web/pics/tandem.jpg); }
#nav_pics li.tandem a:hover { background-image: url(/images/web/pics/tandem_.jpg); }


h1.main_title {
	text-indent: -9999px;
	background: url(/images/web/titles_lv/main.gif) top left no-repeat;
	width: 429px;
	height: 161px;
	margin: 25px 0 0 5px;
	border: 0;
}

.left { float:left; }
.right { float: right; }
.hid { display: none; }
.bold { font-weight: bold; }
.grey { color: #999; }

.footer {
	font-size: 10px;
	font-family: Tahoma;
	line-height: normal;
}
.footer strong {
	font-size: 11px;
	font-weight: normal;
	display: block;
	line-height: 25px;
}
.footer a {
	color: #984e4e;
}

div.clear {
	display: block;
	clear: both;
}

div.cont {
	width: 910px;
	margin: 0px auto;
	text-align: left;
}
div.cont_only {
	width: 960px;
	margin: 0px auto;
}

div.box {
	background: #2d2d29;
	position: relative;
}

div.columns3_left {
	float: left;
	width: 310px;
}
div.pad15 {
	padding: 15px;
}

h2.title, h2.title a {
	/*text-indent: -9999px;*/
	color: #2d2d29;
	text-transform: uppercase;
	font-size: 29px;
	font-family: neue, arial;
	display: block;
	padding: 0;
	margin: 0;
	line-height: 20px;
	height: 21px;
}

h2.title_link {
	text-indent: 0;	
}
h2.title_link a {
	display: block;
	/*text-indent: -9999px;*/
	/*line-height: 24px;*/
	outline: none !important;
}
h2.title_link a:hover {
	text-decoration: none;
}

h2.title_light, h2.title_light a {
	color: #edece8;
}
h2.t_friends, h2.t_facebook, h2.title_l2, h2.t_photo, h2.t_blog {
	text-indent: -2px;
}
h2.t_photo, h2.t_photo a {
	color: #2d2d29;
}

/*
h2.t_welcome { width:92px;	background: url(/images/web/titles_lv/welcome.gif) top left no-repeat; }
h2.t_sponsors { width:130px;	background: url(/images/web/titles_lv/sponsors.gif) top left no-repeat; }
h2.t_gift_card { width:193px;	background: url(/images/web/titles_lv/gift_card.gif) top left no-repeat; height: 29px; margin-top: -5px; }
h2.t_blog { width:89px;	background: url(/images/web/titles_lv/blog.gif) top left no-repeat; }
h2.t_latest_photo { width:218px;	background: url(/images/web/titles_lv/latest_photo.gif) top left no-repeat; height: 29px; margin-top: -5px; }
h2.t_latest_entries { width:251px;	background: url(/images/web/titles_lv/latest_entries.gif) top left no-repeat; height: 29px; margin-top: -5px; }
h2.t_tags { width:89px;	background: url(/images/web/titles_lv/tags.gif) top left no-repeat;  height: 29px; margin-top: -5px; }
h2.t_comments { width:149px;	background: url(/images/web/titles_lv/comments.gif) top left no-repeat; height: 29px; margin-top: -5px; }
h2.t_add { width:117px;	background: url(/images/web/titles_lv/add.gif) top left no-repeat; }
h2.t_photos { width:101px;	background: url(/images/web/titles_en/photos.gif) top left no-repeat; }
h2.t_about { width:122px;	background: url(/images/web/titles_lv/about.gif) top left no-repeat; }
h2.t_tandem { width:229px; background: url(/images/web/titles_lv/tandem.gif) top left no-repeat; height: 29px; margin-top: -5px; }
h2.t_twitter { width:113px;	background: url(/images/web/titles_lv/twitter.gif) top left no-repeat; }
h2.t_ask { width:248px; background: url(/images/web/titles_lv/ask.gif) top left no-repeat; height: 29px; margin-top: -5px; }
h2.t_facebook { width:137px; background: url(/images/web/titles_lv/facebook.gif) top left no-repeat; height: 29px; }
h2.t_friends { width:111px; background: url(/images/web/titles_lv/friends.gif) top left no-repeat; height: 29px; }*/

/*  3 columns */
div.columns3 {
	background: transparent url(/images/web/bg_3_columns.gif) top left repeat;
	overflow: hidden;
}
div.columns3 div.col1, div.columns3 div.col2, div.columns3 div.col3 {
	display: block;
	float: left;
	width: 300px;
	margin: 0;
}
div.columns3 div.col2, div.columns3 div.col3 {
	margin-left: 30px;
}
div.columns3 div.col3 {
	width: 300px;	
}
div.columns3 div.box_sep, div.columns2 div.box_sep {
	clear: both;
	/*background: #e7e7d6 url('/images/web/bg_grid.gif') top left repeat;*/
	height: 40px;
}

/*  2 columns */
div.columns2 {
	/*background: transparent url(/images/web/bg_2_columns.gif) top left repeat;*/
	/*overflow: hidden;*/
}
div.columns2 div.col1, div.columns2 div.col2 {
	display: block;
	float: left;
	width: 630px;
	margin: 0;
}
div.columns2 div.col1 .pad15, div.cont_only .pad15 {
	background: #edece8;
}
.pad15_light {
	background: #edece8 !important;
}
div.columns2 div.col2 .pad15, div.cont_photo .pad15 {
	background: #2d2d29;
	color: #ccc;
}
div.columns2 div.col2 {
	margin-left: 40px;
	width: 290px;	
}

img.border_beige_5 {
	border: 5px solid #e9eade;
}
img.border_black_1 {
	border: 1px solid #000;
}

div.blog_fpage a {
	display: block;
	margin: 0 0 20px 0;
	color: #ccc;
}
div.blog_fpage a strong {
	display: block;
	color: #37A9D3;
	font-size: 15px;
	margin-bottom: 5px;
}
div.blog_fpage a:hover {
	text-decoration:none;
} 
div.blog_fpage a:hover strong {
	text-decoration: underline;
}

div.blog_fpage a span {
	font-size: 15px;	
	color: #333636;
	font-weight: normal;
}

/* Blog */

h3.blog_item {
	/*background: #e8eade;*/
	font-family: Tahoma, Arial;
	color: #333636;
	font-size: 21px;
	font-weight: normal;
	padding: 0;
	margin: 20px 0 0 0;
	line-height: 22px;
}
h3.blog_item a, h3.blog_item strong {
	font-weight: normal;
	/*background: #e8eade;*/
	display: block;
	color: #333636;
	font-size: 21px;
	padding: 7px 10px;

}
h3.blog_item a:hover {
	background: #fff;
	text-decoration: none;
}
div.blog_item img {
	margin-top: 5px;	
}
div.blog_item {
	margin: 10px 10px 40px;
}
div.blog_item a {
	text-decoration: underline;
}
div.blog_item a:hover {
	text-decoration: none;
}
div.blog_item div.tools {
	margin: 10px 0;
	clear: both;
}
div.blog_item div.tools .tags {
	float: right;	
}
div.blog_item div.tools font.date {
	color: #999b8f;
}
div.blog_item div.tools div#tags {
	float: right;
}
div.blog_right {
	margin-bottom: 25px;	
}

div.blog_right a:hover {
	text-decoration: none;
}
div.blog_right a {
	display: block;
	text-decoration: underline;
	margin-bottom: 3px;
}
div.blog_right a.active {
	color: #eee;
	text-decoration: none;
	font-weight: bold;
}
div.blog_right a span {
	color: #ccc;
	font-weight: normal;
}

div.news_body {
	overflow: hidden;
}
.size1, .size2, .size3, .size4, .size5, .ssize0, .ssize1, .ssize2, .ssize3, .ssize4, .ssize5 { color: #37A9D3; }
.size1 { font-size: 14px;	}
.size2 { font-size: 16px; }
.size3 { font-size: 18px; }
.size4 { font-size: 20px; }
.size5 { font-size: 22px; }
.ssize1 { font-size: 14px;	}
.ssize2 { font-size: 16px; }
.ssize3 { font-size: 18px; }
.ssize4 { font-size: 20px; }
.ssize5 { font-size: 22px; }
.tag_cnt { font-size: 11px; color: #777; padding-left: 2px }
.comment_wrap {
	background: #e8eade;
	padding: 15px;
}

.tag_active { text-decoration: underline; }

textarea, .txt {
	/*background: url('/images/web/bg_input.gif') bottom left no-repeat;*/
	width: 246px;
	/*height: 23px;*/
	background: #222;
	border: 1px solid #000 !important;
	border: 0;
	margin-bottom: 2px;
	padding: 5px 0px 5px 10px;
/*	font-size: 13px;*/
	color: #eee;
	/*font-weight: bold;*/
}

textarea {
	height: 95px;	
}

.smb {
	background: url('/images/web/bg_submit.gif') top left no-repeat;
	width: 265px;
	height: 54px;
	padding: 0 0 20px 15px;
	border: none;
	color: #FFF;
	text-align: left;
	/*font-size: 11px;*/
	cursor: pointer;
}

.comment_list {
	overflow: hidden;
	list-style: none;	
	margin: 0;
	padding: 0;
}

.comment_list li {
	padding-bottom: 20px;
}

.comment_list li div.comment_block {
	padding: 10px;
	width: 800px;
	color: #444;
	overflow-x: hidden;
}

.comment_img {
	float: left;
	width: 58px;
	text-align: center;
	padding: 0;
}

.comment_info img {;
	width: 42px;
	height: 42px;
	border: 1px solid #d0d5c7;	
}

.comment_blurb {
	margin-left: 65px;
	font-size: 11px;
}

.comment_blurb a {
	text-decoration: underline;	
}

.comment_txt {
	color: #333636;
	font-weight: normal;
	font-size: 12px;
}

.comment_meta {
	color: #999b8f;
}

.error {
	background: #DF776F;
}

#img {
	position: relative;
	background: url(/images/web/loading_img.gif) center center no-repeat;
	clear: both;
}
#img a {
	display: block;
	position: absolute;
	top:0;
	left: -10px;
	outline: none;
	-moz-outline: none;
	z-index: 1000;
	border: 0px solid red;
	background: url(/images/s.gif) top left no-repeat;
}

div.blog_item a.apic {
	position: relative;
	display: block;
}

div.blog_item a.apic img {
	vertical-align: top;
}

div.blog_item a.apic #sony_overlay {
	top:15px;
	background: url(/images/sony_sm.png) top right no-repeat;
}

#sony_overlay {
	position: absolute;
	display: block;
	width: 108px;
	height: 54px;
	background: url(/images/sony.png) top left no-repeat;
}

#fancybox-outer #sony_overlay {
	z-index: 1500;
	top: 20px; right: 20px;
}

#sony_overlay.tr, #sony_overlay.dtr { top:10px; right:10px; }
#sony_overlay.bl, #sony_overlay.dbl { bottom:10px; left:10px; }
#sony_overlay.br, #sony_overlay.dbr { bottom:10px; right:10px; }
#sony_overlay.tl, #sony_overlay.dtl { top:10px; left:10px; }


#sony_overlay.dtr, #sony_overlay.dbl, #sony_overlay.dbr, #sony_overlay.dtl { background-image: url(/images/sony_dark.png); }

#prev:hover {
	background: url(/images/web/prev.gif) top left no-repeat;
}
#next:hover {
	background: url(/images/web/next.gif) top right no-repeat;
}

#img #next {
	right: -10px;
	left: auto;
	text-align: right;
}

#img #loading {
	width: 100%;
	background: #000;
	filter:alpha(opacity=70);
	opacity: 0.7;
	position: absolute;
	z-index: 10;
	top:0px;
	display: none;
	height: 30px;
	text-align: center;
	padding: 5px 0;
}

div.photo_title {
	margin-top: 3px;
	/*background: #e8eade;*/
	padding: 10px;
}

div.photo_title h2 {
	font-size: 21px;
	line-height: 24px;
	font-weight: normal;
	margin:0;
	padding:0;
}

div.photo_title .tools {
	margin-top: -4px;
	float: right;
	text-align: right;
	margin-left: 20px;
}
#thank {
	color: #984E4E;
	visibility: hidden;
	font-size: 11px;
	display: block;
	float: left;
	margin-right: 10px;
}
div#tags {
	clear: both;
}
div.rating {
	float: right;
	clear: both;
	height: 14px;
	margin-bottom: 3px;
	text-align: right;
	/*background: url(/images/web/stars.gif) 0 0 no-repeat;*/
	position: relative;
}
div.rating a.star {
	width: 15px;
	height: 14px;
	display: block;
	float: left;
	cursor: default;
	outline: none;
}
a.vote_star {
	display: block;
	float: left;
	margin-bottom: 2px;
	/*background: url(/images/web/stars.gif) right 1px no-repeat;*/
	/*padding-right : 80px;*/
	margin-right: 10px;
}

span.vote_star {
	display: block;
	float: left;
	width: 15px;
	height: 17px;
	margin-right: 5px;
	background: url(/images/web/stars.gif?m=1) 0 -22px no-repeat;
}

div.rating_allowed a.vote_star:hover b {
	background: url(/images/web/stars.gif?m=1) 0 -46px no-repeat;
}

a.vote_star b {
	width: 15px;
	height: 17px;
	display: block;
	float: left;
	background: url(/images/web/stars.gif?m=1) 0 -22px no-repeat;
	margin: 0px 4px 0 7px;
}
a.vote_star:hover b {
	
}
div.rating_allowed a.star:hover, div.rating_allowed a.active {
	background: url(/images/web/stars.gif?m=1) 0 -28px no-repeat;
	cursor: pointer;
}
div.rating span.actual_rate {
	position: absolute;
	background: url(/images/web/stars.gif?m=1) 0 -14px no-repeat;
	height: 14px;
	left: 0;
}
div.rating em{
	font-style: normal;
	font-size: 11px;
	
}

div.photo_index, div.photo_view {
	overflow:hidden;
	padding: 15px 25px 20px;
}
div.photo_index div.photo {
	float:left; 
	/*width: 201px;*/
	height: 160px;
	/*background: url(/images/web/photo_bg.gif) top left no-repeat;*/
	/*background: #222;*/
	margin-right: 28px;
	margin-bottom: 0;
}

div.photo_index div.photo.last {
	margin: 0;
}


div.photo_index div.photo div.info {
	height: 21px;
	margin: 0 10px;
	font-size: 11px;
	overflow: hidden;
}

div.photo_index div.photo div.info a {
	float: right;
}

div.photo_index div.photo div.info span {
	color: #5f96a2;
	display: block;
	float: left;
}

div.photo_index div.photo div.info span b {
	display: block;
	width: 14px;
	height: 14px;
	background: url(/images/web/stars.gif) 0 -24px no-repeat;
	float: left;
	margin: 1px 4px 0 0;
}


div.photo_index div.photo img {
	margin: 4px 3px 0 4px;
	border: 1px solid #000;
}

div.photo_index div.photo h4 {
	display: block;
	margin: 0 0 0 1px;
	padding: 0;
	/*height: 42px;
	background: #dee0d2;*/
}
div.photo_index div.photo h4 a {
	display: block;
	padding: 0px 10px 2px;
	font-weight: normal;
	font-size: 12px;
	line-height: 15px;
	color: #ccc;
}

div.photo_index div.photo h4 a:hover {
}
div.photo_index div.photo h4 a.comments {
	color: #37a9d3;	
	float: right;
}

.photo_paging {
	margin-left: 20px;
}

.gallery_tags {
	/*width: 800px;*/
	margin-bottom: 15px;
	text-align: left;
}

.paging_info {
	float: right;	
}

.paging {
	margin: -5px 0 15px 0;
	padding-top: 7px;
	font-size: 11px;
}

.paging a {
	border: 1px solid #5F96A2;
	text-decoration: none;
	padding: 3px 9px;
	margin-right: 2px;
	margin-left: 2px;
	font-size: 14px;
}

.paging .active{
	color: #FFF;
	background-color: #5F96A2;
}

.paging a:hover {
	text-decoration: underline;
	border-color: #F3F5E9;
}

.paging span {
	padding: 0 5px;	
}

a.friends {
	font-size: 16px;	
	font-weight: bold;
}

div.photo_fpage {
	line-height: normal;	
}
div.photo_fpage span {
	color: #666;
	font-size: 11px;
}
