/*
Theme Name: Dayspring Church
Theme URI: http://paulyoungdesign.com/
Description: WordPress theme for Dayspring Church.
Version: 1.0
Author: Paul Young
Author URI: http://paulyoungdesign.com/
Tags: 

	Dayspring Church v1.0
	 http://paulyoungdesign.com/

	This theme was designed and built by Paul Young,
	whose website you will find at http://paulyoungonline.com/

*/


* { 
 margin: 0; padding: 0;
}



body {
 background: #e7dcb9 url("images/bg.gif") top left repeat-x;
 font: 11px Helvetica, Arial, sans-serif;
 color: #000;
 line-height: 14px;
}

h2 {
 font-size: 26px;
 font-weight: normal;
 color: #fff;
 text-transform: uppercase;
 letter-spacing: -2px;
}

h3 {
 color: #fff;
 font-size: 19px;
 font-weight: normal;
 text-transform: uppercase;
 letter-spacing: -2px;
}

a:link, a:visited {
  color: #77801a;
  font-weight: bold;
  text-decoration: none;
}


a:hover, a:active {
  color: #fff;
}


img { border: none; }


#container {
  width: 710px;
  margin: 0 auto;
  padding: 0 20px;
  position: relative;
}

#left { float: left; width: 480px; }

#right {
 float: right;
 width: 220px;
}

#header {
 width: 710px;
 margin: 17px 0;
 position: relative;
}

#header h1 a {
 display: block;
 padding-right: 276px; padding-top: 48px;
 width: 0; height: 0;
 background: url("images/logo.gif") top left no-repeat;
 overflow: hidden;
 font-size: 0;
}


#searchform {
 position: absolute;
 top: 6px; right: 0;
}

#searchform label,
#searchform input {
 float: left;
}

#searchform label {
 color: #666;
 font-size: 12px;
 position: absolute; top: 4px; right: 200px;
}

#searchform #s {
 border: none;
 background: url("images/search.gif") top right no-repeat;
 width: 149px; height: 21px;
 padding: 4px 14px 4px 30px;
 display: block;
}

#searchsubmit {
 display: none;
}


#nav {
 font-size: 13px;
 color: #fff;
 position: relative;
 padding: 0 5px;
 background: url("images/nav-bg-full.gif") top left no-repeat;
 margin: 0 0 10px 0;
 
 background: #a99b6e url("images/nav-top.gif") top left no-repeat;
 padding: 0;
}

#nav ul {
 position: relative;
 text-align: center;
 display: block;
 background: url("images/nav-bg.gif") top left repeat-x;
 width: 700px; padding: 13px 0;
 
 background: url("images/nav-bottom.gif") bottom left repeat-x;
 width: 710px;
}

#nav li {
 display: inline;
 background: url("images/nav-li.gif") top left no-repeat;
 padding: 13px 0 13px 10px;
 margin: 0;

/* too many links */
 background: url("images/nav-li.gif") bottom left no-repeat;

/* ie */
 background: none;
 
 line-height: 20px;
 white-space: nowrap;
}

#nav a:link, #nav a:visited {
 letter-spacing: -1px;
 margin: 0;
 font-weight: normal;
 padding: 13px 12px;
 color: #fff;
 
/* too many links */
 padding: 13px 3px;
 
 white-space: no-wrap;
}

#nav a:hover, #nav a:active {
 color: #77801a;
 color: #000;
}


.page,
.page-no-sidebar {
 padding: 10px 0 0 0;
 background: #d3c395 url("images/page-bg-top.gif") top left no-repeat;
 width: 480px;
 float: left; clear: none;
 margin: 0 0 10px 0;
}

.page-no-sidebar {
 width: 710px;
 background: #d3c395 url("images/page-no-sidebar-top.gif") top left no-repeat;
}

#columns .page {
 padding: 10px 0;
}

#main {
 margin: 0 10px 7px 10px;
}

.page h2 {
 margin: 12px 0 8px 10px;
}

.page h2 a {
 font-weight: normal;
}

.page h3 {
 padding: 8px 0 0 10px;
 text-transform: none;
 letter-spacing: -1px;
 /* color: #77801a; */
}

.page h3 a {
 font-weight: normal;
}

.page p {
 padding: 7px 10px;
}

.page ul,
.page ol {
 margin: 0 0 10px 0;
}

.page li {
 margin: 0 10px 5px 25px;
}

ul.links {
 padding: 0 10px;
}

ul.child-pages li,
ul.links li {
 list-style: none;
 margin: 0 10px; 
}

#comment,
.wpcf7-form-control-wrap input,
.wpcf7-form-control-wrap textarea {
 width: 450px;
 padding: 3px;
 font: 11px Helvetica, Arial, sans-serif;
 border: 1px solid #999;
}

#submit {
 float: right;
}


.page-bottom,
.page-no-sidebar-bottom {
 padding: 10px 480px 0 0;
 background: url("images/page-bg-bottom.gif") top left no-repeat;
 width: 0; height: 0;
 display: block;
 float: left;
}

.page-no-sidebar-bottom {
 padding: 10px 710px 0 0;
 background: url("images/page-no-sidebar-bottom.gif") top left no-repeat;
}

.page-bottom-special,
.page-no-sidebar-bottom-special {
 width: 0; height: 0;
 display: block;
 position: absolute;
 bottom: 0; left: 20px;
 background: url("images/page-bottom-special.gif") top left no-repeat;
 padding: 20px 480px 0 0;
}

.page-no-sidebar-bottom-special {
 padding: 20px 710px 0 0;
 background: url("images/page-no-sidebar-bottom-special.gif") top left no-repeat;
}









#columns {
 float:left;
 width: 710px;
 background: transparent url("images/page-bg.gif") top left repeat-y;
}


.navigation {
 clear: left;
}

.nocomments,
.comments {
 float: left;
 clear: both;
}


div.alignleft {
 float: left;
 margin: 0 0 8px 0;
}

div.alignright {
 float: right;
 margin: 0 0 8px 0;
}


#vlog {
 padding: 10px 0 0 0;
 background: #e6e6e6 url("images/vlog-bg-top.gif") top left no-repeat;
 width: 220px;
 float: right;
 margin: 0 0 10px 0;
}

#vlog object {
 margin: 0 10px 0 10px;
}

#vlog h3 {
 margin: 15px 0 3px 10px;
}

#vlog p {

 padding: 4px 10px 7px 10px;











}

#vlog-bottom {
 padding: 10px 220px 0 0;
 background: url("images/vlog-bg-bottom.gif") top left no-repeat;
 width: 0; height: 0;
 display: block;
 float: right;
 clear: both;
}


#event {
 padding: 10px 0 0 0;
 background: #737373 url("images/event-bg-top.gif") top left no-repeat;
 width: 220px;
 float: right; clear: right;
 position: relative;
 margin: 0 0 10px 0;
}

#event h3 {
 color: #fff;
 margin: 7px 0 3px 10px;
}

.date {
 position: absolute;
 top: 13px; right: 13px;
 text-align: right;
 letter-spacing: -1px;
 color: #2bbcd9;
 font-weight: normal;
 font-size: 13px;
}

#event p {
 padding: 4px 10px 3px 10px;
}

#event-bottom {
 padding: 10px 220px 0 0;
 background: url("images/event-bg-bottom.gif") top left no-repeat;
 width: 0; height: 0;
 display: block;
 float: right;
 clear: both;
}





#sidebar {
 float: right; clear: right;
 color: #111;
}

#sidebar ul {}

#sidebar ul li {
 background: #a99b6e url("images/event-bg-top.gif") top left no-repeat;
 width: 210px;
 float: right; clear: right;
 position: relative;
 margin: 0 0 10px 0;
 list-style: none;
 padding: 15px 0 0 10px;

/*ie*/
 padding: 10px 0 0 0;
 float: left;
 clear: both;
 width: 220px;
}

#sidebar ul li ul,
#sidebar ul li div {
 background: none;
 padding: 0;
 width: 200px;
 
 background: #a99b6e url("images/event-bg-bottom.gif") bottom left no-repeat;
 padding: 0 10px 10px 10px;
 float: right;

/*ie*/
 float: left;
}

#sidebar ul li ul li {
 background: none;
 width: 200px;
 margin: 0 0 3px 0; padding: 0;
}

#sidebar h2 {
 color: #fff;
 font-size: 18px;
 font-weight: normal;
 text-transform: uppercase;
 letter-spacing: -1px;
 margin: 0 0 7px 0;

/*ie*/
 padding: 3px 0 7px 9px;
 background: #a99b6e;
 margin: 0;
}

#sidebar h2 a {
 padding: 0 5px 0 0;
}


#sidebar a:link,
#sidebar a:visited {
  color: #eee;
}


#sidebar a:hover,
#sidebar a:active {
  color: #77801a;
}

#sidebar ul li.widget_status_press p {
 margin: 0; padding: 5px 0;
 border-top: 1px solid #e7dcb9;
}

#sidebar ul li div div {
 margin: 0; padding: 0;
 background: none;
}

#sidebar img {
 width: 200px;  height: auto;
 margin: 0 0 10px 0;
}

/*ie*/
#outer-footer {
 clear: both;
}

#footer {
 float: left; clear: both;
 padding: 19px 0 0 0;
 background: #998351 url("images/footer-bg-top.gif") top left no-repeat;
 width: 710px;
 text-align: center;
 position: relative;
}

#footer p {
 color: #222;
 display: inline;
}

#footer p, #footer a {
 margin: 0 5px;
 font-size: 10px;
}

#footer strong {
 color: #fff;
}


#footer a:hover,
#footer a:active {
  color: #fff;
}

#footer-bottom {
 padding: 23px 710px 0 0;
 background: #998351 url("images/footer-bg-bottom.gif") bottom left no-repeat;
 width: 0; height: 0;
 display: block;
 float: left; clear: both;
}

.audioplayer_container {
 float: left;
}

.page a:link.download-link,
.page a:visited.download-link {
 line-height: 26px;
 color: #111;
}

.page a:hover.download-link,
.page a:active.download-link {
 line-height: 26px;
 color: #fff;
}

#sidebar div.wpcf7,
#sidebar div.wpcf7 div,
#sidebar #twitter-tools div {
 margin: 0;padding: 0;
 background: none;
}

#sidebar div.wpcf7 p {
 margin: 0 0 5px 0;
}

#sidebar div.wpcf7 input,
#sidebar div.wpcf7 textarea {
 width: 192px;
}

#sidebar div.wpcf7-response-output,
#sidebar div.wpcf7-mail-sent-ok,
#sidebar div.wpcf7-mail-sent-ng,
#sidebar div.wpcf7-spam-blocked,
#sidebar div.wpcf7-validation-errors {
 display: none;
 border: none;
 border-top: 10px solid #a99b6e;
}

#sidebar div.wpcf7 #submit {
 width: 50px;
}

#left .page div.googleMap {
 margin: 10px 0 10px 10px;
}
