/* 23/04/2013 11:40 */
#wrapper {
	

}
#wrapper { margin: 10px auto; }
.page-template-1l-sidebar-php #wrapper { width: 1000px; max-width: 1000px; min-width: 1000px; }

.page-template-1l-sidebar-php #container { padding-left: 275px; padding-right: 0px; }
.page-template-1l-sidebar-php #main-col {	width: 725px; }
#ie6 .page-template-1l-sidebar-php #main-col { width: 695px }
.page-template-1l-sidebar-php #nav-top, .page-template-1l-sidebar-php #top-bar-right-spanel { width: 1000px; max-width: 1000px; min-width: 1000px; }
.page-template-1l-sidebar-php #nav-top .col-control, .page-template-1l-sidebar-php #top-bar-right-spanel .col-control { width: 1000px }
.page-template-1l-sidebar-php #widgets-above-header .col-control { width: 1000px; max-width: 1000px; min-width: 1000px; }
.page-template-1l-sidebar-php #nav .col-control { width: 1000px }

.page-template-1l-sidebar-php .postdata .category {
	max-width: 450px;
}
.page-template-1l-sidebar-php .tags {
	max-width: 450px;
}
.page-template-1l-sidebar-php #sidebar, .page-template-1l-sidebar-php #sidebar-b, .page-template-1l-sidebar-php #sidebar-shell-1 {
	width: 260px;
}
.page-template-1l-sidebar-php #sidebar.flattened, .page-template-1l-sidebar-php #sidebar-b.flattened {
	width: 258px;
}
.page-template-1l-sidebar-php #sidebar-shell-1 {
	margin-left: -100%;
	margin-right: 15px;
	left: auto;
	right: 275px;
}
.page-template-1l-sidebar-php #sidebar-container { width: 275px; }
.page-template-1l-sidebar-php .sidebar-container-left { right: 275px; }
.page-template-1l-sidebar-php .sidebar-container-right { margin-right: -275px; }
.page-template-1l-sidebar-php .sidebar-container-left #sidebar-wrap { right: auto; }
.page-template-1l-sidebar-php #wsidebar-top, .page-template-1l-sidebar-php #wsidebar-bottom { width: 273px; }
.page-template-1l-sidebar-php #sidebar-wrap {
	width: 290px;
	left: auto;
	right: auto;
}
#ie6 .page-template-1l-sidebar-php #sidebar-wrap {
	left: auto;
	right: auto;
}
.page-template-1l-sidebar-php .sidebar-wrap-left {
	margin-left: -100%;
}
.page-template-1l-sidebar-php .sidebar-wrap-right {
	margin-right: -290px;
}
#ie6 .page-template-1l-sidebar-php #sidebar, #ie6 .page-template-1l-sidebar-php #sidebar-b, #ie6 .page-template-1l-sidebar-php #sidebar-shell-1 {
	width: 252px;
}
#ie6 .page-template-1l-sidebar-php #sidebar-shell-1 {
}
#ie6 .page-template-1l-sidebar-php #sidebar-container {
	width: 265px;
}

.page-template-1l-sidebar-php .tab-box {
	width: 260px;
}
.page-template-1r-sidebar-php #wrapper { width: 1000px; max-width: 1000px; min-width: 1000px; }

.page-template-1r-sidebar-php #container { padding-left: 0px; padding-right: 275px; }
.page-template-1r-sidebar-php #main-col {	width: 725px; }
#ie6 .page-template-1r-sidebar-php #main-col { width: 695px }
.page-template-1r-sidebar-php #nav-top, .page-template-1r-sidebar-php #top-bar-right-spanel { width: 1000px; max-width: 1000px; min-width: 1000px; }
.page-template-1r-sidebar-php #nav-top .col-control, .page-template-1r-sidebar-php #top-bar-right-spanel .col-control { width: 1000px }
.page-template-1r-sidebar-php #widgets-above-header .col-control { width: 1000px; max-width: 1000px; min-width: 1000px; }
.page-template-1r-sidebar-php #nav .col-control { width: 1000px }

.page-template-1r-sidebar-php .postdata .category {
	max-width: 450px;
}
.page-template-1r-sidebar-php .tags {
	max-width: 450px;
}
.page-template-1r-sidebar-php #sidebar, .page-template-1r-sidebar-php #sidebar-b, .page-template-1r-sidebar-php #sidebar-shell-1 {
	width: 260px;
}
.page-template-1r-sidebar-php #sidebar.flattened, .page-template-1r-sidebar-php #sidebar-b.flattened {
	width: 258px;
}
.page-template-1r-sidebar-php #sidebar-shell-1 {
	margin-left: 15px;
	margin-right: -275px;
	left: auto;
	right: auto;
}
.page-template-1r-sidebar-php #sidebar-container { width: 275px; }
.page-template-1r-sidebar-php .sidebar-container-left { right: 275px; }
.page-template-1r-sidebar-php .sidebar-container-right { margin-right: -275px; }
.page-template-1r-sidebar-php .sidebar-container-left #sidebar-wrap { right: auto; }
.page-template-1r-sidebar-php #wsidebar-top, .page-template-1r-sidebar-php #wsidebar-bottom { width: 273px; }
.page-template-1r-sidebar-php #sidebar-wrap {
	width: 290px;
	left: auto;
	right: auto;
}
#ie6 .page-template-1r-sidebar-php #sidebar-wrap {
	left: auto;
	right: auto;
}
.page-template-1r-sidebar-php .sidebar-wrap-left {
	margin-left: -100%;
}
.page-template-1r-sidebar-php .sidebar-wrap-right {
	margin-right: -290px;
}
#ie6 .page-template-1r-sidebar-php #sidebar, #ie6 .page-template-1r-sidebar-php #sidebar-b, #ie6 .page-template-1r-sidebar-php #sidebar-shell-1 {
	width: 252px;
}
#ie6 .page-template-1r-sidebar-php #sidebar-shell-1 {
}
#ie6 .page-template-1r-sidebar-php #sidebar-container {
	width: 265px;
}

.page-template-1r-sidebar-php .tab-box {
	width: 260px;
}
.page-template-1l1r-sidebar-php #wrapper { width: 1000px; max-width: 1000px; min-width: 1000px; }

.page-template-1l1r-sidebar-php #container { padding-left: 185px; padding-right: 185px; }
.page-template-1l1r-sidebar-php #main-col {	width: 630px; }
#ie6 .page-template-1l1r-sidebar-php #main-col { width: 600px }
.page-template-1l1r-sidebar-php #nav-top, .page-template-1l1r-sidebar-php #top-bar-right-spanel { width: 1000px; max-width: 1000px; min-width: 1000px; }
.page-template-1l1r-sidebar-php #nav-top .col-control, .page-template-1l1r-sidebar-php #top-bar-right-spanel .col-control { width: 1000px }
.page-template-1l1r-sidebar-php #widgets-above-header .col-control { width: 1000px; max-width: 1000px; min-width: 1000px; }
.page-template-1l1r-sidebar-php #nav .col-control { width: 1000px }

.page-template-1l1r-sidebar-php .postdata .category {
	max-width: 355px;
}
.page-template-1l1r-sidebar-php .tags {
	max-width: 355px;
}
.page-template-1l1r-sidebar-php #sidebar, .page-template-1l1r-sidebar-php #sidebar-b, .page-template-1l1r-sidebar-php #sidebar-shell-1 {
	width: 170px;
}
.page-template-1l1r-sidebar-php #sidebar.flattened, .page-template-1l1r-sidebar-php #sidebar-b.flattened {
	width: 168px;
}
.page-template-1l1r-sidebar-php #sidebar-shell-1 {
	margin-left: 15px;
	margin-right: -185px;
	left: auto;
	right: auto;
}
.page-template-1l1r-sidebar-php #sidebar-2, .page-template-1l1r-sidebar-php #sidebar-2-b, .page-template-1l1r-sidebar-php #sidebar-shell-2 {
	width: 170px;
	}
.page-template-1l1r-sidebar-php #sidebar-2.flattened, .page-template-1l1r-sidebar-php #sidebar-2-b.flattened {
	width: 168px;
}
.page-template-1l1r-sidebar-php #sidebar-shell-2 {
	margin-left: -100%;
	margin-right: 0px;
	left: auto;
	right: 185px;
}

.page-template-1l1r-sidebar-php #sidebar-container { width: 185px; }
.page-template-1l1r-sidebar-php .sidebar-container-left { right: 185px; }
.page-template-1l1r-sidebar-php .sidebar-container-right { margin-right: -185px; }
.page-template-1l1r-sidebar-php .sidebar-container-left #sidebar-wrap { right: auto; }
.page-template-1l1r-sidebar-php #wsidebar-top, .page-template-1l1r-sidebar-php #wsidebar-bottom { width: 353px; }
.page-template-1l1r-sidebar-php #sidebar-wrap {
	width: 370px;
	left: auto;
	right: auto;
}
#ie6 .page-template-1l1r-sidebar-php #sidebar-wrap {
	left: auto;
	right: auto;
}
.page-template-1l1r-sidebar-php .sidebar-wrap-left {
	margin-left: -100%;
}
.page-template-1l1r-sidebar-php .sidebar-wrap-right {
	margin-right: -370px;
}
#ie6 .page-template-1l1r-sidebar-php #sidebar, #ie6 .page-template-1l1r-sidebar-php #sidebar-b, #ie6 .page-template-1l1r-sidebar-php #sidebar-shell-1 {
	width: 162px;
}
#ie6 .page-template-1l1r-sidebar-php #sidebar-shell-1 {
}
#ie6 .page-template-1l1r-sidebar-php #sidebar-2, #ie6 .page-template-1l1r-sidebar-php #sidebar-2-b, #ie6 .page-template-1l1r-sidebar-php #sidebar-shell-2 {
	width: 162px;
}
#ie6 .page-template-1l1r-sidebar-php #sidebar-shell-2 {
	left: 200px;
	right: 185px;
}

#ie6 .page-template-1l1r-sidebar-php #sidebar-container {
	width: 175px;
}

.page-template-1l1r-sidebar-php .tab-box {
	width: 170px;
}
.page-template-2l-sidebars-php #wrapper { width: 1000px; max-width: 1000px; min-width: 1000px; }

.page-template-2l-sidebars-php #container { padding-left: 370px; padding-right: 0px; }
.page-template-2l-sidebars-php #main-col {	width: 630px; }
#ie6 .page-template-2l-sidebars-php #main-col { width: 600px }
.page-template-2l-sidebars-php #nav-top, .page-template-2l-sidebars-php #top-bar-right-spanel { width: 1000px; max-width: 1000px; min-width: 1000px; }
.page-template-2l-sidebars-php #nav-top .col-control, .page-template-2l-sidebars-php #top-bar-right-spanel .col-control { width: 1000px }
.page-template-2l-sidebars-php #widgets-above-header .col-control { width: 1000px; max-width: 1000px; min-width: 1000px; }
.page-template-2l-sidebars-php #nav .col-control { width: 1000px }

.page-template-2l-sidebars-php .postdata .category {
	max-width: 355px;
}
.page-template-2l-sidebars-php .tags {
	max-width: 355px;
}
.page-template-2l-sidebars-php #sidebar, .page-template-2l-sidebars-php #sidebar-b, .page-template-2l-sidebars-php #sidebar-shell-1 {
	width: 170px;
}
.page-template-2l-sidebars-php #sidebar.flattened, .page-template-2l-sidebars-php #sidebar-b.flattened {
	width: 168px;
}
.page-template-2l-sidebars-php #sidebar-shell-1 {
	margin-left: 0px;
	margin-right: 0px;
	left: auto;
	right: auto;
}
.page-template-2l-sidebars-php #sidebar-2, .page-template-2l-sidebars-php #sidebar-2-b, .page-template-2l-sidebars-php #sidebar-shell-2 {
	width: 170px;
	}
.page-template-2l-sidebars-php #sidebar-2.flattened, .page-template-2l-sidebars-php #sidebar-2-b.flattened {
	width: 168px;
}
.page-template-2l-sidebars-php #sidebar-shell-2 {
	margin-left: 15px;
	margin-right: -185px;
	left: auto;
	right: auto;
}

.page-template-2l-sidebars-php #sidebar-container { width: 370px; }
.page-template-2l-sidebars-php .sidebar-container-left { right: 370px; }
.page-template-2l-sidebars-php .sidebar-container-right { margin-right: -370px; }
.page-template-2l-sidebars-php .sidebar-container-left #sidebar-wrap { right: auto; }
.page-template-2l-sidebars-php #wsidebar-top, .page-template-2l-sidebars-php #wsidebar-bottom { width: 353px; }
.page-template-2l-sidebars-php #sidebar-wrap {
	width: 370px;
	left: auto;
	right: 370px;
}
#ie6 .page-template-2l-sidebars-php #sidebar-wrap {
	left: auto;
	right: 200px;
}
.page-template-2l-sidebars-php .sidebar-wrap-left {
	margin-left: -100%;
}
.page-template-2l-sidebars-php .sidebar-wrap-right {
	margin-right: -370px;
}
#ie6 .page-template-2l-sidebars-php #sidebar, #ie6 .page-template-2l-sidebars-php #sidebar-b, #ie6 .page-template-2l-sidebars-php #sidebar-shell-1 {
	width: 162px;
}
#ie6 .page-template-2l-sidebars-php #sidebar-shell-1 {
}
#ie6 .page-template-2l-sidebars-php #sidebar-2, #ie6 .page-template-2l-sidebars-php #sidebar-2-b, #ie6 .page-template-2l-sidebars-php #sidebar-shell-2 {
	width: 162px;
}
#ie6 .page-template-2l-sidebars-php #sidebar-shell-2 {
}

#ie6 .page-template-2l-sidebars-php #sidebar-container {
	width: 360px;
}

.page-template-2l-sidebars-php .tab-box {
	width: 353px;
}
.page-template-2r-sidebars-php #wrapper { width: 1000px; max-width: 1000px; min-width: 1000px; }

.page-template-2r-sidebars-php #container { padding-left: 0px; padding-right: 370px; }
.page-template-2r-sidebars-php #main-col {	width: 630px; }
#ie6 .page-template-2r-sidebars-php #main-col { width: 600px }
.page-template-2r-sidebars-php #nav-top, .page-template-2r-sidebars-php #top-bar-right-spanel { width: 1000px; max-width: 1000px; min-width: 1000px; }
.page-template-2r-sidebars-php #nav-top .col-control, .page-template-2r-sidebars-php #top-bar-right-spanel .col-control { width: 1000px }
.page-template-2r-sidebars-php #widgets-above-header .col-control { width: 1000px; max-width: 1000px; min-width: 1000px; }
.page-template-2r-sidebars-php #nav .col-control { width: 1000px }

.page-template-2r-sidebars-php .postdata .category {
	max-width: 355px;
}
.page-template-2r-sidebars-php .tags {
	max-width: 355px;
}
.page-template-2r-sidebars-php #sidebar, .page-template-2r-sidebars-php #sidebar-b, .page-template-2r-sidebars-php #sidebar-shell-1 {
	width: 170px;
}
.page-template-2r-sidebars-php #sidebar.flattened, .page-template-2r-sidebars-php #sidebar-b.flattened {
	width: 168px;
}
.page-template-2r-sidebars-php #sidebar-shell-1 {
	margin-left: 0px;
	margin-right: 0px;
	left: auto;
	right: auto;
}
.page-template-2r-sidebars-php #sidebar-2, .page-template-2r-sidebars-php #sidebar-2-b, .page-template-2r-sidebars-php #sidebar-shell-2 {
	width: 170px;
	}
.page-template-2r-sidebars-php #sidebar-2.flattened, .page-template-2r-sidebars-php #sidebar-2-b.flattened {
	width: 168px;
}
.page-template-2r-sidebars-php #sidebar-shell-2 {
	margin-left: -185px;
	margin-right: 15px;
	left: auto;
	right: auto;
}

.page-template-2r-sidebars-php #sidebar-container { width: 370px; }
.page-template-2r-sidebars-php .sidebar-container-left { right: 370px; }
.page-template-2r-sidebars-php .sidebar-container-right { margin-right: -370px; }
.page-template-2r-sidebars-php .sidebar-container-left #sidebar-wrap { right: auto; }
.page-template-2r-sidebars-php #wsidebar-top, .page-template-2r-sidebars-php #wsidebar-bottom { width: 353px; }
.page-template-2r-sidebars-php #sidebar-wrap {
	width: 370px;
	left: auto;
	right: auto;
}
#ie6 .page-template-2r-sidebars-php #sidebar-wrap {
	left: auto;
	right: auto;
}
.page-template-2r-sidebars-php .sidebar-wrap-left {
	margin-left: -100%;
}
.page-template-2r-sidebars-php .sidebar-wrap-right {
	margin-right: -370px;
}
#ie6 .page-template-2r-sidebars-php #sidebar, #ie6 .page-template-2r-sidebars-php #sidebar-b, #ie6 .page-template-2r-sidebars-php #sidebar-shell-1 {
	width: 162px;
}
#ie6 .page-template-2r-sidebars-php #sidebar-shell-1 {
}
#ie6 .page-template-2r-sidebars-php #sidebar-2, #ie6 .page-template-2r-sidebars-php #sidebar-2-b, #ie6 .page-template-2r-sidebars-php #sidebar-shell-2 {
	width: 162px;
}
#ie6 .page-template-2r-sidebars-php #sidebar-shell-2 {
}

#ie6 .page-template-2r-sidebars-php #sidebar-container {
	width: 360px;
}

.page-template-2r-sidebars-php .tab-box {
	width: 353px;
}
 #wrapper { width: 905px; max-width: 905px; min-width: 905px; }

 #container { padding-left: 0px; padding-right: 275px; }
 #main-col {	width: 630px; }
#ie6  #main-col { width: 600px }
 #nav-top,  #top-bar-right-spanel { width: 905px; max-width: 905px; min-width: 905px; }
 #nav-top .col-control,  #top-bar-right-spanel .col-control { width: 905px }
 #widgets-above-header .col-control { width: 905px; max-width: 905px; min-width: 905px; }
 #nav .col-control { width: 905px }

 .postdata .category {
	max-width: 355px;
}
 .tags {
	max-width: 355px;
}
 #sidebar,  #sidebar-b,  #sidebar-shell-1 {
	width: 260px;
}
 #sidebar.flattened,  #sidebar-b.flattened {
	width: 258px;
}
 #sidebar-shell-1 {
	margin-left: 15px;
	margin-right: -275px;
	left: auto;
	right: auto;
}
 #sidebar-container { width: 275px; }
 .sidebar-container-left { right: 275px; }
 .sidebar-container-right { margin-right: -275px; }
 .sidebar-container-left #sidebar-wrap { right: auto; }
 #wsidebar-top,  #wsidebar-bottom { width: 273px; }
 #sidebar-wrap {
	width: 290px;
	left: auto;
	right: auto;
}
#ie6  #sidebar-wrap {
	left: auto;
	right: auto;
}
 .sidebar-wrap-left {
	margin-left: -100%;
}
 .sidebar-wrap-right {
	margin-right: -290px;
}
#ie6  #sidebar, #ie6  #sidebar-b, #ie6  #sidebar-shell-1 {
	width: 252px;
}
#ie6  #sidebar-shell-1 {
}
#ie6  #sidebar-container {
	width: 265px;
}

 .tab-box {
	width: 260px;
}
.page-template-no-sidebars-php #container { padding-left: 0; padding-right: 0; }
.page-template-no-sidebars-php #main-col {	width: 100%; }
.suf-mag-headlines {
	padding-left: 150px;
}
.suf-mag-headline-photo-box { width: 150px; right: 150px; }
.suf-mag-headline-block { width: 100%; }
#ie6 .suf-mag-headline-block { width: 100%; }
.suf-mag-headlines { min-height: 180px; height: auto; }
.suf-mag-category-image {
	width: 610px;
	height: 100px;
}
#ie6 .suf-mag-category-image { width: 609px; }
h2.suf-mag-headlines-title { text-align: left; }
.search-results .post .date { display: none; }
.search-results .title-container { padding-left: 0; padding-right: 0; }
.search-results .post .title { padding-left: 0; }

.postdata .category{ float: left; }
.post .postdata .comments { float: right; }
.tags { float: right; text-align: right; }
.post span.author { float: left; padding-right: 10px;  }
article.page .postdata .comments { float: right; }
article.page span.author { float: left; padding-right: 10px;  }

.format-aside h1.posttitle, .format-aside h2.posttitle, .post.format-aside .date { display: none; }
.format-aside .title-container { padding-left: 0; }

.format-aside .postdata .category{ float: left; }
.post.format-aside .postdata .comments { float: right; }
.format-aside .tags { float: right; text-align: right; }
.format-aside .permalink { float: left; text-align: left; }
.post.format-aside  span.author { float: left; padding-right: 10px;  }

.format-gallery .postdata .category{ float: left; }
.post.format-gallery .postdata .comments { float: right; }
.format-gallery .tags { float: right; text-align: right; }
.format-gallery .permalink { float: left; text-align: left; }
.post.format-gallery  span.author { float: left; padding-right: 10px;  }

.format-link .postdata .category{ float: left; }
.post.format-link .postdata .comments { float: right; }
.format-link .tags { float: right; text-align: right; }
.format-link .permalink { float: left; text-align: left; }
.post.format-link  span.author { float: left; padding-right: 10px;  }

.format-image .postdata .category{ float: left; }
.post.format-image .postdata .comments { float: right; }
.format-image .tags { float: right; text-align: right; }
.format-image .permalink { float: left; text-align: left; }
.post.format-image  span.author { float: left; padding-right: 10px;  }

.format-quote h1.posttitle, .format-quote h2.posttitle, .post.format-quote .date { display: none; }
.format-quote .title-container { padding-left: 0; }

.format-quote .postdata .category{ float: left; }
.post.format-quote .postdata .comments { float: right; }
.format-quote .tags { float: right; text-align: right; }
.format-quote .permalink { float: left; text-align: left; }
.post.format-quote  span.author { float: left; padding-right: 10px;  }

.format-status h1.posttitle, .format-status h2.posttitle, .post.format-status .date { display: none; }
.format-status .title-container { padding-left: 0; }

.format-status .postdata .category{ float: left; }
.post.format-status .postdata .comments { float: right; }
.format-status .tags { float: right; text-align: right; }
.format-status .permalink { float: left; text-align: left; }
.post.format-status  span.author { float: left; padding-right: 10px;  }

.format-video .postdata .category{ float: left; }
.post.format-video .postdata .comments { float: right; }
.format-video .tags { float: right; text-align: right; }
.format-video .permalink { float: left; text-align: left; }
.post.format-video  span.author { float: left; padding-right: 10px;  }

.format-audio .postdata .category{ float: left; }
.post.format-audio .postdata .comments { float: right; }
.format-audio .tags { float: right; text-align: right; }
.format-audio .permalink { float: left; text-align: left; }
.post.format-audio  span.author { float: left; padding-right: 10px;  }

.format-chat .postdata .category{ float: left; }
.post.format-chat .postdata .comments { float: right; }
.format-chat .tags { float: right; text-align: right; }
.format-chat .permalink { float: left; text-align: left; }
.post.format-chat  span.author { float: left; padding-right: 10px;  }

.blogtitle a { color: #000000; text-decoration: none; }
.custom-header .blogtitle a:hover { color: #FFFFFF; text-decoration: none; }
.description { color: #000000; }
#header { min-height: 30px; }
#slider, #sliderContent { max-height: 250px; }
 #slider .left,  #slider .right { height: 250px; max-height: 250px; width: 250px !important; }
 .sliderImage .top,  .sliderImage .bottom { max-width: none; }
.sliderImage { height: 250px; }
.controller-icons #sliderControl { top: -125px; }
.controller-icons.index-overlaid #sliderControl { top: -110px; }
 .sliderImage div { background-image: none; background-color: #222222; color: #FFFFFF; }
 .sliderImage div a { color: #FFFFFF; }
#featured-posts { border-width: 1px; border-style: solid; }
#ie6 table.suf-tiles { width: 605px }
.suf-tile-image { height: 150px; }
h2.suf-tile-title { text-align: left; }
#nav-top, #top-bar-right-spanel { margin: 0 auto; }
#nav ul { text-transform: none; }
#nav-top ul { text-transform: none; float: right; }
#widgets-above-header { width: auto; }
#nav { margin: 0 auto; width: 100%; }
div.booklisting img, div.bookentry img { width: 108px; height: 160px; }
div.bookentry .stats { width: 142px; }
div.bookentry .review { width: 442px; }
#ie6 div.bookentry .review { width: 422px; }
col.nr-shelf-slot { width: 25%; }
#nav .mm-warea {
	transition: opacity 500ms linear;
	-moz-transition: opacity 500ms linear;
	-webkit-transition: opacity 500ms linear;
	-khtml-transition: opacity 500ms linear;
}

#nav-top .mm-warea {
	transition: opacity 500ms linear;
	-moz-transition: opacity 500ms linear;
	-webkit-transition: opacity 500ms linear;
	-khtml-transition: opacity 500ms linear;
}

.attachment object.audio { width: 300px; height: 30px; }
.attachment object.application { width: 300px; }
.attachment object.text { width: 300px; }
.attachment object.video { width: 300px; height: 225px; }
.author-info img.avatar { float: left; padding: 5px; }
.suf-mosaic-thumb-container { margin-left: 50px; margin-right: 50px; }
.sidebar-wrap-right #sidebar-shell-1 { float: right; margin-left: 0; margin-right: 0;}
.sidebar-wrap-right #sidebar-shell-2 { float: right; margin-right: 15px; margin-left: 0;}
.sidebar-wrap-left #sidebar-shell-1 { float: left; margin-left: 0; margin-right: 0;}
.sidebar-wrap-left #sidebar-shell-2 { float: left; margin-left: 15px; margin-right: 0;}
.sidebar-container-left #sidebar-wrap { margin-left: 0; margin-right: 0; left: auto; right: auto; }
.sidebar-container-right #sidebar-wrap { margin-left: 0; margin-right: 0; left: auto; right: auto; }
#sidebar-container .tab-box { margin-left: 0; margin-right: 0; }
#sidebar-container.sidebar-container-left { margin-left: -100%; }
#ie6 #sidebar-container #sidebar-shell-1, #ie6 #sidebar-container #sidebar-shell-2 { left: auto; right: auto; }
#ie6 .sidebar-container-left #sidebar-wrap, #ie6 .sidebar-container-right #sidebar-wrap { left: auto; right: auto; }
.postdata .category .icon, .postdata .author .icon, .postdata .tax .icon, .postdata .permalink .icon, .postdata .comments .icon, .postdata .edit .icon, .postdata .line-date .icon,
.previous-entries .icon, .next-entries .icon, .post-nav .previous .icon, .post-nav .next .icon, h3.comments .icon, #reply-title .icon, input.inside, .exif-button .icon,
.bookdata .edit .icon, .bookdata .manage .icon, .page-nav-left a, .page-nav-right a, .mosaic-page-nav-right a, .mosaic-page-nav-left a, .mosaic-overlay a span,
.meta-pullout .category .icon, .meta-pullout .author .icon, .meta-pullout .tax .icon, .meta-pullout .permalink .icon, .meta-pullout .comments .icon, .meta-pullout .edit .icon, .meta-pullout .pullout-date .icon,
.controller-icons #sliderControl .sliderPrev, .controller-icons #sliderControl .sliderNext, .controller-icons .sliderControl .sliderPrev, .controller-icons .sliderControl .sliderNext, .user-profiles .icon {
	
}
.postdata .author .icon,.meta-pullout .author .icon,.postdata .line-date .icon,.meta-pullout .pullout-date .icon,.postdata .category .icon,.meta-pullout .category .icon,.postdata .tags .icon,.meta-pullout .tags .icon,.postdata .permalink .icon,.meta-pullout .permalink .icon,.postdata .comments .icon,.meta-pullout .comments .icon,.postdata .edit .icon,.meta-pullout .edit .icon,.postdata .tax .icon,.meta-pullout .tax .icon { display: inline-block; }
.gallery-container { padding-right: 266px }.gallery-contents { width: 250px }.gallery-contents.left { left: -266px }.gallery-contents.right { margin-right: -266px }

/* --- ВОССТАНОВЛЕНО: шаблон magazine (главная) --- */
/* В custom-styles.css владельца правил для magazine-php не было —
   архив сохранил файл от 2013, когда главная была на другом шаблоне.
   Копируем геометрию с 1l-sidebar-php: те же 1000px/275px/725px. */
.page-template-magazine-php #wrapper { width: 1000px; max-width: 1000px; min-width: 1000px; margin: 10px auto; }
.page-template-magazine-php #nav-top,
.page-template-magazine-php #top-bar-right-spanel { width: 1000px; max-width: 1000px; min-width: 1000px; }
.page-template-magazine-php #nav-top .col-control,
.page-template-magazine-php #top-bar-right-spanel .col-control { width: 1000px; }
.page-template-magazine-php #widgets-above-header .col-control { width: 1000px; max-width: 1000px; min-width: 1000px; }
.page-template-magazine-php #nav .col-control { width: 1000px; }

/* --- ВОССТАНОВЛЕНО: оформление иллюстраций в тексте --- */
/* Тема Suffusion не задаёт стилей для картинок внутри статей, поэтому
   родные фото сайта выводились без отступов, вплотную к тексту. */
.sadesa-figure {
    margin: 1.6em 0;
    text-align: center;
}
.sadesa-figure img {
    max-width: 100%;
    height: auto;
    border: 1px solid #d5d5d5;
    padding: 4px;
    background: #fff;
}
.sadesa-figure figcaption {
    margin-top: .5em;
    font-size: .85em;
    color: #636466;
    font-style: italic;
}
/* Миниатюры в лентах: ровная сетка вместо разнобоя */
.suf-mag-excerpt img,
.entry-content img {
    max-width: 100%;
    height: auto;
}

/* --- ВОССТАНОВЛЕНО: кнопка «Lire la suite» --- */
/* В теме Suffusion для .suf-mag-excerpt-full-story не было ни одного
   правила — ссылка выводилась обычным текстом. Оформляем как кнопку. */
a.suf-mag-excerpt-full-story {
    display: inline-block;
    margin-top: .9em;
    padding: 9px 18px;
    min-height: 22px;
    line-height: 1.4;
    background: #636466;
    color: #fff !important;
    font-size: .88em;
    text-decoration: none;
    border: 1px solid #55565a;
    border-radius: 2px;
    cursor: pointer;
    transition: background-color .2s ease, border-color .2s ease;
}
a.suf-mag-excerpt-full-story:hover,
a.suf-mag-excerpt-full-story:focus {
    background: #4a4b4d;
    border-color: #3d3e40;
    color: #fff !important;
    text-decoration: none;
}
a.suf-mag-excerpt-full-story:focus-visible {
    outline: 2px solid #222;
    outline-offset: 2px;
}

/* Пустой блок миниатюры не должен оставлять дыру */
.suf-mag-excerpt { overflow: hidden; }

@media (prefers-reduced-motion: reduce) {
    a.suf-mag-excerpt-full-story { transition: none; }
}

/* ============================================================
   ВОССТАНОВЛЕНО: единое оформление кликабельных элементов.
   В теме Suffusion 3.7.8 нет ни focus-visible, ни внятных
   состояний для ссылок-действий: теги, карточки записей,
   ссылки виджетов и Wix-кнопки блога выводились без обратной
   связи. Ниже — минимальный слой, не меняющий вёрстку.
   ============================================================ */

/* --- 1. КЛАВИАТУРНЫЙ ФОКУС (a11y, было 0 правил) --- */
a:focus-visible,
button:focus-visible,
area:focus-visible {
    outline: 2px solid #222;
    outline-offset: 2px;
    border-radius: 2px;
}

/* --- 2. ТЕГИ В ОБЛАКЕ: были голым текстом --- */
.tagcloud a {
    display: inline-block;
    margin: 0 4px 6px 0;
    padding: 5px 10px;
    min-height: 20px;
    line-height: 1.4;
    background: #f0f0f0;
    border: 1px solid #ddd;
    border-radius: 2px;
    color: #4a4b4d;
    text-decoration: none;
    cursor: pointer;
    transition: background-color .2s ease, border-color .2s ease;
}
.tagcloud a:hover,
.tagcloud a:focus {
    background: #636466;
    border-color: #55565a;
    color: #fff;
    text-decoration: none;
}

/* --- 3. ЗАГОЛОВКИ ЗАПИСЕЙ И КАРТОЧКИ --- */
a.entry-title,
a.suf-mag-catblock-post,
a[class^=suf-mag-headline] {
    cursor: pointer;
    transition: color .2s ease;
}
a.entry-title:hover,
a.suf-mag-catblock-post:hover,
a[class^=suf-mag-headline]:hover {
    color: #000;
    text-decoration: underline;
}

/* --- 4. ССЫЛКИ В ВИДЖЕТАХ (RSS, рубрики, архив) --- */
.suf-widget a,
a.rsswidget {
    cursor: pointer;
    transition: color .2s ease;
}
.suf-widget a:hover,
a.rsswidget:hover {
    color: #000;
    text-decoration: underline;
}
/* Пункты списков в виджетах — увеличенная зона нажатия */
.suf-widget li a {
    display: inline-block;
    padding: 3px 0;
    min-height: 18px;
}

/* --- 5. КАРТОЧКИ БЛОГА (разметка Wix) --- */
a.style-juvjtxonrepeaterButtonlinkElement,
a.gallery-item-container {
    cursor: pointer;
}
a.gallery-item-container:hover img,
a.style-juvjtxonrepeaterButtonlinkElement:hover img {
    opacity: .88;
    transition: opacity .2s ease;
}

/* --- 6. МЕНЮ: обратная связь при наведении --- */
#nav .sf-menu a,
#nav-top a {
    cursor: pointer;
    transition: background-color .2s ease, color .2s ease;
}

/* --- 7. Уважение к настройке «меньше движения» --- */
@media (prefers-reduced-motion: reduce) {
    a, button, .tagcloud a, img { transition: none !important; }
}

/* --- 8. Мобильная зона нажатия (скил: 44px) --- */
@media (max-width: 767px) {
    .tagcloud a,
    a.suf-mag-excerpt-full-story {
        min-height: 34px;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .suf-widget li a { padding: 8px 0; min-height: 28px; }
}

/* --- ВОССТАНОВЛЕНО: кнопка «Voir tous les …» под блоком рубрики --- */
/* В теме для .suf-mag-category-all-posts нет ни одного правила:
   упоминания в style.css встречаются только внутри JS-строки
   со списком селекторов для скругления. Оформляем как «Lire la suite»,
   чтобы все кнопки сайта выглядели одинаково. */
.suf-mag-category-footer {
    margin-top: .8em;
}
a.suf-mag-category-all-posts {
    display: inline-block;
    padding: 7px 14px;
    min-height: 20px;
    line-height: 1.4;
    background: #f0f0f0;
    border: 1px solid #d5d5d5;
    border-radius: 2px;
    color: #4a4b4d;
    font-size: .85em;
    text-decoration: none;
    cursor: pointer;
    transition: background-color .2s ease, border-color .2s ease, color .2s ease;
}
a.suf-mag-category-all-posts:hover,
a.suf-mag-category-all-posts:focus {
    background: #636466;
    border-color: #55565a;
    color: #fff;
    text-decoration: none;
}

/* Заголовки записей в блоке рубрики — тоже кликабельны */
li.suf-mag-catblock-post a,
a.suf-mag-catblock-post {
    cursor: pointer;
    transition: color .2s ease;
}
li.suf-mag-catblock-post a:hover,
a.suf-mag-catblock-post:hover {
    color: #000;
    text-decoration: underline;
}

@media (max-width: 767px) {
    a.suf-mag-category-all-posts { min-height: 34px; padding-top: 10px; padding-bottom: 10px; }
}

/* --- Защита от выхода картинок за колонку --- */
/* Тема 2011 года не ограничивает ширину изображений: снимок шире
   колонки (1000px) растягивал шапку и просвечивал сквозь сайдбар. */
#header img,
#container img,
#main-col img,
.entry-content img,
.suf-mag-excerpt img,
.sadesa-figure img {
    max-width: 100%;
    height: auto;
}


/* --- ВОССТАНОВЛЕНО: высота шапки под баннер --- */
/* В настройках владельца #header { min-height: 30px }, а баннер
   header1.png имеет высоту 120px. Логотип не помещался и наезжал
   на меню. Задаём высоту по факту картинки и убираем обрезку. */
#header {
    min-height: 124px;
    overflow: visible;
}
#header .blogtitle {
    margin: 0;
    line-height: 0;
}
#header .blogtitle img {
    max-width: 100%;
    height: auto;
    display: block;
}
#header .description {
    clear: both;
    padding-top: 4px;
}
#header-container { overflow: visible; }


/* ============================================================
   КАРТОЧКИ ПРЕВЬЮ — фото в родном размере
   Проверка качества: все доступные фото 150x150 (одно 320x225),
   крупнее в архиве нет. Растягивать на всю ширину карточки нельзя —
   будет мыло. Показываем 1:1 по центру, на светлой подложке.
   ============================================================ */

.suf-mag-excerpt {
    display: block;
    overflow: hidden;
    padding: 0 0 18px;
    margin: 0 0 8px;
}
table.suf-mag-excerpts { width: 100%; border-collapse: separate; border-spacing: 16px 0; }
table.suf-mag-excerpts td { width: 50%; vertical-align: top; padding: 0; }
table.suf-mag-excerpts th {
    text-align: left;
    padding: 0 0 10px;
    font-size: 1.05em;
    border-bottom: 1px solid #ddd;
}

/* Изображение: родной размер, по центру, фиксированная высота блока.
   Высота задана, чтобы страница не дёргалась при загрузке
   (UX-правило Content Jumping, severity High). */
.suf-mag-excerpt-image {
    float: none;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 162px;
    margin: 0 0 12px;
    background: #f4f4f4;
    border: 1px solid #e0e0e0;
    overflow: hidden;
}
.suf-mag-excerpt-image a {
    display: block;
    line-height: 0;
    cursor: pointer;
}
.suf-mag-excerpt-image img {
    max-width: 100%;
    max-height: 150px;
    width: auto;
    height: auto;
    display: block;
    border: 0;
    padding: 0;
    transition: opacity .2s ease;
}
.suf-mag-excerpt-image a:hover img { opacity: .85; }

/* Заголовок */
h2.suf-mag-excerpt-title {
    margin: 0 0 8px;
    padding: 0;
    font-size: 1.1em;
    line-height: 1.34;
}
h2.suf-mag-excerpt-title a { color: #2b2c2e; text-decoration: none; }
h2.suf-mag-excerpt-title a:hover { color: #000; text-decoration: underline; }

/* Текст */
.suf-mag-excerpt-text {
    margin: 0 0 12px;
    line-height: 1.55;
    color: #4a4b4d;
}
.suf-mag-excerpt-text p { margin: 0 0 .6em; }

/* Кнопка */
a.suf-mag-excerpt-full-story { margin-top: 4px; }

/* Мобильные: одна колонка */
@media (max-width: 767px) {
    table.suf-mag-excerpts,
    table.suf-mag-excerpts tbody,
    table.suf-mag-excerpts tr,
    table.suf-mag-excerpts td { display: block; width: 100%; }
    table.suf-mag-excerpts { border-spacing: 0; }
    .suf-mag-excerpt { margin-bottom: 22px; }
}

@media (prefers-reduced-motion: reduce) {
    .suf-mag-excerpt-image img { transition: none; }
}

/* ============================================================
   СТРАНИЦЫ ТЕГОВ, РУБРИК И АРХИВОВ (100 страниц сайта)
   В теме нет правил для .info-tag, .tag-title, .entry-container —
   заголовок тега и записи выводились без отступов и иерархии.
   ============================================================ */

/* Заголовок «Joel Andrianomearisoa» над лентой */
.info-tag {
    margin: 0 0 18px;
    padding: 0 0 10px;
    border-bottom: 1px solid #ddd;
}
.info-tag h2.tag-title,
.info-tag h2 {
    margin: 0;
    padding: 0;
    font-size: 1.5em;
    line-height: 1.25;
    color: #2b2c2e;
}

/* Запись в ленте */
.entry-container {
    margin: 0 0 6px;
}
.entry-container .entry-content {
    line-height: 1.6;
    color: #3d3e40;
}
.entry-container .entry-content p { margin: 0 0 .75em; }

/* Рубрики и счётчик комментариев под заголовком */
.postdata {
    margin: 4px 0 0;
    font-size: .86em;
    color: #6f7072;
}
.postdata a { color: #55565a; }
.postdata a:hover { color: #000; }

/* Подвал записи: автор, теги */
.postmetadata,
.post-footer {
    margin-top: 14px;
    padding-top: 10px;
    border-top: 1px solid #e6e6e6;
    font-size: .85em;
    color: #6f7072;
}

/* Разделитель между записями в ленте */
.post + .post {
    margin-top: 22px;
    padding-top: 22px;
    border-top: 1px solid #e6e6e6;
}
