/*
Theme Name: Jonathan C. Kaplan
Theme URI: http://colemanphotographix.com
Description: Custom theme for Actor Jonathan C. Kaplan.
Version: 1.0
Author: Nick Coleman, //Coleman Photo/Graphix///
Author URI: http://colemanphotographix.com
Tags: actor, Jonathan, Kaplan
Created : 09-04-2008
Modified : 12-03-2008
*/

/* ----- WORDPRESS ----- */

.entry p {
font-size: 1.05em;
}

.entry {
}

.postmetadata {
text-align: center;
}

.alt {
background-color: #f8f8f8;
border-top: 1px solid #ddd;
border-bottom: 1px solid #ddd;
}

small {
font-size: 0.9em;
line-height: 1.5em;
}

small strong {
color:#7d7cc2;
}

#sidebar h2 {
}

.commentlist li, #commentform input, #commentform textarea {
}

.commentlist li {
font-weight: bold;
}

.commentlist li .avatar { 
float: right;
border: 1px solid #eee;
padding: .2em;
background: #fff;
}

.commentlist cite, .commentlist cite a {
}

.commentlist p {
}

#commentform p {
}

.commentmetadata {
font-weight: normal;
}

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, strike {
}

code {
font: 1.1em 'Courier New', Courier, Fixed;
}

acronym, abbr, span.caps{
font-size: 0.9em;
letter-spacing: .07em;
}

#wp-calendar #prev a, #wp-calendar #next a {
font-size: 9pt;
}

#wp-calendar a {
text-decoration: none;
}

#wp-calendar caption {
font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
text-align: center;
}

#wp-calendar th {
font-style: normal;
text-transform:capitalize;
}
/* End Typography & Colors */



/* Begin Structure */
.post {
}

.post hr {
display: block;
}

.postmetadata {
margin: 3em 0;
}

.smallattachment {
text-align: center;
float: left;
width: 12.8em;
margin: .5em .5em .5em 0;
}

.attachment {
text-align: center;
margin: .5em 0;
}

.postmetadata {
clear: both;
}

.clear {
clear: both;
}

/* End Structure */



/*	Begin Headers */

h2.pagetitle {
}

#sidebar h2 {
margin: .5em 0 0;
padding: 0;
}

h3.comments {
}
/* End Headers */



/* Begin Images */
p img {
padding: 0;
max-width: 100%;
}

/*	Using 'class="alignright"' on an image will (who would've
thought?!) align the image to the right. And using 'class="centered',
will of course center the image. This is much better than using
align="center", being much more futureproof (and valid) */

img.centered {
display: block;
margin-left: auto;
margin-right: auto;
}

img.alignright {
padding: .4em;
margin: 0 0 .2em .7em;
display: inline;
}

img.alignleft {
padding: .4em;
margin: 0 .7em .2em 0;
display: inline;
}

.alignright {
float: right;
}

.alignleft {
float: left
}
/* End Images */



/* Begin Lists

Special stylized non-IE bullets
Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul {
}

html>body .entry li {
}

.entry ul li:before, #sidebar ul ul li:before {
}

.entry ol {
}

.entry ol li {
}

.postmetadata ul, .postmetadata li {
display: inline;
list-style-type: none;
list-style-image: none;
}

#sidebar ul, #sidebar ul ol {
margin: 0;
padding: 0;
}

#sidebar ul li {
list-style-type: none;
list-style-image: none;
margin-bottom: 15px;
}

#sidebar ul p, #sidebar ul select {
margin: .5em 0 .8em;
}

#sidebar ul ul, #sidebar ul ol {
margin: .5em 0 0 1em;
}

#sidebar ul ul ul, #sidebar ul ol {
margin: 0 0 0 1em;
}

ol li, #sidebar ul ol li {
list-style: decimal outside;
}

#sidebar ul ul li, #sidebar ul ol li {
margin: .3em 0 0;
padding: 0;
}
/* End Entry Lists */



/* Begin Form Elements */
#searchform {
margin: 1em auto;
padding: .5em .3em;
text-align: center;
}

#sidebar #searchform #s {
width: 10.8em;
padding: .2em;
}

#sidebar #searchsubmit {
padding: .1em;
width:5em;
}

.entry form { /* This is mainly for password protected posts, makes them look better. */
text-align:center;
}

select {
width: 13em;
}

#commentform input {
width: 17em;
padding: .2em;
margin: .5em .5em .1em 0;
}

#commentform textarea {
width: 100%;
padding: .2em;
}

#commentform #submit {
margin: 0;
float: right;
}
/* End Form Elements */



/* Begin Comments*/
.alt {
margin: 0;
padding: 1em;
}

.commentlist {
padding: 0;
text-align: justify;
}

.commentlist li {
margin: 1.5em 0 .3em;
padding: .5em 1em .3em;
list-style: none;
}

.commentlist p {
margin: 1em .5em 1em 0;
}

#commentform p {
margin: .5em 0;
}

.nocomments {
text-align: center;
margin: 0;
padding: 0;
}

.commentmetadata {
margin: 0;
display: block;
}
/* End Comments */



/* Begin Sidebar */
#sidebar {
display:block;
float:right;
padding: 0;
width: 19em;
clear:both;
}

#sidebar form {
margin: 0;
}
/* End Sidebar */



/* Begin Calendar */
#wp-calendar {
empty-cells: show;
margin: 10px auto 0;
width: 15.5em;
}

#wp-calendar #next a {
padding-right: 1em;
text-align: right;
}

#wp-calendar #prev a {
padding-left: 1em;
text-align: left;
}

#wp-calendar a {
display: block;
}

#wp-calendar caption {
text-align: center;
width: 100%;
}

#wp-calendar td {
padding: .3em 0;
text-align: center;
}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
background-color: #fff; }
/* End Calendar */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
cursor: help;
}

acronym, abbr {
border-bottom: .1em dashed #999;
}

blockquote {
margin: 1.5em 3em 0 1em;
padding-left: 2em;
border-left: .5em solid #ddd;
}

blockquote cite {
margin: .5em 0 0;
display: block;
}

.center {
text-align: center;
}

.hidden {
display: none;
}

hr {
display: none;
}

a img {
border: none;
}

.navigation {
display: block;
text-align: center;
margin-top: 1em;
margin-bottom: 6em;
}
/* End Various Tags & Classes*/



/* Captions */
.aligncenter,
div.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}

.wp-caption {
border: .1em solid #ddd;
text-align: center;
background-color: #f3f3f3;
padding-top: .4em;
margin: 1em;
-moz-border-radius: .3em;
-khtml-border-radius: .3em;
-webkit-border-radius: .3em;
border-radius: .3em;
}

.wp-caption img {
margin: 0;
padding: 0;
border: 0 none;
}

.wp-caption p.wp-caption-text {
font-size: 1.1em;
line-height: 1.7em;
padding: 0 .4em .5em;
margin: 0;
}
/* End captions */

/* ----- END WORDPRESS -----*/

/* ----- CSS ----- */

*{
margin:0;
padding:0;
font-family:Verdana, Geneva, sans-serif;
font-size: 100.01%;
line-height: 1em;
}
html{
background:url(img/background.jpg);
font-size:62.5%;
}
body{
background-color:none !important;
}

/* ----- IDS ----- */

#container{
position:relative;
width: 100em;
margin-top:5em;
margin-left:auto;
margin-right:auto;
}
#splashImage{
display: block;
height:577px;
width:444px;
margin-top:5em;
margin-left:auto;
margin-right:auto;
background:url(img/splash.jpg) no-repeat;
}
#splashNav{
display: block;
margin:auto;
position: relative;
top:-18em;
}
#header{
width:100em;
height:20em;
background:url(img/header_bg.jpg) center;
}
#primaryContent{
display: block;
width:92em;
margin-top:2em;
background-color:white;
border: solid 2em #e8e8ff;
padding:2em;
min-height:35em;
}
#secondaryContent{
display:block;
width:70em;
margin:-2em 0 0 0;
}
#secondaryContent .media{
min-height:44em;
}
#footer{
margin:2em 0 2em 0;
width:90em;
height:5em;
background:url(img/footer_bg.jpg);
padding:0 0 0 10em;
}

/* ----- SPLASH NAVIGATION ----- */

#splashNav ul{
display:block;
width:80em;
position:relative;
top:0;
left:0;
margin:auto;
padding:0;
}
#splashNav ul li {
display:block;
float:left;
height:5em;
width:16em;
margin:0;
}

#splashNav a{
display:block;
width:100%;
height:100%;
}

/* ----- SPLASH NAVIGATION ITEMS ----- */

#splashNav .nav1 a{
background:url(img/nav1b.png) no-repeat;
}
#splashNav .nav2 a{
background:url(img/nav2b.png) no-repeat;
}
#splashNav .nav3 a{
background:url(img/nav3b.png) no-repeat;
}
#splashNav .nav4 a{
background:url(img/nav4b.png) no-repeat;
}
#splashNav .nav5 a{
background:url(img/nav5b.png) no-repeat;
}

/* ----- NAVIGATION ----- */

#navigation{
display:block;
width:19em;
margin: -1em 0 2em 2em;
float: right;
clear:both;
}
#navigation a{
display:block;
width:100%;
height:100%;
}
#navigation ul li {
display:block;
height:3.2em;
width:19em;
margin:0;
}

/* ----- NAVIGATION ITEMS ----- */

#navigation .nav1 a{
background:url(img/nav1.png) no-repeat;
}
#navigation .nav2 a{
background:url(img/nav2.png) no-repeat;
}
#navigation .nav3 a{
background:url(img/nav3.png) no-repeat;
}
#navigation .nav4 a{
background:url(img/nav4.png) no-repeat;
}
#navigation .nav5 a{
background:url(img/nav5.png) no-repeat;
}

/* ----- NAVIGATION HOVERS ----- */

#navigation .nav1 a:hover{
background:url(img/nav1h.png) no-repeat;
}
#navigation .nav2 a:hover{
background:url(img/nav2h.png) no-repeat;
}
#navigation .nav3 a:hover{
background:url(img/nav3h.png) no-repeat;
}
#navigation .nav4 a:hover{
background:url(img/nav4h.png) no-repeat;
}
#navigation .nav5 a:hover{
background:url(img/nav5h.png) no-repeat;
}

/* ----- SECONDARY NAVIGATION ----- */

#secondaryNav {
display:block;
clear:both;
width:25em;
height:27.5em;
margin:-24em 0 0 66em;
}
#secondaryNav h3{
font-size:1.75em;
margin-top:.25em;
padding:0;
}
#secondaryNav ul{
margin:0;
padding:0;
}
#secondaryNav ul li{
display:block;
width:12.5em;
height:1.75em;
float:left;
list-style:inside none;
font-weight:bold;
margin:0;
padding:0;
}
#secondaryNav .thumbnail{
display:block;
height:5em;
width:5em;
float:left;
margin-left:1em;
margin-top:1em;
padding:0;
}

/* ----- BOTTOM NAVIGATION ----- */

#footer a{
display:block;
width:100%;
height:100%;
}
#footer ul{
margin:0 0 0 -1em;
}
#footer ul li {
display:block;
float:left;
height:5em;
width:16em;
margin:0;
}

/* ----- BOTTOM NAVIGATION ITEMS ----- */

#footer .nav1 a{
background:url(img/nav1b.png) no-repeat;
}
#footer .nav2 a{
background:url(img/nav2b.png) no-repeat;
}
#footer .nav3 a{
background:url(img/nav3b.png) no-repeat;
}
#footer .nav4 a{
background:url(img/nav4b.png) no-repeat;
}
#footer .nav5 a{
background:url(img/nav5b.png) no-repeat;
}

/* ----- CLASSES ----- */

.hide{
display:none;
}
.show{
display:block;
}

.media{
margin-top:3.5em;
}

/* ----- HEADINGS ----- */

h1, h2, h3, h4, h1 a, h2 a, h3 a, h4 a {
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bolder;
color:#88774f;
margin:1em 0 0 0;
}
#header h1 {
display: block;
height:7.6em;
width:64.4em;
position: relative;
top:13.75em;
left:15em;
background:url(img/jonathanckaplan_head.png) no-repeat;
}
#splashNav h1{
display: block;
height:10.6em;
width:90em;
margin:auto;
margin-top:-2em;
background:url(img/jonathanckaplan_splash.png) no-repeat;
}
h1 a {
display: block;
height: 100%;
width: 100%;
}
h2{
font-size:2.6em;
}
h3{
font-size:2em;
}
h4{
font-size:1.6em;
}
#sidebar h3 {
font-family:Verdana, Geneva, sans-serif;
font-weight:bold;
font-size:1.75em;
color:#585788;
}

/* ----- PARAGRAPHS ----- */

#primaryContent p{
font-size:1.2em;
word-spacing:.25em;
margin-top:1em;
line-height:1.25em;
}

/* ----- QUOTES ----- */

blockquote{
margin:2em 4em 2em 6em;
padding:.25em 2em 3em 2em;
background-color:#e8e8ff;
font-style:italic;
color:#585788;
font-size:1.2em;
}
blockquote p{
font-family:Georgia, "Times New Roman", Times, serif;
margin-bottom:.5em;
}
cite{
display: block;
position:relative;
float:right;
font-size:1.2em;
margin-left:2em;
font-weight:bold;
font-style:normal;
}

/* ----- LISTS ----- */
li{
margin-left:4.5em;
}
ol{
margin-top:1em;
}
ul{
margin-top:1em;
}
ul li{
list-style:square;
}
#sidebar ul, #sidebar ul li{
margin-left:2em;
}
#sidebar ul li ul li{
margin-left:1.5em;
list-style:square;
list-style-position:outside;
font-weight:bold;
}

/* ----- IMAGES ----- */

img{
border:none;
}
img a{
border:none;
text-decoration:none;
}
img a:hover{
border:none;
}

/* BREAK */

hr{
display:none;
}

/* ----- TEXT FORMATTING ----- */

strong{
font-weight:bolder;
}
em{
font-weight:bolder;
font-style:italic;
}
b{
font-weight:bold;
}
i{
font-style:italic;
}

/* ----- LINKS ----- */

a{
color:#7d7cc2;
text-decoration:none;
border-bottom:none;
}
a:hover{
text-decoration:underline;
}
a:visited, a:active, a:focus{
color:#585788;
}

/* ----- TABLES ----- */

table{
margin:1em;
border: thin solid #CCC;
}
caption{
font-size:1.2em;
font-weight:bold;
background-color:#CCC;
padding:.5em;
}
td{
padding:.25em;
border:.1em solid #CCC;
}

/* ----- RESUME ----- */

table{
margin-top:2em;
border:none;
}
caption{
font-size:1.2em;
font-weight:bold;
background-color:none;
padding:.5em;
}
td{
padding:0;
border:none;
}

/* ----- FORMS ----- */

form{
margin:0;
margin-bottom:2em;
padding:0;
}
fieldset{
padding:1.25em;
border:none;
}
legend{
}
label{
}
input{
border:solid 1px #ccc;
width:18em;
padding:.25em;
}
input#Website {
width:36em;
}
textarea{
border:solid 1px #ccc;
width:55em;
height:20em;
}
input, textarea{
}
select{
}
optgroup{
}
option{
}

.button {
border: none;
background-color:#d2d1ff;
border:solid 1px #7d7cc2;
width:5em;
}

/* ----- DEFINITIONS ----- */

dl{
font-size:;
margin:;
padding:;
}
dt{
color:;
margin:;
padding:;
}
dd{
color:;
margin:;
padding:;
}