/*
Theme Name: Life Daily Devotional
Theme URI: lifedailydevotional.com
Description: The main theme for Life Daily Devotional.
Version: 4.0
Author: Taylor Perrin
Author URI: http://www.taylorperrin.net
*/

* { margin:0; padding:0; }

body {
	color:#333;
	font-family: Georgia, Times, serif;
	background:#ffe9bc;
}
#wrapper_big {
	width:1040px;
	margin:0 auto;
	background:#ffe9bc url('img/head.jpg') top left no-repeat;
}
#wrapper_small {
	position:relative;
	width:840px;
	margin:0 auto;
}

:focus { outline:none; }

a:link {color:#560000; text-decoration:underline; }
a:visited {color:#560000; }
a:hover {color:#780202; }
a:active {color:#9b0404; }

blockquote {
	font-size:13px;
	font-style:italic;
}

/*============================================= =header */
#header {
	position:relative;
}
#header h1 {
	position:absolute;
	top:0;
	left:60px;
	text-indent:-9000px;
	width:254px;
	height:199px;
	background:transparent url('img/logo.jpg') top left no-repeat;
}
#header h1 a {
	display:block;
	width:254px;
	height:199px;
	border:none;
}
#search {
	position:relative;
}
#search ul {
	position:absolute;
	top:140px;
	right:195px;
	list-style:none;
}
#search label {
	display:none;
}
#search #s {
	width:147px;
	height:27px;
	float:left;
	border:none;
	padding:6px 12px 0 7px;
	background:transparent url('img/search2.gif') top left no-repeat;
}
#searchsubmit{
	width:58px;
	height:22px;
	float:left;
	margin-top:2px;
	background:transparent url('img/butn_search.jpg') top left no-repeat;
	border:none;
	cursor:pointer;
	text-indent:-9000px;
}

/*============================================== =nav bar */
#nav {
	height:27px;
	list-style:none;
	position:absolute;
	right:0;
	top:210px;
}
#nav li {
	display:block;
	float: left;
	margin:0;
	padding:0;
	position:relative;
	text-indent:-999em;
}
#nav li a {
	background-color:transparent;
	background-image:url('img/nav.gif');
	background-repeat:no-repeat;
	display:block;
	float:left;
	height:27px;
}
#nav .current, #nav .current a {
	background-position:0 0;
	width:115px;
}
#nav .potw, #nav .potw a {
	background-position:-115px 0;
	width:206px;
}
#nav .resources, #nav .resources a {
	background-position:-321px 0;
	width:132px;
}
#nav .about, #nav .about a {
	background-position:-453px 0;
	width:98px;
}
#nav .contact, #nav .contact a {
	background-position:-551px 0;
	width:117px;
}

/*============================================== =content */
#content {
	float:left;
	padding:260px 0 0 0;
	margin:0;
	width:630px;
}
.entry hr {
	border:0;
	border-bottom:1px #bfb08f solid;
	height:0;
	width:80%;
	margin:20px auto;
}
.entry {
	margin-bottom:10px;
}
.entry p {
	font-family: Georgia, Times, serif;
	font-size: 1.2em;
	line-height: 1.15em;
	margin:0 0 15px 0;
}
h2, .pagetitle {
	border-bottom:1px #bfb08f dashed;
	color:#560000;
	margin-bottom:20px;
	padding-bottom:10px;
}
h2.potw_header {
	border-bottom:1px #bfb08f dashed;
	color:#560000;
	font-style:italic !important;
	margin-bottom:20px;
	padding-bottom:10px;
}
h3 {
	color:#333;
	font-weight:bold;
	font-size:19px;
	margin-bottom:10px;
}
.the_date {
	font-size:12px;
	margin-bottom:5px;
}
.archive_post {
	border-bottom:1px #bfb08f dashed;
	margin-bottom:20px;
	padding-bottom:10px;
}
#date {
	font-size:0.85em;
	margin:0 0 10px 0;
}
p.postmetadata {
	font-size:0.7em;
	margin:0 0 30px 0;
}
p.postmetadata_alt {
	font-size:0.7em;
	padding:12px 12px;
	margin:20px 0 20px 0;
	border-bottom:1px solid #560000;
	border-top:1px solid #560000;
	background:#fff4de;
}
.search_meta {
	font-size:0.7em;
	margin-bottom:10px;
}
.search_link {
	font-size:13px;
	margin-top:5px;
}
.search_post {
	border-bottom:1px #bfb08f dashed;
	margin-bottom:20px;
	padding-bottom:25px;
}

/*============================================= = comments */
#comments_wrap {
	clear:both;
}
#commentform input {
	width:170px;
	padding:2px;
	margin:5px 5px 1px 0;
}
#commentform textarea {
	width:500px;
	padding:2px;
}
#commentform #submit {
	float:right;
	margin:5px 122px 50px 0;
}
.navigation {
	position:relative;
	margin:0 0 50px 0;
	font-size:0.8em;
}
.navigation ul {
	list-style:none;
}
.navigation ul li {
	float:left;
	display:inline;
}
.alignleft {
	position:absolute;
	left:0;
}
.alignleft a {
	text-decoration:none;
	border-bottom:1px dotted #560000;
}
.alignleft a:hover {
	text-decoration:underline;
	border:none;
}
.alignright {
	position:absolute;
	right:0;
}
.alignright a {
	text-decoration:none;
	border-bottom:1px dotted #560000;
}
.alignright a:hover {
	text-decoration:underline;
	border:none;
}

/*============================================== =sidebar */
#sidebar {
	padding:260px 0 10px 0;
	margin-left:650px;
	width:190px;
	font:0.8em 'Lucida Grande', Verdana, Arial, Sans-Serif;
}
#sidebar h3 {
	font-family:'Lucida Grande', Verdana, Sans-Serif;
	font-size:1.2em;
	text-indent:-999em;
}
#sidebar ul li {
	list-style-type:none;
	list-style-image:none;
	margin-bottom:10px;
}
#sidebar a { 
	color:#560000; 
	text-decoration:none; 
	border-bottom:1px dotted #ac7760; 
}
#sidebar a:hover {
	color:#780202; 
	text-decoration:underline; 
	border:none; 
}
#archive_wrap {
	background:transparent url('img/sidebar_archives.jpg') top left no-repeat;
	height:178px;
	margin:0 0 18px 0;
	padding:22px 27px 0 27px;
	width:136px;
}
#more_resources p {
	text-align:right;
	font-weight:bold;
	padding:0 5px 5px 0;
}
#angel a {
	display:block;
	text-indent:-9000px;
	margin:0 0 130px 48px;
	width:136px;
	height:143px;
	border:none;
	background:transparent url('img/ad_angel.jpg') top left no-repeat;
}
#big_hits {
	margin:20px 0 20px 7px;
}
#recent_posts {
	background:transparent url('img/sidebar_recent.jpg') no-repeat 0 0;
	height:358px;
	margin-bottom:15px;
	padding:22px 27px 0 27px;
}
.side_entry {
	margin-bottom:16px;
}
.side_meta {
	font-size:0.7em;
	font-weight:bold;
}
#recent_bs {
	background:transparent url('img/sidebar_bs.jpg') no-repeat 0 0;
	height:178px;
	margin:0 0 10px 0;
	padding:22px 27px 0 27px;
	width:136px;
}

/*================================================ =forms */
.gform_fields input, .gform_fields textarea {
	background:#fff;
	border:1px #ccc solid;
	padding:5px !important;
}
.gform_footer {
	border-top:1px #c8bca3 dashed;
	margin-top:20px !important;
	padding-top:20px !important;
}
.gform_footer a {
	display:none !important;
}
#gforms_confirmation_message  {
	background-color:#f5d7b8 !important;
	border:1px solid #deb68d !important;
	color:#5f3a14 !important;
}

/*================================================ =footer */
#footer {
	background:transparent url('img/footer.gif') no-repeat top center;
	clear:both;
	margin-bottom:90px;
	padding-top:116px;
	position:relative;
	width:840px;
}
#bottom_links {
	position:relative;
}
#bottom_links ul {
	list-style:none;
}
#bottom_links ul li {
	float:left;
	display:inline;
	border-right:1px solid #560000;
}
#footer ul li a {
	display:block;
	height:13px;
	font-size:0.7em;
	padding:0 5px 0 5px;
	border:none;
	text-decoration:none;
}
#footer ul li a:hover {
	text-decoration:underline;
}
#footer ul#bottom_right {
	position:absolute;
	right:0;
}
#bottom_links ul li.last {
	border:none;
}
#about_small {
	font-size:0.7em;
}
span#no_bold {
	font-weight:normal;
}

/*Archive*/
div.arch ul {
	list-style:none;
}
div.arch ul li {
	padding:0 0 10px 0;
}

/*
------------------------------------------------
Gravity Forms Front End Form Styles
http://www.gravityforms.com
------------------------------------------------
*/
.gform_wrapper{ overflow:hidden;  margin:10px 0;  max-width:640px}
.gform_wrapper h1, .gform_wrapper h2, .gform_wrapper h3{font-weight:normal; border:none; outline:none; background:none}
.gform_wrapper:focus{ outline:none}
.gform_wrapper form{ text-align:left}
.gform_wrapper input{ outline-style: none; font-size:11px;  font-family:verdana,sans-serif;  padding:2px 0 2px 0;  letter-spacing:normal}
.gform_wrapper textarea{ outline-style: none; font-size:11px;  font-family:verdana,sans-serif;  letter-spacing:normal;  padding:2px 0 2px 0;  resize:none; /* doesn't validate but added for Safari field resizing */}
.gform_wrapper ul{ margin:0;  list-style-type:none}
html >body .entry ul, .gform_wrapper ul{text-indent:0px}
.gform_wrapper li, .gform_wrapper form li{ list-style-type:none!important; overflow:hidden}
.gform_wrapper ul.gfield_radio li, .gform_wrapper ul.gfield_checkbox  li { overflow:visible;}
.gform_wrapper ul.right_label li, .gform_wrapper form ul.right_label li, .gform_wrapper ul.left_label li, .gform_wrapper form ul.left_label li {margin-bottom:14px}
.gform_wrapper ul li:before, .gform_wrapper ul li:after, .entry ul li:before, .entry ul li:after{content:""; /* for safari */}
.gform_wrapper ul li:before, .gform_wrapper ul li:after, .entry ul li:before, .entry ul li:after{content:none; # /* for other browsers  */}
.gform_wrapper ul.gform_fields{ padding:0px;  margin:0px}
.gform_wrapper select{ font-size:11px;  font-family:verdana,sans-serif;  padding:3px 0 3px 0;  letter-spacing:normal}
.gform_wrapper .inline{ display:inline!important}
.gform_wrapper .gform_heading{ width:98%;  margin-bottom:18px}
.gform_wrapper .gfield_time_hour, .gform_wrapper .gfield_time_minute, .gform_wrapper .gfield_date_month, .gform_wrapper .gfield_date_day, .gform_wrapper .gfield_date_year{ width:70px;  float:left}
.gform_wrapper .gfield_date_month, .gform_wrapper .gfield_date_day, .gform_wrapper .gfield_date_year {margin-right:12px}
.gform_wrapper .gfield_time_ampm select{ width:60px!important}
.gform_wrapper .gfield_time_hour input, .gform_wrapper .gfield_time_minute input, .gform_wrapper .gfield_date_month input, .gform_wrapper .gfield_date_day input, .gform_wrapper .gfield_date_year input{ width:70%!important}
.gform_wrapper .gfield_date_month, .gform_wrapper .gfield_date_day, .gform_wrapper .gfield_date_year{ width:50px;  float:left}
.gform_wrapper .gfield_date_month input, .gform_wrapper .gfield_date_day input, .gform_wrapper .gfield_date_year input{ width:85%!important}
.gform_wrapper .field_hover{ border:1px dashed #2175A9!important;  cursor:pointer}
.gform_wrapper .field_selected{ background-color:#DFEFFF;  border:1px solid #C2D7EF!important}
.gform_wrapper .field_name_first, .gform_wrapper .field_name_last{ width:50%;  float:left}
.gform_wrapper .ginput_complex{overflow:hidden}
.gform_wrapper .field_name_first input, .gform_wrapper .ginput_complex .ginput_left input{ width:90%!important}
.gform_wrapper .field_name_last input{ width:93%!important}
.gform_wrapper .datepicker{ width:100px!important}
.gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right{ width:48%;  float:left;}
.gform_wrapper .gfield_error .ginput_complex .ginput_left, .gform_wrapper .gfield_error .ginput_complex .ginput_right { width:50%}
.gform_wrapper .gfield_error .ginput_complex .ginput_left input { width:90%!important}
.gform_wrapper .gfield_error .ginput_complex .ginput_right input { width:100%!important}
.gform_wrapper .ginput_complex input, .gform_wrapper .ginput_complex select{ width:92%!important}
.gform_wrapper .ginput_complex label, .gform_wrapper .gfield_time_hour label, .gform_wrapper .gfield_time_minute label, .gform_wrapper .gfield_date_month label, .gform_wrapper .gfield_date_day label, .gform_wrapper .gfield_date_year label, .gform_wrapper .instruction { display:block;  margin:3px 0 8px 0; font-size:10px; letter-spacing:.1em}
.gform_wrapper .ginput_complex .name_prefix{ float:left;  width:30px!important;  margin-right:14px}
.gform_wrapper .ginput_complex .name_suffix{ float:left;  width:30px!important}
.gform_wrapper .ginput_complex .name_first, .gform_wrapper .ginput_complex .name_last{ float:left;  width:100px;  margin-right:8px}
.gform_wrapper .top_label .gfield_label{ margin:10px 0 4px 0;  font-weight:bold; display:-moz-inline-stack; display:inline-block; line-height:130%; clear:both}
.gform_wrapper .left_label .gfield_label{ float:left;  margin:2px 15px 0 0;  width:29%;  font-weight:bold}
.gform_wrapper .right_label .gfield_label{ float:left;  margin:2px 15px 0 0;  width:29%;  font-weight:bold;  text-align:right}
.gform_wrapper .left_label ul.gfield_checkbox, .gform_wrapper .right_label ul.gfield_checkbox, .gform_wrapper .left_label ul.gfield_radio, .gform_wrapper .right_label ul.gfield_radio{ margin-left:32%}
.gform_wrapper .top_label input.small, .gform_wrapper .top_label select.small{ width:25%}
.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium{ width:50%}
.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea{ width:92%}
.gform_wrapper .right_label input.small, .gform_wrapper .right_label select.small, .gform_wrapper .left_label input.small, .gform_wrapper .left_label select.small{ width:15%}
.gform_wrapper .right_label input.medium, .gform_wrapper .right_label select.medium, .gform_wrapper .left_label input.medium, .gform_wrapper .left_label select.medium{ width:35%}
.gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper textarea.textarea{ width:59%}
.gform_wrapper .right_label div.ginput_complex, .gform_wrapper .left_label div.ginput_complex{ width:64%;  float:left}
.gform_wrapper h2.gsection_title{ margin:0!important;  padding:0!important;  letter-spacing:normal!important}
.gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title, .gform_wrapper h3.gform_title{ font-weight:bold;  font-size:16px;  font-family:Helvetica,sans-serif}
.gform_wrapper h3.gform_title{ letter-spacing:normal!important;  margin:10px 0 6px 0}
.gform_wrapper span.gform_description{font-weight:normal}
.gform_wrapper h2.gsection_title, .gform_wrapper .gsection_description, .gform_wrapper h3.gform_title{ width:98%}
.gform_wrapper .gsection{ border-bottom:1px dotted #ccc!important;  padding:0 0 8px 0;  margin:8px 0 16px 0}

.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description,.gform_wrapper .instruction { font-size:10px; line-height:150%; clear:both; font-family:verdana,sans-serif; letter-spacing:normal}
.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description{padding:4px 0 8px 0}
.gform_wrapper .gfield_description  {padding: 10px 0 8px 0; font-style: italic}
.gfield_date_year+.gfield_description {padding:0 0 8px 0}
.gform_wrapper .gsection_description {font-style: italic}
.ginput_complex + .gfield_description {padding-top:0!important}
.gform_wrapper .right_label .gfield_description, .gform_wrapper .left_label .gfield_description, .gform_wrapper .left_label .instruction, .gform_wrapper .right_label .instruction{ margin-left:29%;  padding-left:15px}
.gform_wrapper .left_label .gsection .gsection_description, .gform_wrapper .right_label .gsection .gsection_description{ margin-left:0;  padding-left:0;  padding-top:4px;  line-height:150%}
.gform_wrapper .gfield_required{ color:#790000;  margin-left:4px}
.gform_wrapper textarea.small{ height:80px}
.gform_wrapper textarea.medium{ height:150px}
.gform_wrapper textarea.large{ height:250px}
.gform_wrapper .gfield_error{ background-color:#FFDFDF!important;  margin-top:4px!important;  margin-bottom:6px;  padding:6px 6px 4px 6px!important; border:1px dotted #C89797}
.gform_wrapper .top_label .gfield_error .ginput_container {max-width:99%}
.gform_wrapper .top_label .gfield_error{ width:92%}
.gform_wrapper .top_label .gfield_error input.large, .gform_wrapper .top_label .gfield_error select.large, .gform_wrapper .top_label .gfield_error textarea.textarea{ width:100%}
.gform_wrapper .right_label .gfield_error input.large, .gform_wrapper .right_label .gfield_error select.large, .gform_wrapper .right_label .gfield_error textarea.textarea, .gform_wrapper .left_label .gfield_error input.large, .gform_wrapper .left_label .gfield_error select.large, .gform_wrapper .left_label .gfield_error textarea.textarea { width:66%}
.gform_wrapper .gfield_error .gfield_label{ color:#790000}
.gform_wrapper .validation_error{ color:#790000;  font-weight:bold;  font-size:14px;  line-height:150%;  font-family:Helvetica,sans-serif; margin-bottom:16px}
.gform_wrapper .validation_message{ color:#790000!important;  font-size:11px;  font-family:verdana,sans-serif;  letter-spacing:normal}
.gform_wrapper .gform_footer{ padding:16px 0 10px 0;  margin:16px 0 0 0}
.gform_wrapper .gform_footer.right_label, .gform_wrapper .gform_footer.left_label { padding:16px 0 10px 31%}
.gform_wrapper input.button{ font-size:100%;  color:#222}
.gform_wrapper input.button:hover{ color:#000}
#gforms_confirmation_message{background-color:#fffac6; border:1px solid #feda70; margin-top:10px; margin-bottom:10px; padding:20px 0; font-size:14px; color:#252525; text-align:center}

/* added for v1.3 ------------------------------------------------------------------------- */
.gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right, .gform_wrapper .ginput_complex .ginput_full { min-height:43px; display:block; overflow:hidden}
.gform_wrapper .gfield_checkbox li, .gform_wrapper .gfield_radio li {margin:0 0 4px 0; line-height: 130%!important} /* improve spacing and prevent descenders from getting cut off in IE */

/* a few IE7 specific hacks ------------------------------------------------------------------------- */
.gform_wrapper .gfield_time_hour{*width:80px}
.gform_wrapper .gfield_time_minute{*width:70px}
.gform_wrapper .gfield_time_ampm{*padding-top:2px}
.gform_wrapper .gfield_time_hour input, .gform_wrapper .gfield_time_minute input{*margin-left:0}
.gform_wrapper .ginput_complex .ginput_left label, .gform_wrapper .ginput_complex .ginput_right label { *margin:3px 0 5px 0}
.gform_footer input.button {*padding:3px}
ul.top_label .clear-multi {overflow:hidden; clear:both}
.gform_wrapper .gfield_checkbox li input[type=checkbox], .gform_wrapper .gfield_radio li input[type=radio], .gform_wrapper .gfield_checkbox li input {*margin-top:0;}

/* IE8 & IE7 hacks because IE still sux  ------------------------------------------------------------------------- */
.gform_wrapper .ginput_complex .ginput_left select, .gform_wrapper .ginput_complex .ginput_right select { padding: 2px 0 2px 0\9 }

/* additional spacing and padding tweaks added 04.27.2010 --------------------------------------------*/
.gform_wrapper .left_label .ginput_complex .ginput_right label, .gform_wrapper .left_label .ginput_complex .ginput_left label, .gform_wrapper .right_label .ginput_complex .ginput_right label, .gform_wrapper .right_label .ginput_complex .ginput_left label {word-spacing: -.4em}
ul.gfield_checkbox li, ul.gfield_radio li {padding:0!important}
.top_label .ginput_complex + .gfield_description {padding-bottom:0!important}
.gform_wrapper .top_label .gfield_description,  {padding: 10px 0 0 0}
.gform_wrapper .top_label .gfield_description.validation_message, .gfield_description.validation_message {padding:10px 0 10px 0}

/* HTML field default margins -----------------------------------------------------*/
.left_label li.gfield_html_formatted, .right_label li.gfield_html_formatted {margin-left:32%;}
.gfield_html.gfield_no_follows_desc {margin-top:10px;}