 @font-face{font-family:'Typicons';src:url("/../css/fonts/typicons.eot");src:url("/../css/fonts/typicons.eot?iefix") format("eot"),url("/../css/fonts/typicons.woff") format("woff"),url("/../css/fonts/typicons.ttf") format("truetype"),url("/../css/fonts/typicons.svg#TypiconsRegular") format("svg")} html{-webkit-text-size-adjust:100%} p,#article_body li{font-size:14px;line-height:17px} #article_body .photo-container{overflow-y:auto;text-align:center} td{font-size:14px} p.footertext{font-size:12px;line-height:3px} section,div.section{display:block;float:left} table{border-collapse:collapse} body{margin:0px;padding:0px;border:0px;font-family:LucidaGrande,Helvetica,Arial,sans}  body *:hover{text-decoration:none} #main{width:1200px;margin:0 auto} a{text-decoration:none} a:hover{text-decoration:underline} a:focus{outline:0} a.minorlink{font-size:12px} .left.first a.minorlink{font-size:11px} a.minorlink:hover{text-decoration:underline} a.button,input[type="submit"].button,.itemCommentsForm a{border-radius:3px; padding:8px 20px;box-shadow:0px 1px 1px rgba(255,255,255,0.5) inset; background:#c0580b;background:-moz-linear-gradient(top,#d6760f 0%,#aa3a07 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#d6760f),color-stop(100%,#aa3a07));background:-webkit-linear-gradient(top,#d6760f 0%,#aa3a07 100%);background:-o-linear-gradient(top,#d6760f 0%,#aa3a07 100%);background:-ms-linear-gradient(top,#d6760f 0%,#aa3a07 100%);background:linear-gradient(to bottom,#d6760f 0%,#aa3a07 100%);  color:white !important;font-size:16px;text-shadow:1px 1px 1px rgba(0,0,0,0.4);font-weight:normal; } a.button:hover,input[type="submit"].button:hover,.itemCommentsForm a:hover{cursor:pointer;text-decoration:underline} a.button.green{background:#347f12;background:-moz-linear-gradient(top,#47ad18 0%,#22540c 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#47ad18),color-stop(100%,#22540c));background:-webkit-linear-gradient(top,#47ad18 0%,#22540c 100%);background:-o-linear-gradient(top,#47ad18 0%,#22540c 100%);background:-ms-linear-gradient(top,#47ad18 0%,#22540c 100%);background:linear-gradient(to bottom,#47ad18 0%,#22540c 100%); } a.button.silver{background:#686868;background:-moz-linear-gradient(top,#979797 0%,#464646 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#979797),color-stop(100%,#464646));background:-webkit-linear-gradient(top,#979797 0%,#464646 100%);background:-o-linear-gradient(top,#979797 0%,#464646 100%);background:-ms-linear-gradient(top,#979797 0%,#464646 100%);background:linear-gradient(to bottom,#979797 0%,#464646 100%); } .article header{position:static} p,li,a,header,table td{text-shadow:none} #content input[type="text"],#content input[type="password"],#content textarea,#content select{border:1px solid #cdcdcd} #content_header > div{margin:10px 0;min-height:110px} #mobile-nav a{color:#000}  .login_form label{color:#373737}  #content{ overflow:hidden;top:0} #content > header{height:auto;border:1px solid transparent} #content h1{font-size:24px;font-weight:normal;text-transform:uppercase;line-height:1px;color:#202020} .news{width:76.5%;float:left;padding:0px;margin:0px; border-radius:5px / 5px;margin-right:1.5%;margin-left:0px} .left{height:auto;float:left;padding:0px;margin:0px; border-radius:5px / 5px; width:45%}  .container_header,.news > a > header{width:100%;padding-top:12px;height:37px} .container_header h2,.news > a > header h2{font-size:18px;font-weight:normal;margin-left:10px;margin-top:0px;float:left;text-transform:uppercase} .container_header span,.news > a > header span{font-family:Typicons;font-size:24px;font-weight:normal;float:right;margin-right:10px} .container > a:hover{text-decoration:none} .container_header:hover,.news > a > header:hover{color:#4e4eb3} ul li.separator{border-bottom:1px solid #DDD}  .partners{width:22%;float:left;border-radius:5px / 5px; } .partners .box_table{width:100%}  .bx-wrapper .bx-prev{left:0px;background:url("/../css/../images/sprite.png") -160px -56px} .bx-wrapper .bx-next{right:1px;background:url("/../css/../images/sprite.png") -195px -56px} .bx-wrapper .bx-prev:hover{background-position:-230px -56px} .bx-wrapper .bx-next:hover{background-position:-265px -56px}  .news article{width:98%;margin:0% 2%;margin-bottom:30px;overflow:hidden;position:relative} .news article h3{font-size:20px;margin-right:1%;margin-bottom:-5px} .news article h3 a{color:#4e4eb3} .news article p{margin-right:10px;line-height:20px} .news article img{float:left;margin:20px 12px 2px 0px;width:auto;height:200px} p.date{font-size:11px;line-height:0px !important;margin-bottom:-10px;display:inline} span.authorName{font-size:11px;display:inline} article{display:block} .readMore{color:#4e4eb3} #slider{width:96%;float:left;margin-left:2%;position:relative} #previews{width:100%;float:left} .slider_left,.slider_right{font-family:'Typicons';float:left;border:none;font-size:30px;width:30px;height:120px} .slider_left:hover,.slider_right:hover{text-decoration:none;cursor:pointer} .slider_right{position:absolute;right:0px} .news a.button_login{float:right;margin:10px 30px 15px 0px} .news a.button_login:hover{text-decoration:underline} .previous_article{width:26%;float:left;margin:0% 3.5%;margin-top:10px;margin-bottom:0px;text-align:center;position:relative} .previous_article img{width:165px;height:100px; margin-bottom:10px} .article img.public-sticker,#suggested_articles img.public-sticker,#authors_articles img.public-sticker,.previous_article .public-sticker,.news article img.public-sticker{border:none;width:50px;height:50px;position:absolute;top:-15px;left:-15px} .previous_article .public-sticker{top:-10px;left:30px} .previous_article h4{font-size:13px;display:inline-block;margin-top:0px} .news article img.public-sticker{top:1px;left:0px}  .forums_row{height:44px;position:relative} .forums_row:last-child{margin-bottom:8px} .forums_row_in{height:41px;width:95%;margin-top:3px;margin-left:2.5%} .forums_row_in:hover{} .discussion{padding-left:10px;max-width:65%;height:41px !important;float:left} .discussion p{font-size:13px;height:40px;display:table-cell;vertical-align:middle} .discussion:hover{text-decoration:underline} .forums_comments{float:right;height:44px;position:relative;width:150px} .nick1,.nick2{font-size:10px;text-decoration:none;position:relative;top:-5px;width:50px;display:inline-block} .nick1{text-align:right} .pic_small{font-family:"Typicons",sans-serif;font-size:35px;font-weight:normal;z-index:1;position:relative;top:7px} .num_of_comments{z-index:2;position:absolute;font-size:12px;top:13px;margin-left:-32px;letter-spacing:-1px;display:inline-block;width:20px;text-align:center}  .middle.first{padding-bottom:5px} .posts_row{width:88%;height:85px;margin:3px 0px 6px 3%;padding:3px 10px 0px 10px} .posts_row h3{font-size:13px;color:#4e4eb3;display:inline;top:14px;position:relative} .posts_row h3:hover{text-decoration:underline} .posts_row img{height:65px;width:65px;float:left;margin-right:10px;margin-top:8px} .posts_row p{display:inline;top:14px;position:relative;font-size:12px} .posts_row p.date{position:relative;top:0px;font-size:11px;display:block;margin-bottom:-28px} figure{margin:0px}  .podcast_content{margin-top:-10px;padding:10px 10px 10px 10px;position:relative} .podcast_content a{font-size:12px;line-height:16px;font-weight:bold} .podcast_content a.podcastfirst{font-size:16px;color:#4e4eb3;margin-left:67px;margin-top:2px;display:inline-block} .podcast_content a:hover{text-decoration:underline} .podcast_content a.stream{position:absolute;left:13px;top:15px;display:inline-block;width:50px;height:50px;background:url("/../css/../images/sprite.png");background-position:-41px -62px} .podcast_content a.stream:hover{background-position:-101px -62px} .podcast_content div a{line-height:13px;display:block;margin-bottom:4px;width:93%;padding:8px} .podcast_content p.date{margin-left:67px;margin-top:15px;margin-bottom:-15px}  .shop_content{height:193px;display:table;text-align:center} .shop_content a{display:table-cell;vertical-align:middle} .shop_content img{width:240px !important;height:auto} .right.second header{height:22px;padding-top:7px}  .videos_content{height:300px;width:90% !important;margin-left:5%} video{width:100%;height:auto} #player{width:400px;height:224px;margin-left:50px}  .photos_content{width:100%;overflow:hidden;margin:0 auto;padding-bottom:22px} .photos_content img{width:60px;height:40px} .photos_content img.photo_main{width:240px;height:160px;display:block;margin-left:auto;margin-right:auto;margin-top:10px;margin-bottom:0px} .photos_slider{float:left;position:relative} .photos_slider_in{width:85%;margin:0 auto} #player a{color:#4e4eb3}  .rsImg{margin-left:auto !important;margin-top:0px !important;width:auto !important} .rsNav{height:60px;width:330px;margin-left:10px} .rsNav.rsThumbs.rsThumbsHor{width:99%;margin:10px 0 0;padding:6px 0 0 0; } .rsDefault.rsWithThumbsHor .rsThumbsContainer{position:relative;height:100%} .rsDefault.rsWithThumbsVer .rsThumbsContainer{position:relative;width:100%} .thumbIco{border:1px solid lightgray}  .home .ads_content{height:355px;padding:10px 0} .ads_content{padding:10px 0} .ads_content iframe{width:170px;height:202px;display:block;margin-left:auto;margin-right:auto} .ads_content a{display:block;text-align:center;color:#4e4eb3} .ads_content a img{width:170px;height:auto;display:block;margin-left:auto;margin-right:auto;border:1px solid transparent;margin-bottom:-3px} .ads_content a img.ezineImg{display:block;float:none !important;height:auto !important;margin-left:auto;margin-right:auto !important;width:189px !important}  #footer_middle{background:#e4e4e4;border:none} #footer_bottom{background:#d7d7d7} #footer_bottom p{color:#444;text-shadow:none} #footer_links *{text-shadow:none} #footer_links a{color:#38387E} #footer_links a:hover{color:#000} #footer_bottom p a{color:#444;text-decoration:underline} #footer_links p,#footer_bottom p a:hover{color:#000} #footer_middle_in .socialmedia div{border-bottom:1px solid #FFFFFF;box-shadow:0px 1px 0px #D3D3D3} @media screen and (max-width:1023px){div.search{ background:white; border:1px solid #ccc; box-shadow:0px 0px 5px #ccc} }  p,#article_body li{text-shadow:1px -1px 0 #fefefe} p.footertext{color:#666666} p.footertext a{color:#666666;text-decoration:underline;margin-bottom:0} p.footertext a:hover{color:#dfdfdf} #footer_links a{line-height:1.8em}  body{background:#F3F3F3;color:#202020} a{text-decoration:none;color:#202020; } a.minorlink{color:#aaa} img{border:1px solid #fff}    .container_header h2,.news > a > header h2{text-shadow:1px 2px 3px black} .container_header span,.news > a > header span{text-shadow:1px 2px 3px black} .container_header:hover,.news > a > header:hover{color:#4e4eb3}  .partners{background:#101010; }  .news article h3 a{color:#4e4eb3} .news article img{border:1px #323232 solid;height:200px} p.date{color:#666666} span.authorName{color:#666666;text-shadow:1px 1px 0px black} .readMore{color:#4e4eb3} #slider{border-top:1px solid #1c1f1d;box-shadow:0px -1px 0px black}  .forums_row_in{background-color:#181a19} .forums_row_in:hover{background-color:#232323} .nick1,.nick2{color:#666666;text-shadow:1px 1px 0px black} .pic_small{color:#666666;text-shadow:1px 1px 0px black} .num_of_comments{color:#191919}  .posts_row{background:#181a19} .posts_row h3{color:#4e4eb3} .posts_row:hover{background-color:#232323}  .podcast_content a.podcastfirst{color:#4e4eb3} .podcast_content div a{background-color:#181a19} .podcast_content div a:hover{background-color:#232323}   footer{background-color:#0b0b0b} #footer_middle{background-color:#e4e4e4;border-top:none;border-bottom:none} #footer_middle_in .socialmedia div{border-bottom:1px solid #fff;box-shadow:0px 1px 0px #d3d3d3} #footer_middle_in .socialmedia img{box-shadow:1px 1px 3px #121212} #footer_middle_in .socialmedia img:hover{opacity:1.0}   #category_selector,#articles_wrapper,#sidebar{float:left;margin-top:5px} #category_selector p{display:none} #articles_wrapper{width:59%;padding:1%;background:#fff;border-radius:5px;margin-right:1.5%; } .back_to_top{display:block;margin:7px 0 0 5px;font-size:12px} .articles_list .back_to_top{margin-left:15.5%} #articles_wrapper_in{width:100%;float:left;margin-top:17px}   #content header h1{font-size:16px;font-weight:normal;text-transform:uppercase;line-height:2px;color:#202020} #breadcrumb{font-size:11px;color:#707070} #breadcrumb a{text-decoration:underline;color:#707070} #breadcrumb a:hover{color:#4e4eb3} p.smaller{font-size:11px;color:#707070;position:relative;top:-2px}  #category_selector{width:15.5%} #category_selector h3{font-weight:normal;font-size:18px;margin:0px 0px 12px 0px} #category_selector ul{margin-left:-40px;width:95%;margin-top:0} #category_selector li{list-style-type:none;line-height:2em;font-size:14px;border-top:1px solid #dddddd;border-bottom:1px solid #f3f3f3} #category_selector li:hover{cursor:pointer} #category_selector li:first-child{box-shadow:0px -1px 0px #f3f3f3,0px 1px 0px #dddddd} .category_id{display:inline-block;width:5px;margin-right:15px}  #newest_highrank_switch{position:relative;top:-38px} #newest_highrank_switch a{font-size:12px;padding:4px 10px;color:#666} #newest_highrank_switch a:hover{color:#202020} #newest_highrank_switch a.active{font-weight:bold;color:#666;background:#dbdbdb;border-radius:1px}  .pagination{font-size:12px;margin-top:-77px;line-height:1.2em} .pagination.bottom{margin:0;float:right} .disabled{opacity:0.5;margin:0px 6px} .paginationControl{position:relative;right:-5px;text-align:right;margin-top:2px} .paginationControl a,.paginationControl strong,.ppswitch a{padding:2px 6px; border-radius:1px} .ppswitch a{padding:3px 5px} .paginationControl strong,.ppswitch a.active,.ppswitch a.active:hover{background:#e7e8ea} .paginationControl a:hover,.ppswitch a:hover{background:#dbdbdb} .paginationControl a.next:hover,.paginationControl a.previous:hover{background:none} .ppswitch{position:relative;top:-5px;float:right} .ppswitch div{display:inline-block;margin:0px 6px}    header{border:none;background:none} body > header{background:white;border-bottom:1px solid #ddd} header input[type="text"],header input[type="password"]{background:#dedede;color:#666;border:none;box-shadow:1px 1px 1px #aaa inset,1px 1px 0px white} header input[type="text"]:hover,header input[type="password"]:hover{border:none;background:#e5e5e5} .nikonians_top_logo{background:url("/../css/../images/logo2_lightbg.png") no-repeat} header .top .left p,.after_login span{color:#a1a1a1} .after_login a{color:#4e4eb3} header .middle{  background:#f2f2f2;border-top:1px solid #ddd;border-bottom:1px solid #ddd;box-shadow:none} a.button,input[type="submit"].button,.itemCommentsForm a,a.button.inactive:hover{background:#f27c20;background:-moz-linear-gradient(top,#f79225 0%,#eb5a17 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f79225),color-stop(100%,#eb5a17));background:-webkit-linear-gradient(top,#f79225 0%,#eb5a17 100%);background:-o-linear-gradient(top,#f79225 0%,#eb5a17 100%);background:-ms-linear-gradient(top,#f79225 0%,#eb5a17 100%);background:linear-gradient(to bottom,#f79225 0%,#eb5a17 100%);  border:1px solid #dc722d} a.button:hover,input[type="submit"].button:hover,.itemCommentsForm a:hover{background:#ffa830;background:-moz-linear-gradient(top,#ffa830 0%,#f47729 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffa830),color-stop(100%,#f47729));background:-webkit-linear-gradient(top,#ffa830 0%,#f47729 100%);background:-o-linear-gradient(top,#ffa830 0%,#f47729 100%);background:-ms-linear-gradient(top,#ffa830 0%,#f47729 100%);background:linear-gradient(to bottom,#ffa830 0%,#f47729 100%); } .after_login{color:#aaa}  nav li,nav a:link,nav a:visited,nav a:hover,#languages li li a{color:#444} nav li.active > a,nav li.active > span{background:white !important} nav li.active a{background:white} nav li li:hover,#languages li li a:hover{background:#eee !important} .login_form{background:#EFEFEF;border:1px solid white;box-shadow:0px 0px 0px 1px #ddd,0px 0px 3px #aaa} .divider{color:#ddd} #languages .selected:after,nav ul li span:after,.toggleSearch span:after{border-top:5px solid #555} .toggleSearch span{background:url("/../css/../images/sprite.png") -112px 0} .skinchooser{background-position:-64px 1px;opacity:0.7} #mobile-nav .skinchooser{ background-position:-59px 0px;padding-bottom:2px} nav li ul,#languages li ul{background:white;border:1px solid #ccc;box-shadow:0px 0px 5px #ccc} #mobile-nav{background:#ededed;border-right:1px solid #fff;box-shadow:1px 0px 3px #aaa} #mobile-nav a:active{background:white} #mobile-nav hr{border-top:1px solid #ddd;border-bottom:1px solid #fff}   .article{width:100%;margin-bottom:40px;position:relative} .article img{width:100px;height:100px;border:1px #323232 solid;float:left;margin-right:10px} #suggested_articles img.public-sticker,#authors_articles img.public-sticker{left:25px} .article img.public-sticker:hover,#suggested_articles img.public-sticker:hover,#authors_articles img.public-sticker:hover{border:none} .article img:hover,#sidebar_top_articles img:hover,#suggested_articles img:hover,#authors_articles img:hover,.ads_content a img:hover{border:1px #4e4eb3 solid} span.category{padding:2px 3px;font-size:11px;margin-right:5px} .article h3{margin:4px 0px -3px 0px} .article h3 a{color:#4e4eb3} .article p{margin:12px 0px 0px 112px} .article p.date{margin-left:0} .rating{position:absolute;left:5px;top:105px} .rating span{margin-right:8px;font-size:13px} .rating span span{font-family:Typicons;font-size:22px;position:relative;top:5px;margin:0} .rating a:hover{text-decoration:none;color:#4e4eb3} .video_article video{width:480px;height:272px;border:1px solid #323232} .video_article .rating{top:330px;left:0px} .video_article p{margin:0;margin-top:35px} #showing_articles span{display:block;margin:28px 0 2px 0;font-size:14px} .tags_body{} .taglink{display:inline-block} .taglink .smaller{font-size:10px;color:gray;margin-left:3px;margin-right:15px} #toptags .header_row{width:100%;float:none} #toptags h4{width:auto;float:left;display:block} #toptags .showall_link{float:right;display:block;width:auto;margin-bottom:15px;margin-top:15px} .clear{clear:both} .filter_box{margin:20px 0px} #content input#filter_tags{width:300px;max-width:90% !important} .sort_box{float:right;text-align:left !important} #content .sort_box select{width:150px}  #sidebar{width:22%} .category_header{text-transform:uppercase;font-weight:normal;margin-top:0;font-size:15px} .article_page #sidebar{margin-top:5px} #sidebar section,#sidebar div.section,#toptags{background:#fff;padding:0px 10px;border-radius:5px;width:100%;margin-bottom:20px;box-sizing:border-box; } #sidebar section,#sidebar div.section,#toptags{border:1px solid #eee;box-shadow:0px 1px 0px #ddd} #sidebar section h4,#sidebar div.section h4,#toptags h4{text-transform:uppercase;font-size:15px;margin-top:15px;font-weight:normal} #toptags{width:95%;padding-bottom:20px} #toptags a:hover span{text-decoration:underline} #toptags span{float:left;margin-right:5px;margin-bottom:10px} #sidebar header{width:100%;margin:15px 0;background:none;position:static;overflow:hidden;display:block} #sidebar header a{overflow:hidden;font-size:15px;display:block} #sidebar header a:hover{color:#4e4eb3} #sidebar header a span{float:left;max-width:90%;text-transform:uppercase} #sidebar header a span.arrow-right{font-family:Typicons;font-size:24px;font-weight:normal;float:right} .align-right{text-align:right} #sidebar .align-right{margin-top:-10px} #sidebar header a span.arrow-right{font-size:20px}  #sidebar div#sidebar-announcements{padding-bottom:13px;padding-top:10px} #sidebar-announcements p{padding:4px 0 3px 30px;margin:0} #sidebar-announcements a{color:#4e4eb3;font-size:14px} #sidebar-announcements > a{display:block;padding:4px 0 3px 30px;cursor:pointer} #sidebar-announcements .new_inbox_mess{background:url("/../css/../images/announcement_box/new_inbox_mess.png") no-repeat 0px 2px} #sidebar-announcements .read_new{background:url("/../css/../images/announcement_box/read_new.png") no-repeat 0px 2px} #sidebar-announcements .mark{background:url("/../css/../images/announcement_box/mark_read.png") no-repeat} #sidebar-announcements .announcement{background:url("/../css/../images/announcement_box/announcement.png") no-repeat 0px 2px} #sidebar-announcements .announcement_member{background:url("/../css/../images/announcement_box/new_member.png") no-repeat 0px 1px} #sidebar-announcements .birthday{background:url("/../css/../images/announcement_box/cake.png") no-repeat 0px 1px} #sidebar-announcements .clock{background:url("/../css/../images/announcement_box/online_users.png") no-repeat 0px 2px}  #sidebar_latest_comments a{font-size:13px;display:block;margin:5px 0px 25px 0px} #sidebar_latest_comments p a{color:#4e4eb3;font-size:11px;margin:0;display:inline} #sidebar_latest_comments p{font-size:12px;margin:5px 0px 20px 0px } #sidebar_latest_comments p.date{font-size:11px;line-height:1.5em !important;margin:0;margin-bottom:7px;display:block} #sidebar_top_articles img,#sidebar-hot-news img{width:50px;height:50px;float:left;border:1px solid #323232;margin-right:10px} #sidebar_top_articles img.public-sticker{width:25px;height:25px;border:none;position:absolute;top:-8px;left:-8px} #sidebar_top_articles img.public-sticker:hover{border:none} #sidebar_top_articles div{margin-bottom:20px;position:relative} #sidebar_top_articles h5,#sidebar-hot-news h5{margin:0px 0px 3px 62px} #sidebar_top_articles h5 a,#sidebar-hot-news h5 a{color:#4e4eb3} #sidebar_top_articles .date,#sidebar-hot-news .date{display:block;margin:0px 0px 0px 62px;line-height:13px !important} #sidebar-hot-news div{min-height:52px;margin-bottom:10px}  #sidebar-products div div{position:relative} #sidebar-products span{background:#4e4eb3;padding:5px;position:absolute;top:5px;left:-15px;font-size:12px;color:#fff} #sidebar-products img{width:145px;height:auto} #sidebar-products p{margin:3px 0 20px 0} #sidebar-products a{color:#4e4eb3}   #sidebar section#sidebar-extra-links{padding-bottom:10px} #sidebar-extra-links p{margin:0 0 6px 0} #sidebar-extra-links a{display:block;color:#4e4eb3;padding:2px 0 0 27px;background:url(/../css/../images/link-arrow.png) no-repeat } #sidebar_wiki p{width:100%;text-align:center;font-size:24px;margin:25px 0 5px 0} #sidebar_wiki a{color:#4e4eb3;display:inline-block;width:100%;font-size:14px;margin:-18px 0px 20px 0px;text-align:center}  #article_page_wrapper{width:76.5%;margin-right:1.5%;margin-top:40px;float:left} #article_page_wrapper{margin-top:5px;background:#FFF;border-radius:5px} #article_page_wrapper.wide{width:100%} .article_page #breadcrumb{margin:-19px 0 5px 2px} #article_in{width:97%;padding:10px 1.5%;  overflow:hidden;position:relative}  #article_in header{} #article_in header > div{border-top:1px solid black;border-bottom:1px solid black;box-shadow:0px 1px 0px #333,0px 1px 0px #333 inset;overflow:hidden} #article_in h1{margin:5px 0 5px 0;font-size:30px !important;font-weight:normal;color:#202020;text-transform:none !important;line-height:1.5em !important} #article_in h2{margin:5px 0 5px 0;font-size:30px;font-weight:normal;color:#202020} #article_in h3{color:#202020} #article_in p.date{line-height:10px !important;position:relative;top:-5px;margin-left:0} #article_in p.date a{color:#666;text-decoration:underline} #article_in p.date a:hover{color:#4e4eb3} #article_in p.keywords{position:relative;top:-8px} #article_in .bottom_date{display:inline-block;width:100%} #article_in .bottom_date .date{display:table;line-height:25px!important;top:0} #article_in .rating{position:static;float:left} #article_in .rating a{color:#202020} #article_in .rating a:hover{color:#4e4eb3} #article_in .rating span{font-size:16px;position:relative} #article_in .rating span span{font-size:24px;top:6px} #article_in .rating a:hover{text-decoration:none} .article_pagination{position:static;text-align:center;display:inline-block;float:right;margin-top:7px} .article_pagination.bottom{position:absolute;right:10px;top:auto;bottom:10px;margin:0} .article_pagination a{text-decoration:underline;color:#202020;font-size:12px} .article_pagination a:hover{color:#4e4eb3} .show_all{padding-left:7px;margin:0 3px;border-left:1px solid #666} .article_pagination span{margin:0px 10px 10px 10px;font-size:12px;color:#666} .article_pagination span.disabled{margin:0} .aftercomments{position:relative;display:block;height:33px} .aftercomments .article_pagination{margin:10px} #rating_container{margin-top:50px} #rating_container span{font-size:18px;font-weight:bold;margin:0px 3px;color:white} #rating_container .stars_big{font-family:Typicons}  #article_in img{margin-top:5px;margin-bottom:5px} #article_in p{line-height:1.3em} #article_body{overflow:hidden} #article_body a{color:#4e4eb3} #article_body a img{border:1px solid #4e4eb3} #article_body a:hover img{border:1px solid white} #article_body hr{border:none;border-top:1px solid black;box-shadow:0px 1px 0px #333} figure,figcaption{text-align:center} #article_body figure img{box-sizing:border-box;max-width:100%} figcaption{opacity:0.8;font-size:13px;font-style:italic} .row-4-images,.row-5-images{overflow:hidden} .row-4-images figure{width:22%;margin:0 1.5%;float:left;display:inline-block;display:-moz-inline-stack} .row-5-images figure{width:18%;margin:0 1%;float:left}  body.article_page #article_in form#dof_calc span{font-size:10pt}  body.article_page #article_in table#waterfall_table{ max-width:100%} img#waterfall_img{max-width:100%} body.article_page #article_in table#waterfall_table td strong span{height:32px;line-height:32px;display:block}   #author_bio{width:97%;padding:10px 0;margin-left:1.5%;  overflow:hidden;border-bottom:1px solid black;border-top:1px solid black;box-shadow:0px 1px 0px #333,0px 1px 0px #333 inset} #author_bio img{width:100px;height:100px;border:1px solid #323232;float:left;margin-right:10px} .ribbons{overflow:hidden;margin-bottom:0} .ribbonImgAvatar{border:none !important;width:auto !important;height:auto !important;float:none !important} #author_bio a{color:#4e4eb3;font-size:18px;display:block} #author_bio p{margin-top:5px;margin-left:82px}  #suggested_articles,#authors_articles{overflow:hidden;width:100%;margin-bottom:30px} #suggestions h2,#suggestions .suggestion_title,#authors h2,#authors .authors_title{font-size:18px;margin:30px 0 25px 1.5%;text-shadow:1px 1px 3px #dcdcdc} #suggested_articles div,#authors_articles div{width:20%;margin-right:5%;float:left;position:relative} #suggested_articles img,#authors_articles img{width:100px;height:100px;display:block;margin:0 auto;border:1px solid #323232;margin-bottom:10px} #suggested_articles a,#authors_articles a{color:#4e4eb3;font-size:13px;display:block;width:100%;text-align:center}  #comments{margin:40px 0 20px 0} #comments div{background:#f3f3f3;border-radius:5px;margin-bottom:7px;width:600px;padding:10px 20px 10px 10px;overflow:hidden;margin-left:1.5%;border:1px solid #eee;box-shadow:0px 1px 0px #ccc inset} #comments h4{text-shadow:1px 1px 3px #dcdcdc;margin-left:1.5%} #comments img{width:70px;height:70px;border:1px solid #323232;float:left;margin-right:10px} #comments img:hover,#author_bio img:hover{border:1px solid #4e4eb3} #comments img.ribbonImgAvatar{margin-right:4px} #comments p{margin:0 0 0 82px} #comments header{padding-top:3px;position:relative;top:-3px;overflow:hidden} #comments p.date{margin:6px 7px 16px 0px;display:block;float:left;text-shadow:none} #comments .ribbons{position:relative;top:-3px;display:inline-block} #comments p.date a{color:#666;text-decoration:underline;text-shadow:none} #comments p.date a:hover{color:#4e4eb3} #comments p i{color:#666;font-size:12px}   .itemCommentsForm{margin-left:1.5%} .itemCommentsForm h3{font-size:18px} .itemCommentsForm label{display:block;margin-bottom:5px;font-size:13px} #comment_form label{float:none;padding:0 20px 0 0;text-align:left;width:auto} .itemCommentsForm textarea{width:500px;height:200px;margin-bottom:5px} .itemCommentsForm textarea:focus{border:2px solid #4e4eb3;outline:0} .itemCommentsForm input[type="submit"].button,.itemCommentsForm a{padding:8px 20px;font-size:14px;margin-left:0} .itemCommentsForm a{ display:inline-block;margin-top:20px}  #article_in video{width:640px;height:360px;border:1px solid #323232;display:block;margin:0 auto;margin-top:20px}  #not_logged_in{margin:20px 0px} #not_logged_in div{text-align:center;margin-top:30px} #not_logged_in .button{margin-right:10px} #not_logged_in .green,#not_logged_in .silver{padding:8px 35px}  #sharing_buttons{margin-top:10px;float:left} #article_in #sharing_buttons{margin:0 0 0 10px} #article_in #sharing_buttons ul,#article_in #sharing_buttons span{display:inline-block} #article_in #sharing_buttons span{position:relative;top:3px;margin-right:5px;font-size:14px} #sharing_buttons li{list-style-type:none;display:inline} .itemSocialLinks{margin:5px 0 5px -40px} #sharing_buttons a{width:24px;height:24px;display:inline-block;text-indent:-9000px;background:url(/../css/../images/social-icons-articles.png) 0px 0px } #sharing_buttons a:hover{background:url(/../css/../images/social-icons-articles-hover.png) 0px 0px }  #sharing_buttons a.twitter{background-position:-26px 0px} #sharing_buttons a.linkedin{background-position:-52px 0px} #sharing_buttons a.delicious{background-position:-78px 0px} #sharing_buttons a.digg{background-position:-106px 0px} #sharing_buttons a.reddit{background-position:-133px 0px} #sharing_buttons a.stumble{background-position:-160px 0px}  .itemRatingForm{display:block;vertical-align:middle;line-height:25px;float:left} .itemRatingLog{margin:0;padding:0 0 0 4px;float:left} div.itemRatingForm .formLogLoading{background:url(/../css/../images/loading.gif) no-repeat left center;height:25px;padding:0 0 0 20px} .itemRatingList,.itemRatingList a:hover,.itemRatingList .itemCurrentRating{background:url(/../css/../images/transparent_star.png) left -1000px repeat-x} .itemRatingList{position:relative;float:left;width:125px;height:25px;overflow:hidden;list-style:none;margin:0;padding:0;background-position:left top} .itemRatingList li{display:inline;background-image:none;padding:0} .itemRatingList a,.itemRatingList .itemCurrentRating{position:absolute;top:0;left:0;text-indent:-1000px;height:25px;line-height:25px;outline:none;overflow:hidden;border:none;cursor:pointer} .itemRatingList a:hover{background-position:left bottom} .itemRatingList a.one-star{width:20%;z-index:6} .itemRatingList a.two-stars{width:40%;z-index:5} .itemRatingList a.three-stars{width:60%;z-index:4} .itemRatingList a.four-stars{width:80%;z-index:3} .itemRatingList a.five-stars{width:100%;z-index:2} .itemRatingList li.itemCurrentRating{position:absolute;top:0;left:0;text-indent:-1000px;height:25px;line-height:25px;outline:none;overflow:hidden;border:none;cursor:text} .itemRatingList li.one-star{width:20%;z-index:6} .itemRatingList li.two-stars{width:40%;z-index:5} .itemRatingList li.three-stars{width:60%;z-index:4} .itemRatingList li.four-stars{width:80%;z-index:3} .itemRatingList li.five-stars{width:100%;z-index:2}  .itemRatingList .itemCurrentRating{z-index:1;background-position:0 center;margin:0;padding:0} div.itemRatingBlock{padding:8px 0;overflow:hidden;margin-top:20px} div.itemRatingBlock span{display:block;font-style:normal;padding:0 4px 0 0;margin:0 0 5px 0}   @media screen and (max-width:1280px){ #main{ width:95%; margin:0 auto}   #top_bar_in{ width:95%; margin:0 auto; padding-top:4px}  #top_bar_in img{ margin:-5px 0px 0px 180px}  #top_bar_in img.toggle{ display:none}   .news{ width:76.5%}  .left{ width:45%}   .partners{ width:22%}   .news a.button_login{ float:right; margin:10px 15px 15px 0px}  .news a.button_login:hover{ text-decoration:underline}  .previous_article{ width:28%; float:left; margin:0% 2.5%; margin-top:10px; margin-bottom:-10px}  .previous_article.toggle{ display:none}   .discussion{ padding-left:8px; max-width:57%; height:44px; float:left}  .discussion:hover{ text-decoration:underline}   .posts_row{ margin-left:2%}   .podcast_content a.podcastfirst{ font-size:14px; margin-left:62px; margin-top:0}  .podcast_content a.stream{ position:absolute; left:10px; top:16px}  .podcast_content div a{ margin-left:-1%}  .podcast_content p.date{ margin-top:0px; margin-left:62px}   .shop_content{ height:140px; display:table}  .shop_content a{ display:table-cell; vertical-align:middle}  .shop_content img{ width:170px !important; margin-top:-20px}   .videos_content{height:260px}  video{width:90%}  player{ width:100%; margin:0; height:auto}   .photos_content{ width:100%; overflow:hidden; margin:0 auto}  .photos_content img{ width:auto; height:40px; margin:0 0 0 10px}  .photos_content img.photo_main{ width:240px; height:160px; display:block; margin-left:auto; margin-right:auto; margin-top:10px; margin-bottom:0px}  .photos_slider{ float:left; position:relative}   .photos_slider_in{ width:85%; margin:0 auto}  .rsNav{ width:260px; margin-left:10px}  .rsImg{ width:auto !important}  .rsNav img{ max-width:80px}   .home .ads_content{ height:310px}  .ads_content a img{ width:120px}  .ads_content a img.ezineImg{ width:170px; } } @media screen and (max-width:1024px){ .previous_article .public-sticker{ left:10px}  #footer_links a{ line-height:2em}  #toptags{ width:100%; margin-bottom:30px} }  @media screen and (max-width:960px){ #main{ margin:0 auto}  .news{ width:76%}  .left{ width:44.5%}     #top_bar_in{}  #top_bar_in img{ margin-left:45px}  #top_bar_in span{ font-size:14px}  div.before_login{ margin-left:0px}  .statement{ left:auto; top:-15px; width:300px; margin-bottom:-60px}  .second_nav{ top:113px}   .previous_article{ width:29%; margin:0% 2%; margin-top:10px; margin-bottom:-10px}  .previous_article.toggle{ display:none}  .previous_article img{ width:130px; height:75px}  .previous_article .public-sticker{ left:16px}  .slider_left > .arrow-left{ top:35px}  .slider_right > .arrow-right{ top:35px}   .partners img{ width:150px}   .discussion{ max-width:48%}   .posts_row{ height:87px; width:86%; padding-top:1px; margin-left:3%; line-height:15px}  .posts_row h3{ font-size:12px; position:relative; top:0px; margin:0}  .posts_row p{ position:relative; top:0px}  .posts_row p.date{ margin-bottom:-10px}  .posts_row img{ margin-top:5px}   .right.first h2{font-size:16px}  .podcast_content div{ margin-top:0px; margin-left:-4px}  .podcast_content{ height:310px}  .podcast_content p.date,.podcast_content a.podcastfirst{ margin-left:0px}  .podcast_content a.stream{ top:auto; bottom:6px; left:35%}   .photos_content img.toggle{ display:none}  .photos_content img.photo_main{ width:180px; height:120px}  .photos_slider_in{ width:70%}    #gallery{width:95% !important}  .rsNav{ height:60px; width:200px; margin-left:3px;  }   .videos_content{height:210px}   .home .ads_content{ height:265px}  .ads_content a img.ezineImg{ width:119px}   .shop_content img{width:125px !important} .shop_content{height:110px} }  @media screen and (max-width:800px){ .news{ width:100%}  .left{ width:55%}  .left.second{ margin-top:-338px}  .middle.first{ width:42%; margin-right:0px; margin-left:1.5%}  .middle.second{ width:55%; margin-top:-41px}  .right.first{ float:right; width:42%}  .right.second{ width:42%; float:right; margin-left:40%}  .right.third{ width:42%; margin-left:1.5%}  .news article img{ width:200px; height:auto}  .news article img.public-sticker{ width:50px; height:50px}  .partners{ display:none}   #top_bar_in img{ display:none}  #top_bar_in img.toggle{ display:inline; position:absolute; top:302px}  div.search{ height:40px; position:absolute; right:0px}  div.before_login a.button_login{ margin-left:-7px; top:-11px; background:none; text-shadow:none; color:#4e4eb3; border-left:1px solid white; border-radius:0px; padding:0px 0px 0px 10px}  div.before_login a.banner_support_us{ color:#347f12}  input.submit{ display:none}  nav{float:right}   #mobile-nav-toggle{ background:url("/../css/../images/sprite.png") -212px 0px}  #mobile-nav-toggle.close{ background-position:-250px 0px}   .before_login a.button_profile{ display:none}   #top_header p.nikonians_top_logo,#top_header h1{ width:230px; height:33px; background-size:85%; margin-top:15px; margin-left:0px}  #separator1{margin-top:-67px}  .statement{position:relative;left:0px;top:-20px;width:210px}  #top_leaderboard_banner{ display:none}  nav{ float:right; margin-top:-42px}  nav li{font-size:12px;width:50px} nav li span{font-size:30px}  .second_nav{ top:125px; right:0px}  #languages{ top:-30px}  .login_form input.submit{ display:inline}    .news article{ margin-top:-5px}  #slider{ position:relative}  #previews{ width:100%; float:none; margin-left:0%}  .previous_article{ margin-left:2%; margin-right:2%}  .previous_article img{ width:120px; height:70px; margin-bottom:5px}  .previous_article .public-sticker{ left:40px; top:-8px; width:25px; height:25px}  .previous_article h4{ font-size:13px}  .slider_left{ position:absolute; left:0px; top:0px; height:100px}  .slider_left > .arrow-left{ top:20px}  .slider_right > .arrow-right{ top:20px}  .slider_right{ position:absolute; right:0px; top:0px; height:100px}   .nick1,.nick2{ display:none}  .discussion{ width:80%; max-width:80%}  .forums_comments{ width:9%; border:none}  h2.toggle{ display:none}  .pic_small{ margin-right:-25px; margin-left:-10px}  .num_of_comments{ margin-right:0px; left:37px; margin-left:-40px}   .posts_row h3{ font-weight:normal; margin:0}   .right.first h2{font-size:18px}  .podcast_content{ height:80px; background:none; padding-bottom:0px}  .podcast_content p.date{ margin-left:30%}  .podcast_content a.podcastfirst{ width:70%; float:right; line-height:18px} .podcast_content a.stream{ left:10px; top:15px; float:left}  .podcast_content div{ display:none}    .photos_content img.toggle{ display:block}  .photos_slider_in{ width:80%}  .arrow-left{ float:none}    .rsSlide{ height:300px}  .rsNav{ width:275px; margin-top:20px}   .videos_content{ height:210px}   .shop_content{ height:160px}  .home .ads_content{ height:255px}  .shop_content img{ width:175px !important}   footer input.submit{ display:inline}  #footer_links div{ width:21%; margin-left:4%}  #sidebar div.section{ box-sizing:content-box}  #sidebar div#sidebar-announcements.section{  clear:left} } @media screen and (max-width:640px){.previous_article .public-sticker{ left:24px}  #footer_links{ width:100%;  } .sort_box{ float:none} }  @media screen and (max-width:599px){ .middle.first{margin-left:1.5%}  .container_header h2{ font-size:16px; font-weight:bold}  .container_header span{ margin-right:3px}  .home #content{ margin-top:103px}  .news article{ margin-top:-10px}  .news article img.public-sticker{ width:25px; height:25px}   #top_bar_in img.toggle{ display:none}  .login_form{ margin-top:17px}  nav{ width:100%; margin-top:48px}  nav span{ display:none}  nav ul{ margin-bottom:0px}  nav li{ width:25%; padding:0px 0px 10px 0px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box}  div.search{ margin-left:35px}  input.search{ width:105px}  section.login button{ margin-left:-15px}  .second_nav{ top:49px}   #top_header p.nikonians_top_logo,#top_header h1{ float:none; margin-left:auto; margin-right:auto; display:block; width:230px; background-position:21px 0px; margin-top:25px; margin-bottom:0px}  .statement{width:100%}  #separator1{ position:absolute; margin-top:0px; top:23px; display:none}  .statement{ position:relative; left:0px; top:-9px}  .statement p{ font-size:11px; color:#707070; text-align:center}  #languages{ top:-30px}  #languages span{display:none}  #top_leaderboard_banner{ display:none}  #top_leaderboard_banner iframe{ width:460px; height:57px}   .news{ width:100%}  .news article img{ width:100px; height:auto}  .previous_article{ width:29%}  .previous_article img{ width:100px; height:55px}   .discussion{ width:80%}  .forums_comments{ width:8%; border:none}  .pic_small{ right:5px}  .num_of_comments{ left:32px}   .posts_row{line-height:14px} .posts_row p{line-height:10px} .posts_row p.date{margin-top:9px}  .posts_row img{ width:48px; height:48px; margin-top:17px; margin-left:-5px; margin-bottom:20px}   .podcast_content a.stream{ left:10px}  .podcast_content p.date{ margin-left:35%; position:relative; top:-10px}  .podcast_content a.podcastfirst{ width:65%; float:right; position:relative; top:-10px}   video{margin-top:-10px} .videos_content{height:160px}   .middle.second{margin-top:-90px}   #gallery{width:95% !important} .photos_content{height:300px}  .rsNav{ height:60px; margin-left:5px;  }  .rsOverflow{margin-top:15px}   .home .ads_content{ height:244px}   p.footertext{ line-height:14px}  #footer_links{ width:80%}  #footer_links div{ width:40%; margin-left:10%; margin-bottom:20px} }  @media screen and (max-width:480px){ body{}  #main,#top_bar_in{ width:96%; margin:0 auto}  .left,.middle.first,.middle.second,.right.first,.right.second,.right.third{ width:99%}  .middle.first{ margin-right:1%; margin-left:0px}  .middle.second{ margin-top:-100px}  .right.first{ float:left}  .container_header h2{ font-size:18px; font-weight:normal}  .container_header span{ margin-right:10px}  .left.second{ margin-top:-910px}  .middle.second{ margin-top:-585px}  .right.second{ margin-top:750px}  .right.third{margin-top:25px}   a.button_logout,a.button_profile{ top:6px}  #top_bar_in img.toggle{ display:none; margin:0px; position:absolute; right:10px; top:245px}  nav span{ display:none}  nav li{ padding:0px 0px 10px 0px}  div.before_login #login_icon,.search #search_icon{ display:none}  div.before_login span,div.before_login a.button_login{ top:6px}  .searchForm{ top:0px}  div.before_login,div.search{ background:none}  div.before_login{ margin-top:0px}  div.before_login a{ font-size:10px; font-weight:normal}  div.before_login span{ margin-left:3px; margin-right:5px; font-weight:bold}  div.before_login span:hover{ text-decoration:underline}  div.before_login a.button_login{ display:none}  div.before_login a.button_login.toggle{ display:inline; font-weight:bold; background:none; padding:0px 0px 0px 10px; border-radius:0px / 0px; font-size:12px; color:#4e4eb3; text-shadow:none; border-left:1px solid white; margin-left:0px}  div.before_login a.button_login.toggle:hover{ text-decoration:underline}  div.after_login{ background:none; padding:0; margin-left:5px; width:auto}  #top_bar_in span{ font-size:12px}  div.search{ float:right; margin-left:-20px}  input.search{ width:70px}  #languages span{ display:none}  #top_leaderboard_banner{ width:97%; height:57px}  #top_leaderboard_banner iframe{ width:97%}   .news{ width:99%}  #previews{ margin:0 auto; margin-top:10px; width:100%}  .previous_article{ background-color:#181a19; padding:7px 0px 0px 0px; margin-bottom:5px}  .previous_article h4{margin-bottom:7px}  .previous_article:hover{background-color:#232323}  .previous_article.toggle2{ display:none}  .previous_article img{ display:none}  .previous_article img.public-sticker{ display:block; top:9px; left:-7px; width:15px; height:15px}   .pic_small{ margin-right:-25px; margin-left:-5px}  .num_of_comments{ margin-right:0px; left:32px; margin-left:-35px}    .posts_row{ width:90%; padding-top:5px; height:70px}  .posts_row h3,.posts_row p{top:-2px}  .posts_row p.date{ display:block; margin-top:0px; top:6px; margin-bottom:0px}  .posts_row img{ width:65px; height:65px; margin-top:0px; margin-bottom:0px; display:block}   .videos_content{height:auto;margin-bottom:20px}   .photos_slider_in{ width:80%}  .photos_slider{ width:100%}   #gallery{width:400px !important;max-height:300px !important}  .rsImg{ margin-left:auto !important; max-width:90%}  .rsSlide{margin-left:0px !important} .rsOverflow{width:98% !important;margin-top:0px}  .rsNav{ height:60px; width:95% !important; margin-left:5px;  }  .rsNav{ height:60px; width:200px}  .photos_content{height:auto}   .podcast_content{ height:160px}  .podcast_content a.stream{ left:10px; top:10px; margin-left:5px}  .podcast_content a.podcastfirst{ float:left; margin-left:70px}  .podcast_content p.date{ margin-left:70px}  .podcast_content div{ display:block; margin:10px 0px 10px 2%; width:100%; float:left}   .ads_content{ height:auto}  .ads_content a img{ width:170px}  .ads_content a img.ezineImg{ width:189px; height:134px}  .shop_content{position:relative}  .shop_content img{ width:50% !important; margin:0}   #footer_links{ width:90%} }  @media screen and (max-width:400px){ .right.second{margin-top:710px} .left.second{margin-top:-878px} .home #content{margin-top:110px} .second_nav{top:60px}  #gallery{ height:300px !important; width:320px !important}  .rsOverflow{ width:95% !important; margin-left:2.5%}  .rsImg{ height:210px !important; max-width:100% !important}  nav li:hover,nav li:active,nav li:focus{ background:none}  .shop_content img{ width:55% !important; left:22.5%}  #footer_links div{ margin:0 5% 0 5%} } @media screen and (max-width:399px){ .previous_article{ margin-left:12%; margin-right:-6%; width:35%}  nav li{ padding:10px 0px 15px 0px; height:5px; line-height:3px}  nav.second_nav li{ height:auto}  .second_nav{ left:auto; right:0%}    #gallery{width:330px !important}  .rsNav{ height:60px; width:95% !important; margin-left:5px;  }  .rsNav{ height:60px; width:200px}  .photos_content{height:auto} } @media screen and (max-width:350px){ .posts_row{ width:87.5%}  #gallery{width:310px !important}  .rsNav{ height:60px; width:95% !important; margin-left:5px;  }  .rsNav{ height:60px; width:200px}  .photos_content{height:auto} } @media screen and (max-width:320px){ span.authorName{float:right} .news p.date{float:right}  .shop_content{height:180px}  .shop_content img{ width:80% !important; left:10%}  .left.second{margin-top:-850px !important} .middle.second{margin-top:-600px !important}  #footer_middle_in div.socialmedia div{ padding:0 30px 20px}  #footer_links{ width:100%}  #footer_links div{ width:100%; margin:0 0 20px 0; text-align:center} } @media screen and (max-width:319px){ .previous_article{ margin-left:5px; margin-right:100px; margin-bottom:20px; width:100px}  .previous_article h4{ margin:0px; margin-bottom:10px}  #top_bar_in img.toggle{ display:none}  h2.toggle{ display:none}  .discussion{ width:80%}  .posts_row{ height:85px; width:85%}  #gallery{width:280px !important}  .rsNav{ height:60px; width:95% !important; margin-left:5px;  }  .rsNav{ height:60px; width:200px}  .photos_content{height:auto} } @media screen and (max-width:260px){ .photos_content img.photo_main{ width:150px; height:100px}  .photos_slider_in{ width:70%}  nav li{font-size:11px}  .left.second{ margin-top:-820px}  .middle.second{ margin-top:-563px}  .right.second{ margin-top:650px}  #gallery{width:95% !important}  .rsNav{ height:60px; width:95% !important; margin-left:5px;  }  .rsNav{ height:60px; width:200px}  .photos_content{height:260px}  video{margin-top:-10px} } @media screen and (max-width:360px){input.search{width:55px} input.search:focus{width:150px} div.search{position:absolute;left:10px;top:45px}  #top_header p.nikonians_top_logo,#top_header h1{ position:relative; top:15px}  #top_leaderboard_banner{margin-top:40px} #languages{top:-30px} #separator1{display:none} .statement{margin-top:30px} .home #content{margin-top:33px} .second_nav{top:80px} } @media screen and (max-width:320px){.right.second{margin-top:660px} .left.second{margin-top:-828px} .middle.second{margin-top:-570px}  .rsOverflow{width:85% !important;margin-left:7%} .rsImg{height:200px !important} .rsNav{margin-top:10px;width:90% !important;margin-left:4%}  .news article img{ width:70px; height:auto}  span.authorName{float:left;margin-top:5px} .news article p{margin-top:30px} .news p.date{float:left;margin:12px 0px 0px 10px} } @media screen and (max-width:270px){.left.first h2{font-size:17px} } @media screen and (max-width:240px){ .right.second{margin-top:560px} .left.second{margin-top:-728px} .middle.second{margin-top:-510px}  .photos_content{height:230px} .rsOverflow{width:85% !important;margin-left:7%;height:170px !important} .rsImg{height:140px !important} .rsNav{margin-top:0px;width:90% !important;margin-left:4%}  .home #content{margin-top:60px}  .shop_content img{ width:80% !important; left:10%}  .shop_content{height:160px} .left.second{margin-top:-730px !important} .middle.second{margin-top:-510px !important} }         @media screen and (max-width:1280px){#category_selector{width:17.5%} #articles_wrapper{width:57%}  footer section p{ font-size:14px}  .category_id{ width:3px; margin-right:10px}  #category_selector li{ font-size:13px; line-height:2.1em}  .articles_list .back_to_top{margin-left:17.5%} } @media screen and (max-width:1024px){p,#article_body li,#article_body p,#article_body p span{ line-height:1.5em}  #showing_articles span{ margin:0px 0 20px 0; font-size:13px}  #articles_wrapper_in{ margin-top:-17px}  #article_in video{ width:98%; height:98%}   #category_selector ul,#category_selector h3{display:none} #category_selector{ float:none; margin-top:15px; position:relative; width:auto}  #category_selector p{ display:inline-block; line-height:1em; margin:0 0 0 3px; padding:5px 35px 5px 10px ; border-radius:3px; position:relative; border:1px solid #ccc; box-shadow:0px 1px 0px rgba(255,255,255,0.1) inset;   background:#dbdbdb; background:-moz-linear-gradient(top,#dbdbdb 0%,#d0d0d0 100%); background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#dbdbdb),color-stop(100%,#d0d0d0)); background:-webkit-linear-gradient(top,#dbdbdb 0%,#d0d0d0 100%); background:-o-linear-gradient(top,#dbdbdb 0%,#d0d0d0 100%); background:-ms-linear-gradient(top,#dbdbdb 0%,#d0d0d0 100%); background:linear-gradient(to bottom,#dbdbdb 0%,#d0d0d0 100%);  }  #category_selector p.newest{ padding-right:50px; text-shadow:1px 1px #eee}  #category_selector p span{ display:inline-block; width:0; height:0; border-left:5px solid transparent; border-right:5px solid transparent; border-top:5px solid #fff; position:absolute; right:7px; top:10px;  }  #category_selector p span.category_id{ height:24px; width:4px; border:none; top:0; left:0; border-top-left-radius:3px; border-bottom-left-radius:3px; opacity:0.7; }  .category_id{ width:4px}  #category_selector p:hover{ cursor:pointer; box-shadow:0px 1px 0px rgba(255,255,255,0.1) inset,0px 0px 3px rgba(255,255,255,0.4); }  #category_selector ul{ position:absolute; left:44px; top:28px; z-index:10; background:#f2f2f2; padding:4px; border:3px solid #ccc; border-radius:5px; box-shadow:1px 0px 5px #ddd; width:auto; }  #category_selector li{ padding-right:5px}  #category_selector li:first-child{ box-shadow:none; border-bottom:none}  #category_selector li.newest{ border:none}  #articles_wrapper{ width:74.5%; position:relative; margin-top:5px}  #sidebar{margin-top:5px} .ppswitch{display:none}  #sidebar-hot-news div{ margin-bottom:0}  #newest_highrank_switch{ float:right; text-align:right}  .article img.public-sticker{ left:-7px}  #suggested_articles img.public-sticker,#authors_articles img.public-sticker{ left:12px}  .pagination{ position:absolute; right:15px; margin-top:0}  .pagination.bottom{position:static}  #newest_highrank_switch{ top:-35px}  .articles_list .back_to_top{margin-left:5px}  #comments div{ width:93.5%; padding:10px 2% 10px 1.5%}    option{padding:2px 0px} #content_header > div{ min-height:auto} } @media screen and (max-width:960px){#articles_wrapper{ width:74%}  #article_page_wrapper{ width:76%} } @media screen and (max-width:800px){p,#article_body li,#article_body p,#article_body p span,#article_in #sharing_buttons span{ font-size:15px}  #showing_articles span{ margin:4px 0 20px 0}  #category_selector p{ font-size:14px}  td{ font-size:15px} #content{ margin-top:20px}   #sidebar-announcements{ width:100%; left:0px}  #articles_wrapper{ width:96%; margin:7px 0 20px; padding:1% 2%}  .article_page #top_header{height:auto} .article_page #content{margin-top:10px}  #article_page_wrapper{width:100%;margin-right:0; margin-bottom:20px}  #sharing_buttons a{ margin-right:3px}  #article_in,#author_bio{ width:96%; padding:10px 2%}  #suggestions h2,#suggestions .suggestion_title,#authors h2,#authors .authors_title{ margin-top:20px}  #suggested_articles,#authors_articles{ margin-bottom:5px}  #suggested_articles div,#authors_articles div{ width:22%; margin:0 1.5%}  #suggested_articles img,#authors_articles img{ width:70px; height:70px}  #comments div{ margin-left:2%; width:92.5%}  #comments h4{margin-left:2%}  .itemCommentsForm{margin-left:2%}  #sidebar{ margin:0 auto; width:95%;  float:none}  #article-content #sidebar,.article_page #sidebar{ margin-top:20px; width:100%}  #sidebar section,#sidebar div.section,#toptags{ padding:0 2%!important; width:96%!important; margin-left:0!important}  #toptags{ width:100%}  #sidebar-hot-news div{ margin-bottom:10px}  #suggested_articles img.public-sticker,#authors_articles img.public-sticker{ width:25px; height:25px; left:36px; top:-7px }  .pagination{ margin-top:5px}  .paginationControl a,.paginationControl strong,.ppswitch a{ padding:4px 8px; margin:0 1px;  border-radius:1px; }  .article_pagination span.prev,.article_pagination span.next,.article_pagination a{ font-size:11px}  #article_in h2,#article_in h1{ font-size:24px !important; line-height:1.2em !important}  #article_in .rating span{font-size:13px}  #sidebar section,#sidebar div.section{box-sizing:content-box}  #sidebar section#sidebar_latest_comments,#sidebar section#sidebar_top_articles,#sidebar div#sidebar-advertising,#sidebar section#sidebar-extra-links,#sidebar div#sidebar-announcements,#sidebar section#sidebar-hot-news{width:45%}   #sidebar section#sidebar-extra-links,#sidebar section#sidebar_top_articles,#sidebar section#sidebar-hot-news{margin-left:2%}  #sidebar section#sidebar_top_articles{padding-bottom:5px}  #sidebar section#sidebar_top_articles div{margin-bottom:15px;min-height:52px}  #sidebar section#sidebar-extra-links{height:307px}  #sidebar-products div{ float:left; width:50%; text-align:center}  #sidebar-products div div{ width:150px; float:none; display:inline-block}  #author_bio{width:93%}  #author_bio img{ margin:0 10px 0 0; width:70px; height:70px}  .itemCommentsForm textarea{ width:350px; height:120px}  #sidebar-extra-links p{margin-bottom:7px}  .articles_list .back_to_top{margin-top:-17px} } @media screen and (max-width:640px){.article_pagination.bottom{bottom:52px}  } @media screen and (max-width:600px){ p.date{line-height:12px !important} #comments p.date{line-height:0px !important}  .article_page #content{margin-top:0}   #breadcrumb,.articles_list header p.smaller{display:none}  #showing_articles span{ margin-top:30px; font-size:12px}  #sidebar section#sidebar_latest_comments,#sidebar section#sidebar_top_articles,#sidebar div#sidebar-advertising,#sidebar section#sidebar-extra-links,#sidebar section#sidebar-hot-news{width:44%}  #sidebar section#sidebar-extra-links,#sidebar section#sidebar_top_articles{margin-left:4%}  #sidebar div#sidebar-announcements{ width:100%}   #sidebar section#sidebar-hot-news{ margin-left:0; clear:left; }  .article img{ width:70px; height:70px}  .article img.public-sticker{ width:25px; height:25px; top:-9px}  #suggested_articles img.public-sticker,#authors_articles img.public-sticker{ left:-10px}  .news article img.public-sticker{ width:25px; height:25px}  .article p{ margin-left:82px; margin-top:20px}  .article p.date{ display:block; margin-left:82px; margin-top:12px}  .rating{ left:0px; top:73px; width:70px; text-align:center}  .rating span{ margin-bottom:3px}  #article_in .rating{ width:auto}  #article_in .rating span{ margin-bottom:0; margin-right:0}  #articles_wrapper_in{ margin-top:10px}  .rating a{padding:4px}  .article_pagination{ height:21px; position:absolute; text-align:right; display:inline-block; float:none; margin-top:6px; right:13px; bottom:13px;  }  #article_in header > div{ height:70px}  .article_pagination.bottom{ display:block}  .article_pagination a.previous,.article_pagination a.next,.article_pagination span.disabled{ color:transparent; text-shadow:none; display:inline-block; width:23px; height:23px; background:url("/../css/../images/sprite.png") no-repeat}  .article_pagination span,.show_all{ position:relative; top:-10px}  .article_pagination a.previous,.article_pagination span.prev{ background-position:-307px -61px; position:static}  .article_pagination a.next,.article_pagination span.next{ background-position:-332px -61px; position:static}  .itemRatingBlock{ width:53%; float:left}  #sharing_buttons{ margin-top:28px}  #article_in #sharing_buttons{ margin-top:0px}  #article_body{ margin-bottom:60px}  #article_body.not_logged_in{ margin-bottom:0px}   #author_bio a{font-size:14px}  #suggestions h2,.itemCommentsForm h3,#suggestions .suggestion_title,#authors h2,.itemCommentsForm h3,#authors .authors_title{ font-weight:normal}  #suggestions h2,#suggestions .suggestion_title,#authors h2,#authors .authors_title{ margin:30px 0 15px 2%}  #suggested_articles div,#authors_articles div{ width:46%; margin:0 2% 10px 2%}  #suggested_articles img,#authors_articles img{ width:50px; height:50px; float:left; margin:0 8px 0 0}  #suggested_articles a,#authors_articles a{ text-align:left}  #comments img{ width:60px; height:60px}  #comments p{ margin-left:72px}  .article_pagination.bottom{ bottom:130px}  .article h3{ font-size:20px; margin-bottom:-6px; font-weight:normal; margin-left:82px}  .news article h3,.previous_article h4{ font-weight:normal}  a.button,input[type="submit"].button{ font-size:14px; padding:7px 15px}  #not_logged_in .green,#not_logged_in .silver{ padding:7px 25px}  #article_in h2,#article_in h1{ font-size:18px !important}   .row-4-images figure{ width:47%; margin:0 1.5%} }  @media screen and (max-width:480px){ #sidebar section#sidebar-extra-links{ height:411px}  #showing_articles span{ margin-bottom:7px}  .article img{ width:60px; height:60px}  .article p{ margin-left:72px}  .article p.date{ display:block; margin-left:72px}  .article h3{ margin-left:72px}  #article_in header > div{ padding:2px 0px 1px 0; height:70px}  #article_in .rating{ position:relative; top:5px}  #article_in .rating span{ font-size:12px}  #article_in .rating span span{ font-size:18px; top:4px; margin-right:3px}  .rating{ width:60px; top:63px}  .rating span{ margin-right:0}  .article_pagination{ margin:3px 0}  .article_pagination *{ display:block; float:left}  .article_pagination span{ top:3px}  .show_all{ top:4px; margin-left:8px}  #article_in p.keywords{ top:-5px}  #article_in .rating{ width:auto}  .itemCommentsForm textarea{ width:300px; height:80px}  .itemCommentsForm input[type="submit"].button,.itemCommentsForm a{ padding:6px 14px; font-size:12px}  #comments img{ width:50px; height:50px}  #comments p{ margin-left:62px}  #suggested_articles img.public-sticker,#authors_articles img.public-sticker{ top:0px; left:-3px}  #category_selector p{ font-size:13px}  #category_selector p span.category_id{ height:23px} } @media screen and (max-width:479px){  #sidebar section#sidebar_latest_comments,#sidebar section#sidebar_top_articles,#sidebar div#sidebar-advertising,#sidebar section#sidebar-extra-links,#sidebar div#sidebar-announcements,#sidebar section#sidebar-hot-news{width:96%}  #sidebar section#sidebar-extra-links,#sidebar section#sidebar_top_articles,#sidebar section#sidebar-hot-news{margin-left:0}  #sidebar section#sidebar_latest_comments{padding-bottom:5px}  #sidebar section#sidebar-extra-links{height:auto}  #suggested_articles div,#authors_articles div{ width:93%; margin:0 2%}  #sidebar_latest_comments div,#sidebar section#sidebar_top_articles div,#suggested_articles div,#authors_articles div{ padding:1.5%; margin-bottom:6px}  #sidebar_latest_comments a{margin-bottom:5px}  #sidebar_top_articles img.public-sticker{ top:-2px; left:-3px}  #not_logged_in a.button{ width:180px; padding:6px 0px; display:block; margin:0 auto; margin-bottom:3px; text-align:center; font-size:13px}  #comments p{ margin-top:-10px; margin-bottom:3px;}  #comments p.date{ line-height:15px !important; margin-top:0; margin-bottom:6px}  #comments header{ margin-bottom:10px}  .article_pagination.bottom{  } } @media screen and (max-width:400px){  .itemRatingBlock{width:auto} #sharing_buttons{margin-top:10px}  .article_pagination.bottom{ bottom:170px; left:10px}  .rating{ width:100%; position:relative; top:-18px; left:-7px; padding:5px; text-align:left; display:inline-block}  .rating a{ background-color:#f2f2f2; margin-right:-5px; padding:4px 6px}  #article_in header > div{ height:auto}  #article_in .rating{ top:0}  .article_pagination{ position:static; float:left}  .article header{ padding-bottom:15px; border-bottom:1px solid #f2f2f2; box-shadow:0px 1px 0px #ccc}  .article p{ margin-left:0; margin-top:-18px}  #newest_highrank_switch{ top:-33px}  #sidebar-products div{ float:none; width:100%} } @media screen and (max-width:399px){.article_pagination{ float:left; margin-top:8px}  .itemCommentsForm textarea{ width:97%}  .pagination .prev,.pagination .previous,.pagination .next{display:none} .pagination .prev,.pagination.previous,.pagination .next{display:none}  td em{ margin-bottom:5px} } @media screen and (max-width:320px){#category_selector p{ margin-left:0; padding-right:28px}  #article_body iframe{ margin-left:-4%}  .row-4-images figure{ width:100%; margin:0 0 20px 0} }  .pimcore_tag_video a{height:auto !important;width:auto !important}  #fundraising_notification,#top_banner_purple{height:30px;padding:5px 0;width:100%;background:#ba5350} #fundraising_notification div,#top_banner_purple div{width:1200px;margin:0 auto;margin-top:6px} #fundraising_notification p,#top_banner_purple p{text-shadow:none;color:#f1f1f1;display:inline} #fundraising_notification a{font-weight:bold;text-shadow:none;color:#f1f1f1;text-decoration:underline} #top_banner_purple a{color:#ff9900;text-shadow:none} #fundraising_notification .closeDialog,#top_banner_purple .closeDialog{float:right;width:30px;height:30px;background:url("/../css/../images/closeDialog.png");opacity:0.75;margin-top:-6px} #fundraising_notification .closeDialog:hover,#top_banner_purple .closeDialog:hover{cursor:pointer;opacity:1.0} #top_banner_purple{background:#454572}  #toTop{position:fixed;bottom:0px;right:30px;background:white;box-shadow:1px 1px 4px black;color:#202020;text-shadow:none;cursor:pointer;font-family:'Typicons';font-size:30px;padding:20px 10px 8px 10px ;display:none;opacity:0.6;z-index:200} #toTop:hover{opacity:1.0}  .close-notifications{color:#202020} .notification_info{color:#202020} @media screen and (max-width:1280px){ #fundraising_notification div,#top_banner_purple div{ width:95%; margin-left:auto; margin-right:auto} } @media screen and (max-width:599px){ #fundraising_notification{ height:35px; }  #fundraising_notification div{ margin-top:0; }  #fundraising_notification a{ display:inline-block; }  #fundraising_notification .closeDialog{ margin-top:1px; } }  @media screen and (max-width:360px){ #top_banner_purple{ height:40px; }  #top_banner_purple div{ margin-top:0; }  #top_banner_purple p{ font-size:13px; }  #top_banner_purple a{ display:block; width:150px; }  #top_banner_purple .closeDialog{ margin-top:4px; } }