/*
Theme Name: Daylight Yonkers
Theme URI: http://daylightyonkers.com/
Description: New theme for Daylight Yonkers. Interface design by 3AM Studio
Version: .1
Author: Jackson Whelan
Author URI: http://jacksonwhelan.com/
*/

* {
margin:0;
padding:0;
}

body {
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
background:#B8F2F3 url(images/body-bkgd-2.jpg) repeat;
}

a {
outline:none;
}
a:link {
color:#006699;
}
a:visited {
color:#ff6600;
}
a:hover {
color:#009999;
}
a:active {
color:#ff6600;
}
a img {
border:none;
}

#wrapper {
width:960px;
margin-left:auto;
margin-right:auto;
text-align:left;
background:#FFFFFF;
}
#header {
}
#headermenu {
height:40px;
background:url(images/top-menu-bkgd-vf.jpg) repeat-x;
}

#welcome {
height:310px;
background:url(images/welcome-bkgd.jpg) no-repeat bottom center;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif
}
#welcomeimage {
float:left;
width:630px;
text-align:center;
margin-top:20px;
}
#welcometext {
float:right;
width:330px;
margin-top:20px;
position:relative;
height:245px;
}
.post {
width:620px;
float:left;
}
.entry {
margin:0 20px 20px 20px;
}
#sidebar {
float:right;
width:326px;
}
#content.page .post, #content.news .post, #content.page #sidebar, #content.news #sidebar {
padding-top:20px;
}
.module {
width:308px;
border:1px solid #999999;
margin-bottom:15px;
}
#contactmodule, #mediamodule {
background:#99CBCB;
border-color:#99CBCB;
}
#subscribe {
background:url(images/subscribe-bkgd.jpg) repeat-y;
}

#footer {
padding:20px 0;
background:url(images/footer-bkgd.gif) no-repeat top center #BBF7F7;
position:relative;
height:305px;
}
#footermenu {
position:absolute;
top:127px;
height:38px;
}
#copyright {
text-align:center;
position:absolute;
top:170px;
padding:20px;
font-weight:bold;
width:100%;
}

h1 {
font-size:30px;
color:#ff9900;
font-weight:normal;
}
h2 {
font-size:16px;
color:#006666;
font-weight:normal;
}
h3 {
font-size:14px;
color:#ff6600;
font-weight:normal;
text-transform:uppercase;
}
h4 {
font-size:14px;
color:#666666;
}
h5 {
font-size:12px;
color:#006666;
}
h6 {
font-size:10px;
color:#999999;
text-transform:uppercase;
font-weight:normal;
}
#header h1 a, #header h1 {
display:block;
width:960px;
height:120px;
text-indent:-9999px;
background:url(images/dy-header-vf.gif) no-repeat;
}
#welcometext h1 {
font-weight:bold;
color:#000000;
}
.entry h1, .entry h2, .entry h3 {
margin-bottom:12px;
}
#sidebar h2 {
padding:15px;
}
#sidebar h2.moduletitle {
background:url(images/sidebar-h2.gif) no-repeat;
color:#006565;
font-weight:normal;
font-size:16px;
padding:15px;
}
#sidebar ul h2 {
padding:0;
}

#headermenu ul {
list-style:none;
margin-left:10px;
}
#headermenu ul li {
float:left;
height:30px;
padding-top:10px;
}
#headermenu ul li.current_page_item {
background:#FFFFFF url(images/li-active-topmenu.jpg) repeat-x top left;
}
#headermenu li.search {
float:right;
width:180px;
}
#sidebar ul {
list-style:none;
margin:0 20px;
}
#sidebar li {
border-bottom:1px dashed #CCCCCC;
padding:20px 0;
}
#sidebar ul li:last-child {
border:none;
}
#footer ul {
list-style:none;
padding:10px;
font-size:11px;
}
#footer ul li {
float:left;
padding:0px 10px;
border-right:1px solid #FFF;
margin-bottom:10px;
line-height:1em;
text-transform:uppercase;
}
#footer ul li.page-item-23 {
border:none;
}
#footer ul li:last-child {
border:none;
}
.entry ul {
list-style:none;
margin:20px;
}
.entry li {
background:url(images/li-2.gif) no-repeat top left;
padding:2px 25px;
}

p {
margin-bottom:1em;
line-height:1.5em;
}
.home .entry p, .home .entry li {
margin-bottom:10px;
line-height:1.4em;
font-size:15px;
color:#656565;
}
#welcometext p {
margin:20px 20px 10px 0;
font-size:15px;
line-height:1.5em;
}
#welcometext p.petitionlink {
font-weight:bold;
background:url(images/petition-home-button.jpg) no-repeat top left;
width:316px;
height:39px;
margin:0;
position:absolute;
bottom:0;
padding:15px 5px 5px 20px;
}
.module p {
margin:15px;
color:#656565;
}
.module ul p {
margin:0;
}
.module ul p.posteddate, .entry p.posteddate {
font-size:10px;
text-transform:uppercase;
margin:0;
}
#recent-news ul li p a {
font-size:10px;
}
#mediamodule p {
color:#006565;
}

#footer blockquote {
color:#666666;
margin:20px;
}
#footer blockquote p {
font-size:26px;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
margin-bottom:5px;
}
#footer blockquote span {
font-size:12px;
}

#headermenu a {
text-decoration:none;
color:#FFFFFF;
padding:10px;
}
#headermenu ul li.current_page_item a, #headermenu ul li.current_page_item a:hover {
color:#D0652F;
}
#welcometext p.petitionlink a {
color:#FFFFFF;
text-decoration:none;
}
#footermenu a {
color:#FFFFFF;
}
#contactmodule a {
color:#006565;
font-weight:bold;
text-decoration:none;
white-space:nowrap;
}
#mediamodule a {
color:#006565;
}
#sidebar h2 a, .entry h2 a  {
text-decoration:none;
}
h1 a {
color:#ff9900;
text-decoration:none;
}

#headermenu li.search input.text {
width:135px;
height:18px;
margin-right:5px;
border:1px solid #656565;
}
div.subscribeform {
background:url(images/subscribe-bottom.jpg) no-repeat bottom center;
padding:0 15px 25px 15px;
}
form.subscribe input.textinput {
width:265px;
height:20px;
padding:6px 0 0 6px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin-bottom:10px;
color:#656565;
}
form.subscribe input.imageinput {
float:right;
}
form.contactform input, form.contactform label, form.contactform textarea, #imageVerification {
margin:7px;
}
form.contactform label {
display:block;
width:170px;
}
form.contactform input.textinput {
width:200px;
}

.alignright {
float:right;
margin:5px 0px 5px 5px;
}
.alignleft {
float:left;
margin:5px 5px 5px 0px;
}
.aligncenter {
display:block;
margin:5px auto;
}

.clear {
clear:both;
}