/* Reset -----------------------*/
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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
    font-family: Verdana, Helvetica Neue, Helvetica, Arial, sans-serif;
	line-height: 1.4;
}
q:before,q:after{content:'';}
article, aside, details, 
figcaption, figure, footer, 
header, hgroup, nav, 
section { display: block; }


/*Global -----------------------*/
html{
	color:#1c1c1c;
	background:#FFFFFF;
	-webkit-text-size-adjust: 100%;
}
@-ms-viewport {
	width: device-width;
}
a img {
	outline: none;
}
a:link, a:active, a:visited {
	color:#6fa601;
	text-decoration:none;
}
a:hover, a:active {
	text-decoration:underline;
}
h1 {
   font: 1.7em Georgia, Times New Roman, Times, serif;
   line-height: 1;
   margin: 0;
}
h2, h2 a {
   font-size: 1.1em;
   line-height: 1.1;
   margin: 1.2em 0 .1em 0;
   padding-bottom: 0;
   font-weight: 600;
}
h3, h3 a, h4, h4 a {
	font-family: Georgia, "Times New Roman", Times, serif;
}
h3 {
	font-size: 1.4em;
	border-bottom: 4px solid #EE9D05;
	padding: 0 1.5em .2em 0;
	margin-bottom: .5em;
	display: inline;
	line-height: 2.5em;
}
h4 a {
	font-size: 1.15em;
	line-height: .5em;
}
h5 {
	font-weight: 700;
}
p{
	margin: 0 0 1.1em 0;
}
strong {
	font-weight: 600;
}
blockquote {
	margin: 0 0 1.1em 0;
}
.videobox {
	position: relative; 
	margin-bottom:1.5em;
}
.videoplayer {
	position: absolute; 
	left: 0; 
	top: 0; 
	width: 100%; 
	height: 100%;
}
.smgray {
	font-size: .8em;
	color: #8D8C8C;
	margin-top: 0;
}
.bigaction {
  padding: .5em 2em;
  font-size: 1.1em;
  color: #2d1303;
  text-shadow: 1px 1px rgba(255,255,255, 0.8);
  cursor: pointer;
  background: #f8b963;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9c676), color-stop(48%, #fac97a), color-stop(50%, #f6a84d), color-stop(100%, #f6a84d));
  background-image: -moz-linear-gradient(top, #f9c676 0%, #fac97a 48%, #f6a84d 50%, #f6a84d 100%);
  border: 1px solid #cd8324;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  margin: 0 0 .5em 0;
  font-weight: bold;
  text-align: center;
  white-space: nowrap;
  
}

/* Layout -----------------------*/
.container { 
	width: 100%;
	overflow: hidden;
	position: relative;
}
.header {
	display: block;
	padding: 0 0 0 3%;
	border-bottom: solid 4px #6fa601;
}
[role="main"]:before {
	content: " ";
	position: absolute;
	z-index: -1;
	top: 0;
	left: -100%;
	width: 100%;
	height: 100%;
}
[role="complementary"],
[role="main"],
.header {
	-webkit-transition: .25s all ease-in;
	-moz-transition: .25s all ease-in;
	-o-transition: .25s all ease-in;		
	-ms-transition: .25s all ease-in;
	transition: .25s all ease-in;
}
[role="navigation"],
[role="main"],
[role="complementary"] {	
	display: block;	
	position: relative;
}

.js [role="complementary"] {	
	margin-left: -100%;	
	width: 70%;	
	float: left;
	padding-bottom: 25em;
	z-index: 2;	
	padding: 5%;
}
.js [role="main"] {
	margin-left: 0;
	float: right;
	z-index: 1;
	position: relative;	
	width: 90%;
	padding: 5% 5% 0 5%;
}
.js [role="navigation"] {	
	margin: 0;
	clear: both;
	z-index: 2;			
}	
.active-sidebar [role="complementary"] {	
	margin-left: 0;
}
.active-sidebar [role="main"]{
	margin-right: -90%;
	padding-left: 10%;
	background:url(//static.lukew.com/page_fold.gif) repeat-y;
	-moz-background-size:6px 20px;
	-ie-background-size:6px 20px;
	-o-background-size:6px 20px;
	-webkit-background-size:6px 20px;
	background-size:6px 20px;
}
.active-sidebar .navlist {
	border-top-color: #c9c9c9;
}


/* Header -----------------------*/
.menulogoli {
	list-style: none;
}
.menulogo {
	display:block;
	text-indent: -4000px;
	width: 132px;
	height: 33px;
	margin: 16px 5px 10px 10px;
	background:url(//static.lukew.com/lukew_sprite_06222025.png) no-repeat 0 -44px;
}
.menuli {
	float: right;
	border-right: solid 6px #9FB84C;
	list-style: none;
}
#site-title {
	list-style: none;
}
.menubutton {
	display:block;
	text-indent: -4000px;
	width: 45px;
	height: 11px;
	margin: 12px;
	background:url(//static.lukew.com/lukew_sprite_06222025.png) no-repeat 0px -78px;
}

/* home styles  -----------------------*/
.homelogo {
	text-indent: -4000px;
	background:url(//static.lukew.com/homelogo-06062012.png) no-repeat left top;
	width: 100%;
	height: 212px;
}
.homesecs {
	margin-top: -2em;
}
.homenav {
   border-left: solid 11px #A02D24;
   font-size: 1px;
}
.homenav:hover {
   border-left: solid 11px #9FB84C;
}
.homenavor {
   border-left: solid 11px #EE9D05;
}
.homenavor:hover {
   border-left: solid 11px #BFCE86;
}
.homenavbl {
   border-left: solid 11px #3BA1C9;
}
.homenavbl:hover {
   border-left: solid 11px #CDDFA9;
}
.homenav a {
	display: block;
	padding: 15px 0 12px 10px;
	border-bottom: dotted 1px #7d9958;
   -moz-border-image:url(//static.lukew.com/dots.png) 0 0 1 0 repeat;
   -webkit-border-image:url(//static.lukew.com/dots.png) 0 0 1 0 repeat; 
   -o-border-image:url(//static.lukew.com/dots.png) 0 0 1 0 repeat;
   border-image:url(//static.lukew.com/dots.png) 0 0 1 0 repeat;
}
.homesec {
	padding: 1em .5em .5em 0em;
	font-size: .9em;
}
.homesecpresos {
	padding-bottom: 5em;
}
.homesec h3 {
	color: #333;
	font-size: 2em;
	line-height: .5;
	text-align: right;
	border: none;
	width: 3em;
	float: left;
	margin: 0;
	padding: 0;
}
.homesec p, .homesec ul {
	margin-left: 6.5em;
	margin-bottom: .5em;
	margin-top: 0;
}
.homesec li {
	font: 1em Georgia, Times New Roman, Times, serif;
	color: #8D8C8C;
	list-style: none;
	margin-top: .35em;
}
.homesecabout a {
	color: #a80510;
}
.homesecwritings a {
	color: #EE9D05;
}
.homesecpresos a {
	color: #0487C4;
}

/* Navigation -----------------------*/
.navlist {
	margin: 0;
	padding: 0;
	border-top: solid 1px #ffffff;
}
.navlist li {
	list-style-type: none;
	padding: 0;
	margin: 0;
	border-top: solid 1px #c9c9c9;
}
.navlist a {
	display: block;
	padding: 18px 10px 15px 10px;
}
.navlist a span, .homenav a span {
	text-indent: -4000px;
	display: block;
}
.navlist li.navtop {
	border-top: none;
	text-indent: -4000px;
	padding: 0 0 12px 0;
}
.navlist li.navtop a span {
	display: block;
	float: right;
	width: 52px;
	height: 10px;
	background:url(//static.lukew.com/lukew_sprite_06222025.png) no-repeat 0 -175px;
}
.navabout:link, .navabout:visited, .navabouthl:hover {
	border-left: solid 6px #9FB84C;
}
.navabout:hover, .navabouthl:link, .navabouthl:visited {
	border-left: solid 6px #A02D24;
}
.navabout span, .homenav_about {
	width: 53px;
	height: 11px;
	background:url(//static.lukew.com/lukew_sprite_06222025.png) no-repeat 0 -90px;
}
.navwritings:link, .navwritings:visited, .navwritingshl:hover {
	border-left: solid 6px #BFCE86;
}
.navwritings:hover, .navwritingshl:link, .navwritingshl:visited {
	border-left: solid 6px #EE9D05;
}
.navwritings span, .homenav_writings {
	width: 75px;
	height: 11px;
	background:url(//static.lukew.com/lukew_sprite_06222025.png) no-repeat 0 -102px;
}
.navpresos:link, .navpresos:visited, .navpresoshl:hover {
	border-left: solid 6px #CDDFA9;
}
.navpresos:hover, .navpresoshl:link, .navpresoshl:visited {
	border-left: solid 6px #3BA1C9;
}
.navpresos span, .homenav_presos {
	width: 120px;
	height: 11px;
	background:url(//static.lukew.com/lukew_sprite_06222025.png) no-repeat 0 -114px;
}
.navask:link, .navask:visited {
	border-left: solid 6px #e3ebce;
}
.navask:hover {
	border-left: solid 6px #474B48;
}
.navask span {
	width: 30px;
	height: 11px;
	background:url(//static.lukew.com/lukew_sprite_06222025.png) no-repeat 0 -126px;
}
.navadmin:link, .navadmin:visited {
	border-left: solid 6px #999999;
}
.navadmin:hover {
	border-left: solid 6px #9FB84C;
}
.navadmin span {
	width: 50px;
	height: 11px;
	background:url(//static.lukew.com/lukew_sprite_06222025.png) no-repeat 0 -138px;
}


/* Footer -----------------------*/
.site-footer {
	overflow: hidden;
	clear: both;
}
.site-footer p {
   border-top: solid 1px #c9c9c9;
   padding: 3em 1.5em;
   margin: 0;
   font-size: .75em;
	color: #808180;
	background: -moz-linear-gradient(top, rgba(235,236,234,1) 0%, rgba(255,255,255,1) 80%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(235,236,234,1)), color-stop(80%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(235,236,234,1) 0%,rgba(255,255,255,1) 80%); /* Chrome10+,Safari5.1+ */
	background: linear-gradient(top, rgba(235,236,234,1) 0%,rgba(255,255,255,1) 80%); /* W3C */
}
.footeractions {
	float: right;
	margin: 1em 1em 1em .25em;
	padding: 0;
}

.footeractions li {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.footeraction {
	display:block;
	background-color: #ffffff;
	border-left: solid 5px #ecedeb;	
	padding: 8px;
	-moz-box-shadow: 0px 1px 2px #8d8d8d;
	-webkit-box-shadow: 0px 1px 2px #8d8d8d;
	box-shadow: 0px 1px 2px #8d8d8d;
	margin-bottom: 12px;
}
.footeraction span {
	display:block;
	text-indent: -4000px;
}
.footeractionRSS {
	width: 29px;
	height: 22px;
	background:url(//static.lukew.com/lukew_sprite_06222025.png) no-repeat 5px -152px;
}
.footeractionTW {
	width: 30px;
	height: 22px;
	background:url(//static.lukew.com/lukew_sprite_06222025.png) no-repeat -25px -152px;
}
.footeractionLI {
	width: 32px;
	height: 22px;
	background:url(//static.lukew.com/lukew_sprite_06222025.png) no-repeat -85px -152px;
}
.footeractionX {
	width: 32px;
	height: 22px;
	background:url(//static.lukew.com/lukew_sprite_06222025.png) no-repeat -53px -155px;
}


/* page elements  -----------------------*/
.feature {
   font-size: 1.1em;
   padding-bottom: 1.3em;
   line-height: 1.25;
   margin: 1em 0;
   border-bottom: solid 1px #c9c9c9;
   margin-top: .25em;
}
.attribution {
   font-size: .75em;
   line-height: 1.5;
   color: #999999;
   padding: 0 0 .7em 0;
   margin-top: .9em;
   border-bottom: dotted 1px #7d9958;
   -moz-border-image:url(//static.lukew.com/dots.png) 0 0 1 0 repeat;
   -webkit-border-image:url(//static.lukew.com/dots.png) 0 0 1 0 repeat; 
   -o-border-image:url(//static.lukew.com/dots.png) 0 0 1 0 repeat;
   border-image:url(//static.lukew.com/dots.png) 0 0 1 0 repeat;
}
.attribution a:link, .attribution a:visited {
	text-decoration: none;	
   color: #999999;
}
.example { 
	display: block;
	margin: 0 1em .5em 0; 
}
.panel {
	margin: 0 0 1em 0;
}
.panelimg {
	float: right;
	display: block;
	padding: 0;
	margin: 0;
	font-size: 0px;
}
.aboutimg, .bigbookimg {
	border: 1px solid #BEBCBC;
	width: 100px;
}
.panellinks {
	font-size: .9em;
	line-height: 1.5;
	margin: 0;
	padding: .5em 0 2em 0;
	border-left: solid 10px #6fa601;
	background-color: #ffffff;
}
.bookpanel .panellinks {
	padding-left: 105px;
	border-left: none;
}
.bookpanel a {
	color: #EE9D05;
}
.bookpanel .panelimg { 
	float: left;
}
.bookreview {
    font-family: Verdana, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 1em;
	margin: 0;
	border-left: none;
	padding: .5em 0;
	display: block;
}
.bookreview a {
	display: block;
}
.panellink {
	list-style: none;
	margin: 0;
	padding: .5em .2em .5em .8em;
	border-bottom: dotted 1px #7d9958;
	-moz-border-image:url(//static.lukew.com/dots.png) 0 0 1 0 repeat;
	-webkit-border-image:url(//static.lukew.com/dots.png) 0 0 1 0 repeat; 
	-o-border-image:url(//static.lukew.com/dots.png) 0 0 1 0 repeat;
	border-image:url(//static.lukew.com/dots.png) 0 0 1 0 repeat;
}
.postpanel {
	clear: both;
	padding-top: 1em;
}
.bookslist {
	padding: 0;
	margin: 0;
	list-style: none;
}
.bookslist li {
	font-size: .9em;
	border-bottom: dotted 1px #7d9958;
	-moz-border-image:url(//static.lukew.com/dots.png) 0 0 1 0 repeat;
	-webkit-border-image:url(//static.lukew.com/dots.png) 0 0 1 0 repeat; 
	-o-border-image:url(//static.lukew.com/dots.png) 0 0 1 0 repeat;
	border-image:url(//static.lukew.com/dots.png) 0 0 1 0 repeat;
	margin-top: 1em;
}
.bquote {
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #666;
	display: block;
	padding-bottom: 1em;
}
.hlisting {
	border-left: 6px solid #97c042;
	padding:.2em 0em .2em .4em;
	margin-bottom: 0;
	font-size:1.2em;
	line-height: 1;
	font-weight: normal;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.listing li {
	padding:1em 0;
	margin: 0;
	font-size: .8em;
	list-style-type: none;
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #666666;
	border-bottom: solid 1px #c9c9c9;
}
.listing li a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.1em;
	display: block;
}


/* entry specific  -----------------------*/

.entry, .content {
   font-size: .9em;
   line-height: 1.4;
}
.entry .feature {
   font-size: 1.2em;
   line-height: 1.25;
   margin-top: 0;
}
.content .feature {
   font-size: 1.2em;
 }
.entry img {
	max-width: 100%;
	width: auto;
	padding: .5em 0;
}
.entry ul, .entry ol {
	padding: 0;
	margin: .5em 0 1.1em 1.4em;
}
.entry blockquote  {
	margin: 10px 0px 10px 25px; 
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height: 1.4;
	font-size:1.05em;
	color:#3c3c3c;
	border-left: solid 1px #c9c9c9;
	padding: 10px 0 10px 15px;
}
.entry blockquote cite {
	font-size: 1em;
	color: #333333;
	margin-top: 0px;
	margin-bottom: 10px;
}
.entry blockquote cite a {
	color:#6fa601;
}
.entry .datatable td, .entry .datatable th  {
	padding: 3px 7px;
	vertical-align: top;
	border-bottom: 1px solid #c9c9c9;
}
.entry .datatable th  {
	background-color: #cddfa9;
	padding: 7px 7px;
	border-right: 1px solid #ffffff;
}


/* sharing & related  -----------------------*/
.share_sec {
	margin: 2em 0 0 0;
	padding: 1em 0 1em 0;
	display: table;
	width: 100%;
	max-width: 20em;
}
.share_btns {
	display: table-row;
}
.share_btns li {
	list-style-type: none;
	padding: 0;
	margin: 0;
	padding-right: .7em;
	display: table-cell;
	width: 50%;
}
.share_btns li:last-child {
	padding-right: 0;
}
.share_btn:link, .share_btn:active, .share_btn:visited {
	display:block;
	background-color: #ffffff;
	padding: 13px 2px 11px 4px;
	-moz-box-shadow: 0px 1px 2px #8d8d8d;
	-webkit-box-shadow: 0px 1px 2px #8d8d8d;
	box-shadow: 0px 1px 2px #8d8d8d;
	font: .7em Helvetica, Arial, sans-serif;
	color: #666666;
	text-transform: uppercase;
}
.share_btn:hover {
	text-decoration: none;
}
.share_img {
	width: 30px;
	height: 22px;
	background:url(//static.lukew.com/lukew_sprite_06222025.png) no-repeat 0px -152px;
	float: left;
	padding-right: 5px;
	margin-top: -5px;
}
.share_tw {
	background:url(//static.lukew.com/lukew_sprite_06222025.png) no-repeat -25px -152px;
}
.share_x {
	width: 22px;
	height: 22px;
	margin-right: 6px;
	background:url(//static.lukew.com/lukew_sprite_06222025.png) no-repeat -53px -155px;
}
.share_rss {
	width: 23px;
	height: 23px;
	margin-right: 3px;
	background:url(//static.lukew.com/lukew_sprite_06222025.png) no-repeat 5px -152px;
}
.share_fb {
	background:url(//static.lukew.com/lukew_sprite_06222025.png) no-repeat -58px -152px;
	width: 20px;
	height: 26px;
	margin-top: -7px;
}
.share_li {
	background:url(//static.lukew.com/lukew_sprite_06222025.png) no-repeat -87px -152px;
	height: 24px;
	width: 24px;
	margin: -7px 2px 2px 2px;
}
.share_email {
	background:url(//static.lukew.com/lukew_sprite_06222025.png) no-repeat -87px -126px;
	height: 24px;
	width: 24px;
	margin: -7px 4px 2px 4px;
}
.rel_links {
	padding: 0;
	margin: .3em 0 1em 0;
}
.rel_linksli {
	list-style-type: none;
	padding: .8em 0;
	margin: 0;
	color: #666666;
	border-top: dotted 1px #7d9958;
   -moz-border-image:url(//static.lukew.com/dots.png) 1 0 0 0 repeat;
   -webkit-border-image:url(//static.lukew.com/dots.png) 1 0 0 0 repeat; 
   -o-border-image:url(//static.lukew.com/dots.png) 1 0 0 0 repeat;
   border-image:url(//static.lukew.com/dots.png) 1 0 0 0 repeat;
   font-size: .8em;
   line-height: 1.3em;
}
.rel_linkstop {
	border-top: none;
   -moz-border-image: none;
   -webkit-border-image: none;
   -o-border-image: none;
   border-image: none;
	padding-top: 10em;
}
.rel_linksli a {
	color: #EE9D05;
}
.rel_tags a:after {
	content: ",";
	color: #b5b5b5;
}
.rel_tags a:last-child:after {
	content: "";
}
.rel_linksgrn .rel_linksli  {
	border-top: none;
	border-bottom: dotted 1px #7d9958;
   -moz-border-image:url(//static.lukew.com/dots.png) 0 0 1 0 repeat;
   -webkit-border-image:url(//static.lukew.com/dots.png) 0 0 1 0 repeat;
   -o-border-image:url(//static.lukew.com/dots.png) 0 0 1 0 repeat;
   border-image:url(//static.lukew.com/dots.png) 0 0 1 0 repeat;
}
.rel_linksgrn {
	margin-top: 0;
}
.rel_linksgrn .rel_linksli  a {
	color: #6fa601;
}
.rel_linkslilast, .rel_linksgrn .rel_linkslilast {
	border: none;
	padding-top: 1.25em;
   -moz-border-image: none;
   -webkit-border-image: none;
   -o-border-image: none;
   border-image: none;
}
.subscribeform {
	margin: 2.5em 0 5em 0;
	width: 100%;
	max-width: 30em;
}
.subscribeform label, .subscribeform input, .subscribeform button {
	display: block;
	width: 100%;
	box-sizing: border-box;
}
.subscribefield {
	font-size: 1em;
	line-height: 1.5em;
	margin: .5em 0em 1em 0em;
    padding: .5em;
    border: solid 1px #BFBFBF;
}
.subscribebutton {
	font-size: 1em;
	line-height: 1.5em;
	margin: .5em 0em 1em 0em;
    padding: .5em;
	text-align: center;
	cursor: pointer;
	color: #FFF;
    font-weight: 800;
	background-color: #E2A139;
    border: solid 1px #E2A139;
}
.subscribebutton:hover {
	color: #474B48;
    border: solid 1px #a47c3b;
}
.subscribefooter {
	font-size: .75em;
	color: #808180;
}

/* sidebar  -----------------------*/
.dquote {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: .9em;
	line-height: 1.3em;
	color: #666;
	display: block;
	margin-bottom: 1em;
}
.dquote strong {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: .9em;
	font-weight: bold;
}
.sidelogo {
	display:block;
	text-indent: -4000px;
	width: 72px;
	height: 22px;
	padding: 0;
	margin: 0;
	background:url(//static.lukew.com/lukew_sprite_06222025.png) no-repeat -98px -83px;
}
.sideimg {
	display: block;
	text-indent: -4000px;
	font-size: .5em;
	padding: 0;
	margin: 0 0 1.5em 0;
	border-bottom: dotted 1px #7d9958;
   -moz-border-image:url(//static.lukew.com/dots.png) 0 0 1 0 repeat;
   -webkit-border-image:url(//static.lukew.com/dots.png) 0 0 1 0 repeat; 
   -o-border-image:url(//static.lukew.com/dots.png) 0 0 1 0 repeat;
   border-image:url(//static.lukew.com/dots.png) 0 0 1 0 repeat;
}
.dquote cite a {
	font-size: .85em;
}
.sidepromo {
	padding-top: 1.5em;
}
.bookimg {
	float: left;
	margin-right: .7em;
	margin-bottom: 1em;
	border: 1px solid #bebcbc;
	filter: progid:DXImageTransform.Microsoft.DropShadow(Color=#bfbbbb, OffX=0, OffY=3);
	-webkit-box-shadow: 0px 3px 5px #bfbbbb;
	-moz-box-shadow: 0px 3px 5px #bfbbbb;
	width: 71px;
}

/* section styles  -----------------------*/
.about, .about a:link, .about a:active, .about a:visited {
	color: #a80510;
}
.aboutheader {
	border-bottom-color: #a80510;
}
.adminheader {
	border-bottom-color: #999999;
}
.writings, .writings a:link, .writings a:active, .writings a:visited {
	color:#EE9D05;
}
.writingsheader {
	border-bottom-color: #EE9D05;
}
.presosh1 {
	color: #0487C4;
}
.presos h3 {
	border-bottom: 4px solid #0487C4;
}
.presossheader {
	border-bottom-color: #0487C4;
}
.presossb a {
	color: #0487C4;
}
.presossb .rel_linksli {
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #666666;
}
.presonotes ul {
	margin: .75em 0;
	padding:0;
}
.presonotes li {
	padding:0 0 0 10px;
	margin: 0;
	background:url(//static.lukew.com/bullet_icon.gif) no-repeat 0 7px;
	list-style-type: none;
}
.preso_links {
	color: #8D8C8C;
}
.preso_links p {
	margin-bottom: .5em;
}
.preso_links h4, .presoh4 {
	font-size: 1.4em;
	color: #333333;
}
.preso_link {
	text-transform: capitalize;
	font-size: .7em;
	padding: .15em .7em;
	color: #ffffff;
	background-color: #ce1e1c;
	border: solid 1px #9c0004;
	margin-right: .8em;
	text-shadow: 1px 1px rgba(156,0,4, 1);
}
.preso_mp3 {
	background-color: #0077a4;
	border: solid 1px #03506d;
	text-shadow: 1px 1px rgba(3,80,109, 1);
}
.presoimg {
	margin: 0 1em .7em 0;
	border: 1px solid #bebcbc;
	filter: progid:DXImageTransform.Microsoft.DropShadow(Color=#bfbbbb, OffX=0, OffY=3);
	-webkit-box-shadow: 0px 3px 5px #bfbbbb;
	-moz-box-shadow: 0px 3px 5px #bfbbbb;
}
.upcominglist {
	margin: .5em 0 2em 0;
	padding: 0;
}
.upcominglist li { 
	margin: .25em 0;
	font-size: .9em;
	list-style: none;
	border-bottom: 1px solid #dfdfe0;
}
.update {
	font-family:Georgia, "Times New Roman", Times, serif;
	width: 5em;
	float: left;
	color: #666666;
	margin: 0;
	padding: 0;
	padding: .25em 0 .25em .3em;
}
.upevent {
	margin-left: 6em;
	padding: .25em 0 .25em 1em;
	margin-top: 0;
	border-left: 4px solid #dfdfe0;
}
.upevent a {
	color: #0487C4;
}
.upcominglistsm {
	margin: 0;
	padding: 0 0 1em 0;
}
.upcominglistsm li:last-child {
	border-bottom: none;
}
.preso_sec {
	font-size: .9em;
	padding: 1.5em 0 1em 0;
	border-top: solid 1px #c9c9c9;
}
.presoimgbg {
	margin: 0 1em .7em 0;
	border: 1px solid #bebcbc;
	filter: progid:DXImageTransform.Microsoft.DropShadow(Color=#bfbbbb, OffX=0, OffY=3);
	-webkit-box-shadow: 0px 3px 5px #bfbbbb;
	-moz-box-shadow: 0px 3px 5px #bfbbbb;
	float: left;
	width: 150px;
}
.preso_seclt li {
	font-size: .9em;
	padding: .25em 0;
	border-bottom: dotted 1px #7d9958;
   -moz-border-image:url(//static.lukew.com/dots.png) 0 0 1 0 repeat;
   -webkit-border-image:url(//static.lukew.com/dots.png) 0 0 1 0 repeat;
   -o-border-image:url(//static.lukew.com/dots.png) 0 0 1 0 repeat;
   border-image:url(//static.lukew.com/dots.png) 0 0 1 0 repeat;
	list-style: none;
}
.preso_secrt h2 {
	padding-top: .5em;
	clear: left;
	margin-top: 0;
}
.preso_secrt h2 a {
	font-size: 1.3em;
	font-weight: normal;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.preso_secrt li {
	list-style: none;
	display: table-row;
}
.preso_secrt li div {
	width: 5.5em;
	font-size: .9em;
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #666666;
	display: table-cell;
}
.preso_secrt li a {
	padding-left: .5em;
	display: table-cell;
}
.quotelist {
	max-width: 40em;
}
.quotelist blockquote  {
	margin: .5em 0 1em 0; 
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height: 1.4;
	font-size:1em;
	color:#3c3c3c;
	padding: 0;
}
.quotelist blockquote cite {
	font-size: .9em;
	color: #333333;
	margin-top: 0px;
	display: block;
}
.entry blockquote cite a {
	color:#6fa601;
}

/* admin styles  -----------------------*/

.adminlink:link, .adminlink:visited {
	color: #a80510;
}
.adminsb, .adminsb a:link, .adminsb a:active, .adminsb a:visited {
	color:#1c1c1c;
}
.admin {
	padding: 0px 0px 25px 0px;
}
.admin label {
	display: block;
	font-size: 1em;
	padding-bottom: .3em;
}
.admin input, .admin textarea, .admin select  {
	font-size: 1em;
	padding: 5px 0px;
	margin-bottom: 15px;
	width: 90%;
}

.admin input.praction {
	display: block;
	padding: .5em 2em;
	font-size: 1.1em;
    color: #fff;
    text-shadow: 1px 1px rgba(50, 70, 33, 0.8);
    cursor: pointer;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(155, 197, 103)), color-stop(.5, rgb(98, 165, 17)), color-stop(1, rgb(98, 165, 17)));
    background-image: -moz-linear-gradient(center top, rgb(155, 197, 103) 0%, rgb(98, 165, 17) 50%, rgb(98, 165, 17) 100%);
    border: 1px solid #4e8906;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin: .5em 0 .5em 0;
	text-align: center;
	white-space: nowrap;
	width: 200px;
}
.admin input.practiondel {
	background: -moz-linear-gradient(top, rgba(181,74,76,1) 0%, rgba(168,5,16,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(181,74,76,1)), color-stop(100%,rgba(168,5,16,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(181,74,76,1) 0%,rgba(168,5,16,1) 100%); /* Chrome10+,Safari5.1+ */
	background: linear-gradient(top, rgba(181,74,76,1) 0%,rgba(168,5,16,1) 100%); /* W3C */
    border: 1px solid #720305;
}
.adminbreak {
	display:block;
	padding:5px 10px 0 5px;
	margin: 25px 0px;
	background:url(//static.lukew.com/dots.png) repeat-x bottom;
}
.formhelp {
    color: #999999;
	margin-top: -7px;
}
.actionbar {
	padding: 7px 10px;
	margin: 25px 0px;
	border-top: 1px solid #c3c3c3;
	background-color: #f0f0ee;
	background: -moz-linear-gradient(top, rgba(240,240,238,1) 48%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(48%,rgba(240,240,238,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(240,240,238,1) 48%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: linear-gradient(top, rgba(240,240,238,1) 48%,rgba(255,255,255,1) 100%); /* W3C */
}


/* small tablets  -----------------------*/
@media screen and (min-width: 35.9em) {
				
	.js [role="complementary"] {
		width: 50%;	
		max-width: 20em;
	}
	h1 {
	   font-size: 2em;
	}
	.feature {
		font-size: 1.2em;
	}
	.entry .feature, .content .feature {
		font-size: 1.3em;
	}
	.active-sidebar [role="main"]{
		margin-right: -90%;
		padding-left: 5%;
	}
	.js [role="main"] {
		padding-top:3%;
	}
	.menulogo {
		margin-left: 2.8%;
	}
	.sideimg {
		background: url(//static.lukew.com/writingsimgsm-06102012.png) no-repeat left bottom;
		height: 150px;
	}
	.sideimgwritings {
		background: url(//static.lukew.com/writingsimg-06092012.png) no-repeat left bottom;
		height: 237px;
		border-bottom: none;
		-moz-border-image:none;
		-webkit-border-image:none;
		-o-border-image: none;
		border-image: none;
		margin-top: 4em;
	}
	.sideimpreso {
		background: url(//static.lukew.com/presosimg-06082012.png) no-repeat left bottom;
		height: 277px;
		border-bottom: none;
		-moz-border-image:none;
		-webkit-border-image:none;
		-o-border-image: none;
		border-image: none;
		margin-top: 4em;
	}
	.sideimpresopg {
		background: url(//static.lukew.com/presosimgsm-06072012.png) no-repeat left bottom;
		height: 132px;
		margin-top: 4em;
	}
	.about .sideimg {
		background: url(//static.lukew.com/aboutimg-06082012.png) no-repeat left bottom;
		border-bottom: none;
		-moz-border-image:none;
		-webkit-border-image:none;
		-o-border-image: none;
		border-image: none;
		height: 274px;
		padding-top: 2em;
	}
	.example { 
		display: inline;
		float: left;
	}
	.panel {
		float: right;
		margin: 0 0 1.5em 2em;
	}
	.panelimg {
		float: none; 
		width: auto;
		padding: 0;
		width: 175px;
	}
	.bookpanel .panelimg { 
		float: none;
	}
	.aboutimg {
		width: 175px;
	}
	.bigbookimg {
		width: 199px;
	}
	.postpanel {
		clear: none;
		padding-top: 0;
	}
	.panellinks {
		margin: 0;
		max-width: 195px;
	}
	.panellink {
		padding: .5em 2em .5em .8em;
	}
	.bookpanel .panellinks {
		padding-left: 0;
		border-left: solid 5px #EE9D05;
	}
	.bookslist {
		padding-bottom: 1em;
		border-bottom: solid 1px #c9c9c9;
	}
	.bookslist li {
		margin-right: 1em;
		width: 30%;
		float: left;
		border-bottom: none;
		-moz-border-image: none;
		-webkit-border-image: none;
		-o-border-image: none;
		border-image: none;
		margin-top: 0;
	}
	.bookslist li:last-child {
		margin-right: 0;
	}
	.bquote {
		clear: both;
		padding-bottom: 0;
	}
	.listing li {
		padding: .7em 0;
	}
	.listing li a {
		display: inline;
		padding-right: .3em;
	}
	.presoimg {
		float: left;
	}
	.update {
		width: 11em;
	}
	.upevent {
		margin-left: 12em;
	}
	.presoimgbg {
		float: none;
	}
	.preso_seclt {
		width: 11em;
		float: left;
	}
	.preso_secrt {
		margin-left: 12em;
	}
	.preso_secrt h2 {
		clear: none;
		padding-top: 0;
	}
	.preso_seclt li {
		border-bottom: none;
		border-top: dotted 1px #7d9958;
		-moz-border-image:url(//static.lukew.com/dots.png) 1 0 0 0 repeat;
		-webkit-border-image:url(//static.lukew.com/dots.png) 1 0 0 0 repeat;
		-o-border-image:url(//static.lukew.com/dots.png) 1 0 0 0 repeat;
		border-image:url(//static.lukew.com/dots.png) 1 0 0 0 repeat;
		list-style: none;
	}
}

	
/* tablets  -----------------------*/
@media screen and (min-width: 38em) {
	.homecontainer {
		max-width: 62.5em;
		margin: 0 0 0 3%;
	}
	.homesecs {
		margin-left: 310px;
		padding-left: 6px;
		padding-top: 3em;
		padding-bottom: 3em;
		margin-top: 0;
		background:url(//static.lukew.com/page_fold.gif) repeat-y;
		max-width: 22em;
	}
	.homelogo {
		float: left;
		margin-top: 2.5em;
		width: 315px;
		height: 240px;
		background:url(//static.lukew.com/homelogobg-06062012.png) no-repeat 0 0;
	}
}	
	
/* desktop/laptop  -----------------------*/
@media screen and (min-width: 52em) {

	.container {
		max-width: 62.5em;
		margin: 0 auto;
	}
	.homecontainer {
		max-width: 62.5em;
		margin: 0 5% 0 8%;
	}
	.homesecs {
		margin-left: 405px;
	}
	.homelogo {
		width: 410px;
		height: 240px;
	}
	.js .off-canvas-nav-links, .sidebar-button {
		display: none;
	} 				
	.js [role="complementary"] {
		width: 18%;	
		margin-left: 0;
		float: right;
		padding: 3% 2% 3% 0; 
	}
	.js [role="main"] {
		width: 70%;
		padding: 6.5em 4% 8% 4%;
		background:url(//static.lukew.com/page_fold.gif) repeat-y;
	}
	.js [role="navigation"] {
		padding: 0;
		margin-right: 0;
		clear: both;
		position: absolute;
		width: 70%;
		top: 2em;
		left: 26%;
		border-bottom: dotted 1px #7d9958;
	   -moz-border-image:url(//static.lukew.com/dots.png) 0 0 1 0 repeat;
	   -webkit-border-image:url(//static.lukew.com/dots.png) 0 0 1 0 repeat; 
	   -o-border-image:url(//static.lukew.com/dots.png) 0 0 1 0 repeat;
	   border-image:url(//static.lukew.com/dots.png) 0 0 1 0 repeat;
	}
	.js [role="navigation"] li {
		float: left;
		border-top: none;
	}
	.navlist {
		
	}
	.navtop {
		display: none;
	}
	.header {
		border-bottom: none;
	}
	.navabout:link, .navabout:visited, .navabouthl:hover,
	.navabout:hover, .navabouthl:link, .navabouthl:visited, 
	.navwritings:link, .navwritings:visited, .navwritingshl:hover, 
	.navwritings:hover, .navwritingshl:link, .navwritingshl:visited, 
	.navpresos:link, .navpresos:visited, .navpresoshl:hover, 
	.navpresos:hover, .navpresoshl:link, .navpresoshl:visited, 
	.navask:link, .navask:visited, 
	.navadmin:link, .navadmin:visited, 
	.navadmin:hover	{
		border-left-width: 11px;
		padding: 20px 30px 15px 10px;
	}
	h1 {
	   font-size: 2.2em;
	}
	.sidelogo {
		text-indent: -4000px;
		width: 167px;
		height: 42px;
		margin: .5em 0 1em 0;
		background:url(//static.lukew.com/lukew_sprite_06222025.png) no-repeat 0 0px;
	}
	.footeractions li {
		float: left;
		margin-right: .7em;
	}
	.site-footer p {
		padding: 2.1em 1.5em;
	}				
	.share_sec {
		width: 25em;
	}
	.listing li {
		padding:0 0 0 10px;
		margin: 0 5px 0 0px;
		background:url(//static.lukew.com/bullet_icon.gif) no-repeat 0 7px;
		font-size: .9em;
		list-style-type: none;
		font-family:Georgia, "Times New Roman", Times, serif;
		color: #666666;
		border-bottom: none;
	}
	.listing li a {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:1em;
	}
}

/* longer desktop/laptop  -----------------------*/
@media screen and (min-width: 62em) {
	.homecontainer {
		max-width: 62.5em;
		margin: 0 10% 0 15%;
	}
	.entry {
	   line-height: 1.5;
	}
	.writingsentry {
		padding-right: 5em;
	}
	.bookslist li {
		width: 31%;
	}
	.bquote {
		clear: none;
	}
	.bookgroup {
		padding-left: 6em;
	}
}

/* widescreens  -----------------------*/
@media screen and (min-width: 72em) {
	.homecontainer {
		max-width: 62.5em;
		margin: 0 15% 0 20%;
	}
}



/* high res screens  -----------------------*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {

	.menulogo,
	.menubutton,
	.sidelogo, 
	.navlist li.navtop a span, 
	.navabout span,
	.navwritings span, 
	.navpresos span, 
	.navask span,
	.navadmin span,
	.homenav_about, 
	.homenav_writings, 
	.homenav_presos, 
	.footeractionRSS, 
	.footeractionTW, 
	.footeractionLI, 
	.footeractionX, 
	.share_img, 
	.share_tw, 
	.share_fb,
	.share_x,
	.share_rss,
	.share_li
	{
		background-image:url(//static.lukew.com/lukew_sprite_06222025@2x.png);
		-moz-background-size:168px 185px;
		-ie-background-size:168px 185x;
		-o-background-size:168px 185px;
		-webkit-background-size:168px 185px;
		background-size:168px 185px;
	}	
	.active-sidebar [role="main"]
	{
		background-image:url(//static.lukew.com/page_fold@2x.gif);
		-moz-background-size:6px 20px;
		-ie-background-size:6px 20px;
		-o-background-size:6px 20px;
		-webkit-background-size:6px 20px;
		background-size:6px 20px;
	}
	.homelogo {
		background-image:url(//static.lukew.com/homelogo-06062012@2x.png);
		-moz-background-size:350px 212px;
		-ie-background-size:350px 212px;
		-o-background-size:350px 212px;
		-webkit-background-size:350px 212px;
		background-size:350px 212px;
	}
}
@media only screen and (min-width: 38em) and (-webkit-min-device-pixel-ratio: 1.5), only screen  and (-o-min-device-pixel-ratio: 3/2), only screen  and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
	.homelogo {
		background-image:url(//static.lukew.com/homelogobg-06062012@2x.png);
		-moz-background-size:410px 240px;
		-ie-background-size:410px 240px;
		-o-background-size:410px 240px;
		-webkit-background-size:410px 240px;
		background-size:410px 240px;
	}	
	.sideimg {
		background-image: url(//static.lukew.com/writingsimgsm-06102012@2x.png);
		-moz-background-size:164px 132px;
		-ie-background-size:164px 132px;
		-o-background-size:164px 132px;
		-webkit-background-size:164px 132px;
		background-size:164px 132px;
	}	
	.about .sideimg {
		background-image: url(//static.lukew.com/aboutimg-06082012@2x.png);
		-moz-background-size:199px 274px;
		-ie-background-size:199px 274px;
		-o-background-size:199px 274px;
		-webkit-background-size:199px 274px;
		background-size:199px 274px;
	}
	.sideimpreso {
		background-image: url(//static.lukew.com/presosimg-06082012@2x.png);
		-moz-background-size:199px 277px;
		-ie-background-size:199px 277px;
		-o-background-size:199px 277px;
		-webkit-background-size:199px 277px;
		background-size:199px 277px;
	}
	.sideimpresopg {
		background-image: url(//static.lukew.com/presosimgsm-06072012@2x.png);
		-moz-background-size:167px 132px;
		-ie-background-size:167px 132px;
		-o-background-size:167px 132px;
		-webkit-background-size:167px 132px;
		background-size:167px 132px;
	}
	.sideimgwritings {
		background-image: url(//static.lukew.com/writingsimg-06082012@2x.png);
		-moz-background-size:199px 237px;
		-ie-background-size:199px 237px;
		-o-background-size:199px 237px;
		-webkit-background-size:199px 237px;
		background-size:199px 237px;
	}
}

/* Global modifiers: list last  -----------------------*/
.group:after {
  content: " ";
  font-size: 0;
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* IE 6 */
* html .group {
  height: 1%;
}

/* IE 7 */
*:first-child+html .group {
  min-height: 1px;
}
.right {
	float: right;
}
.left {
	float: left;
}
.clear {
	clear: both;
}
.topmargin {
	margin-top: .5em;
}