/* layout */
.centered { margin: 0 auto; width: 990px; }

/* toolbar-wrapper */
#toolbar-wrapper { background-color: #000; }
#toolbar { color: #fff; font-size: 12px; line-height: 9px; padding: 10px 0; }
#toolbar .user { float: left; }
#toolbar .links { float: right; min-width: 400px; }
#toolbar .user a, #toolbar .links a, #toolbar .user span, #toolbar .links span { float: left; }
#toolbar .user a, #toolbar .links a { color: #fff; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; }
#toolbar .user a:hover, #toolbar .links a:hover { color: #ff5b35; }
#toolbar .user span, #toolbar .links span { margin: 0 7px; }
#toolbar .links span { border-left: #666 dotted 1px; overflow: hidden; text-indent: -999em; width: 0; }
#toolbar .facebook, #toolbar .twitter { background-image: url(../images/social.png); width: 11px; transition: none;}
#toolbar .facebook { background-position: 0 0; }
#toolbar .facebook:hover { background-position: 0 -10px; transition: none;}
#toolbar .twitter { background-position: -11px 0; }
#toolbar .twitter:hover { background-position: -11px -10px; transition: none;}
#toolbar .rss { background-image: url(../images/rss.png); width: 11px; transition: none;}
#toolbar .rss { background-position: 0 0; }
#toolbar .rss:hover { background-position: 0 -10px; transition: none;}

/* skinnable area */
#skin-wrapper { padding-top: 20px; padding-bottom: 20px; width: 100%; height: 100%; position: relative; }
#skin-wrapper skin-link { position: absolute; top: 0; left: 0; width: 900px; height: 400px; }
#skin-wrapper .skin-title { display: none; }

/* header */
#header-wrapper { background: #313131 url(../images/header.jpg) repeat-x left bottom; }
#header { padding: 25px 0; position: relative; }
#header h1 { margin: 0; padding: 0; }
#header h1 a { background-image: url(../images/logo.png); height: 58px; width: 248px; transition: none;  }
#header h1 a:hover { background-position: 0 -58px; transition: none; }
#header .search { background: url(../images/search.gif) repeat-x; border-radius: 25px; box-shadow: #555 0 1px 0; height: 22px; overflow: hidden; padding: 5px 20px; position: absolute; right: 0; top: 25px; width: 220px; }
#header .search input { background-color: transparent; border: 0; height: 22px; margin: 0; padding: 0; }
#header .search input[type="text"] { color: #999; float: left; width: 195px; }
#header .search input[type="text"]:focus { color: #fff; }
#header .search input[type="submit"] { background: url(../images/search.gif) no-repeat 0 -32px; font-size: 0; float: right; line-height: 22px; overflow: hidden; text-indent: -999em; width: 14px; }

/* nav */
#nav .items { background: url(../images/nav.gif) repeat-x right -96px; border: #ddd solid 1px; border-bottom: 0; box-shadow: #eee 0 1px 0; }
#nav .items > li { float: left; }
#nav .items > li:first-child > a { }
#nav .items > li:first-child .subitems { left: -1px; }
#nav .subitems { background-color: #fff; border: #ddd solid 1px; display: none; left: 0; position: absolute; top: 48px; }
#nav .subitems > li { border-top: #eee solid 1px; padding: 10px 20px; }
#nav .subitems > li:first-child { border-top: 0; }
#nav .item, #nav .item span { display: block; }
#nav .item { background: url(../images/nav.gif) repeat-x right -96px; color: #333; font-family: Arial, Helvetica, sans-serif; 
			font-size: 16px; padding: 0 15px; text-transform: uppercase; transition: none; }
#nav .item:hover { border: #ddd solid; border-width: 0 1px; padding: 0 14px; transition: none; }
#nav .item:hover, #nav .subitem:hover { color: #ff5b35; }
#nav .item span { height: 48px; line-height: 48px; overflow: hidden; }
#nav .subitem { color: #666; }
#nav .hasChildren { position: relative; z-index: 10; }
#nav .hasChildren .item span { background: url(../images/nav.gif) no-repeat right top; padding-right: 11px; }
#nav .hasChildren .item:hover span { background-position: right -48px; }
#nav .hasChildren:hover { z-index: 11; transition: none;  }
#nav .hasChildren:hover .item { border: #ddd solid; border-width: 0 1px; padding: 0 14px; color: #ff5b35; }
#nav .hasChildren:hover .item span { background-position: right -48px; }
#nav .hasChildren:hover .subitems { display: block; }
#nav .current .item { background: url(../images/nav.gif) repeat-x right -192px; border-color: #ddd; box-shadow: inset #ddd 0 3px 7px; }
#nav .hasChildren_2 {position:relative;background:url(../images/bg_subnav.png) right center no-repeat;}
#nav .hasChildren_2:hover {background:url(../images/bg_subnav_hover.png) right center no-repeat;}
#nav .hasChildren_2:hover a {color:#ff5b35;}
#nav .hasChildren_2 .subitems_2 {display:none;position:absolute;left:100%;top:-1px;background:#ffffff;width:100%;border: 1px solid #DDDDDD;}
#nav .hasChildren_2 .subitems_2 li {border-top: 1px solid #EEEEEE;padding:10px 20px;}
#nav .hasChildren_2 .subitems_2 li:first-child {border-top:0;}
#nav .hasChildren_2 .subitems_2 li a {color:#666666;}
#nav .hasChildren_2 .subitems_2 li a:hover {color:#ff5b35;}
#nav .hasChildren_2:hover .subitems_2 {display:block;}

/* footer */
#footer-wrapper { background: #313131 url(../images/footer.jpg) repeat-x; }
#footer { color: #ddd; font-size: 12px; padding: 20px 0; }
#footer .nav, footer .nav ul, #footer .nav li { float: left; }
#footer .nav { font-size: 14px; line-height: 12px; padding: 10px 0; width: 720px; }
#footer .nav li { border-left: #666 dotted 1px; padding: 0 8px; }
#footer .nav li:first-child { border-left: 0; padding-left: 0; }
#footer .nav a { color: #ddd; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; }
#footer .nav a:hover { color: #ff5b35; }
#footer .search { background: url(../images/search.gif) repeat-x; border-radius: 25px; box-shadow: #555 0 1px 0; float: right; height: 22px; overflow: hidden; padding: 5px 20px; width: 220px; }
#footer .search input { background-color: transparent; border: 0; height: 22px; margin: 0; padding: 0; }
#footer .search input[type="text"] { color: #999; float: left; font-size: 14px; width: 195px; }
#footer .search input[type="text"]:focus { color: #fff; }
#footer .search input[type="submit"] { background: url(../images/search.gif) no-repeat 0 -32px; font-size: 0; float: right; line-height: 22px; overflow: hidden; text-indent: -999em; width: 14px; }
#footer .sections, #footer .info { background: url(../images/dot-1.gif) repeat-x; float: left; width: 100%; }
#footer .sections { margin-top: 20px; padding-bottom: 20px; }
#footer .sections section { margin-top: 20px; width: 198px; }
#footer .sections h3, #footer .sections ul, #footer .sections li { margin: 0; padding: 0; padding-right: 10px; }
#footer .sections h3 { font-family: 'MuseoSlab700', Arial, Helvetica, sans-serif; font-weight: normal; text-transform: uppercase; }
#footer .sections ul { list-style: none; padding-top: 4px; }
#footer .sections li { padding-top: 3px; }
#footer .sections a { color: #999; }
#footer .sections a:hover { color: #fff; }
#footer .info { padding-top: 20px; }
#footer .copyright { font-family:  Arial, Helvetica, sans-serif; float: left; margin: 0; padding: 0; text-transform: uppercase; }
#footer .serviceprovider { font-family:  Arial, Helvetica, sans-serif; float: right; margin: 0; padding: 0; }
#footer .links, footer .links a, #footer .links span { float: left; }
#footer .links { line-height: 10px; padding: 3px 0; }
#footer .links a { color: #ddd; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; }
#footer .links a:hover { color: #ff5b35; }
#footer .links span { border-left: #666 dotted 1px; margin: 0 7px; overflow: hidden; position: relative; text-indent: -999em; top: -1px; width: 0; }

#search-results { padding: 10px; margin-bottom: 7px; }
#search-results h1 { font-size: 22px; font-family: 'MuseoSlab500', Arial, Helvetica, sans-serif; font-weight: normal; line-height: 1.181; }
#search-results h2 { font-size: 18px; font-family: 'MuseoSlab500', Arial, Helvetica, sans-serif; font-weight: normal; line-height: 1.181; }
#search-results fieldset { margin-bottom: 40px; }

#search-results .search { padding: 0 20px; }

#user-form { padding: 30px; overflow: auto; }
#user-form h1 { font-size: 22px; font-family: 'MuseoSlab500', Arial, Helvetica, sans-serif; font-weight: normal; line-height: 1.181; }
#user-form h2 { font-size: 18px; font-family: 'MuseoSlab500', Arial, Helvetica, sans-serif; font-weight: normal; line-height: 1.181; }
#user-form .message ul { padding-left: 25px; }
#user-form .socialbutton { padding: 5px; }
#normal-login { width: 400px; float: left; margin-bottom: 20px; }
._login_form_element {width:100%}
#social-login { width: 170px; border-left: #ddd solid 1px; margin: 5% 0 5%; float: right; text-align: center; }
#social-login .sociallogin-button { margin-top: 5%; }

/* paging */
.paging { background-color: #f9f9f9; border-top: #ddd solid 1px; font-family: 'MuseoSans700', Arial, Helvetica, sans-serif; font-size: 12px; overflow: hidden; padding: 24px; text-transform: uppercase; }
.paging .prev, .paging .next, .paging .page, .paging .current { background-color: #fff; border-radius: 5px; }
.paging .prev, .paging .next, .paging .page { background-color: #fafafa; background-image: linear-gradient(#fff 0%, #fafafa 75%, #f6f6f6 100%); border: #ccc solid 1px; color: #888; }
.paging .prev { float: left; }
.paging .next, .paging .current, .paging .page { float: right; margin-left: 10px; }
.paging .prev:hover, .paging .next:hover, .paging .page:hover { background-color: #fff; background-image: linear-gradient(#fff, #f9f9f9); }
.paging .prev:active, .paging .next:active, .paging .page:active { background-color: #eee; background-image: linear-gradient(#eee, #fff); box-shadow: inset rgba(0,0,0,.1) 0 1px 2px; }
.paging .prev span, .paging .next span { display: block; padding: 5px 12px 4px 12px; }
.paging .prev span { background: url(../images/arrow-4.gif) no-repeat left center; padding-left: 25px; }
.paging .next span { background: url(../images/arrow-2.gif) no-repeat right center; padding-right: 25px; }
.paging .prev.disabled, .paging .next.disabled { background-image: none; border-color: #e2e2e2; color: #c0c0c0; cursor: default; box-shadow: none; }
.paging .prev.disabled span { background-image: url(../images/arrow-5.gif); }
.paging .next.disabled span { background-image: url(../images/arrow-3.gif); }
.paging .current, .paging .page { padding: 5px 10px 4px 10px; }
.paging .current { border: #ddd solid 1px; color: #bbb; }
.paging .current strong { color: #888; font-weight: normal; }

/* column */
.column { border: #ddd solid 1px; border-top: 0; float: left; margin-left: -1px; width: 329px; background-color: white; }
.column:first-child { margin-left: 0; }
.column > section > h2 { background: #f9f9f9 url(../images/arrow-1.gif) no-repeat right 13px; border: #eee solid; border-width: 1px 0; color: #888; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; margin: 0; padding: 17px 68px 17px 24px; text-transform: uppercase; }
.column > section.nobg > h2 { background-image: none; padding-right: 24px; }
.column > section.big > h2 { color: #000; font-family: 'MuseoSlab500', Arial, Helvetica, sans-serif; font-size: 22px; }
.column > section > h2 em { color: #ff5b35; font-style: normal; }
.column > section > h2 strong { color: #333; font-weight: normal; }
.column > section > h2 a { color: #888; font-weight: normal; }
.column > section > h2 a:hover { color: #ff5b35; font-weight: normal; }
.column > section.hasToolbar { position: relative; }
.column.sidebar { color: #666; font-size: 12px; width: 328px; }
.column.content { width: 659px; background-color: #fff; }

/* search */
.sidebar .search { box-shadow: inset rgba(0,0,0,.1) 0 2px 6px; overflow: hidden; padding: 14px 24px; }
.sidebar .search input { border: 0; margin: 0; padding: 0; }
.sidebar .search input[type="text"] { color: #888; float: left; font-size: 14px; padding: 3px 0; width: 240px; }
.sidebar .search input[type="text"]:focus { color: #333; }
.sidebar .search input[type="submit"] { background: url(../images/search.gif) no-repeat 0 -54px; font-size: 0; float: right; height: 23px; line-height: 23px; overflow: hidden; text-indent: -999em; width: 23px; }
.sidebar .search input[type="submit"]:hover { background-position: 0 -77px; }
.sidebar .search input[type="submit"]:active { background-position: 0 -100px; }

/* banner */
.top-banner { padding: 20px 0 20px; }
.top-banner div { overflow: hidden; }
.top-banner .first { float: left; width: 728px; }
.top-banner .last { float: right; width: 242px; }
.aside-banner { border-top: #ddd solid 1px; padding: 20px 14px; }
.top-banner .advertisement-block { margin:0; }

/* hottest-articles */
.hottest-articles .slide { background-color: #000; }
.hottest-articles .slide article, .hottest-articles  .slide .overlay { height: 175px; width: 330px; }
.hottest-articles .slide article { background-color: #666; float: left; overflow: hidden; position: relative; }
.hottest-articles .slide .big, .hottest-articles .slide .big .overlay { height: 350px; }
.hottest-articles .slide .big .overlay { background-position: 0 -175px; }
.hottest-articles .slide a { color: #fff; display: block; }
.hottest-articles .slide a:hover { color: #ff5b35; }
.hottest-articles .slide img { height: 100%; width: 100%; }
.hottest-articles .slide h3 { bottom: 20px; font-family: 'MuseoSlab500', Arial, Helvetica, sans-serif; font-weight: normal; font-size: 22px; left: 20px; margin: 0; padding: 0; position: absolute; text-shadow: #333 0 1px 3px; width: 290px; z-index: 2; }
.hottest-articles .slide .overlay { background: url(../images/hottest-articles.png) no-repeat; left: 0; position: absolute; top: 0; z-index: 1; }

.hottest-articles .handpicked { border: #ddd solid 1px; position: relative; width: 988px; float: left; font-size: 1.3em;}
.hottest-articles .handpicked article { position: relative; margin-top: 20px;}
.hottest-articles .handpicked .heading { float: left; }
.hottest-articles .handpicked h3, .hottest-articles .handpicked p { margin: 0; padding: 0; }
.hottest-articles .handpicked h3 { font-family: 'MuseoSlab500', Arial, Helvetica, sans-serif; font-size: 30px; font-weight: normal; line-height: 1.181; margin-bottom: 7px; float: left;}
.hottest-articles .handpicked h3 a { color: #333; }
.hottest-articles .handpicked h3 a:hover { color: #ff5b35; }
.hottest-articles .handpicked figure { text-align: center; float: left; width: 20%; margin: 0 5% 30px 0;}
.hottest-articles .handpicked img { max-width: 100%; }
.hottest-articles .handpicked .meta_rel { color: #888; font-size: 12px; margin-bottom: 20px; position: relative;}
.hottest-articles .handpicked .meta_rel time { font-weight: bold; }
.hottest-articles .handpicked .summary_rel { margin-top: 0; float: left; width: 75%;}
.hottest-articles .handpicked .readmore { width: 100%; text-align: right; font-size: 10px; margin: 10px 0; }

.sidebar .handpicked { border-top: #ddd solid 1px; }

/* rating */
.rating { background-color: #333; color: #fff; font-family: 'DINMittelschriftStd', Arial, Helvetica, sans-serif; padding: 1px 0 5px; text-align: center; text-transform: uppercase; }
.rating span { display: block; margin-bottom: -5px; text-align: center; }
.l10 { background-color: #fd4a1b; }
.l9 { background-color: #fc5f18; }
.l8 { background-color: #fd7200; }
.l7 { background-color: #fd9600; }
.l6 { background-color: #ffb500; }
.l5 { background-color: #ffda00; }
.l4 { background-color: #94af00; }
.l3 { background-color: #488900; }
.l2 { background-color: #005853; }
.l1 { background-color: #003557; }
.l0 { background-color: #555; }

/* article-listing */
.article-listing  { padding: 10px 20px; }
.article-listing article { overflow: hidden; padding: 7px 0; position: relative; }
.article-listing h3 { font-family: 'MuseoSlab500', Arial, Helvetica, sans-serif; float: left; font-size: 14px; font-weight: normal; margin: 0; display: block; min-width: 280px;}
.article-listing a { color: #333; }
.article-listing a:hover { color: #ff5b35; }
.article-listing .meta { color: #888; font-size: 12px; float: left;}
.article-listing .meta time { font-weight: bold; }

/* latest-reviews */
.latest-reviews article { background: url(../images/dot-2.gif) repeat-y 164px 0; border-top: #ddd solid 1px; overflow: hidden; padding: 20px 0; position: relative; }
.latest-reviews article:first-child { border-top: 0; }
.latest-reviews figure, .latest-reviews .summary { float: left; width: 164px; }
.latest-reviews figure { text-align: center; }
.latest-reviews figcaption { visibility: hidden; display: none; }
.latest-reviews .text { float: right; width: 164px; }
.latest-reviews .rating { font-size: 10px; position: absolute; left: 115px; top: 20px; width: 50px; }
.latest-reviews .rating span { font-size: 26px; }
.latest-reviews h3 { font-family: 'MuseoSlab500', Arial, Helvetica, sans-serif; float: left; font-size: 14px; font-weight: normal; margin: 0 0 14px; padding: 0 20px; width: 124px; }
.latest-reviews a { color: #333; }
.latest-reviews a:hover { color: #ff5b35; }
.latest-reviews .readmore { background-color: #f9f9f9; background-image: linear-gradient(#fff, #f9f9f9); border: #ccc solid 1px; border-radius: 5px; color: #888; float: left; font-family: 'MuseoSans700', Arial, Helvetica, sans-serif; margin-left: 20px; text-transform: uppercase; }
.latest-reviews .readmore:hover { background-color: #ddd; background-image: linear-gradient(#fff, #f6f6f6); color: #333; }
.latest-reviews .readmore span { background: url(../images/arrow-2.gif) no-repeat right center; display: block; padding: 5px 25px 4px 10px; }

/* photographic-publications */
.photographic-publications article { background: url(../images/dot-2.gif) repeat-y 164px 0; border-top: #ddd solid 1px; overflow: hidden; padding: 20px 0; }
.photographic-publications article:first-child { border-top: 0; }
.photographic-publications figure { float: left; width: 164px; text-align: center; }
.photographic-publications figcaption { visibility: hidden; display: none; }
.photographic-publications .text { float: right; width: 125px; }
.photographic-publications h3, .photographic-publications .summary { float: right; padding: 0 20px; width: 124px; }
.photographic-publications h3 { margin: 0 0 14px; }
.photographic-publications h3 { font-family: 'MuseoSlab500', Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal;  }
.photographic-publications p { margin: 0; padding: 0; }
.photographic-publications a { color: #333; }
.photographic-publications a:hover { color: #ff5b35; }

/* photography-gallery */
.photography-gallery article { border-top: #ddd solid 1px; overflow: hidden; padding: 20px 0; }
.photography-gallery article:first-child { border-top: 0; }
.photography-gallery figure { float: left; width: 134px; text-align: center; }
.photography-gallery figcaption { visibility: hidden; display: none; }
.photography-gallery .text { float: right; width: 194px; }
.photography-gallery h3, .photography-gallery .summary { float: left; padding: 0; width: 174px; }
.photography-gallery h3 { margin: 0 20px 5px 0px; }
.photography-gallery h3 { font-family: 'MuseoSlab500', Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal;  }
.photography-gallery p { margin: 0; padding: 0; }
.photography-gallery a { color: #333; }
.photography-gallery a:hover { color: #ff5b35; }
.photography-gallery .viewgallery { background-color: #f9f9f9; background-image: linear-gradient(#fff, #f9f9f9); border: #ccc solid 1px; border-radius: 5px; color: #888; float: left; font-family: 'MuseoSans700', Arial, Helvetica, sans-serif; margin-top: 0px; margin-left: 0px; text-transform: uppercase; }
.photography-gallery .viewgallery:hover { background-color: #ddd; background-image: linear-gradient(#fff, #f6f6f6); color: #333; }
.photography-gallery .viewgallery span { background: url(../images/arrow-2.gif) no-repeat right center; display: block; padding: 5px 25px 4px 10px; }

/* featured-photos */
.featured-photos figure { border-top: #ddd solid 1px; display: block; padding: 20px 24px; }
.featured-photos figure:first-child { border-top: 0; }
.featured-photos figcaption { visibility: hidden; display: none; }
.featured-photos img { margin-bottom: 14px; }

.featured-photos p { color: #333; font-family: 'MuseoSlab500', Arial, Helvetica, sans-serif; font-size: 14px; margin: 0; padding: 0; }

/* competitions */
.competitions article { border-top: #ddd solid 1px; padding: 20px 24px; }
.competitions article:first-child { border-top: 0; }
.competitions h3, .competitions p { margin: 0; padding: 0; }
.competitions h3 { font-family: 'MuseoSlab500', Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; margin-bottom: 14px; }
.competitions a { color: #333; }
.competitions a:hover { color: #ff5b35; }
.competitions p { color: #666; font-size: 12px; }

/* photographer profile bar */
.photographer-profile article { border-top: #ddd solid 1px; padding: 20px 24px; height: auto;}
.photographer-profile article:first-child { border-top: 0; }
.photographer-profile h3, .photographer-profile p { margin: 0; padding: 0; }
.photographer-profile h3 { font-family: 'MuseoSlab500', Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; margin-bottom: 14px; }
.photographer-profile a { color: #333; }
.photographer-profile a:hover { color: #ff5b35; }
.photographer-profile p { color: #666; font-size: 12px; }
.photographer-profile figure { float: left; width: 80px; text-align: center;  }
.photographer-profile figure img { padding: 3px; }
.photographer-profile .avatar { width: 70px; height:70px; border: 1px #ddd solid; }
.photographer-profile .about { float: left; padding: 3px 0 10px 15px; width: 185px; min-height: 70px; }
.photographer-profile .profile-actions { text-align: right; }

/* photo-cloud */
.photo-cloud { padding: 20px 14px; }
.photo-cloud .photo { float: left; position: relative; width: 75px; height: 75px; background-color: #000; }
.photo-cloud .photo:hover { z-index: 1; }
.photo-cloud figure { display: block; width: 75px; background-color: #000; }
.photo-cloud figcaption { visibility: hidden; display: none; }
.photo-cloud img { height: 75px; width: 75px; }
.photo-cloud h3, .photo-cloud p { margin: 0; padding: 0; }
.photo-cloud h3 { font-family: 'MuseoSlab500', Arial, Helvetica, sans-serif; font-size: 22px; font-weight: normal; line-height: 1.181; margin-bottom: 7px; }
.photo-cloud h3 a { color: #333; }
.photo-cloud h3 a:hover { color: #ff5b35; }
.photo-cloud .meta { color: #888; font-size: 12px; margin-bottom: 15px; }
.photo-cloud .meta time { font-weight: bold; }
.photo-cloud article, .photo-cloud .arrow { display: none; left: 0; position: absolute; }
.photo-cloud article { background-color: #fff; border: #ddd solid 1px; border-top: 0; box-shadow: rgba(0,0,0,.15) 0 5px 5px; padding: 20px 24px; top: 85px; width: 250px; }
.photo-cloud .arrow { background: url(../images/arrow-6.png) no-repeat; height: 10px; overflow: hidden; text-indent: -999em; top: 75px; width: 300px; }
.photo-cloud .p1 article, .photo-cloud .p1 .arrow { left: 0; }
.photo-cloud .p2 article, .photo-cloud .p2 .arrow { left: -75px; }
.photo-cloud .p3 article, .photo-cloud .p3 .arrow { left: -150px; }
.photo-cloud .p4 article, .photo-cloud .p4 .arrow { left: -225px; }
.photo-cloud .p1 .arrow { background-position: 0 0; }
.photo-cloud .p2 .arrow { background-position: 0 -10px; }
.photo-cloud .p3 .arrow { background-position: 0 -20px; }
.photo-cloud .p4 .arrow { background-position: 0 -30px; }

/* newsletter */
.newsletter { overflow: hidden; padding: 20px 24px; }
.newsletter h3, .newsletter p { margin: 0 0 14px; padding: 0; }
.newsletter h3 { color: #333; font-family: 'MuseoSlab500', Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; }
.newsletter input[type="email"] { background-color: #fff; border: #ccc solid 1px; border-radius: 5px; box-shadow: inset #e5e5e5 0 2px 3px; color: #888; float: left; font-size: 14px; margin: 0; padding: 8px 10px; width: 163px; }
.newsletter input[type="email"]:focus { border-color: #999; box-shadow: #e5e5e5 0 2px 3px; color: #333; }
.newsletter .button { background-color: #fafafa; background-image: linear-gradient(#fff 0%, #fafafa 75%, #f6f6f6 100%); border: #ccc solid 1px; border-radius: 5px; box-shadow: inset #fff 0 -1px 0; float: right; }
.newsletter .button input { background: transparent url(../images/arrow-2.gif) no-repeat right center; border: 0; color: #888; font-family: 'MuseoSans700', Arial, Helvetica, sans-serif; margin: 0; padding: 9px 27px 8px 12px; text-transform: uppercase; width: 73px; }
.newsletter .button:hover { background-color: #fff; background-image: linear-gradient(#fff, #f9f9f9); }
.newsletter .button:active { background-color: #eee; background-image: linear-gradient(#eee, #fff); box-shadow: inset rgba(0,0,0,.1) 0 1px 2px; }

/* recent-stories */
.recent-stories article { border-top: #ddd solid 1px; min-height: 90px; padding: 24px 24px 24px 123px; position: relative; }
.recent-stories article:first-child { border-top: 0; }
.recent-stories figure { left: 24px; position: absolute; top: 24px; width: 75px; }
.recent-stories figcaption { visibility: hidden; display: none; }
.recent-stories img { width: 100%; }
.recent-stories h3, .recent-stories p { margin: 0; padding: 0; }
.recent-stories h3 { font-family: 'MuseoSlab500', Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; margin-bottom: 14px; }
.recent-stories a { color: #333; }
.recent-stories a:hover { color: #ff5b35; }

/* articles */
.articles article { border-top: #ddd solid 1px; padding: 20px 24px; position: relative; }
.articles article:first-child { border-top: 0; }
.articles .heading { float: right; }
.articles h3, .articles p { margin: 0; padding: 0; }
.articles h3 { font-family: 'MuseoSlab500', Arial, Helvetica, sans-serif; font-size: 22px; font-weight: normal; line-height: 1.181; margin-bottom: 7px; float: left;}
.articles h3 a { color: #333; }
.articles h3 a:hover { color: #ff5b35; }
.articles figure { text-align: center; }
.articles img { max-width: 100%; }
.articles .meta { color: #888; font-size: 12px; margin-bottom: 20px; float: left;}
.articles .meta time { font-weight: bold; }
.articles .summary { margin-top: 20px; }
.articles .readmore { width: 100%; text-align: right; font-size: 10px; margin: 10px 0; }
.summary p{word-wrap: break-word;}
/* feeds */
.feeds article { border-top: #ddd solid 1px; padding: 20px 24px; position: relative; }
.feeds article:first-child { border-top: 0; }
.feeds h3, .feeds p { margin: 0; padding: 0; width: 100%; }
.feeds h3 { font-family: 'MuseoSlab500', Arial, Helvetica, sans-serif; font-size: 22px; font-weight: normal; line-height: 1.181; margin-bottom: 7px; float: left;}
.feeds h3 a { color: #333; }
.feeds h3 a:hover { color: #ff5b35; }
.feeds figure { text-align: center; }
.feeds img { max-width: 100%; }

.content .articles article { overflow: hidden; padding-bottom: 24px; padding-top: 24px; }
.content .articles h3, .content .articles .meta, .content .articles .summary , .content .articles .heading { float: right; width: 305px; }
.content .articles .no_image h3, .content .articles .no_image .meta, .content .articles .no_image .summary { float: left; display: block; width: 610px; }
.content .articles figure { float: left; overflow: hidden; text-align: center; width: 281px; min-height: 150px; }
.content .articles figcaption { visibility: hidden; display: none; }
.content .articles .meta { margin-bottom: 15px; }
.content .articles .summary { margin-top: 0; }
.content .articles .rating { font-size: 14px; position: absolute; left: 235px; top: 24px; width: 70px; }
.content .articles .rating span { font-size: 37px; }
.content .message-error{ padding: 17px 0; text-align: center;}

/* article-detail */
.article-detail header { background-color: #f9f9f9; border: #eee solid; border-width: 1px 0; padding: 17px 24px; }
.article-detail h1, .article-detail h2, .article-detail h3, .article-detail h4, .article-detail h5, .article-detail h6 { font-family: 'MuseoSlab500', Arial, Helvetica, sans-serif; font-weight: normal; }
.article-detail h1, .article-detail h2, .article-detail h3, .article-detail h4 { line-height: 1.181; }
.article-detail h1 { font-size: 28px; margin: 0; padding: 0; display: inline; }
.article-detail h2 { font-size: 26px; }
.article-detail h3 { font-size: 22px; }
.article-detail h4 { font-size: 18px; }
.article-detail h5, .article-detail h6 { font-size: 16px; }
.article-detail blockquote { background-color: #f6f6f6; border-left: #ccc solid 1px; padding: 10px 24px; }
.article-detail .meta { color: #888; font-size: 12px; margin-top: 5px; }
.article-detail .meta time { font-weight: bold; }
.article-detail .summary, .article-detail .body { padding: 0 24px 24px 24px; }
.article-detail .summary { font-family: 'MuseoSans300', Arial, Helvetica, sans-serif; font-size: 18px; }
.article-detail .body figure { overflow: hidden; position: relative; }
.article-detail .body figcaption { box-sizing: padding-box; color: #555; font-family: 'MuseoSlab500', Arial, Helvetica, sans-serif; font-style: italic; left: 0; padding: 2px 14px; position: relative; }
.article-detail .body img { padding-top:5px; padding-bottom:5px;  }
.article-detail .share { border-top: #eee solid 1px; padding: 17px 24px; }


/*
.article-detail .amform-select-container {width:50%;display:block;height:52px;}
.article-detail .amform-select-container .amform-select-result-container {padding:15px 23px;border-right:1px solid #e0e0e0;}
.article-detail .amform-select-container .amform-select-result {float:left;text-transform:uppercase;font-family:'MuseoSans900',Arial,Helvetica,sans-serif;font-size:16px;color:#FF5B35;}
.article-detail .amform-select-container .amform-select-arrow {background:url(../images/narrow_down.png) left top no-repeat;width:22px;height:22px;float:right;text-indent:-9999px;}
.article-detail .amform-select-container ul {margin:0;padding:0;}
.article-detail .amform-select-container li {list-style:none;}
.article-detail .amform-select-container .amform-select-list {background-color: #FFFFFF;border-color: #CCCCCC;border-radius: 0 0 5px 5px;border-right: 1px solid #CCCCCC;border-style: none solid solid;border-width: 0 1px 1px;box-shadow: 0 5px 5px rgba(0, 0, 0, 0.15);z-index:2;position:relative;top:1px;}
.article-detail .amform-select-container .amform-select-list li {padding:8px 14px;border-bottom:1px solid #EEEEEE;color:#888888;}
.article-detail .amform-select-container .amform-select-list li:hover, .article-detail .amform-select-container .amform-select-list li.selected {color:#FF5B35;}
*/
/* review detail */
.article-detail header  {position: relative;}
.article-detail header .width_h1 {width:510px;}
.article-detail .editorschoice {position:absolute;right:24px;top:30px;}
.article-detail .review_nav {background:url(../images/bg_review_heading.jpg) left top repeat-x;height:52px;border-bottom:1px solid #eeeeee;}
.article-detail .amform-select-container {width:50%;display:block;height:52px;}
.article-detail .amform-select-container .amform-select-result-container {padding:15px 23px;border: none; border-right:1px solid #e0e0e0;}
.article-detail .logo {position:absolute;right:24px;top:30px;}
.article-detail {border-bottom:1px solid #eeeeee;}
.article-detail .review-tabs {margin:0;padding:0;}
.article-detail .review-tabs li {list-style:none;float:left;border-right:1px solid #EEEEEE;border-top:1px solid #EEEEEE;height:52px;}
.article-detail .review-tabs li a {display:block;padding:0 10px;line-height:52px;text-transform:uppercase;font-family: 'MuseoSlab500', Arial, Helvetica, sans-serif;font-size:16px;color:#888888;background:url(../images/bg_review_heading.jpg) left top repeat-x;}
.article-detail .review-tabs li a.selected, .article-detail .review-tabs li a:hover {color:#FF5B35;}
.article-detail .review-tabs li a.selected {border-bottom:1px solid #ffffff;}
.article-detail .review_tab {border-top:1px solid #EEEEEE;padding:17px 24px;}
.article-detail .review_tab.bottom {border-top:0px; border-bottom: 1px solid #EEEEEE;padding:17px 24px;}

.article-detail .review-ratings {margin-top:24px;}
.article-detail .review-ratings .review-ratings_col1 {float:left;width:241px;text-align:center;}
.article-detail .review-ratings .review-ratings_col1 img {margin-bottom:20px;}
.article-detail .review-ratings .review-ratings_col2 {float:right;width:340px;}

.article-detail .review-ratings .rating_number {margin-bottom:20px;}
.article-detail .review-ratings .rating_block {float:left;background:#ff5b35;padding:5px 15px;width:80px;}
.article-detail .review-ratings .rating_block:last-child {float:right;background:#fe9601;}
.article-detail .review-ratings .rating_block span {display:inline-block;font-family:'DINMittelschriftStd',Arial,Helvetica,sans-serif;text-transform:uppercase;color:#ffffff;}
.article-detail .review-ratings .rating_block span.label {width:42px;font-size:12px;line-height:12px;text-align:right;}
.article-detail .review-ratings .rating_block span.number {font-size:28px;}
.article-detail .review-ratings .star-rating {float:left;}
.article-detail .review-ratings .star-rating p {-webkit-margin-before: 1em;-webkit-margin-after: 0;}
.article-detail .review-ratings .review-ratings_col2 h1.camera_name {font-size:16px;font-family:'MuseoSans900',Arial,Helvetica,sans-serif;text-transform:uppercase;}
.article-detail .review-ratings .review-ratings_col2 ul {margin:0;padding:0;}
.article-detail .review-ratings .review-ratings_col2 p.review-rating_desc {margin:0;padding:0;font-size: 0.7em;border-bottom:1px solid #e0e0e0;padding-bottom:5px;margin-bottom:10px;}
.article-detail .review-ratings .review-ratings_col2 ul li {list-style:none;margin-bottom:10px;}
.article-detail .review-ratings .review-ratings_col2 li span {font-family:Arial,Helvetica,sans-serif;text-transform:uppercase;font-size:12px;}
.article-detail .review-ratings .title {margin-bottom:5px;}
.article-detail .review-ratings .review-ratings_col2 li .label {float:left;}
.article-detail .review-ratings .review-ratings_col2 li .marks {float:right;}
.article-detail .review-ratings .progress_bar {height:10px;background:#eeeeee;border-radius:2px;}
.article-detail .review-ratings .progress_bar .percent {display:block;height:10px;border-radius:2px;}
.article-detail .review-section {margin-top:0}

.article-detail .review_headings_top_fixed{position:fixed; top:0px; z-index:999;}
.article-detail .review_tab {padding-top:40px;}

.rating_bar {position:relative; height:27px;}
.rating_bar label {position:absolute;left:10px;top:5px;z-index:2;color:#ffffff;font-family:'DINMittelschriftStd',Arial,Helvetica,sans-serif;}
.rating_bar #amount {position:absolute;right:0;top:0;width:40px;z-index:2;text-align:center;background: -webkit-gradient(linear, left top, left bottom, from(#d5d5d5), to(#ffffff));background: -moz-linear-gradient(top,#d5d5d5,#ffffff);border-radius:0 4px 4px 0;font-family:'DINMittelschriftStd',Arial,Helvetica,sans-serif;font-size:16px;line-height:27px;color:#999999;}
.ui-corner-all {background: -webkit-gradient(linear, left top, left bottom, from(#b7b7b7), to(#e6e6e6));background: -moz-linear-gradient(top,#b7b7b7,#e6e6e6);height:27px;margin-right:40px; border-radius:4px 0 0 4px;}
.ui-widget-content { border:none;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {background:url(../images/slidebar.jpg) left top no-repeat;width:20px;height:36px; border-radius:0;border:none;}
.ui-slider .ui-slider-range {background: -webkit-gradient(linear, left top, left bottom, from(#ff7f24), to(#ff5b35));background: -moz-linear-gradient(top,#ff7f24,#ff5b35);height:27px;border-radius:4px 0 0 4px;}

/* redirect-detail */
.redirect-detail header { background-color: #f9f9f9; border: #eee solid; border-width: 1px 0; padding: 17px 24px; }
.redirect-detail h1, .redirect-detail h2, .redirect-detail h3, .redirect-detail h4, .redirect-detail h5, .redirect-detail h6 { font-family: 'MuseoSlab500', Arial, Helvetica, sans-serif; font-weight: normal; }
.redirect-detail h1, .redirect-detail h2, .redirect-detail h3, .redirect-detail h4 { line-height: 1.181; }
.redirect-detail h1 { font-size: 30px; margin: 0; padding: 0; }
.redirect-detail h2 { font-size: 26px; }
.redirect-detail h3 { font-size: 22px; }
.redirect-detail h4 { font-size: 18px; }
.redirect-detail h5, .redirect-detail h6 { font-size: 16px; }
.redirect-detail blockquote { background-color: #f6f6f6; border-left: #ccc solid 1px; padding: 10px 24px; }
.redirect-detail .meta { color: #888; font-size: 12px; margin-top: 5px; }
.redirect-detail .meta time { font-weight: bold; }
.redirect-detail .summary, .redirect-detail .body { padding: 0 24px 24px 24px; }
.redirect-detail .summary { font-family: 'MuseoSans300', Arial, Helvetica, sans-serif; font-size: 18px; }
.redirect-detail .body figure { overflow: hidden; position: relative; }
.redirect-detail .body figcaption { box-sizing: padding-box; color: #555; font-family: 'MuseoSlab500', Arial, Helvetica, sans-serif; font-style: italic; left: 0; padding: 2px 14px; position: relative; }
.redirect-detail .share { border-top: #eee solid 1px; padding: 17px 24px; }

/* comment */
.comment, .comment li { margin: 0; }
.comment { list-style: none; padding: 0; }
.comment li { border-top: #eee solid 1px; padding: 17px 24px; }
.comment li:first-child { border-top: 0; }
.comment .user { font-weight: bold; }
.comment .meta { color: #888; font-size: 12px; margin-top: 5px; }

/* post-comment */
.post-comment { padding: 24px; }
.post-comment label { color: #888; font-family: 'MuseoSlab500', Arial, Helvetica, sans-serif; }
.post-comment input[type="text"] , .post-comment input[type="email"], .post-comment textarea { background-color: #fff; border: #ccc solid 1px; border-radius: 5px; box-shadow: inset #e5e5e5 0 2px 3px; color: #888; display: block; margin-top: 10px; padding: 8px 10px; width: 163px; }
.post-comment input[type="text"]:focus, .post-comment input[type="email"]:focus , .post-comment textarea:focus { border-color: #999; box-shadow: #e5e5e5 0 2px 3px; color: #333; }
.post-comment textarea { height: 81px; width: 581px; }
.post-comment .input { margin-bottom: 20px; }
.post-comment .output { float: left; width: 100%; }
.post-comment .message { float: left; width: 611px; }
.post-comment .text { float: left; width: 185px; }
.post-comment .button { background-image: linear-gradient(#fff 0%, #fafafa 75%, #f6f6f6 100%); border: #ccc solid 1px; border-radius: 5px; box-shadow: inset #fff 0 -1px 0; float: right; margin-right: 10px; }
.post-comment .button input { background: transparent url(../images/arrow-2.gif) no-repeat right center; border: 0; color: #888; font-family: 'MuseoSans700', Arial, Helvetica, sans-serif; margin: 0; padding: 9px 27px 8px 12px; text-transform: uppercase; }
.post-comment .button.nobg input { background-image: none; padding-right: 12px; }
.post-comment .button:hover { background-image: linear-gradient(#fff, #f9f9f9); }
.post-comment .button:active { background-image: linear-gradient(#eee, #fff); box-shadow: inset rgba(0,0,0,.1) 0 1px 2px; }

/* toolbar */
.toolbar { position: absolute; right: 24px; top: 10px; }
.toolbar .customed-list, .toolbar .upload { float: right; margin-left: 10px; }
.toolbar .customed-list { min-width: 200px; }
.toolbar .customed-list .label { float: left; }
.toolbar .customed-list ul { max-height: 200px; overflow-y: auto; }

/* upload */
.upload a, .upload a span, .submit_img a, .submit_img a span { display: block; }
.upload a, .submit_img a { background-color: #ff8d55; background-image: linear-gradient(#ff8d55, #ff6f20); border: #f4603e solid 1px; border-radius: 5px; box-shadow: inset #ffbd83 0 1px 0; color: #fff; font-family: 'MuseoSans700', Arial, Helvetica, sans-serif; font-size: 12px; height: 30px; line-height: 30px; padding: 0 14px; text-transform: uppercase; }
.upload a:hover, .submit_img a:hover { background-color: #f95; background-image: linear-gradient(#f95, #ff7e28); border-color: #e15130; }
.upload a:active, .submit_img a:active { background-color: #f35727; background-image: linear-gradient(#f35727, #ff8447); border-color: #e34824; box-shadow: inset rgba(111, 46, 24, .25) 0 1px 2px; }
.upload a span, .submit_img a span { background: url(../images/upload.png) no-repeat right center; cursor: pointer; padding-right: 20px; }

/* customed-list */
.customed-list { background-color: #f9f9f9; background-image: linear-gradient(#fff, #f9f9f9); border: #ccc solid 1px; border-radius: 5px; cursor: pointer; font-family: 'MuseoSans700', Arial, Helvetica, sans-serif; font-size: 12px; height: 30px; padding: 0 14px; position: relative; text-transform: uppercase; z-index: 5; }
.customed-list.expanded { border-radius: 5px 5px 0 0; }
.customed-list span, .customed-list strong { line-height: 30px; }
.customed-list span { color: #888; float: left; margin-right: 20px; }
.customed-list strong { width: 90%; background: url(../images/arrow-7.gif) no-repeat right center; color: #666; float: right; font-weight: normal; padding-right: 18px; }
.customed-list ul, .customed-list li { margin: 0; padding: 0; }
.customed-list ul, .customed-list .last a { border-radius: 0 0 5px 5px; }
.customed-list ul { background-color: #fff; border: #ccc solid 1px; box-shadow: rgba(0,0,0,.15) 0 5px 5px; left: -1px; list-style: none; position: absolute; top: 30px; width: 100%; }
.customed-list .last a { border-bottom: 0; }
.customed-list a { border-bottom: #eee solid 1px; color: #888; display: block; padding: 8px 14px 6px; }
.customed-list a:hover, .customed-list .current a { background-image: linear-gradient(#fff, #f9f9f9); border-bottom-color: #ddd; }
.customed-list a:hover { color: #ff5b35; }
.customed-list .current a { color: #666; }

/* galleries */
.galleries { padding: 14px; }
.galleries .photo { float: left; margin: 10px; position: relative; }
.galleries .photo figcaption{display:none;}
.galleries .photo, .galleries .photo figure { height: 190px; width: 190px; }
.galleries .photo:hover { z-index: 1001; }
.galleries .photo:hover figure { height: 250px; width: 250px; }
.galleries .photo:hover article { display: block; }
.galleries .photo figure { z-index: 2; }
.galleries .photo img { height: 100%; width: 100%; }
.galleries .photo h3, .galleries .photo p { margin: 0; padding: 0; }
.galleries .photo h3 { font-family: 'MuseoSlab500', Arial, Helvetica, sans-serif; font-size: 22px; font-weight: normal; line-height: 1.181; margin-bottom: 7px; }
.galleries .photo h3 a { color: #333; }
.galleries .photo h3 a:hover { color: #ff5b35; }
.galleries .photo .meta { color: #888; font-size: 12px; margin-bottom: 15px; }
.galleries .photo .meta time { font-weight: bold; }
.galleries .photo article { background-color: #fff; border: #ddd solid 1px; box-shadow: rgba(0,0,0,.15) 0 5px 5px; display: none; padding: 290px 24px 20px; width: 250px; z-index: 1; }
.galleries .photo:hover figure, .galleries .photo article { position: absolute; }
.galleries .p1:hover figure { left: 0; top: 0; }
.galleries .p1 article { left: -24px; top: -24px; }
.galleries .p2:hover figure { left: -30px; top: 0; }
.galleries .p2 article { left: -54px; top: -24px; }
.galleries .p3:hover figure { right: 0; top: 0; }
.galleries .p3 article { right: -24px; top: -24px; }

/* photo-detail */
.photo-detail header { background-color: #f9f9f9; border: #eee solid; border-width: 1px 0; padding: 17px 24px; }
.photo-detail h1 { color: #333; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px; margin: 0; padding: 0; text-transform: uppercase; }
.photo-detail h1 span, .photo-detail h1 em { font-family:  Arial, Helvetica, sans-serif; }
.photo-detail h1 span { color: #888; }
.photo-detail h1 em { color: #ff5b35; font-style: normal; }
.photo-detail figure img { max-width: 100%; }
.photo-detail .body { padding: 24px; }
.photo-detail .share { border-top: #eee solid 1px; padding: 17px 24px; }
.photo-detail .paging { border-top: 0; float: right; padding: 0; position: relative; top: -6px; }

/* .tags */
.tags { border-top: #eee solid 1px; padding: 9px 24px 17px; overflow: hidden; }
.tags span { display: none; }
.tags a, .tags a span { background: url(../images/tag.gif) no-repeat; }
.tags a { background-position: right top; color: #888; float: left; font-size: 12px; margin-right: 8px; margin-top: 8px; padding-right: 12px; }
.tags a:hover { color: #333; }
.tags a span { display: block; height: 23px; line-height: 23px; padding: 0 0 2px 22px; }

/* autocomplete */
div#ezautocomplete {z-index: 1!important;}
#ezautocomplete { position: relative }
#ezautocompletecontainer { position: absolute; top: 40px; left: 20px; padding: 15px; background-color: white; border: #DDD solid 1px; border-radius: 5px; box-shadow: inset #F9F9F9 0 1px 0; width: 240px; display:none;}
#ezautocompletecontainer ul li { list-style: none }
#ezautocompletecontainer ul, #ezautocompletecontainer ul li { margin: 0; padding: 0 }

/* image embed */
div.object-left, table.object-left{float: left;clear: left;padding-right:10px}
div.object-right, table.object-right{float: right;clear: right;padding-left:10px}
div.object-center, table.object-center{margin-left: auto;margin-right: auto;text-align: center;padding-left:10px; padding-right:10px}
.text-center{margin-left: auto;margin-right: auto;text-align: center;}

/*jsonSuggestResults*/
.gl2{margin-right: 50px}
.jsonSuggestResults iframe{display: none;}

/*google advert*/
.adv_gg > div{margin-bottom: 11px;}
.adv_gg .ml:nth-child(2n){margin-left: 11px;}
/*.advertisement-block{margin: 15px;}*/
.top-banner .advertisement-block{margin: 0;}

.user_comments { padding:10px; }

/* 748 */
@media all and (min-width: 768px) and (max-width: 1001px) {

    /* layout */
    .centered { width: 748px; }

    /* footer */
    #footer .nav { display: none; }
    #footer .search { float: none; margin: 0 auto; }
    #footer .sections section { width: 187px; }

    /* column */
    .column { margin-left: 0; margin-top: 20px; width: 746px !important; }
    .column:first-child { margin-top: 0; }

    /* search */
    .sidebar .search input[type="text"] { width: 658px; }

    /* banner */
    .top-banner .first { width: 485px;}

    /* hottest-articles */
    .hottest-articles { padding: 0 2px; }
	.hottest-articles .slide article, .hottest-articles  .slide .overlay { height: 132px; width: 248px; }
	.hottest-articles .slide .big, .hottest-articles .slide .big .overlay { height: 264px; }
    .hottest-articles .slide h3 { font-size: 16px; width: 208px; }

    /* latest-reviews */
    .latest-reviews h3 , .latest-reviews .text{ width: 542px;}

    /* photographic-publications */
    .photographic-publications h3, .photographic-publications .summary { width: 542px; }

    /* photo-cloud */
    .photo-cloud { margin: 0 auto; width: 600px; }

    /* newsletter */
    .newsletter input[type="email"] { width: 581px; }

    /* post-comment */
    .post-comment input[type="text"] , .post-comment input[type="email"] { width: 250px; }
    .post-comment .text { width: 272px; }

    /* articles */
    .articles article { overflow: hidden; }
    .articles article figure { float: left; width: 281px; }
    .articles article figcaption { visibility: hidden; display: none; }
	.articles article .heading { float: right; margin-top: 0; width: 392px; }
	.articles article .summary { float: right; margin-top: 0; width: 392px; }
    .content .articles h3, .content .articles .meta, .content .articles .summary { width: 392px; }

    /* galleries */
    .galleries { padding: 14px 58px; }
	
	/* navigation */
	#nav .item { font-size: 13px; padding: 0 8px; }
	#nav .item:hover, #nav .hasChildren:hover .item { padding: 0 7px; }
	/* login-form */

	.article-detail header .width_h1 {width:610px;}

}

/* KindleFire */
@media all and (min-width: 600px) and (max-width: 767px) {

    /* layout */
    .centered { width: 570px; }
    
	/* toolbar */
	#toolbar .user, #toolbar .links { padding-top:5px; padding-bottom:5px;   }
	
    /* footer */
    #footer .nav { display: none; }
    #footer .search { float: none; margin: 0 auto; }
    #footer .sections section { width: 190px; }

    /* column */
    .column { margin-left: 0; margin-top: 20px; width: 568px !important; }
    .column:first-child { margin-top: 0; }

    /* search */
    .sidebar .search input[type="text"] { width: 480px; }

    /* banner */
    .top-banner .first { width: 278px; }

    /* hottest-articles */
    .hottest-articles .slide article, .hottest-articles .slide .overlay { height: 101px; width: 190px; }
    .hottest-articles .slide .big, .hottest-articles .slide .big .overlay { height: 202px; }
    .hottest-articles .slide h3 { bottom: 10px; font-size: 14px; left: 10px; width: 170px; }

    /* latest-reviews */
    .latest-reviews h3, .latest-reviews .text { width: 364px;}

    /* photographic-publications */
    .photographic-publications h3, .photographic-publications .summary { width: 364px; }

    /* photo-cloud */
    .photo-cloud { margin: 0 auto; width: 300px; }

    /* newsletter */
    .newsletter input[type="email"] { width: 403px; }

    /* post-comment */
    .post-comment textarea { width: 288px; }
    .post-comment .message { width: 310px; }

    /* articles */
    .articles article { overflow: hidden; }
    .articles article figure { float: left; width: 231px; }
    .articles figcaption { visibility: hidden; display: none; }
	.articles article .heading { float: right; margin-top: 0; width: 264px; }
	.articles article .summary { float: right; margin-top: 0; width: 264px; }
    .content .articles article figure { float: left; width: 210px; }
    .content .articles figcaption { visibility: hidden; display: none; }
	.content .articles h3, .content .articles .meta, .content .articles .summary { width: 264px; }
    .content .articles .rating { left: 185px; }
		

    /* galleries */
    .galleries .photo, .galleries .photo figure { height: 160px; width: 160px; }
    .galleries .p2:hover figure { left: -45px; top: 0; }
    .galleries .p2 article { left: -69px; top: -24px; }
	
	/* navigation */
	#nav .item { font-size: 10px; padding: 0 6px; }
	#nav .item:hover, #nav .hasChildren:hover .item { padding: 0 5px; }
	/* login-form */
		#social-login {
			width: 170px;
			border-left: none;
			margin: 5% 0 5%;
			float: right;
			text-align: center;
			margin-right: 120px;
		}
		._login_form_element {
			width: 400px;
		}
	.article-detail header .width_h1 {width:480px;}
	.article-detail header .width_h1.editor_h1 {width:430px;}
}

/* iPhone */
@media all and (min-width: 0px) and (max-width: 599px) {

    /* layout */
    .centered { width: 300px; }
    .advertisement-block{margin: 0;}

    /* toolbar-wrapper */
    #toolbar-wrapper { display: none; }

    /* header */
    #header { padding-top: 85px; }
    #header h1 a { margin: 0 auto; }
    #header .search { right: 20px; }

    /* nav */
    #nav .items > li { width: 298px; }
    #nav .item { border: 0; }
    #nav .item:hover { border: 0; }
    #nav .subitems { left: -1px; width: 298px !important; }
	#nav .hasChildren_2 .subitems_2 {left:0;top:38px;box-sizing:border-box;z-index:3;}

    /* footer */
    #footer-wrapper { display: none; }
	/*
    #footer-wrapper { background: #313131 url(../images/pr-2404-80.jpg) repeat-x; }
	#footer .nav { font-size: 14px; line-height: 12px; padding: 10px 0; width: 300px; }
	#footer .nav li {width:130px}
	 */
    /* column */
    .column { margin-left: 0; margin-top: 20px; width: 298px !important; }
    .column:first-child { margin-top: 0; }

    /* search */
    .sidebar .search input[type="text"] { width: 210px; }

    /* banner */
    .top-banner { overflow: hidden; }
    .top-banner .first{ float: none; width: 300px}
    .top-banner .last{ float: none; margin: 20px auto 0}
    .aside-banner { left: -1px; padding: 0 0 20px; position: relative; }

    /* hottest-articles */
    .hottest-articles .slide article, .hottest-articles .slide .overlay { height: 159px; width: 300px; }
    .hottest-articles .slide .big, .hottest-articles .slide .big .overlay { height: 318px; }
    .hottest-articles .slide h3 { width: 260px; }

    /* latest-reviews */
    .latest-reviews h3 { width: 94px;}
	.latest-reviews .text { float: none; width: auto }

    /* photographic-publications */
    .photographic-publications h3, .photographic-publications .summary { width: 94px; }

    /* photography-gallery */
    .photography-gallery img { width: 100%; }

    /* featured-photo */
    .featured-photo img { width: 100%; }

    /* photo-cloud */
    .photo-cloud { left: -1px; margin: 0 auto; padding: 20px 0; position: relative; width: 300px; }

    /* newsletter */
    .newsletter input[type="email"] { width: 133px; }

    /* post-comment */
    .post-comment input[type="text"], .post-comment input[type="email"], .post-comment textarea { width: 228px; }
    .post-comment .text, .post-comment .message { width: 250px; }

    /* articles */
    .articles article { overflow: hidden; }
    .content .articles figure , .content .articles h3, .content .articles .meta, .content .articles .summary { width: 250px; }
    .content .articles figure  { margin-bottom: 20px; }
    .content .articles .rating { left: 228px; }

    /* article-detail */
    .article-detail .body figure { width: 250px; }
    .article-detail .body img { width: 100%; }/*.article-detail .body figure img { width: 100%; }*/
	.article-detail img { width: 100%; }
    .article-detail .body figcaption { font-size: 12px; }
	
	.article-detail .review-ratings .review-ratings_col2 {float:right;width:250px;margin-top: 15px;}	 
	.article-detail .review_tab table{width:250px; font-size:13px; }
	.article-detail .review_tab img {width:100%}
	
    /* galleries */
    .galleries .photo, .galleries .photo figure { height: 250px; width: 250px; }
    .galleries .photo:hover figure { left: 0; top: 0; }
    .galleries .photo article { left: -25px; top: -25px; }
	
	.photo-detail .paging { font-size: 11px }
	.photo-detail figure img { height: auto }
	
	/* login-form */
	._login_form_element {width:260px}
	#social-login {border-left:none ;}
	.article-detail header .width_h1 {width:250px; margin-top: 25px;}
	.article-detail .editorschoice{top: 5px; right: 105px;}

	.foo{width: 300px; overflow: hidden; padding: 0 !important;}
	iframe{max-width: 100%;}
	a{word-wrap:break-word;}

	#nav .item:hover
	, #nav .subitem:hover	
	, #nav .hasChildren:hover .item
	{ color: #333}
	, #nav .subitem:hover
	, #nav .hasChildren_2:hover
	, #nav .hasChildren_2:hover a
	, #nav .hasChildren_2 .subitems_2 li a:hover
	{ color: #666}
	#nav .hasChildren:hover .item span{background-position: right top;}
	#nav .hasChildren_2:hover{background-position: right center;}

	#nav .item.active
	, #nav .subitem.active
	, #nav .subitem.active2
	, #nav .subitem_2.active2
	, #nav .hasChildren_2 .subitems_2 li a.active2
	{ color: #ff5b35!important}

	#nav .item:active	
	, #nav .hasChildren:active .item
	, #nav .subitem:active
	, #nav .hasChildren_2:active
	, #nav .hasChildren_2:active a
	, #nav .hasChildren_2 .subitems_2 li a:active{ color: #ff5b35}

	#nav .hasChildren:active .item span, #nav .hasChildren .item.active span{ background-position: right -48px}
	
	#nav .hasChildren, #nav .hasChildren:hover{ z-index: inherit;}
	#nav .subitems{ z-index: 1}
	#nav .hasChildren:hover .item span{ transition:none;}
	
	.user_comments { padding:5px; }
}