/*
Theme Name: PrayFit
Theme URI: http://www.prayfit.com
Description: PrayFit Website
Version: 2.0
Author: Cary Scott
*/

@import "style/css/reset.css";


/* STRUCTURE 
============================================================== */

body { background: #72716f url(images/prayfit-bg.jpg) top center repeat-x; }
#wrapper { position:relative; margin: 0px auto; width:980px; }
#header { width:980px; margin: 0px auto; height:343px; position:relative; background:url(images/prayfit-header.jpg) top center no-repeat; }
#page { margin: 0px auto; width:980px; background:#ebe7db; padding-top:30px; position:relative; }
#content { float:right; width:640px; margin:30px 0 30px 0; position:relative; }
#content-wide { width:960px; margin-bottom:40px; position:relative; border-top:30px solid #383838; }
#sidebar { float:left; width:300px; margin:30px 0 30px 0; }
#footer { font-family: Arial, Helvetica, sans-serif; position:relative; color:#dadad3; width:980px; height:140px; margin: 0px auto; font-size:12px; clear:both; border-top:8px solid #383838; padding-top:10px; padding-bottom:80px; text-align:left; line-height:1.5em; }


/* DEFAULT WORDPRESS 
============================================================== */

.entry-content img { margin: 0 0 18px 0;}
.alignleft,img.alignleft { float: left; margin-right:20px; }
.alignright, img.alignright { display: block; float: right; margin-left:20px;}
.aligncenter, img.aligncenter { margin-left:auto; margin-right:auto; display: block; clear: both;}
.wp-caption { text-align: center; margin-bottom:18px;}
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { margin: 0; padding:5px; }
.gallery img { margin:0; }
.wp-smiley { /* Prevent the smileys from breaking line-height */ max-height:12px; margin:0 !important; }
br.clear { clear:both; display:block; height:1px; margin:-1px 0 0 0 }


/* TYPOGRAPHY 
============================================================== */

body, input, textarea {
    color:#383838;    
    font-family: Verdana, Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size:13px;
    font-weight:300px;
    line-height:22px;
}

/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 { font-family: Georgia, 'Times New Roman', times, serif; }
h2, h2 a { color:#424437; font-size:27px; line-height:33px; text-decoration:none; margin-bottom:25px; font-weight:normal; font-weight:bold; }
h2.page-title { text-transform:uppercase; margin-right:100px; font-weight:bold; }
h2.archive-title { color:#f9f9f9; font-size:20px; }
h2.search { color:#424437; font-size:20px; margin:20px 0 20px 30px; }
h3 { color:#424437; font-size:18px; line-height:22px; text-decoration:none; letter-spacing:0px; margin-bottom:14px; }
h4.widgettitle { color:#424437; font-size:18px; line-height:22px; text-decoration:none; letter-spacing:0px; margin-bottom:14px; }


/* Text elements
-------------------------------------------------------------- */

p { margin-bottom:18px; }
ol { margin: 0 0 18px 2em; }
ul { list-style:disc; margin-left:15px; margin-bottom:20px; }
ol {list-style-type: decimal;}
ol ol {list-style:upper-alpha;}
ol ol ol {list-style:lower-roman;}
ol ol ol ol {list-style:lower-alpha;}
ul ul, ol ol, ul ol, ol ul {margin-bottom:0;}
dl { margin:0 1.5em;}
dt {font-weight:bold;}
dd {margin-bottom:18px;}
strong {font-weight: bold;}
em, i {font-style: italic;}
blockquote { position:relative; color:#484848; font-family: Georgia, 'Times New Roman', times, serif; font-style:italic; font-size:21px; background:#e5e5e1; margin: 20px 0; padding:20px 20px 25px 40px; margin-left:-40px; line-height:1.4em; -moz-box-shadow: 2px 2px 5px #cbc9c1; -webkit-box-shadow: 2px 2px 5px #cbc9c1; box-shadow: 2px 2px 5px #cbc9c1; }
blockquote em, blockquote i, blockquote cite { }
blockquote strong { font-size:14px; color:#383838; font-weight:normal; font-family: Verdana, Arial, sans-serif; font-style:normal; position:absolute; right:40px; bottom:15px; line-height:1.4em; }
pre {font:11px Monaco, monospace;line-height:18px;margin-bottom:18px;}
code {font:11px Monaco, monospace;}
abbr, acronym {border-bottom:1px dotted #333;cursor: help;}
ins {text-decoration:none;}
sup, sub {height: 0;line-height: 1;vertical-align: baseline;position: relative;	}
sup {bottom: 1ex;}
sub {top: .5ex;}


/* BASIC STYLES 
============================================================== */

a { color:#383838; text-decoration:none; font-weight:bold; font-size:.95em; }
a:hover, a:focus { color:#000; }
small { font-size:.85em; }
img { max-width:100%; height:auto; }
.clear { display:block; clear:both; }
img.alignleft, img.alignright, img.aligncenter { padding:5px; background:#f5f3ec; border:5px solid #5e5e5d; margin-top:5px; margin-bottom: 6px; }
img.alignnone { border:5px solid #5e5e5d; }
.alert { padding:10px; border:1px solid #dcd7ca; color:#222; background:#f5f3ec; margin-bottom:16px; }


/* HEADER 
============================================================== */

h1.logo a { display:block; width:260px; height:170px; text-indent:-9000px; border:none; z-index:1; position:absolute; top:33px; left:0px; background:url(images/prayfit-logo.jpg) top left no-repeat; }

.dvd-link a { display:block; width:161px; height:34px; position:absolute; top:172px; right:278px; background:url(images/header-more.png) top left no-repeat; text-indent:-3000px;  }
.dvd-link a:hover { filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8; }

#menu-wrap { display:block; margin: 0 auto; position:absolute; bottom:0px; width: 980px; height:56px; background:#383838; }
#main-menu {
	font-family: 'Oswald', sans-serif;
	background: #676766;
        float:left;
	display: block;
        width: 980px;
	height:44px;
	position:absolute;
	bottom:5px; 
	border-top:1px solid #8c8c89;
	border-bottom:1px solid #8c8c89;
}
#main-menu .menu-custom-menu-container,
div.menu {
	font-size: 17px;
        text-transform:uppercase;
	margin-left: 0px;
	width: 980px;
        color: #fff;
        text-shadow: 1px 1px #383838;
}
#main-menu .menu-custom-menu-container ul,
div.menu ul {
	list-style: none;
	margin: 0;
}
#main-menu .menu-custom-menu-container li,
div.menu li {
	float: left;
	position: relative;
}
#main-menu a {
	font-weight:400;
	color: #c3c3b9;
	display: block;
	line-height: 44px;
	padding: 0 12px;
	text-decoration: none;
}
#main-menu ul ul {
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	display: none;
	position: absolute;
	top: 75px;
	left: 0;
	float: left;
	width: 180px;
	z-index: 99998;
        text-transform:none;
	overflow:visible;
}

#main-menu li:hover > a {
	color: #fff;
}

#main-menu ul li:hover > ul {
	display: block;
}
#main-menu ul li.current_page_item > a,
#main-menu ul li.current-menu-ancestor > a,
#main-menu ul li.current-menu-item > a,
#main-menu ul li.current-menu-parent > a {
	color: #fff;
}
* html #main-menu ul li.current_page_item a,
* html #main-menu ul li.current-menu-ancestor a,
* html #main-menu ul li.current-menu-item a,
* html #main-menu ul li.current-menu-parent a,
* html #main-menu ul li a:hover {
	color: #fff;
}


/* HOMEPAGE 
============================================================== */

.post-home { position:relative; width:630px; margin-bottom:10px; padding-top:40px; background:#dadad3 url(images/post-bg.jpg) top left no-repeat; border:5px solid #a5a5a2; }
.continue a { font-family:georgia, times, serif; font-size:13px; background:#5e5e5d; font-style:italic; color:#eeeeec; padding:3px 16px 5px; float:left; display:inline; margin-top:11px; font-weight:normal; border:none; }
.continue a:hover { background:#383838; border:none; }
.archive-link a { font-family:georgia, times, serif; font-size:13px; background:#a8a8a5; font-style:italic; color:#eeeeec; padding:3px 16px 5px; float:left; display:inline; margin-left:10px; margin-top:11px; font-weight:normal; border:none; }
.archive-link a:hover { background:#383838; border:none; }
.prayfit-header { displplay:block; width:450px; height:61px; position:absolute; top:-5px; left:89px; background:url(images/prayfit-daily-header2.png) top left no-repeat; text-indent:-3000px; }
.news-header { displplay:block; width:450px; height:61px; position:absolute; top:-5px; left:89px; background:url(images/news-updates-header2.png) top left no-repeat; text-indent:-3000px; }
.divider-block { display:block; width:640px; height:5px; background:#5e5e5d; margin-top:15px; margin-bottom:15px; }
.news { padding:20px 40px; }
.prayfit-home { padding:40px 40px 20px; }
.prayfit-girls { display:block; width:314px; height:315px; position:absolute; left:-340px; bottom:-30px; background:url(images/prayfit-girls.png) top left no-repeat; }
.news-list { margin-bottom:12px; }
.right-news { border-bottom:1px solid #bebeba; padding:5px 0px;}
.news-list a.recent-posts { color:#5e5e5d; font-weight:bold; margin-left:15px; }
.news-list a.recent-posts:hover { color:#383838; }

.shadow {
	-moz-box-shadow: 3px 3px 4px #bbbcae;
	-webkit-box-shadow: 3px 3px 4px #bbbcae;
	box-shadow: 3px 3px 4px #bbbcae;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#bbbcae')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#bbbcae');
}


/* LANDING PAGE 
============================================================== */

.dvd-wrap { width:1001px; height:1103px; background:url(images/title-info.png) top left no-repeat; position:absolute; top:-70px; left:-50px; }
body.page-template-contact-php { background: #72716f url(images/prayfit-bg.jpg) center -35px repeat-x; }
body.page-template-contact-php #header, body.page-template-contact-php #footer { display:none; }
body.page-template-contact-php #content-wide { margin-top:50px; }
.landing-page-right { width:560px; float:right; margin-right:35px; margin-top:300px; line-height:1.5em; }
.landing-page-right iframe { border:5px solid #5e5e5d; }
.landing-page-right blockquote { font-size:26px; margin: 25px 0; padding:20px 20px 20px 30px; margin-left:34px; margin-right:-34px; line-height:1.4em; -moz-box-shadow: 2px 2px 5px #cbc9c1; -webkit-box-shadow: 2px 2px 5px #cbc9c1; box-shadow: 2px 2px 5px #cbc9c1; border-left:8px solid #bebeba; }
.dvd-logo a { display:block; width:187px; height:120px; background:url(images/dvd-page-logo.png) top left no-repeat; position:absolute; bottom:100px; left:30px; }
.amazon { display:block; width:226px; height:34px; background:url(images/amazon.png) top left no-repeat; position:absolute; top:545px; left: 101px; text-indent:-3000px; }
.itunes { display:block; width:226px; height:34px; background:url(images/itunes.png) top left no-repeat; position:absolute; top:585px; left: 101px; text-indent:-3000px; }
.share { position:absolute; right:10px; top:45px; width:210px; }
body.page-template-contact-php .post-wrap { position:relative; width:950px; margin-bottom:10px; background:#dadad3 url(images/clouds.jpg) bottom center no-repeat; border:5px solid #a5a5a2; }


/* Listen PAGE 
============================================================== */

body.page-id-9761 h2 { font-size:22px; margin:0px; padding:0px; }
body.page-id-9761 .divider { border-bottom:1px solid #555; }
body.page-id-9761 p.audioplayer_container { margin-top:5px; margin-bottom:0px; padding:0px; }
body.page-id-9761 h2.page-title { font-size:27px; margin-bottom:35px; }
.page-split { margin-top:45px; font-size:18px; padding-top:15px; }


/* STORE PAGE 
============================================================== */

.eshopdetails  { margin-top:20px; }
p.description  { margin-top:15px; }
ul.eshop img { border:5px solid #a5a5a2; }
ul.eshop img:hover { border:5px solid #575756; }
ul.eshop li .eshop-right { margin-left:210px; }


/* POST STYLES 
============================================================== */

.post-wrap { position:relative; width:630px; margin-bottom:10px; background:#dadad3 url(images/clouds.jpg) bottom center no-repeat; border:5px solid #a5a5a2; }
.post { position:relative; padding:40px; }
.post a { border-bottom:1px dotted #000; }
.post a:hover { border-bottom:1px solid #000; }
.post-wide { position:relative; height:1260px; }
.divider { display:block; clear:both; width:100%; height:20px; border-bottom:1px solid #bebeba; margin-bottom:20px; }
.date { margin-top:-15px; margin-bottom:10px; color:#a2a098; font-weight:bold; font-size:11px;}
p.single-meta { font-size:11px; line-height:1.4em; border-top:1px solid #383838; border-bottom:1px solid #383838; padding:7px 8px 8px 8px; }
.index-meta { font-family: Arial, Helvetica, sans-serif; font-size:12px; border-top:1px solid #383838; padding-top:20px; line-height:1.3em; }
.comments-link { font-family: Arial, Helvetica, sans-serif; float:right; display:inline; margin-top:17px; }
.comments-link a { text-decoration:none; color:#383838; font-weight:bold; }
.index-meta a { text-decoration:none; color:#555; }
.cat-link { font-weight:bold; }
a.more-link { font-family:georgia, times, serif; font-size:13px; background:#5e5e5d; font-style:italic; color:#eeeeec; padding:3px 16px 5px; float:left; display:inline; margin-top:11px; font-weight:normal; border:none; }
a.more-link:hover { border:none; background:#383838; }
body.blog a.more-link { font-family:georgia, times, serif; font-size:13px; background:#5e5e5d; font-style:italic; color:#eeeeec; padding:3px 16px 5px; float:left; display:inline; margin-top:11px; margin-bottom:40px; font-weight:normal; border:none; }
body.blog a.more-link:hover { border:none; background:#383838; }

.wp-pagenavi { color:#666; font-family: Arial, Helvetica, sans-serif; margin:30px 0 40px 0; }
.wp-pagenavi .pages { float:right; margin-right:7px; background:#fff; }
.wp-pagenavi .extend { border:none; color:#fff; }
.wp-pagenavi .last { border:none; color:#fff; }
.wp-pagenavi .page { background:#fff; border:1px solid #dadad3; }
.wp-pagenavi a { color:#666; text-decoration:none; }
.wp-pagenavi a.page, .wp-pagenavi a.nextpostslink, .wp-pagenavi a.previouspostslink { padding:4px 9px; border:1px solid #dadad3; background:#dadad3; margin-right:4px; }
.wp-pagenavi a:hover, .wp-pagenavi a:focus { color:#383838; padding:4px 9px; border:1px solid #fff; background:#fff; }
.wp-pagenavi .current { color:#383838; padding:4px 9px; border:1px solid #fff; background:#fff; margin-right:4px; }

ul.nav-np { margin:10px 0 10px 0; font-size:24px; padding:27px 20px; display:block; width:600px; border-top:5px solid #a5a5a2; border-bottom:5px solid #a5a5a2; background:#dadad3; }
ul.nav-np li { font-family: Arial, Helvetica, sans-serif; list-style:none; margin:0px; padding:0px; }
ul.nav-np li a { text-decoration:none; font-weight:normal; }
li.older { float:left; display:inline; }
li.newer { float:right; display:inline; }

.archivemetadata { color:#434b36; text-transform:none; text-align:left; margin-bottom:5px; margin-top:-20px; }
.archivemetadata a:link, .archivemetadata a:visited {  }
.archivemetadata a:hover, .postmetadata a:focus {  }
.archivemetadata .comments-link { float:none; }
.archive-thumb { float:left; display:inline; width:125px; height:125px; padding:5px; background:#eff3f2; border:1px solid #e3e8e7; margin-bottom:15px; }
.archive-thumb:hover, .archive-thumb:focus { background:#e3e8e7; }
h2.archive-title a { font-size:20px; line-height:26px; margin:0; padding:0; }
.archive-entry, .archive-header { color:#383838; font-weight:normal; font-size:13px; }
.archive-info { margin-left:157px; width:342px; }

.addthis_toolbox { float:right; }
.addthis_toolbox a, .addthis_toolbox a:hover { border:none; }
.page .addthis_toolbox { margin-top:6px; }
.addthis_toolbox.addthis_32x32_style { float:none; padding:20px 0px; }


/* COMMENTS 
============================================================== */

#comments-wrap { width:630px; background:#dadad3 url(images/post-bg.jpg) top left no-repeat; border:5px solid #a5a5a2; }
#comments { width:560px; margin:30px 0 15px 40px; }
#comments p a { color: #6D6D6D; }
#comments p { margin: 10px 0; }
#comments-meta { background: #EBEBEB; border: 1px solid #CCCCCC; line-height: 1; width: 628px; height: 32px; float: left; margin: 0 20px 20px 0; }
#comments-meta p { margin: 0; padding: 9px 10px 0 10px; }
#comments ol li { list-style: none; }
ol.commentlist { margin:0px; }
ol.commentlist li { margin: 0 0 10px 0; padding: 0 0 20px 0; border-bottom: 1px solid #ded9ca; }
ol.commentlist li.alt { margin: 0 0 10px 0; padding: 0 0 20px 0; border-bottom: 1px solid #ded9ca; }
ol.commentlist li ul.children { list-style: none; text-indent: 0; padding-bottom:20px; }
ol.commentlist li ul.children li { margin:20px 0 0 0; padding: 25px 0 20px 25px; }
ol.commentlist li ul.children li.alt { border-bottom:none; padding: 25px 0 20px 25px; margin: 20px 0 0 0; }
ol.commentlist li ul.children li.depth-2 { background:url(images/tan-trans.png) top left; border-left:1px solid #e6e2de; border-top:1px solid #ded9ca; border-bottom:1px solid #ded9ca; }
ol.commentlist li ul.children li.depth-3 { background:url(images/tan-trans.png) top left; border-left:1px solid #e6e2de; border-top:1px solid #ded9ca; border-bottom:1px solid #ded9ca; }
ol.commentlist li ul.children li.depth-4 { background:url(images/tan-trans.png) top left; border-left:1px solid #e6e2de; border-top:1px solid #ded9ca; border-bottom:1px solid #ded9ca; }
ol.commentlist li ul.children li.depth-5 { background:url(images/tan-trans.png) top left; border-left:1px solid #e6e2de; border-top:1px solid #ded9ca; border-bottom:1px solid #ded9ca; }
ol.commentlist li div.reply { margin: 20px 0 0 0; }
ol.commentlist li div.reply a { cursor: pointer; font-size: 11px; width:50px; background:#d0d0c5; text-align:center; padding:4px 6px; border:1px solid #ded9ca; text-decoration:none; }
ol.commentlist li div.reply a:hover { background:#e6e2de; }
.comment-info { margin-left:90px; }
.comment-author, .vcard { font-size: 14px; font-weight: bold; }
.comment-author a, .comment-meta a { color: #6D6D6D; }
.comment-meta { font-size: 10px; font-weight: normal; }
.comment-author .avatar { background:#cacac0; border:1px solid #ded9ca; float: left; margin: 2px 30px 30px 0px; padding: 6px;}
#respond { width: 530px; padding: 10px 0 15px 0; margin-left:40px; }
cite { font-size:16px; font-weight: bold; font-style:normal; }
cite a { text-decoration:none; }
.comment-meta a { color: #6D6D6D; text-decoration:none; }
.cancel-comment-reply a { font-size:11px; }
#author, #email, #url { width: 200px; margin-right: 10px;}
#author, #email, #url, #comment { background: #f5f3ed; border: 1px solid #CCCCCC; padding: 6px 4px 6px 4px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12px; line-height: 18px; color: #6D6D6D; }
#comment { width: 530px; max-width: 530px; padding: 8px 10px 8px 10px; }
input#submit { background: #383838; border: none; color:#fff; cursor:pointer; text-align:center; padding:0px; padding:7px 15px; }
input#submit:hover { background: #000000; color: #fff; }


/* SIDEBAR 
============================================================== */

#sidebar li { list-style:none; }
#sidebar li.widget { margin-bottom:10px; margin-left:-15px; line-height:1.2em; background:#b1b1b0; border:5px solid #575756; padding:15px; }
#sidebar li.widget li { padding:0 0 10px 0; }

#sidebar #searchform { position:absolute; top:9px; left:20px; }
#sidebar #searchform label { line-height:30px; }

#sidebar li a { border-bottom:1px dotted #000; }
#sidebar li a:hover { border-bottom:1px solid #000; }

#sidebar .subpages { width:257px; background:#b1b1b0; border:5px solid #575756; padding:20px 15px; margin-bottom:10px; }
#sidebar .subpages ul { border-top: 1px solid #909090; border-bottom:none; margin:0; }
#sidebar .subpages ul li a, #sidebar .subpages ul li a:link, #sidebar .subpages ul li a:visited { display:block; margin:0px; padding: 9px 11px; line-height:1.3em; border-bottom:1px solid #909090; }
#sidebar .subpages ul li a:hover, #sidebar .subpages ul li a:focus { color:#575756; background:#bababa; border-bottom:1px solid #909090; }
#sidebar .subpages ul ul { border-top:none; border-bottom:none; }
#sidebar .subpages ul li.current_page_item a { background:#909090; color:#fff; border-bottom:1px solid #a5aa94; }
#sidebar .subpages ul li.current_page_item ul li a { color:#434b36; }
#sidebar .subpages ul li.current-cat a { background:#909090 url(images/left_arrow.gif) center left no-repeat; color:#fff; border-bottom:1px solid #909090; }
#sidebar .subpages ul li ul li.current-cat a { color:#333; }

.post-wide #sidebar { margin:60px 0 40px 30px; }

.social-bar { position:relative; display:block; width:297px; height:83px; background:url(images/sidebar-social.jpg) top left no-repeat; margin-bottom:10px; }
.social-icons { position:absolute; top:22px; left:23px; }

a.facebook { float:left; display:block; width:44px; height:44px; background:url(images/social-icons.png) top left no-repeat; text-indent:-4000px; margin-right:8px; filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8; }
a.facebook:hover { filter:alpha(opacity=100); -moz-opacity:1.0; -khtml-opacity: 1.0; opacity: 1.0; }

a.twitter { float:left; display:block; width:44px; height:44px; background:url(images/social-icons.png) -54px 0px no-repeat; text-indent:-4000px; margin-right:8px; filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8; }
a.twitter:hover { filter:alpha(opacity=100); -moz-opacity:1.0; -khtml-opacity: 1.0; opacity: 1.0; }

a.youtube { float:left; display:block; width:44px; height:44px; background:url(images/social-icons.png) -110px 0px no-repeat; text-indent:-4000px; margin-right:8px; filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8; }
a.youtube:hover { filter:alpha(opacity=100); -moz-opacity:1.0; -khtml-opacity: 1.0; opacity: 1.0; }

.vimeo { float:left; display:block; width:44px; height:44px; background:url(images/social-icons.png) -165px 0px no-repeat; text-indent:-4000px; margin-right:8px; filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8; }
a.vimeo:hover { filter:alpha(opacity=100); -moz-opacity:1.0; -khtml-opacity: 1.0; opacity: 1.0; }

a.feed { float:left; display:block; width:44px; height:44px; background:url(images/social-icons.png) -220px 0px no-repeat; text-indent:-4000px; filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8; }
a.feed:hover { filter:alpha(opacity=100); -moz-opacity:1.0; -khtml-opacity: 1.0; opacity: 1.0; }

#sidebar .subscribe { display:block; width:297px; height:232px; position:relative; background:url(images/prayfit-daily-block.png) top left no-repeat; text-indent:-3000px; margin-bottom:10px; }
#sidebar .subscribe a { display:block; width:161px; height:34px; position:absolute; left:15px; bottom:20px; background:url(images/subscribe.png) top left no-repeat; text-indent:-3000px; }
#sidebar .subscribe a:hover { filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8; }
#sidebar .store-ad { display:block; width:297px; height:252px; position:relative; background:url(images/store-block.png) top left no-repeat; text-indent:-3000px; margin-bottom:10px; }
#sidebar .store-ad a { display:block; width:161px; height:34px; position:absolute; left:15px; bottom:20px; background:url(images/shop-now.png) top left no-repeat; text-indent:-3000px; }
#sidebar .store-ad a:hover { filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8; }

#sidebar .speaking { display:block; width:297px; height:232px; position:relative; background:url(images/speaking-back.jpg) top left no-repeat; text-indent:-3000px; margin-bottom:10px; }
#sidebar .speaking a { display:block; width:213px; height:34px; position:absolute; left:15px; bottom:20px; background:url(images/speaking-bar.png) top left no-repeat; text-indent:-3000px; }
#sidebar .speaking a:hover { filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8; }


iframe.video { border:5px solid #575756; margin-bottom:10px; }


/* CONTACT PAGE 
============================================================== */

.contact-left { float:left; display:inline; width:260px; }
.contact-right { margin-left:280px; padding-left:30px; border-left:1px solid #dad5c5; }

form.wpcf7-form input { width:280px; margin:0; border:1px solid #dad5c5; background:#f5f3ed; padding:8px 6px; }
form.wpcf7-form textarea { width:513px; margin:0; border:1px solid #dad5c5; background:#f5f3ed; padding:8px 6px; }
form.wpcf7-form input:hover, form.wpcf7-form textarea:hover, form.wpcf7-form input:focus, form.wpcf7-form textarea:focus, form.wpcf7-form input:active, form.wpcf7-form textarea:active { border:1px solid #434b36; }
form.wpcf7-form input.wpcf7-submit { cursor:pointer; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color:#f9f9f9; font-weight:500; width:250px; height:auto; margin:0; padding:6px 8px; border:1px solid #383838; background:#5e5e5d; line-height:1em; }
form.wpcf7-form input.wpcf7-submit:hover, form.wpcf7-form input.wpcf7-submit:focus, form.wpcf7-form input.wpcf7-submit:active { color:#f9f9f9; background:#383838; }
form.wpcf7-form p { margin-bottom:11px; }
form.wpcf7-response-output { margin:0px; padding:0px; }


/* FOOTER 
============================================================== */

#footer a { text-decoration:none; color:#dadad3; }
#footer a:hover, #footer a:focus { color:#eee; }

a.backtotop { display:block; width:111px; height:20px; position:absolute; top:35px; left:15px; display:inline; background:url(images/top.png) top left no-repeat; text-indent:-3000px; }
.footer-nav1 { position:absolute; top:35px; left:345px; }
.footer-nav2 { position:absolute; top:35px; left:490px; }
.footer-right { position:absolute; top:105px; left:720px; }
a.small-logo { display:block; width:187px; height:122px; position:absolute; top:10px; left:713px; background:url(images/sm-prayfit-logo.png) top left no-repeat; text-indent:-3000px; }


