body{
	background-color: #0F1418;
	background-image: url(images/bg_page.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

a:link, a:visited{
	color: #A4422E;
	text-decoration: none;
}

a:hover, a:active{
	color: #A4422E;
	text-decoration: underline;
}

#wrapper {
	margin-top: 0px;
	padding-top: 20;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 20px;
	background-color: transparent;
	background-image: url(images/dimitritiomkin_07.png);
	background-repeat: repeat;
	background-position: 0 0;
}

#access .menu-header, div.menu, #colophon, #branding, #main, #wrapper, #masthead {
	width: 960px;
	padding: 0px;
	margin-top: 0px;
	overflow: visible;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#header {
	padding: 0px;
	background-image: url(images/dimitritiomkin_01.png);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
	height: 191px;
}

#site-title {
	font-size: 30px;
	line-height: 36px;
	width: 600px;
	padding: 0px;
	height: 137px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
}

#branding img {
	clear: both;
	display: block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#access{
	margin-top: 12px;
	background-color: transparent;
	}

#access a{
	font-size: 17px;
	text-transform: uppercase;
	color: #1f354b;
	line-height: 33px;
	margin-top: 0px;
	margin-left: 8px;
	margin-right: 8px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	}

#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a,
#access ul li.current-category-ancestor > a,
#access ul li.current-post-ancestor > a{


			color: #A4422E;
	background-image: url(images/top_nav_01.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:16px;
	margin-left:0px;

}


#footer #access ul li.current_page_item,
#footer #access ul li.current-menu-ancestor,
#footer #access ul li.current-menu-item,
#footer #access ul li.current-menu-parent,
#footer #access ul li.current-category-ancestor,
#footer #access ul li.current-post-ancestor
#footer #access ul li.current_page_item > a,
#footer #access ul li.current-menu-ancestor > a,
#footer #access ul li.current-menu-item > a,
#footer #access ul li.current-menu-parent > a,
#footer #access ul li.current-category-ancestor > a,
#footer #access ul li.current-post-ancestor > a{

	background-image:none;


}


#access ul li.current_page_item,
#access ul li.current-menu-ancestor,
#access ul li.current-menu-item,
#access ul li.current-menu-parent,
#access ul li.current-category-ancestor,
#access ul li.current-post-ancestor{
		color: #A4422E;
	background-image: url(images/top_nav_02.png);
	background-repeat: no-repeat;
	background-position: right center;


}

#access li:hover > a,
#access ul ul :hover > a {
	color: #FFF;
	background-color: transparent;
}

#colophon {
	overflow: hidden;
	border-top-width: 4px;
	border-top-style: none;
	border-top-color: #000000;
	margin: 0px;
	padding-top: 25px;
	padding-right: 25px;
	padding-left: 25px;
	width:910px;
	background-color: #000;
	white-space:nowrap;
}

#primary, #secondary {
	float: left;
	overflow: hidden;
	width: 255px;
	padding-left:25px;
	margin-top: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #d1d1d1;
}
#container {
	float: right;
	width: 680px;
	background-color: #FFF;
	padding-top: 25px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	min-height: 600px;
}
#footer #access{
	margin:0px;
	padding:0px;
}

#footer #access a {
	color: #6B96BC;
	display: block;
	line-height: 20px;
	padding: 0 10px;
	text-decoration: none;
	background-color: transparent;
	background-image: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
}


#content {
    margin: 0 20px;
}

body, input, textarea, .page-title span, .pingback a.url {
	font-family: Arial, Helvetica, sans-serif;
}

#content, #content input, #content textarea {
	color: #333333;
	font-size: 15px;
	line-height: 18px;
}


.widget_categoryposts .widget-title {
	display:none;
}


.widget_categoryposts a.post-title{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	display: block;
	margin-top: 8px;
	padding-bottom: 4px;
	margin-bottom: 8px;
}

.widget_categoryposts a.post-title:hover{

}

.cat-post-item a{
		font-weight: bold;
		display: block;
}

.widget_categoryposts ul, .widget_categoryposts li{
	list-style:none;
	margin: 0px;
	padding: 0px;
	line-height: 13px;
}


.arch_brdr{
    border: 1px solid #ffae11;
    border-radius: 10px;
    padding: 10px 5px 12px 5px;
    margin-right: 15px;
    margin-bottom: 20px;
    width: 232px;
    /* background-image: url(images/nav_10.png); */
    /* background-repeat: no-repeat; */
    /* background-position: center bottom; */
}


.arch_brdr ul, .arch_brdr li, #main .widget-area ul .arch_brdr ul {
	list-style:none;
	margin: 0px;
	padding: 0px;
}

.arch_brdr a,
.arch_brdr li span.dt-this-item{
    display: block;
    color: white;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 17px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    vertical-align: middle;
    padding: 8px 5px;
    border-bottom: 1px solid #4d6174;
    /* margin-bottom: -3px; */
    /* background-image: url(images/nav_08.png); */
    /* background-repeat: no-repeat; */
    /* background-position: center center; */
}
.arch_brdr a:last-child,
.arch_brdr li:last-child span.dt-this-item {
	border-bottom: none;
}

.arch_brdr a:hover, .arch_brdr .current-cat a,.arch_brdr .current_page_item a{
    color: #a4422e;
    text-decoration: none;
    background-color: white;
    /* background-image: url(images/nav_05.png); */
    /* background-repeat: no-repeat; */
    /* background-position: center center; */
}

.arch_brdr h2{
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: normal;
	text-transform: uppercase;
	color: #FFF;
	text-align: center;
	vertical-align: middle;
	display: block;
	padding-top: 5px;
	padding-bottom: 8px;
}

.HeaderText01 {
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: normal;
    line-height: 20px;
    text-decoration: none;
}

.EmphasisText02, .EmphasisText03, .EmphasisText01 {
    font-family: arial,helvetica,sans-serif;
    font-size: 17px;
    font-weight: bold;
    line-height: 19px;
    text-decoration: none;
}
.EmphasisText02 {
    color: #996600;
}
.EmphasisText03 {
    background-color: #FFFFFF;
    color: #663333;
}
.EmphasisText01 {
    color: #000000;
}
#dt-awards-table img.dt-statue {
	float:none;
}
#dt-awards-table p.dt-ampas {
	font-size: 13px;
}

#access ul ul li a,
#footer #access ul ul li a {
	display:none;
}

#content .entry-title {
	font-size: 30px;
	font-weight: normal;
	line-height: 1.3em;
	margin-bottom: 0;
	font-family: "Times New Roman", Times, serif;
}

#content a span.meta-nav{
	background-image: url("images/readmore.png");
	display: block;
	float: right;
	height: 38px;
	margin-right: -35px;
	margin-top: 20px;
	position: relative;
	width: 160px;
	text-indent: -9999px;
	overflow: hidden;
}

#site-description {
    float: left;
    margin-top: -122px;
    position: relative;
}

.hentry {

}

div.archive-meta{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}


#content tr td{
	vertical-align: top;
	padding-bottom: 15px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#content table {
    border: medium none;
    text-align: left;
    width: auto;
}
#content table#data {
	clear: both;
}

#post-11 p{
	margin:0px;
	padding:0px;
}


.navigation a:link, .navigation a:visited {
	color: #FFF;
	text-decoration: none;
	background-color: #192939;
	padding: 10px;
	width: 200px;
	display:block;
	font-size: 14px;
	margin-bottom: 35px;
	font-weight: bold;
	text-transform: uppercase;
}

.navigation .nav-next a{
	float:right;
}

.entry-content img{
	float:left;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
.navigation a:hover{
	background-color: #A4412E;
}

.entry-content .ngg-gallery-thumbnail img {
	background-color: #FFFFFF;
	border: 1px solid #A9A9A9;
	display: block;
	padding: 4px;
	position: relative;
	margin-top: 4px;
	margin-right: 5px;
	margin-bottom: 8px;
	margin-left: 5px;
}


/* Data Table * ---------------------------------------- */
	div#data table { width: 100%; border-collapse:collapse; }

#data caption, #data th, #data td { border: 1px solid #fff; text-align:left; padding: 15px 5px 5px 5px; vertical-align: top; }

#data caption { /*border-top: 1px solid #000;*/ font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; color: #cc6600; line-height: 16px; }

#data caption span { font-size: 9px; color: #999999; line-height: 12px; }

#data thead th { font-family: Verdana, Arial, sans-serif; font-size: 11px; line-height: 16px; background-color: #D4D0C8; color: #333333; font-weight: bold; }

#data tbody td {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 16px;
	padding: 6px;
}

#data tbody tr {
	background-color: #E4E6E7;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
}

#data a:hover { color: #CC3300; }

/* if the table is within a panel, then clear it and make it as wide as its parent */
	#panel table { width: 100%; clear:both; border-collapse:collapse; }

/*	#data tbody tr:hover {background: #cc6600; color : #ffffff; }

#data tbody tr:hover a, #search tbody tr:hover a:visited { background: #cc6600; color : #ffffff; }*/

/* filmography ====------------------------------- */
#filmography span p { font-family: Verdana, Arial, sans-serif; font-size: 11px; line-height: 16px; background-color: #FFFFFF; }

#post-24 p img{
	padding-top:0px;
	margin-top:0px;
}

.widget-title{
	color:#FFF;
	padding-bottom: 3px;
	padding-top: 3px;
}

.SearchSidebarWidget ul{
	margin-left:20px;
}

#primary ul,#primary  li{
	list-style:none;
}

#main .widget-area ul ul {
	border: medium none;
	padding: 0;
	width:233px;
}

#main .widget-area ul ul.children li {
}

.SearchSidebarWidget a{
		color: #FFF;
}

#content #data p {
    float: left;
    margin-bottom: 4px;
    margin-right: 8px;
}

#content #data ul,  #content #data li, #tabs_0 ul, #tabs_0 li, #content #tabs_0 ul,  #content #tabs_0 li{
	list-style:none;
	margin:0px;
	padding:0px;
}


.entry-content #tabs_0 img {
    float: left;
    padding-bottom: 0px;
    padding-right: 10px;
    padding-top: 0px;
}


.entry-content #tabs_0{
	margin-top:-80px;
}

#content tr th, #content thead th {
    color: #888888;
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
    padding: 9px 14px;
}

#footer #searchform{
	background-image: url(images/dimitritiomkin_18.jpg);
	height: 27px;
	width: 211px;
	margin-left: 50px;
	padding-left: 10px;
	padding-top: 0px;
	background-repeat: no-repeat;
	background-position: left top;
}

#footer  input[type="text"], textarea {
    background-attachment: scroll;
    background-color: transparent;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    border: medium none;
    padding: 2px;
    width: 140px;
}

#footer  input[type="submit"] {
	background-color: transparent;
	border: medium none;
	cursor: pointer;
	height: 30px;
	float:right;
	width:80px;  aaaaaaaaaaa
	text-decoration: underline;
	text-indent: -9999px;
}

#TB_window table{
	display:none;
}


.pic {
    margin-left: 12px;
    text-align: center;
}

.ngg-imagebrowser-nav {
    clear: both;
    margin-left: 10px;
    padding: 5px;
}

#content img {
    height: auto;
    margin: auto;
    max-width: 590px;
}

.entry-content img {
    padding: 5px;
}

#content .ngg-imagebrowser-nav {
    clear: both;
    margin-left: 10px;
    margin-right: 10px;
    padding: 5px;
}

#content .ngg-imagebrowser-desc tr td {
    border-style: none;
    padding: 10px;
    vertical-align: top;
}

#content .ngg-imagebrowser-desc tr td {
    border-top: 1px solid #fff;
}

.FieldTitle02 {
	background-color: #E6E4F3;
	font-family: Verdana,Arial,sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 16px;
}

#content .ngg-imagebrowser-desc table{
	background-color: #ECECFF;
	width:100%;
}

#content .ngg-imagebrowser-desc img{
	border:none;
}


#main .widget-area ul #searchsidebarwidget-6,
#main .widget-area ul .widget_search
{
    border: medium none;
    padding: 0;
    /* background-image: url(images/nav_10.png); */
    /* background-repeat: no-repeat; */
    /* background-position: left bottom; */
     width: 242px;
    border: 1px solid #ffae11;
    border-radius: 8px;
}

#primary, #secondary {

    margin-top: 45px;
}
#main .widget-area ul #searchsidebarwidget-6 .widget-title,
#main .widget-area ul .widget_search .widget-title{
     color: #FFFFFF;
     width: 242px;
     height: 1px;
     z-index: 10;
     cursor: text;
     /* background-image: url(images/nav_01.png); */
     /* background-repeat: no-repeat; */
     /* background-position: left top; */
     /* margin-top: -15px; */
     /* padding-left: 0px; */
     /* padding-top: 15px; */
     /* position: absolute; */
}

#main .widget-area ul #searchsidebarwidget-6 #searchform,
#main .widget-area ul .widget_search #searchform
{
    padding-left: 12px;
    padding-bottom: 15px;
    z-index: 100;
    margin-top: 12px;
}

.widget_search {
    width: 242px;
    border: 1px solid #ffae11;
    border-radius: 8px
}

.searchform {           
	margin-top: 12px;
}

#main .widget-area ul #searchsidebarwidget-7 {
	border: medium none;
	padding: 0;
	background-image: url(images/nav_10.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#main .widget-area ul #searchsidebarwidget-7 .widget-title {
	color: #FFFFFF;
	background-image: url(images/nav_01.png);
	background-repeat: no-repeat;
	background-position: left top;
	    margin-top: -15px;
    padding-left: 15px;
    padding-top: 15px;
    position: absolute;
    width: 242px;
}

#main .widget-area ul #searchsidebarwidget-7 #searchform{
	    padding-left: 15px;
    padding-bottom: 15px;
}

#main #primary .widget_archive {
	width: 230px;
    border: 1px solid #ffae11;
    border-radius: 8px;
    padding-left: 12px;
    padding-bottom: 15px;
}
#main #primary .widget_archive select {
    font-size: 16px;
    font-weight: bold;
    color: #994835;
    width: 218px;
}

#access #menu-footer {
	margin-left:10px;
}

#footer input[type="text"], textarea {
    background-attachment: scroll;
    background-color: transparent;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    border: medium none;
    padding: 2px;
    width: 140px;
	height:25px;
	box-shadow:none;
	float:left;
}

#footer input[type="submit"] {
    background-color: transparent;
    border: medium none;
    cursor: pointer;
    float: right;
    height: 30px;
    text-indent: -9999px;
    width: 50px;
}

#site-info {
	float: left;
	font-size: 14px;
	font-weight: bold;
	width: 300px;
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}

#footer #searchform {
    margin-left: 10px;
}

#site-generator {
	font-style: italic;
	position: relative;
	text-align: right;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 10px;
}


#content textarea {
    border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 14px;
    height: 300px;
    line-height: 18px;
    width: 400px;
}

#content p.dt-filmography-linkback {
	margin-bottom: 8px;
    margin-top: -12px;
}

#searchbar #submit {
    float: none;
}

#sidebarTagCloud .wp-tag-cloud li
{
display:inline-block;
    list-style-type: none;
    text-decoration: none;
    margin: 2px 0 0 0;
    }


#sidebarTagCloud ul.wp-tag-cloud  a
{
  color:#b2b2b2;
    text-decoration: none;
}

#sidebarTagCloud ul.wp-tag-cloud
{
  margin-bottom:30px;
}


#sidebarTagCloud ul.wp-tag-cloud
{
    text-align:center;
}
.ngg-tagcloud
{
  display:none;
}

img.ajax-loader {
display:block;
float:right;
clear:both;border:
}

.archive-thumbnail {
	padding-top: 7px;
}

/* some custom styles for Filmography pages */
#content p.dt-title-list {
	margin-bottom:0;
}
#content p.dt-letter-header,
#content p.dt-year-header {
	margin-bottom: 6px;
	padding-bottom: 6px;
	margin-top: 27px;
	font-size: 27px;
	font-weight:bold;
	border-bottom: 1px solid black;
}
#dt-filmography .entry-content .entry-title,
#dt-filmography .entry-summary,
.single #content .entry-title, 
.single #content .entry-meta,
.single #content .entry-content {
	clear:none;
}

#content .category-filmography h2.dt-entry-filminfo {
	clear: right;
    font-size: 16px;
    text-transform: uppercase;
    color: #888888;
    font-family: "Arial", sans-serif;
    margin-bottom: 0;
}

h2.dt-letter-list {
    padding-right: 12px;
    font-size: 21px;
    line-height: 1.3em;
    font-weight: bold;
}
h2.dt-letter-list a {
	
}

#primary.dt-filmography-alpha,
#primary.dt-filmography {
	margin-top: 30px;
}
.dt-sidebar-linkback {
	padding-top:15px;
}
.dt-sidebar-linkback h2 a {
	color:#fff;
	font-weight:bold;
	font-size: 16px;
}
.dt-sidebar-linkback h2 a:hover,
li.dt-letter-index h2.dt-letter-list a:hover {
	color:#A4422E;
}
li.dt-letter-index h3.widget-title {
	font-size: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
}
/*li.dt-letter-index h2.dt-letter-list a {
	color:#fff;
}*/
#dt-filmography .entry-content .entry-title {
	font-size: 25px;
}
#dt-filmography .entry-content .entry-title a {
	color: #A4422E;
	font-weight: bold;
}
#dt-filmography .entry-content .entry-title a:hover {
	text-decoration: underline;
}
#dt-filmography .entry-content .dt-xinfo-links {
	list-style: none;
}
#main #primary.dt-filmography-alpha li.dt-letter-index {
    padding-bottom: 5px;
}
.arch_brdr.dt-filmography {
	padding-top:0;
	padding-bottom: 0;
}
.arch_brdr.dt-filmography a,
.arch_brdr.dt-filmography .dt-this-item {
	text-align: left;
	padding-left: 6px;
}
.arch_brdr.dt-filmography a:hover {
	background-color: transparent;
	text-decoration: underline;
}
.arch_brdr.dt-filmography .dt-back-to {
	border-bottom:1px solid #ffae11;
}
.arch_brdr.dt-filmography .dt-back-to a {
	padding-bottom:7px;
}
.arch_brdr.dt-filmography .dt-current-item a {
	background-color: #fff;
	color:#a4422e;
	padding-top: 4px;
    padding-bottom: 4px;
    margin-top: 4px;
    margin-bottom: 4px;
}
.arch_brdr.dt-filmography .dt-current-item a:hover {
	text-decoration: none;
	background-color: #fff;
}

.attachment #container {
	float:none;
	width:100%;
}
.attachment #container .entry-attachment #nav-below {
	clear:both;
}
.attachment .single-attachment #content {
	margin:0 20px;
	width: 920px;
}
.attachment .single-attachment #content #nav-below {
	clear: both;
}
.attachment .single-attachment #content #nav-below.navigation a:link,
.attachment .single-attachment #content #nav-below.navigation a:visited {
	background-color: transparent;
    color: #A4422E;
    text-transform: none;
}
.attachment .single-attachment #content #nav-below.navigation a:hover {
	text-decoration: underline;
}
.attachment .single-attachment #content .entry-caption {
	clear: both;
}
.attachment .single-attachment #content .entry-caption table {
	font-size: 13px;
	margin-bottom: 0;
	background-color: #e7e7e7;
}
.attachment .single-attachment #content .entry-caption table td {
	padding:5px;
}
.attachment .single-attachment #content .entry-caption table td.FieldTitle02 {
	width:150px;
	text-align: right;
	background-color: #e7e7e7;
}
.attachment .single-attachment #content .entry-content .entry-attachment p.attachment {
	margin-bottom: 0;
}
.attachment .single-attachment #content .entry-content .entry-attachment .attachment img {
	margin-bottom: 12px;
}
.attachment .single-attachment #content .page-title {
	margin-bottom:15px;
}
.attachment .page-title a:link, .attachment .page-title a:visited {
    color: #A4422E;
    text-decoration: none;
    font-weight: normal;
    font-size: 15px;
}
.attachment .page-title a:hover {
	color: #ff4b33;
}