/*
Theme Name: MyNewCanaan
Theme URI: http://www.vantagestreet.com
Description: Default theme for New Canaan
Version: 0.9
Author: TJ Singleton
Author URI: http://www.vantagestreet.com
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;}q:before,q:after{content:'';}body {font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}pre, code {font:115% monospace;*font-size:100%;}body * {line-height:1.22em;}

html {
background: url('images/background.jpg');
}

body {
width: 60em;
margin: 25px auto;
background: #151e42;
border: 3px solid #fff;
font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Geneva,Helvetica,Arial,sans-serif;
}

div#header {
position: relative;
background: url('images/newheader2.gif') no-repeat #fff;
height: 129px;
border-bottom: 10px #151E42 solid;
}

div#header h2 {
height: 129px;
color: #fff;
text-indent: -1000px;
}

div#sidebar {
background: url('images/sidebar-bg.jpg') right #9EA8CC repeat-y;
float: left;
width: 15em;
border: 1px solid;
margin: 0 0 0 10px;
border: 3px solid #fff;
}

div#sidebar ul#navigation li a {
margin: 0 0 0 -3px;
padding: 10px 27px 10px 15px;
border-bottom: 3px solid #151e42;
border-right: 1px solid #151e42;
display: block;
color: #fff;
text-decoration: none;
}

div#sidebar ul#navigation li a:hover {
color: #9CAACE;
background: url('images/nav-arrow.gif') right center #fff no-repeat;
}


div#sidebar ul#navigation li.current a  {
color: #151E42;
background: #fff;
border-right: 0;
}

div#sidebar p.bottom {
border-right: 1px solid #151e42;
padding: 10px 0 10px 15px;
}

div#content {
margin: 0 0 0 16em;
padding: 0 20px 20px 20px;
width: 40em;
background: #fff url('images/bottom-corner.gif') bottom right no-repeat;
min-height:630px;
}

div#content ul li {
  list-style: disc;
  padding: 0 0 0 5px;
  margin: 8px 0 8px 20px;
  line-height: 1.5;
}

div#footer {
border-top: 3px solid #fff;
margin: 20px 0 0;
padding: 10px 0;
text-align: center;
color: #fff;
}

div#footer a:link {
color: #fff;
}

div#footer a:visited {
color: #fff;
}

div#footer a:hover {
color: #9CAACE;
}

div#footer ul#disclaimerlinks li {
display: inline;
float: left;
padding: 0 10px 0 20px;
}

div#footer ul#helplinks li {
float: right;
display: inline;
padding: 0 20px 0 10px;
}
div#header h2 {
font-size: 1.2em;
}

div#content h1, div#content h2, div#content h3, div#content h4  {
font-family: palatino, georgia, "bitstream vera serif", serif;
color: #151E42;
}


div#content h1, div#content h2 {
font-size: 3em;
border-bottom: 3px solid #9EA8CC;
line-height: .6;
padding: .5em 0 0;
margin: 0 0 .5em;
}


div#content h3, div#content h4 {
line-height: 1;
font-size: 2em;
}

div#content h1 a, div#content h2 a, div#content h3 a, div#content h4 a{
color: #151E42;
text-decoration: none;
}

div#content small {
}


div#content p {
padding: .5em;
line-height: 1.5;
}

div#content blockquote {
background: #E0E3EF;
margin: 20px 10px;
padding: 5px 25px;
}

div#content img {
float: right;
}


div.vcard {
position: relative;
background: #E0E4EF;
padding: 10px;
margin: 0 0 10px 0;
text-align: justify;
border-bottom: 3px solid #eee;
border-right: 3px solid #ddd;
}

div.vcard h3.fn {
font-size: 1.5em;
border-bottom: 1px solid;
width: 17.3em;
}

div.vcard a.email {
position: absolute;
top: 1em;
right: 175px;
text-align: right;
text-decoration: none;
}

div.vcard img.photo {
border: 3px double #151E42;
margin: 0 0 5px 10px;
}

#daily h3 {
font-family: Georgia, serif;
font-size: 1em;
border-bottom: 3px solid #9EA8CC;
padding: 20px 0 0;
margin: 0 0 10px;
color: #151E42;
}
#daily  blockquote{
height: 150px;
overflow: auto;
padding: 10px;
}

#content strong, #content strong em, #content em strong {
font-weight: bold;
}

#content em, #content strong em, #content em strong {
font-style: italic;
}

div#sidebar, div#content {
  margin-top: 10px;
}

#verse {
text-indent: -999999px;
border-right: 10px #151E42 solid;
border-left: 10px #151E42 solid;
width: 760px;
height: 154px;
background: url('images/verse.jpg');
}

div#header h2 a {
display: block;
height: 126px;
}