body {margin: 0px; padding: 0px; background-color: #000; color: #666; font-size: 13px; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;}
#holder {width: 1200px;	margin: 7px auto 0px auto;}
#holder.photofolder {width: 1100px !important;}
#holder.slim {width: 880px !important;}
#holder.photoimage.normal {width: 1000px !important;}
#holder.photoimage.large {width: 1300px !important;}
#holder.photoimage + #footer, #holder.photofolder + #footer, #holder.photogallery + #footer {margin-top: 5px !important;}
#holder.blogtext {width: 1035px !important;}
#holder.generaltext {width: 900px !important;}
#holder.poetrytext {width: 695px !important;}
a img {border: none;}

a:link, a:visited {text-decoration: underline;}
a:hover, a:active {text-decoration: none;}

a:link img, a:visited img, a:hover img, a:active img {border: none;}

h1, h2 {margin: 0px; padding: 0px;}

a:link, a:visited {color: #fff;}
a:hover, a:active {color: #fff;}

p {margin: 0px; padding: 0px 0px 20px 0px; line-height: 18px;}
p + h2 {margin-top: -5px;}
br + h2 {margin-top: -8px;}

ul, ol {margin: 0px; padding: 0px 0px 10px 20px; line-height: 18px;}
li {margin: 0px; padding: 0px 0px 10px 2px;}
li ul, li ol {padding-bottom: 0px;}
li ul:first-child, li ul:first-of-type, li ol:first-child, li ol:first-of-type {padding-top: 10px;}
li ul li:last-child, li ul li:last-of-type, li ol li:last-child, li ol li:last-of-type {padding-bottom: 0px;}

#header {height: 140px; position: relative; background-size: auto 125px; background-repeat: no-repeat; background-position: top center;}
#headerimages {position: absolute; top: 0px; width: 100%; z-index: 1; text-align: center;}
.headerindex {background-image: url(/images/ideaura_header_index.jpg);}
.headerphoto {background-image: url(/images/ideaura_header_photo.jpg);}
.headerjapan {background-image: url(/images/ideaura_header_japan.jpg);}
.headermedia {background-image: url(/images/ideaura_header_media.jpg);}
.headerarticles {background-image: url(/images/ideaura_header_articles.jpg);}
.headerblog {background-image: url(/images/ideaura_header_blog.jpg);}
.headerpoetry {background-image: url(/images/ideaura_header_poetry.jpg);}

#menu {width: 100%; position: fixed; top: 0px; z-index: 50; text-align: center; font-family: 'Tinos', serif; font-size: 23px; line-height: 20px;}
#words1, #words2, #nav, #line2 {height: 25px; width: 100%;}
#line1 {position: relative; z-index: 1;}
#words {height: 25px; height: 73px; overflow: visible; position: relative; width: 580px; margin: 0px auto;}
#words1, #words2 {color: #fff; height: 36px; font-size: 25px; text-shadow: 0px 0px 3px #000000, 0px 0px 3px #000000, 0px 0px 3px #000000; position: absolute; top: 23px; line-height: 20px;}
#words1 {text-align: right; right: 455px;}
#logo {position: absolute; top: 0px; left: 121px; height: 73px;}
#words2 {text-align: left; left: 455px;}

#line2 {overflow: hidden; box-shadow: 0px 0px 3px #000000, 0px 0px 3px #000000, 0px 0px 3px #000000; position: relative; height: 27px; text-align: center; z-index: 2; text-transform: lowercase;}
#line2.dualmenu {height: 54px;}
#line2 a:link, #line2 a:visited {text-decoration: none; color: #000;}
#line2 a:hover, #line2 a:active, #line2 a#currentpage {text-decoration: none; color: #000;}

#nav, .subnav {margin: 0px auto; background-color: #fff; height: 25px; line-height: 20px;}
#nav {border-bottom: 2px solid black;}
#nav a, .subnav a {display: inline-block; position: relative; top: 0px; height: 25px; padding: 0px 8px; margin: 0px; line-height: 20px; background-color: #fff; border-radius: 4px;}
.subnav a {font-size: 20px;}
#nav a#currentpage, .subnav a#currentsubpage {background-color: #fff; color: #000; height: 25px; top: 2px;}
#subnavphoto, #subnavmedia, #subnavtext {display: none; border-bottom: 2px solid black;}
#nav a span, .subnav a span {line-height: 20px;}
.subnavphoto #subnavphoto, .subnavmedia #subnavmedia, .subnavtext #subnavtext {display: block;}

#columns {width: 1200px;}
#blog, #poetry {max-width: 1200px;}
.generalh1, .separateh1, .generalh1 h1 {font-family: 'Tinos', serif; line-height: 20px; text-align: center; font-style: italic; font-size: 24px; padding: 0px 0px 15px 0px; margin-bottom: 0px; margin-top: -6px; color: #fff; font-weight: normal;}
.generalh1 h1 {display: inline; margin: 0px; padding: 0px;}
.generalh1 a:link, .generalh1 a:visited {color: #fff;}
.generalh1 a:hover, .generalh1 a:active {color: #ccc;}
.separateh1 {background-color: #fff; height: 30px; overflow: hidden; color: #000; padding: 0px; margin-bottom: 15px; line-height: 26px; font-style: normal; font-weight: normal;}
#middlefloat {float: left; padding: 0px 25px;}
#post, #verse, #article, #caption {width: 840px; padding: 27px 30px 7px 30px; border-radius: 20px; background: #fff; color: #444; text-align: justify;}
#caption.text #map_canvas {width: auto; height: 400px; border: 2px solid #999; border-radius: 2px; margin-bottom: 20px;}
#caption.text p:last-child, #caption.text div p:last-child, #caption.text #map_canvas {padding-bottom: 0px; margin-bottom: 0px;}
#caption.text #map_canvas + p {padding-top: 20px;}
#caption.text iframe {margin-bottom: 20px;}
#holder.slim #caption {position: relative; left: -10px;}
#verse {text-align: center; width: 500px; padding: 27px 30px 0px 30px;}
#post {padding: 27px 30px 0px 30px;}

.page_nav {text-align: center; clear: both;}
.page_nav_secondary {padding-top: 13px;}
.page_nav a, .page_nav span {display: inline-block; position: relative; overflow: hidden; width: 60px; height: 60px; border-radius: 30px; border-style: solid; border-color: #666; text-align: center; color: #999; font-size: 15px; font-weight: bold; margin: 0px 4px;}
.page_nav span {width: 56px; border-width: 2px; height: 56px; background-color: #111; border-color: #333; color: #444;}
.page_nav span u {display: block; position: absolute; top: 16px; text-decoration: none; width: 56px; height: 20px; left: 0px;}
.page_nav a.after, .page_nav a#next {border-width: 0px 3px 0px 0px;}
.page_nav a.before, .page_nav a#prev  {border-width: 0px 0px 0px 3px;}
.page_nav a u {display: block; position: absolute; top: 18px; text-decoration: none; width: 60px; height: 20px; left: 0px;}
.page_nav a i {display: block; position: absolute; top: 18px; font-style: normal; width: 60px; height: 20px; left: 60px; font-size: 14px; color: #ccc;}

.page_nav a.after i {left: -60px;}
.page_nav a.before i {left: 60px;}

.page_nav a#prev u, .page_nav a#next u {height: 0px; width: 0px; top: 14px;}
.page_nav a#prev u {border-top: 16px solid transparent; border-bottom: 16px solid transparent; border-right: 16px solid #555; left: 18px;}
.page_nav a#next u {border-top: 16px solid transparent; border-bottom: 16px solid transparent; border-left: 16px solid #555; left: 26px;}
.page_nav a#next i {left: -60px;}
.page_nav a#prev i {left: 60px;}

.page_nav a:link, .page_nav a:visited {background-color: #222; border-color: #999;}
.page_nav a:hover, .page_nav a:active {background-color: #444; border-color: #ccc;}

a.text_nav, a.text_nav_inactive {display: block; color: #999; overflow: hidden; font-size: 15px; font-weight: bold; text-align: center; position: relative; text-decoration: none; border-style: solid; border-color: #666;}

a.text_nav:link, a.text_nav:visited {}
a.text_nav:hover, a.text_nav:active {background-color: #222; border-color: #999;}

a.text_nav u {display: block; position: absolute; text-decoration: none; width: 200px;}
a.text_nav i {display: block; position: absolute; font-style: normal; width: 0px; height: 0px;}
a#up.text_nav, a#up.text_nav_inactive {width: 900px; margin: 0px 67px 10px 67px; clear:both; height: 35px; border-top-left-radius: 20px;  border-top-right-radius: 20px; border-width: 2px 0px 0px 0px;}
.poetrytext a#up.text_nav, .poetrytext a#up.text_nav_inactive {width: 560px;}
a#prev.text_nav, a#next.text_nav, a#prev.text_nav_inactive, a#next.text_nav_inactive {float: left; width: 40px; height: 200px; margin-top: 34px;}
a#prev.text_nav, a#prev.text_nav_inactive {border-top-left-radius: 20px;  border-bottom-left-radius: 20px; border-width: 0px 0px 0px 2px;}
a#next.text_nav, a#next.text_nav_inactive {border-top-right-radius: 20px;  border-bottom-right-radius: 20px; border-width: 0px 2px 0px 0px;}
a.text_nav_inactive {border-color: #222;}

a#up.text_nav u {width: 900px; top: 40px;}
.poetrytext a#up.text_nav u {width: 560px;}
a#next.text_nav u {top: 91px; right: -5px; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg);}
a#prev.text_nav u {top: 91px; left: -5px; -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); transform: rotate(-90deg); border-width: 0px 0px 0px 2px;}
a#up.text_nav i {border-left: 20px solid transparent; border-right: 20px solid transparent; border-bottom: 20px solid #555; top: 7px; left: 430px;}
.poetrytext a#up.text_nav i {left: 260px;}
a#next.text_nav i {border-top: 20px solid transparent; border-bottom: 20px solid transparent; border-left: 20px solid #555; top: 79px; right: 10px;}
a#prev.text_nav i {border-top: 20px solid transparent; border-bottom: 20px solid transparent; border-right: 20px solid #555; top: 79px; left: 10px;}
.generaltext a#up.text_nav {margin-left:0px; margin-right:0px;}

.text a:link, .text a:visited {text-decoration: underline; color: #666;}
.text a:hover, .text a:active {text-decoration: none; color: #000; text-shadow: 0px 1px 0px #DDD;}

.circle {position: absolute; display: block; width: 180px; height: 180px; margin: 10px; border: 10px solid white; -webkit-border-radius: 110px; -moz-border-radius: 110px; border-radius: 110px; overflow: hidden; text-align: center; font-family: 'Tinos', serif; background-color: #000;}
.circle div {position: relative; width: 200px; height: 200px; overflow: hidden; top: -10px; left: -10px;}
.circle img {position: absolute; top: 0px; left: 0px; z-index: 1; width: 200px; height: 200px; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7; border-radius: 200px;}
.circle span {position: absolute; top: 0px; left: 0px; width: 200px; height: 196px; z-index: 3; display: table; vertical-align: middle; font-size: 20px;}
.circle span u {width: 200px; height: 200px; z-index: 3; display: table-cell; vertical-align: middle; text-shadow: 0px 0px 3px #000;}

.photofolder #up {margin: 20px auto 0px auto !important; width: 640px !important;}
.photofolder #up i {left: 300px !important;}
.photofolder #up u {width: 640px !important;}
.photogallery a#up {margin: 0px auto -20px auto;}
.photoimage #up {margin: 4px auto 0px !important;}
h1 .number {color: #333;}

#photopreviews {}
#photopreviews a, #sneakpeek > a, #sneakpeek b, #sneakpeek i {display: block; color: #fff; position: relative; width: 144px; height: 144px; overflow: hidden; float: left; margin: 10px; border-radius: 20px; border-width: 10px; border-style: solid; border-color: #333;}
#photopreviews a {width: 180px; height: 180px;}
#photopreviews a img, #sneakpeek > a img {position: absolute; top: 0px; left: 0px; z-index: 1; width: 144px; height: 144px;}
#photopreviews a img {width: 180px; height: 180px;}
#photopreviews span, #sneakpeek > a > span {position: absolute; top: 5px; left: 5px; width: 134px; height: 134px; z-index: 3; display: table; vertical-align: middle; font-size: 16px;}
#photopreviews span {width: 170px; height: 170px;}
#photopreviews span u, #sneakpeek > a > span u {width: 134px; height: 134px; z-index: 3; display: table-cell; vertical-align: middle; text-align: center; text-shadow: 0px 0px 3px #000; font-family: 'Tinos', serif; text-decoration: none;}
#photopreviews span u {width: 170px; height: 170px;}
#photopreviews div {width: 220px; height: 220px; float: left;}
#caption {padding-bottom: 27px; margin: 20px auto 0px auto; line-height: 18px;}
#caption .intext_nav {margin-bottom: 0px;}

a#prev.photo_nav, a#prev.photo_nav_inactive {display: block; width: 40px; position: absolute; top: 0px; left: 0px; z-index: 3; text-align: left;}
a#next.photo_nav, a#next.photo_nav_inactive {display: block; width: 40px; position: absolute; top: 0px; right: 0px; z-index: 3; text-align: right;}
.normal a#prev.photo_nav, .normal a#prev.photo_nav_inactive {padding-right: 320px;}
.normal a#next.photo_nav, .normal a#next.photo_nav_inactive {padding-left: 320px;}
.large a#prev.photo_nav, .large a#prev.photo_nav_inactive {padding-right: 450px;}
.large a#next.photo_nav, .large a#next.photo_nav_inactive {padding-left: 450px;}
a.photo_nav, a.photo_nav_inactive {display: block; color: #999; font-size: 15px; font-weight: bold; text-align: center; text-decoration: none;}
a.photo_nav div, a.photo_nav_inactive div {display: block; width: 40px; position: relative; z-index: 2; overflow: hidden; border-style: solid; border-color: #666;}

a.photo_nav u {display: block; position: absolute; text-decoration: none; width: 220px; text-align: center;}
a.photo_nav i {display: block; position: absolute; font-style: normal; width: 0px; height: 0px;}
a#next.photo_nav u {top: 290px; right: -15px; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg);}
a#prev.photo_nav u {top: 290px; left: -15px; -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); transform: rotate(-90deg); border-width: 0px 0px 0px 2px;}
a#next.photo_nav i {border-top: 20px solid transparent; border-bottom: 20px solid transparent; border-left: 20px solid #555; top: 280px; right: 10px;}
a#prev.photo_nav i {border-top: 20px solid transparent; border-bottom: 20px solid transparent; border-right: 20px solid #555; top: 280px; left: 10px;}
a#prev.photo_nav div, a#prev.photo_nav_inactive div {border-top-left-radius: 20px;  border-bottom-left-radius: 20px; border-width: 0px 0px 0px 2px;}
a#next.photo_nav div, a#next.photo_nav_inactive div {border-top-right-radius: 20px;  border-bottom-right-radius: 20px; border-width: 0px 2px 0px 0px;}
a.photo_nav_inactive div {border-color: #222;}
a.photo_nav:link div, a.photo_nav:visited div, a#down.photo_nav:link, a#down.photo_nav:visited {}
a.photo_nav:hover div, a.photo_nav:active div, a#down.photo_nav:hover, a#down.photo_nav:active {background-color: #222; border-color: #999;}
a#down.photo_nav {width: 900px; margin: 0px 50px 10px 50px; clear: both; height: 35px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; border-width: 0px 0px 2px 0px; position: relative; overflow: hidden; border-style: solid; border-color: #666;}
a#down.photo_nav u {width: 900px; top: -30px;}
a#down.photo_nav i {border-left: 20px solid transparent; border-right: 20px solid transparent; border-top: 20px solid #555; top: 7px; left: 430px;}

.column {float: left; padding: 0px 10px;}
.column > div {width: 220px; height: 220px; float: left;}
.column.width1 {width: 220px;}
.column.width2 {width: 440px; padding: 0px 10px;}
.column .caption {width: 100%; height: auto; text-align: center; font-family: 'Tinos', serif; font-size: 22px; font-style: italic; color: #fff; float: none;}
.column .caption i {font-style: normal;}
.column .circle {position: relative;}
.row {padding-top: 20px;}
#rows .row:first-child {padding-top: 0px;}
.row .caption {border-left: 2px solid #fff; border-radius: 20px 20px 20px 20px; border-top: 2px solid #fff; clear: both; color: #fff; float: none; font-family: 'Tinos', serif; font-size: 25px; font-style: italic; font-weight: normal; margin: 0px 8px; padding: 5px 0px 10px 15px; text-align: left;}
.row .caption a {text-decoration: none;}
.row .circle {position: relative;}
.row > div {float: left; width: 220px; height: 220px; margin: 0px 20px 20px 0px;}
.row > div.cl {float: none; width: auto; height: auto; margin: 0px;}
.column div.caption {text-transform: lowercase;}

.cl {font-size: 6px; clear: both;}

.circle i {display: block; width: 200px; height: 20px; position: absolute; bottom: 16px; left: 0px; z-index: 2; font-size: 16px; text-decoration: none !important; text-shadow: 0px 0px 3px #000;}

a.circle:link span u, a.circle:visited span u {text-decoration: none !important;}
a.circle:hover span u, a.circle:active span u {text-decoration: none !important;}

a.squareh:link, a.squareh:visited {text-decoration: none !important;}
a.squareh:hover, a.squareh:active {text-decoration: none !important;}

.squareh, .squarev {width: 560px; float: left; padding: 20px;}
.squarev {width: 356px; float: none; display: inline-block;}
.squareh p, .squarev p {}
.squareh p {position: absolute; width: 480px; z-index: 1;}
.squareh > a, .squarev > a {display: block; padding: 25px 30px 0px 30px; height: 240px; overflow: hidden; position:relative; border: 10px solid #fff; border-radius: 50px; text-align: left; text-decoration: none; line-height: 1.5;}
.squarev > a {height: 210px; text-align: center;}
.squareh a:link, .squareh a:visited, .squarev a:link, .squarev a:visited {background: #333; color: #ccc;}
.squareh a:hover, .squareh a:active, .squarev a:hover, .squarev a:active {background: #555; color: #fff;}
.squarev > a {background: url('/images/ideaura_background_poetry.jpg') repeat center center !important;}
h1.touch, .author_date, .squareh h2, .squareh .date, .squarev h2, .squarev .date {display: block; height: 34px; font-size: 22px; text-align: center; font-family: 'Tinos', serif; color: #fff; font-style: italic; font-weight: normal; text-decoration: none; line-height: 15px;}
.touch {color: #fff !important; padding: 0px !important; font-size: 24px !important; height: 34px !important; font-weight: normal !important;}
.squareh .date, .squarev .date {position: absolute; bottom: 0px; width: 480px;}
.squarev .date {width: 276px;}
#post .author_date, #verse .author_date {color: #000; height: 30px; font-size: 22px; line-height: 14px;}
#verse .author_date {height: 28px; font-size: 21px; padding-top: 10px;}
.squareh .more, .squarev .more, .deco {font-family: 'Tinos', serif; font-size: 15px; font-style: italic;}
.squareh .more, .squarev .more {font-size: 15px; color: #fff; text-decoration: underline; line-height: 1;}
.squareh .image {display: block; position: absolute; z-index: 0; background-position: center center; height: 285px; width: 560px; top: -20px; left: -20px; opacity: 0.3;}
.squareh a:hover .image, .squareh a:active .image {opacity: 0.4;}
.center, .c {text-align: center;}

#share {text-align: center; height: 28px; margin-top: 27px;}
#articleshare #share {margin: 2px 0px 0px 0px; padding: 12px 0px;}
.intext_nav + #articleshare #share {padding-top: 4px;}
.photofolder #share {margin-top: 14px;}
#share .b-share-btn__wrap {height: 28px !important; width: 28px !important; overflow: hidden !important; margin-top: 0px !important; opacity: 0.7;}
#articleshare #share .b-share-btn__wrap {opacity: 0.8;}
#share .b-share-btn__wrap:hover {opacity: 1;}
.b-share-icon_lj {background-image: url(/images/lj_ya_share.png) !important; background-position: 0px 0px !important;}
.b-share__handle {width: 24px !important; height: 24px !important; overflow: hidden;}
.b-share-btn__lj {background-color: #306599;}
#share li, #strshare li {padding: 0px; margin: 0px 3px 0px 3px;}

.to {text-align: right; display: block; margin-bottom: -15px; font-style: italic;}

#article {}
.botpad {padding-bottom: 16px !important;}
#article .h0 {font-size: 20px; line-height: 24px;}
#article h1 {font-size: 18px; line-height: 20px;}
#article .h0, #article h1, #article h2, #article h3 {padding-bottom: 16px; text-align: center;}
#article h1.demote {}
#article.video {border-top-left-radius: 0px; border-top-right-radius: 0px;}
.margtop {margin-top: 20px;}
.nopad {padding-bottom: 0px !important;}

#videoholder {width: 900px; padding: 0px 0px 30px 0px; background: #000; text-align: center;}

.intext_nav {display: block; text-align:center; border-style: double; border-color: #ddd; border-width: 3px 0px; padding: 0px; margin-bottom: 15px;}
.intext_nav a:link, .intext_nav a:visited, .nolink {padding: 4px 4px; margin: 1px 4px; background: transparent; color: #666; text-shadow: none !important;}
.intext_nav a:hover, .intext_nav a:active, .intext_navactive,.intext_nav span, .active {padding: 4px 8px; margin:1px 0px; background: #ddd; color:#666; text-shadow: none !important; border-radius: 8px;}
div.intext_nav {margin-bottom: 0px;}
img.wide {width: 840px; margin-bottom: 20px; border-radius: 15px;}
img.roundbord {border-radius: 15px;}
.thumbs4 {display: block; height: 200px; margin-bottom: 20px; overflow: visible;}
.thumbs4 img {width: 200px; margin-left: 13px; border-radius: 15px;}
.thumbs4 img:first-child {margin-left: 0px !important;}

.spoilerclosed {border-bottom: 1px dotted #444; cursor: pointer; height: 16px; display: inline-block;}
.spoileropened {border-bottom: none; cursor: auto; height: auto; display: inline;}
.textspoiler {color: #666; background-color: #666; border: 1px dotted #fff;}
.textspoiler:hover {color: #333; background-color: #fff; border: 1px dotted #666;}

.i {font-style: italic;}
acronym {border-bottom: #444 dotted 1px;}
.r {border-radius: 15px;}
.copy {font-weight: bold; text-align: center;}
.fleuron {display: block; margin-top: -10px; padding-bottom: 8px; font-size: 18px; color: #ccc; text-align: center;}
.metaphor {background-color: #F8F3E9; border: 1px solid #DFD3B7; color: #400000 !important; margin-bottom: 20px; padding: 5px;}
.metaphor a:link, .metaphor a:visited {color: #70524b;}
.metaphor a:hover, .metaphor a:active {color: #310000; text-shadow: 0px 1px 0px #DFD3B7;}
.metaphor p {padding: 10px 0px 10px 0px;}
.cleaner, .cl {clear: both;}

#footer {text-align: center; font-family: 'Tinos', serif; line-height: 20px; padding: 0px; position: relative; height: 192px; margin-top: 20px; margin-bottom: 20px;}
#line0f, #line1f, #line2f, #line3f, #line4f, #footerbg {position: absolute; z-index: 1; width: 100%;}
#footerbg {top: -10px; height: 190px; z-index: 0;}
#footerbg img {height: 190px; margin: 0px auto;}
#line0f, #line3f, #line4f {font-size: 15px; font-style: italic;}
#line0f {color: #ccc; top: 64px;}
#line0f div {width: 980px; margin: 0px auto; line-height: 0.98;}
#line0f a:link, #line0f a:visited, #line0f a:hover, #line0f a:active {color: #ccc;}
#line1f {top: 0px; color: #fff; font-size: 22px; line-height: 20px; font-style: italic; height: 36px; width: 100%; text-shadow: 0px 0px 3px #000000, 0px 0px 3px #000000, 0px 0px 3px #000000;}
#line2f a {color: #000;}
#line2f {top: 35px; background-color: #fff; box-shadow: 0 4px 5px #000; color: #000; height: 23px; overflow: hidden; padding-top: 2px; width: 100%; font-size: 20px;}
#line3f {top: 71px; color: #fff; text-shadow: 0px 0px 3px #000000, 0px 0px 3px #000000, 0px 0px 3px #000000;}
#line2f div {width: 728px; margin: 0px auto; position: relative; line-height: 20px; top: -1px;}
#line4f {top: 104px;}

#contents ul, #contents li {margin: 0px; padding: 0px;} 
#contents span {margin: 6px 0px 2px 0px; padding: 2px 0px; display:block; border:double 3px #CCC; border-width: 3px 0px;}
#contents ul {list-style-image: url(/images/dot.gif); padding-left:0px}
#contents ul li {font-weight:bold; padding-top: 0px;}
#contents ul ul li {font-style:italic; padding-left: 38px; background: url(/images/ul.gif) no-repeat 23px 0px;}
#contents ul ul ul li {font-style: normal; font-weight:normal; padding-left: 42px; margin-left:-15px; background: url(/images/ul2.gif) no-repeat 0px 0px;}
#contents ul ul {list-style-image: url(/images/dot.gif);}
#contents ul ul ul {list-style-image: url(/images/dot.gif);}

.halfimg {display: block; float: left; width: 420px; min-height: 280px; margin: 0px; padding: 0px; text-align: center; line-height: 1.6;}
.halfimg.oneline {min-height: 264px;}
.halfimg.threeline {min-height: 296px;}
.halfimg.taller {min-height: 320px;}
.halfimg img {width: 400px;}
.halfimg img.hp {height: 225px; width: auto}
.halfimg span {width: 420px; display: block;}
.halfimg span, .imgcaption {line-height: 1.6; font-size: 12px; color: #999; text-align: center;}
.quoteright {text-align: right; font-style: italic;}
.quoteinline {font-style: italic;}
.quoteright, .quoteinline {font-family: 'Tinos', serif; font-size: 14.5px;}
.footnote {border-top: #999 solid 1px; font-size: 12px; color: #999; line-height: 1.6; text-align: left;}
h2.sm, span.sm {font-size: 16px; font-weight: normal;}
.deco_hr_xl {background-color: #000; height: 30px; width: 902px; margin: 0px 0px 20px -31px; padding: 0px; border: none}

.strmedia {background-image: url(/images/ideaura_header_media.jpg);}