/* @override http://www.sabbathmanifesto.org/wp-content/themes/sabbathmanifesto/c/style.css */

body { background:#fff; }

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

ol, ul, li { list-style:none; }

.entry ol, .entry ul, .entry li {
	list-style-type: circle;
	margin-left: 10px;
	margin-top: 5px;
}

.entry li {
	font-size: 85%;
}




/* DOCUMENT & HELPERS STYLES
---------------------------------------------- */
    /* most CSS reset handled by reset-fonts-grids.css, courtesy of YUI */

  /* ::::: Additional Resets ::::: */
:active, :focus { outline:0 !important; }

  /* ::::: Document Styles ::::: */
body { background:#fff; color:#332211; line-height:1; text-align:center; font-family:verdana, sans-serif; }

a { color:#332211; text-decoration:underline; }
a:hover { color:#ee0044; text-decoration:underline; }

/*
.outer { margin:0 auto; text-align:left; width:960px; background:#333; }
.inner { margin:0 10px; padding:0; width:940px; position:relative; overflow:hidden; background:#fff; }
*/
.outer { text-align:left; margin:0; }
.inner { margin:0 15px; font-size:13px; width:920px; }

  /* ::::: Helper Styles ::::: */
.clearfix:after { content:"."; display:block; height:0; font-size:0; line-height:0;clear:both; visibility:hidden; }
.clearfix { min-height:1px; height:auto !important; height:1px; }

.hide { display:none; }
.show { display:auto; }


/* HEADER STYLES
---------------------------------------------- */

#hd { position:relative; background:transparent url(../i/dotted-line.png) repeat-x 0 bottom; padding:0 0 10px; }
#hd h1 { position:relative; height:57px; line-height:57px; margin:0px 0 10px 0px; padding:0; left:-15px;}
#hd h1 a { display:block; background:url(../i/sabbath-manifesto_303x57.png) no-repeat 0 0; width:346px; height:135px; text-indent:-9999px; margin:1em 0 0; }


/* NAVIGATION STYLES
---------------------------------------------- */

  /* ::::: Top Nav ::::: */
.top-nav { position:absolute;  width: 780px; overflow: hidden; height:25px; top:135px; left:15px; line-height:1.1em; } /* 13.2269% / 14.4224em */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  .top-nav { width:215px; line-height:1.3em; }
}
*/



.top-nav .sec-nav { position:absolute; top:0; left:0; height:15px !important; }
.top-nav .sec-nav li { display:inline; float:left; background:#332211; padding:5px 15px; margin:0 1px 0 0; height:19px; }
.top-nav .sec-nav li.pink { background: #ed145b;}
.top-nav .sec-nav li a { font-size:75%; font-family:arial, sans-serif; color:#fff; text-decoration:none; text-transform:uppercase; }
.top-nav .sec-nav li a:hover { color:#ee0044; }
.top-nav .sec-nav li.pink a:hover { color:#332211; }
.top-nav .sec-nav li a.active { color:#ee0044; }
.top-nav .sec-nav li.pink a.active { color:#332211; }

/* SIDEBAR
---------------------------------------------- */
.bd .yui-u.global-bar { width:385px; }
.sidebar { position:relative; width:200px; }
.sidebar h3 { font-family: sans-serif; color:#332211; font-size:100%;font-weight:bold; }

.sidebar-header {
	border-top-style: dashed;
	border-top-width: 1px;
	padding: 5px 0;
	margin: 0 2em 0 0;
}

.sidebar-header h3 {
	margin-bottom: 10px;
}
.sidebar h4 { color:#ed145b; font-size:131%; font-style:italic; font-weight:bold; margin:30px 0 10px; }
/*.sidebar p { width:194px; }*/

  /* ::::: Sidebar Nav ::::: */
.sidebar-nav { background:transparent url(../i/dotted-line.png) repeat-x 0 0; padding:1em 0 0; margin:0; }
.sidebar-nav { overflow:hidden; width:136px; height:18px; }
.sidebar-nav li { display:inline; float:left; background:#332211; padding:2px 5px 2px 5px; margin:0 2px 0 0; height:19px; }
.sidebar-nav li a { color:#fff; font-size:100%; font-family:arial; text-decoration:none; }
.sidebar-nav li a:hover { color:#ee0044; }

.sidebar .share-links { margin:38px 0 12px; }

.sidebar .powered-by { margin:10px 2em 1em 0; }
.sidebar .powered-by a { display:block; background:transparent url(../i/powered-by-reboot.png) no-repeat 0 0; text-indent:-9999px; width:150px; height:26px; margin: 5px;}
.sidebar .powered-by .dotted-line { height:1px; margin:.75em 0; }

/* BODY
---------------------------------------------- */


#bd { background:transparent url(../i/dotted-line.png) repeat-x 0 85px; clear:both; padding:15px 0 0; }
.bd { padding:0 0 1em; width:940px; }
.bd .yui-u.main-content { width:530px; margin:0; }
.bd h2 { color:#332211; font-size:146.5%; font-style:italic; font-weight:bold; margin:0 0 30px; padding:0; }
.bd p { color:#332211; font-size:85%; font-family:verdana; margin:10px 0; line-height:1.4em; }

h2, h3, h5, h6 { font-family:"Times New Roman", Times; }

h4 { font-family:Verdana, Geneva, sans-serif; font-size:12px; font-weight:bold; margin-top:40px;}


.bd .home-title { font-size:25px; margin:30px 0; }
.bd .page-title { font-size:25px; margin:0 0 30px; }

.dotted-line { background:transparent url(../i/dotted-line.png) repeat-x 0 bottom; padding:0; position:relative; margin:0; height:1px; }
.dotted-line.full { height:75px; }
.yui-u { position:relative; }
.yui-u .widecolumn {} 
.yui-u .post-nav { font-family:arial; font-size:12px; height:16px; line-height:16px; overflow:hidden; position:absolute; top:-5px; width:530px; } 
.yui-u .post-nav .alignleft { float:left; } 
.yui-u .post-nav .alignright { float:right; } 
.yui-u .widecolumn .post { margin:30px 0 0; }
.yui-u .widecolumn .page { margin:40px 0 0; }



.page-nav { display:block; position:absolute; top:0; left:0; }
.page-nav li { display:inline; font-family:verdana, sans-serif; font-size:11px; margin:0 15px 0 0; }
.page-nav li a { color:#ee0044; }

/*.internal-nav { position:absolute; }
.internal-nav li { float:left; display:inline; padding:0 10px 0 0; }
.internal-nav li a { display:block; text-decoration:underline; font-family:verdana, sans-serif; font-size:85%; color:#ee0044 !important; }
.internal-nav li a:hover { color:#cb002b; }*/

.hl-link { color:#ee0044; font-family:"Times New Roman", Times, Serif; font-size:12px; font-weight:bold; font-style:italic; text-decoration:none; }

.links { }
.links h2 { background:transparent url(../i/dotted-line.png) repeat-x 0 bottom; margin:0 0 1em; padding:0 0 1em; }
.links ul { margin:1em 0 3em; }
.links ul li { float:left; display:inline; width:50%; font-size:85%; line-height:2em; }
.links ul li a { display:block; text-decoration:underline; }


h2.dotted-line { height:30px; margin:30px 0 20px; }
.ft { clear:both; margin:5em 0 1em; position:relative; background:transparent url(../i/dotted-line.png) repeat-x 0 0; padding:.75em 0 0; }
.ft cite { display:block; color:#b7b7b7; text-align:right; font-size:70%; margin:0; padding:0 17px 0 0; position:relative; }
.ft cite .myorb { display:block; position:absolute; top:-1px; *top:0; right:2px; text-indent:-9999px; width:10px; height:10px; background:transparent url(../i/logo-myorb.png) no-repeat 0 0; }
.ft cite .myorb:hover { background-position:0 -10px; }


/* Utility Styles
---------------------------------------------- */
.error-page { }
.error-page h3 { font-weight:bold; margin:3em 1em; }

.items {}
.items li { list-style:none; position:relative; display:block; overflow:hidden; background:transparent url(../i/light-lines.png) repeat-x 0 bottom; padding:0 0 5px; }
.items li .num { font-size:21px; color:#d2cece; font-weight:bolder; float:left; }
.items li .title { display:block; padding:0 0 5px; margin:0; height:40px; line-height:40px; }
.items li .title a { font-style:italic; font-size:23px; color:#554741; text-decoration:none; }
.items li .title a:visited { color:#534741; }
.items li .title a:hover { color:#ed145b; text-decoration:underline; }

.principles .items { font-family:"American Typewriter";  }
.principles .items li { background:none; padding:0; }
.principles .items li .title { font-family:"American Typewriter"; font-weight:lighter; background:transparent url(../i/light-lines.png) repeat-x 0 bottom; }



.items.show-item .description { display:block; }
.items.show-item .item-content { border-bottom: 1px dotted #999; padding-left:10px; }

.items li .actions { margin:5px 0 0 10px; font-size:11px; font-family:arial, helvetica, sans-serif; }
.items li .actions li { background:none !important; padding:0; }
.items li .actions .comment-link { display:block; position:absolute; right:0; bottom:18px; height:15px; } 
.items li .actions .comment-link a { color:#aea9a9; text-decoration:none; }
.items li .actions .comment-link a:hover { color:#ee0044; text-decoration:underline; }
.items li .actions a { background:#fff; }


.item-comment-form { margin-left:315px; }
.item-comment-form .comment-form { background:#fff; }
.comments { margin-left:340px; }
.slink-form { margin-left:300px; }
.bookmarklet-section { display:none; }

.comment { padding:1em 0; background:#fff url(../i/light-lines.png) repeat-x 0 bottom; }
.comment .comment-author { font-size:95%; margin:.25em 0; }
.comment .comment-meta { font-size:75%; margin:.25em 0; color:#666; }

.linkcat { }
.linkcat ul { font-family:verdana, sans-serif; font-size:11px; }
.linkcat ul li { line-height:1.7em; }
.linkcat ul li a { }

.post-edit-link { background:#ee0044; color:#fff; display:block; padding:0.1em 1em; position:relative; text-decoration:none; }
.post-edit-link:hover { background:#aaa; color:#fff; }

  /* events */
.events {}
.events .event-title { font-family:verdana, sans-serif; font-size:11px; color:#ee0044; }
.events .event-title .event-date { }
.events .event-desc { line-height:1.5em; }
.events .event-countdown { display:none; }

  /* testimonials */
.testimonials { position:relative; }
.testimonials .logged-in-state { position:absolute; right:15px; bottom:100px; height:20px; } 

.testimonials form { clear:both; display:block; }
.testimonials textarea { border:1px dashed #ee0044; width:575px; }
.testimonials input { border:1px dashed #ee0044;  padding: 4px; }
.testimonials #respond { overflow:hidden; }
.testimonials .btn-container { text-align:right; padding:0 15px 0 0;}
.testimonials .comment-meta.commentmetadata { display:none; }
.testimonials .comment-submit { border:none; background:#fff; color:#ee0044; font-family:"Times New Roman", Times, Serif; font-size:14px; font-weight:bold; font-style:italic; text-decoration:none; }

  /* faq */
.faq { font-family:verdana, sans-serif; font-size:11px; line-height:1.3em; margin:0 0 2em; }
.faq dt { color:#ee0044; display:block; margin:1.5em 0 .5em; }
.faq dd { display:block; background:#fff url(../i/light-lines.png) repeat-x 0 bottom; padding:0 0 1.5em; }
.faq dd a { color:inherit; }

.flickr-link { margin:10px 0 0; }

/* national day of unplugging */

#calendar_unplug {
	position:  absolute;
	top: 64px;
	left: 800px;
	width:  108px;
	z-index: 10;	
}

#calendar_unplug a {
	float: right;
	background: transparent url('/wp-content/themes/sabbathmanifesto/i/sabbath_calendar_out.png') no-repeat;
	width: 108px;
	height: 150px;
	text-indent: -9999px;
}

#calendar_unplug a:hover {
	background: transparent url('/wp-content/themes/sabbathmanifesto/i/sabbath_calendar_over.png') no-repeat;
}

#unplug_dates {
	padding: 10px 0;
	font-style: italic;
}

#post-302 > h2 { position: absolute; width: 250px; top: 0px;}


#unplug h3 {
	font-family:verdana, sans-serif;
	font-size: 18px;
	margin: 40px 0 10px;
}

p.strong {
	font-weight: bold;
}

.unplug_quotes {border: 1px dashed rgb(51, 34, 17); padding: 20px; margin: 20px 0 0 0 ; }

.unplug_quotes p:first-child {
	margin-top:  0px;
	margin-bottom: 10px;
}


.unplug_quotes .signature {
	font-style:  italic;
	float:  right;
	font-size: 10px;
}


/* unplug challenge */

#unplug_challenge {
	position:  absolute;
	top: 65px;
	left: 830px;
	width:  110px;
	z-index: 10;	
}


#unplug_challenge a {
	float: right;
	/*background: transparent url('/wp-content/uploads/2014/11/sabbath-ndu-logo-2015.png') no-repeat;*/
	/*background: transparent url('/wp-content/uploads/2016/02/NDU-Logo-2016.png') no-repeat;*/
	background: transparent url('/wp-content/uploads/2016/04/NDU-Logo-2017-01.png') no-repeat;
	background-size: 104px;
	width: 110px;
	height: 208px;
	text-indent: -9999px;
}

#unplug_challenge a:hover {
	/*background: transparent url('/wp-content/uploads/2014/11/sabbath-ndu-logo-2015.png') no-repeat;*/
}

#post-510 > h2 { position: absolute; width: 300px; top: 0px;}
#post-510 div.entry { margin: 100px 0 0 0;}

  /* image replacement */
.img-txt { display:block; text-indent:-9999px; }
.a-provisional-guide { background:transparent url(../i/text/a-provisional-guide.png) no-repeat 0 0; width:203px; height:55px; }
.what-is-this { background:transparent url(../i/text/what-is-this.png) no-repeat 0 0; width:112px; height:13px; }
.the-ten-principles { background:transparent url(../i/text/the-ten-principles.png) no-repeat 0 0; width:223px; height:24px; }
.img-txt.principles { position:relative; background:transparent url(../i/text/sprite-principles.png) no-repeat 0 0; width:268px; height:30px; top:5px; left:40px; }
.img-txt.principles.light-candles { background-position:0 6px; }
.img-txt.principles.eat-bread { background-position:0 -42px; }
.img-txt.principles.drink-wine { background-position:0 -91px; }
.img-txt.principles.connect-with-loved-ones { background-position:0 -138px; }
.img-txt.principles.avoid-commerce { background-position:0 -186px; }
.img-txt.principles.avoid-technology { background-position:0 -234px; }
.img-txt.principles.find-silence { background-position:0 -283px; }
.img-txt.principles.get-outside { background-position:0 -330px; }
.img-txt.principles.nurture-your-health { background-position:0 -379px; }
.img-txt.principles.give-back { background-position:0 -426px; }


form { clear:both; display:block;  }
.contact-form { width:365px; position:relative; overflow:hidden; margin:-20px 0 0; }
.bd form p { clear:both; padding:20px 0 0; }
.frm-req { color:#ee0044; display:block; font-family:verdana, sans-serif; font-size:11px; float:left; margin:0 20px 10px 0; }
.frm-txt { border:1px dashed #534741; font-size:1.2em; }
input.frm-txt { height:18px; width:260px; float:right; padding:1px 0 0 5px; }
textarea.frm-txt { width:355px; clear:both; display:block; padding:2px 0 0 7px; }
textarea.frm-txt.frm-txt-lg { width:515px; }
/*.btn-container { text-align:right; padding:0 15px 0 0; clear:both; }*/
.btn { cursor:pointer; }
.btn.btn-submit { border:none; background:#fff; color:#ee0044; font-family:"Times New Roman", Times, Serif; font-size:14px; font-weight:bold; font-style:italic; text-decoration:none; float:right; margin:-5px 5px 0 0; cursor:pointer; }

#registerform {}
#registerform input {}

.login { padding:0; margin:0; }
.login form { width:430px; margin:0; padding:0; }
.login form p { padding:0; }
.login form label { color:#ee0044; display:block; font-family:verdana, sans-serif; font-size:11px; margin:0; padding:5px 0 0; overflow:hidden; }
.login form .input { border:1px dashed #534741; font-size:1.2em; }
.login form input.input { height:18px; width:260px; float:right; padding:1px 0 0 5px; margin:-18px 0 0; }
.login form .submit { clear:both; margin-left:170px; height:30px; position:relative; }
.login form .submit input { border:none; background:#fff; color:#ee0044; font-family:"Times New Roman", Times, Serif; font-size:14px; font-weight:bold; font-style:italic; text-decoration:none; margin:0; cursor:pointer; }
.login form .forgetmenot, .login .links { display:block; margin-left:170px; clear:both;}

.login .links { }
.login .links li { display:inline; font-family:verdana, sans-serif; font-size:11px; margin:5px 10px 0 0; }

#reg_passmail-tml-1 { clear:both; text-align:right; display:none;}
/*
#registerform input.custom_field {
  font-size: 24px;
  width: 97%;
  padding: 3px;
  margin-top: 2px;
  margin-right: 6px;
  margin-bottom: 16px;
  border: 1px solid #e5e5e5;
  background: #fbfbfb;
}
*/

/* cell phone sleeping bags */

#post-357 h2 {
	margin: -35px 0 25px 0;
}

#hd_quote {
	position: absolute;
	top: 5px;
	left: 610px;
}

#hd_quote p {
	font-size: 60%;
}

#hd_quote h1 a {
	font-size: 15px;
	font-style: italic;
	text-decoration:none;
}

div#join_ndu_header {
	float: right;
	padding-right: 120px;
	margin-top: -35px;
	font-size: 0px;
	font-weight: bold;	
}


div#post-604.page table.searchtool {
	background-color: #e8e8e8;
	border:  1px solid black;
	
}

div#post-604.page table.searchtool td{
	padding: 5px 25px 5px 25px;
}

#post-609 iframe {
	margin-left: -85px;	
}

#post-598 iframe {
	margin-left: -85px;
}

#post-302 div.entry {
	margin-top: 90px;
} 

.alignright {
  float:right;
  margin:0 0 0 12px;
}

#unplug_challenge.home {
    background: transparent url(../i/dotted-line.png) repeat-x 0 bottom;
}

.promo-wrapper {
	position: relative;
	margin: 20px 0 10px 0;
	max-width: 740px;
}

.promo-link {
	float: left;
	width: 50%;
}

.promo-separator {
	position: absolute;
	top: 0;
	left: 50%;
	bottom: 0;
	margin-left: -2px;
	width: 4px;
	background: #fff;
	z-index: 100;
}

.promo-image {
	max-width: 100%;
}

.clearfix:after {
	content: "";
	display: table;
	clear: both;
}