/*  Theme Name: dhmainTheme URI: http://www.davidhorovitz.com/Description: Wordpress theme of Website of David Horovitz.Author: Kira VolvovskyAuthor URI: http://www.webartdesignerstudio.com/	Copyright (c) David Horovitz.	This theme was designed and built by Kira Volvovsky*//*-- MAIN HTML ELEMENTS   ----------------------------------------------*/*:focus {	outline-width: 0px;	outline-style: none;	cursor: default;}html {	width: 100%;	min-height: 100%;	background: #fefbf4;}body {	width: 100%;	height: 100%;	margin: 0px;	padding: 0px;	text-align: center;	color: rgba(0,0,0,.75);	background: #fefbf4 url(img/bg_main.gif);	color: #847067;	font:16px/22px Georgia, "Times New Roman", Times, serif;}/* r-e-s-e-t */div,ul,h1,h2,h3,h4,form,fieldset,legend,input,button,textarea,blockquote,th,td{margin:0px;padding:0px;vertical-align: baseline;}p {margin:0px 0px 10px;}ul li {list-style:none;margin:0px;padding:0px;}table{border-collapse:collapse;border-spacing:0px;}img{	border: 0px;	margin: 0px;	padding: 0px;}/* Links */a:link, a:visited {	color: #1d7abb;	text-decoration: none;	cursor:pointer;}a:hover, a:active, a:visited:hover {	color: #EE4023;	text-decoration:underline;	cursor:pointer;}/* Headlines */h1,h2,h3,h4{font-family:Georgia, "Times New Roman", Times, serif;font-weight:normal;}h1 { font-size: 27px;}h2 { font-size: 28px; font-weight:normal; }h3 { font-size: 18px; font-weight:bold;margin-bottom:.5em;margin-top:1em; }h4 { font-size: 16px; font-weight:bold;margin-bottom:.5em;margin-top:1em; }/* Shared */legend {	display:block;	color:#000;	font:bold 11px arial;}code, pre {	color: #08c;	font-family: Monaco,"Andale Mono","Lucida Console","Bitstream Vera Sans Mono","Courier New", monospace;	font-size: 12px;	text-align: left;	}.photocredits {	font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;	font-size: 11px;line-height:16px;margin-top:-35px;	color: #999999;}/*-- COLOR TABLE   ----------------------------------------------*/.blue {color:#1d7abb;}.grey {color:#847067;}.darkgrey {color:#262626}.red {color:#ee4023;}/* Form elements */form {margin: 0px; padding: 0px;}select, input, textarea {	font: normal 12px Arial, Helvetica, sans-serif;	direction: rtl;	text-align: right;	margin: 0px;	padding: 0px;}input.txtbox, select { vertical-align: middle; }input.txtbox, textarea {		border-width: 1px;	border-style: inset;}select { height: 21px; }input.txtbox {	height: 17px;	padding-top: 2px;	text-indent: 2px;}input.radio, input.chkbox {	height: 13px;	width: 13px;}.aligncenter {	display: block;	margin-left: auto;	margin-right: auto;}.underlined {text-decoration:underline;}.displaynone {display:none}/*-- LAYOUT----------------------------------------------*/#container {		min-height:100%;		position:relative;		min-width: 960px;		_width:960px;	}#header-wrap {	background: transparent;	width: 100%;		border-bottom:1px solid #dedede;}	#header {		position:relative;		display:inline-block;		width: 940px;		height: 128px;		padding:0px 10px;		margin: 0px auto;			text-align: left;	}#main-wrap-home {		border-top:3px solid #FCFCF4;	width: 100%;	padding:0px;	background: #efe9e5;	padding-bottom:179px;	/* Height of the footer */}	#main-home {		display:inline-block;		width: 940px;		padding:10px;		position:relative;		margin: 0px auto;			min-height:265px;		_height:265px;		text-align: left;		padding-bottom:35px;	}	#main-wrap {		width: 100%;	padding:0px;	padding-bottom:179px;	/* Height of the footer */	}	#main {		display:inline-block;		width: 950px;		padding:0px;		padding-left:10px;		position:relative;		margin: 0px auto;			text-align: left;	}		#footer-wrap {	position:absolute;	bottom:0px;left:0px;	background: #000 url(img/bg_footer.gif) repeat-x;	width: 100%;	height:179px;	}	#footer {		display:inline-block;		width: 940px;		padding:0px 10px;		position:relative;		margin: 0px auto;		color: #8b8b8b;		text-align: left;		}		/* self-clearing floats */#header-wrap:after,#main-wrap-home:after,#main-wrap:after,#footer-wrap:after {	content: ".";     display: block;     height: 0;     clear: both;     visibility: hidden;    }/*-- HEADER area----------------------------------------------*//* HEADER: =Logo */#logo h1 a {	display:block;	position:relative;	overflow:hidden;	z-index:100;	float:left;	width:189px;	height:60px;		margin:0px;margin-top:36px;	padding:0px;	font-size:27px;	font-weight:300;	line-height:1;	color:#ee4023;	text-decoration:none;}#logo h1 a span {	display:block;	width:189px;	height:60px;			background:url(img/dh_logo.main.gif) top left no-repeat;	position:absolute;	top:0px;	left:0px;	z-index:10;	cursor:pointer;}#logo h1 a strong {	font-size:15px;	font-weight:300;	letter-spacing:normal;	color:#999;}/* HEADER: =Top navigation */#header ul {  position: absolute;  top: 0px;  left: 450px;  width: 413px;  height: 81px;  background: url(img/topmenu_new.gif) no-repeat top;}#header ul li  {  position: absolute;  list-style: none;  display: inline;}#header ul li a {  display: block;  height: 81px;  line-height: 81px;  padding: 0;}#header ul li a span {  text-indent: -9999em;  position: absolute;}li#about { left: 10px; width: 38px; }li#articles { left: 109px; width: 51px; }li#lectures { left: 218px; width: 53px; }li#contact { left: 332px; width: 48px; }li#about a { background: url(img/topmenu_new.gif) -10px top no-repeat; }li#articles a { background: url(img/topmenu_new.gif) -109px top no-repeat; }li#lectures a { background: url(img/topmenu_new.gif) -218px top no-repeat; }li#contact a { background: url(img/topmenu_new.gif) -332px top no-repeat;}li#about a:hover { background-position: -10px bottom; }li#articles a:hover { background-position: -109px bottom; }li#lectures a:hover { background-position: -218px bottom; }li#contact a:hover { background-position: -332px bottom; }li#about.current a { background: url(img/topmenu_new.gif) -10px bottom no-repeat; }li#articles.current a { background: url(img/topmenu_new.gif) -109px bottom no-repeat; }li#lectures.current a { background: url(img/topmenu_new.gif) -218px bottom no-repeat; }li#contact.current a { background: url(img/topmenu_new.gif) -332px bottom no-repeat;}/*-- CONTENT area----------------------------------------------*//* CONTENT: =Homepage */#main-home .homespot {margin-left:567px;margin-top:35px;width:330px;font-size:12px;}#main-home .homespot h2 {display:block;background:url(img/hp_h2.gif) no-repeat;width:261px;height:65px;margin-bottom:20px;margin-left:-10px;text-indent:-9999px;}#main-home .homespot a {color:#EE4023;text-decoration:none;}/* CONTENT: =Inner Page Body */#pageBody {float:left;display:inline-block;width:693px;}#content {margin:30px 0px 60px 0px;}.post {}.artTxt a {border-bottom:1px solid #D8E2A5}.artTxt ul {margin:15px;}.artTxt ol li {margin-bottom:5px;}.artTxt ul li{background:url(img/bullet.gif) no-repeat left 2px; padding-left:15px;margin-bottom:5px;}#pageBody .fullPage h2 {	line-height:28px;	clear:both;	border-bottom:1px solid #d8d8d8;	margin-bottom:30px;color:#262626;	padding-bottom:3px;}	#pageBody .postTitle {	clear:both;	border-bottom:1px solid #d8d8d8;	margin-bottom:20px;color:#262626;	padding:20px 0px 20px 0px;}#pageBody .artPage h2 {	font-size:36px;	font-weight:bold;	line-height:40px;	margin-bottom:20px;}#content small {	display:block;	font:12px/18px "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;}#content blockquote {	margin: 20px ;	padding: 0 20px 0 40px;	color: #999;	background: url(img/quote.gif) no-repeat 10px 0;	border: none;	display:block; clear:both;}/* CONTENT: =Articles List */.artList {overflow: hidden; margin: 0 auto; width: 693px; font: 20px/26px Georgia, "Times New Roman", Times, serif; }.yearList h3 {	display:block;	float: left; 	margin: 0 20px 0 0; 	clear: both; 	width: 100px;	font:normal 36px/38px Georgia, "Times New Roman", Times, serif; 	padding:0px;margin-top:-6px;	letter-spacing:-3px;	color:#CCCCCC;}.yearList h5 {	display:block;	float: left; 	margin: 1em 70px 0 0; 	clear: both; 	width: 50px;	padding:0px;	font:normal 20px/32px "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;	color:#CCCCCC;}	.yearList h5 strong {font:bold 16px/18px "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;}	.yearList h5 a {text-decoration:none!important;}.yearList small {display:block;font:12px/18px "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;margin-top:.5em;}.yearList span {font:16px/22px Georgia, "Times New Roman", Times, serif;}.yearList {margin-top:30px;margin-bottom:10px}.yearList ul, .yearList li {list-style:none;margin:0; padding:0px;line-height:26px;}.yearList li {margin-bottom:18px;padding-bottom:12px;border-bottom:1px dashed #cccccc}.yearList .yearBlock {overflow: hidden;}/* article list bottom pagination */.artList p {display:block;margin:1em 0 2em 0;font:30px Georgia, "Times New Roman", Times, serif;} .artList p a:hover {text-decoration:none;}.artList .prev {text-align:left;*float:left;*clear:left;}.artList .next {text-align:right;float:right;display:inline;}*html .yearBlock {float: left;}*html .yearList ul {float:left;}/* CONTENT: =Contact */.contactDet ul li {list-style:none;margin-top:18px;line-height:32px;}.contactDet li {margin-bottom:18px;padding-bottom:18px;border-bottom:1px dashed #cccccc;}.contactDet li strong {display:inline-block;width:150px;text-transform:uppercase;font-size:16px;color:#990000;}.contactDet .socialbtn img {	float:left;	margin-right:5px;}.contactDet a.socialbtn, .contactDet a.socialbtn:visited {	display:inline-block;	width:150px;	color:#990000;	font-size:16px;	font-weight:bold;	text-decoration:none;	text-transform:uppercase;	height:32px;	cursor:pointer;	/* for IE */	filter:alpha(opacity=100);	/* CSS3 standard */	opacity:1.0;	/* old */	-moz-opacity:1.0;	}.contactDet a.socialbtn:hover, .contactDet a.socialbtn:visited:hover {	/* for IE */	filter:alpha(opacity=80);	/* CSS3 standard */	opacity:0.8;	/* old */	-moz-opacity:0.8;}.contactDet a.urlink {color:#847067;text-decoration:underline;cursor:pointer;}.contactDet a.urlink:hover {color:#EE4023}.contactDet li em {font-size:14px;font-weight:bold;color:#EE4023;margin-left:25px;}.contactDet a.dhmail {	display:inline-block;	text-indent:-9999px;	background:url(img/mailto_image.gif) no-repeat left 0px;	width:213px;height:32px;	border:0px;	}.contactDet a.dhmail:hover {	background-position: left -32px;	}/* SIDEBAR */#sidebar {display:inline-block;float:left;width:213px;background:#efe9e5;min-height:650px;_height:650px;margin-left:44px;}#sidebar .content {display:inline-block;margin:30px 14px!important;font:normal 11px/15px Georgia, "Times New Roman", Times, serif;}#sidebar .spotlight {margin-bottom:20px;}#sidebar .spotlight h2 {border-bottom:1px solid #d8d8d8;font:normal 18px/28px arial;margin-bottom:10px;color:#262626;padding-bottom:3px;}#sidebar .spotlight p {margin-top:0px;margin-bottom:0px;}#sidebar .spotlight img.thumb {display:block;with:70px;float:left;margin:0px 6px 0px 0px;}#sidebar .spotlight a {display:block;}#sidebar .spotlight strong {display:block;} /* SIDEBAR: =Twitter */#sidebar .twitterbox {display:block;background:transparent url(img/bg_twitter.gif) no-repeat;width:185px;height:288px;margin-bottom:40px;}	#twitter {	position: relative;	padding: 90px 16px 0px 10px;	}	#twitter h2 {	font-family:Georgia, "Times New Roman", Times, serif;	font-weight:bold;	font-size: 12px;	line-height:16px;	margin-left:46px;	margin-bottom:5px;	}	#sidebar #tweet li {	font-family:Georgia, "Times New Roman", Times, serif;	list-style:none;	font-size: 12px;	line-height:20px;	padding: 0px;	color: #363d38;	display: block;	margin: 0px;	height:150px;	}	#sidebar #tweet li .time_ago {	margin: 0px;	margin-bottom: 0px;	color:#999999;	font-size: 11px;	}	#twitter .follow {			text-align:center;	margin-top:25px;	display:block;	}	#twitter .follow a {	font:bold 11px georgia;	}/*-- FOOTER----------------------------------------------*//* FOOTER: =Bottom navigation */#footer .botnav {	display:inline-block;	clear:both;	margin-top: 22px;	padding: 0px;	font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;	font-size: 12px;	color: #8B8B8B;	line-height:24px;	}#footer .botnav li {display:inline;float:left;line-height:24px;height:24px;}#footer .botnav li.copyright {display:block;width:240px}#footer .botnav li.menulinks {display:block;width:460px}#footer a {font-weight:bold;color:#8B8B8B;line-height:24px;height:24px;}#footer a:hover, #footer a:visited:hover {color:#fff;text-decoration:none;}#footer .separ {font-size:16px;	width: 32px;	text-align: center;	display: inline-block;}#footer a.rssfeed {	display:inline-block;	width:27px;height:24px;	/* for IE */	filter:alpha(opacity=60);	/* CSS3 standard */	opacity:0.6;	/* old */	-moz-opacity:0.6;}#footer a.twitlink, #footer a.facebook {	display:inline-block;	font-weight:normal;	width:100px;	color:#fff;	/* for IE */	filter:alpha(opacity=60);	/* CSS3 standard */	opacity:0.6;	/* old */	-moz-opacity:0.6;	}#footer a.twitlink:hover, #footer a.facebook:hover, #footer a.rssfeed:hover {	color:#fff;	/* for IE */	filter:alpha(opacity=100);	/* CSS3 standard */	opacity:1.0;	/* old */	-moz-opacity:1.0;}#footer img.social {float:left;margin-right:5px;}/* FOOTER: =Credits */#footer .credits {	margin-top:35px;	padding: 0px;	font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;	font-size: 11px;	color: #8B8B8B;	line-height:12px!important;	}#footer a.webart {text-decoration:none;border-bottom:1px dashed}	.blank_h25 {display: inline-block;height: 1px;width: 25px;margin: 0px;padding: 0px;vertical-align: middle;}.blank_h10 {	display: inline-block;	height: 1px;	width: 10px;	margin: 0px;	padding: 0px;	vertical-align: middle;}.blank_h5 {	display: inline-block;	height: 1px;	width: 5px;	margin: 0px;	padding: 0px;	vertical-align: middle;}.spacer20 {display:block;height:20px;clear:both;}.spacer10 {display:block;height:10px;clear:both;}/* ----------------	Images and Captions---------------------------------- */.wp-caption {border: none; padding-top: 6px; text-align: left; margin: 0px;}.wp-caption img {margin: 0px 0px 5px 0px; padding: 0;}.wp-caption p.wp-caption-text {margin: 0; line-height: 17px;font:12px "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;}.alignleft {float: left; margin:0px 15px 10px 0px;}.alignright {float: right; margin:0px 0px 10px 15px;}img.alignleft {	float:left;	margin: 5px 15px 0px 0px!important;}img.alignright {	float:right;	margin: 5px 0px 5px 15px!important;}/* ------------  CLEARING  --This technique was originally developed by Tony Aslett, upgraded by Alex Robinson-------------------------- */.clearfix:after {content: ".";display: block;height: 0px;clear: both;visibility: hidden;}.clearfix {display: inline-table;}/* Hides from IE-mac \*/* html .clearfix {height: 1%;}.clearfix {display: block;}/* End hide from IE-mac */.clearboth {clear:both;}.spacer{display:block; clear:both; height:0px; line-height:0px; font-size:0px; overflow:hidden;}