/*
Theme Name: cujen
Description:
Author: Tsuji Yoshitaka
*/

@charset "utf-8";

/* Basic Style
---------------------------------------------*/
    /**
    * Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/)
    * http://cssreset.com
    */
    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;
    }
    /* HTML5 display-role reset for older browsers */
    article, aside, details, figcaption, figure,
    footer, header, hgroup, menu, nav, section {
    display: block;
    }
    body {
    line-height: 1;
    }
    ol, ul {
    list-style: none;
    }
    blockquote, q {
    quotes: none;
    }
    blockquote:before, blockquote:after,
    q:before, q:after {
    content: '';
    content: none;
    }
    table {
 border-collapse: collapse;
 border-spacing: 0;
 }

html {
font-size: 62.5%;
}

body {
font-family: Arial, sans-serif;
font-size: 1.3em;
line-height: 1.3;
color: #202020;
background: #FFF; /*IE6only*/
min-width: 980px; /*PConly*/
}

p {
word-wrap: break-word;
}

a {
color: #678b3f;
text-decoration: none;
}

a:hover {
color: #4c662e;
text-decoration: underline;
}

img {
border: none;
margin: 1em;
}

h1 {font-size: 2em;font-weight: bold;}
h2 {font-size: 1.77em;font-weight: bold;}
h3 {font-size: 1.308em;font-weight: bold;}
h4 {font-size: 1.1em;font-weight: bold;}
h5 {font-size: 0.9em;font-weight: bold;}
h6 {font-size: 0.847em;font-weight: bold;}

hr {
display: block;
height: 2px;
border-top-width: medium;
border-right-width-value: medium;
border-bottom-width: medium;
border-left-width-value: medium;
border-top-style: none;
border-right-style-value: none;
border-bottom-style: none;
border-left-style-value: none;
border-image-source: none;
border-image-slice: 100% 100% 100% 100%;
border-image-width: 1 1 1 1;
border-image-outset: 0 0 0 0;
border-image-repeat: stretch stretch;
margin-top: 0.5em;
margin-right: auto;
margin-bottom: 0.5em;
margin-left: auto;
color: #cccccc;
background-color: #cccccc;
}

table {
}
th {
background: #ECECEC;
font-weight: bold;
}
th, td, dt, dd {
padding: 5px;
}

fieldset {
padding: 0 15px;
}

pre {
white-space: -moz-pre-wrap; /* Mozilla */
white-space: -pre-wrap;     /* Opera 4-6 */
white-space: -o-pre-wrap;   /* Opera 7 */
white-space: pre-wrap;      /* CSS3 */
word-wrap: break-word;      /* IE 5.5+ */
}

sup {
font-size: 0.846em;
}

b, strong {
font-weight: bold;
}

em {
font-style: italic;
}

blockquote {
font-family: Georgia, serif;
font-style: italic;
margin: 0.25em 0;
padding: 0.25em 50px;
position: relative;
color: #383838;
}

blockquote:before {
display: block;
content: "\201C";
font-size: 70px;
position: absolute;
left: 10px;
top: 0px;
color: #8cb85c!important;
}

blockquote cite {
color: #999999;
display: block;
margin-top: 5px;
}
 
blockquote cite:before {
content: "\2014 \2009";
}

#single .content-inner {
margin-top: 1em;
}

#primary .content-inner h1, #single .content-inner h1, .sidebar h1 {
margin: 1em 0;
}
#primary .content-inner h2, #single .content-inner h2, .sidebar h2 {
margin: 1em 0 0.2em;
}
#primary .content-inner h3, #single .content-inner h3, .sidebar h3 {
margin: 1em 0 0.2em;
}
#primary .content-inner h4, #single .content-inner h4, .sidebar h4 {
margin: 1em 0;
}
#primary .content-inner h5, #single .content-inner h5, .sidebar h5 {
margin: 1em 0;
}
#primary .content-inner h6, #single .content-inner h6, .sidebar h6 {
margin: 1em 0;
}

.sticky {}
.gallery-caption {}

.bypostauthor {
background:#f3f8ef;
}

/*　Post Title */
h2 a, #primary h2 a {
color: #678b3f;
}

h2 a:hover, #primary h2 a:hover {
color: #4c662e;
}

#primary h2, #single h2 {
line-height: 1.2;
}

#primary .archive-title {
font-size:1.462em;
line-height: 1.1;
}

#primary #archive-title {
margin-bottom: .5em;
}

/* search form */
/* reset webkit search input browser style */
input {
outline: none;
}

.content-inner .error-page {
font-size:1.77em;
color:#3f3f3f;
text-align: center;
}

/* div container containing the form  */
#searchContainer {
padding-top: 4px;
}

/* Style the search input field. */
#s {
margin-left: 10px;
float:left;
width:140px;
height:1.5em;
text-indent:5px;
font-size:.9em;
line-height:1.4;
color:#333;
background: #f3f8ef;
border: none;
}

#s:focus {
background: #FFF;
}

/* Syle the search button. Settings of line-height, font-size, text-indent used to hide submit value in IE */
#search-submit {
cursor:pointer;
width:40px;
height: 23px;
text-indent:-999px;
color: transparent;
background: url(images/search-icon.png) no-repeat #678b3f center;
border:none;
}
/* Style the search button hover state */
#search-submit:hover {
background: url(images/search-icon_hover.png) no-repeat center #2A5B11; 
}
/* Clear floats */
.fclear {clear:both}

/* Images */
#primary img, #single img, #contentWrapper .wp-caption {
max-width:100%;
height: auto;
width: auto\9;
}

#contentWrapper .aligncenter,
#contentWrapper div.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}

#contentWrapper .alignleft {
float: left;
margin: 2px 10px 10px 0;
}

#contentWrapper .alignright {
float: right;
margin: 2px 0 10px 10px;
}

#contentWrapper .wp-caption {
margin-bottom: 10px;
padding-top: 5px;
}

#contentWrapper .wp-caption img {
border: 0 none;
margin: 0;
padding: 0;
}

#contentWrapper .wp-caption p.wp-caption-text,
#contentWrapper .wp-caption figcaption.wp-caption-text {
color: #666;
font-size: 0.75em;
line-height: 1.13em;
margin: 0;
padding: 5px 0;
}

#single ul {
list-style: disc;
margin: 0 0 2px 1.5em;
}
#single ol {
list-style: decimal;
margin: 0 0 2px 2em;
}
#single li {
margin: 0 0 4px 0em;
}

/* Logo */
#header {
background-color: #2fb473;
height: 100px;
position: relative;
}
#logo img {
position: absolute;
left: 15px;
top: 15px;
width: 750px;
margin: 0;
}

/* Layout */
#contentWrapper {
overflow: auto !important;
overflow /**/: hidden;
width: 100%;
padding: 25px 0;
}
#footer {
clear: both;
background: #f3f8ef;
color: #3f3f3f;
border-top: 1px solid #8cb85c;
text-align: center;
padding: 10px 0;
}

#content {
float: left;
width: 100%;
margin-right: -360px;
}
#sidebar-right-outer {
float: right;
width: 340px;
margin-right: 20px;
display: inline; /* IE6 Only */
}

#primary {
float: right;
width: 100%;
margin-left: -245px;
}
#secondary {
float: left;
width: 210px;
display: inline; /* IE6 Only */
margin-left: 20px;
}

#primary * {
margin: 0 375px 0 245px;
}
#primary * * {
margin: 0;
}

#single {
float: right;
display: inline;
width: 100%;
margin-left: -265px;
margin-right: 20px;
max-height: 999999px;
}

#single * {
margin: 0 0 0 265px;
}

#single * * {
margin: 0;
}

div.my-calendar-nav {
float: right;
}
div.my-calendar-nav {
_display: none;
}

#content-outer {
position:relative;
}

/* Post Content */
#primary p, #single p {
margin: 1em 0;
}
#single .content-inner {
font-size: 1.154em;
}
#primary .date, #single .date {
text-align: right;
color: #666666;
padding: 3px 10px;
background-color: #F3F3F3;
margin-bottom: 15px;
clear: both;
}

/* All */
#primary .list, .widget_categories, .widget_recent_entries, .widget_most_viewed_entries, .widget_links, .list {
margin-bottom: 10px;
}

/* widget */
#contentWrapper .sidebar h2.widgettitle {
font-size: 1.308em;
color: #777;
border-bottom: solid 1px #ccc;
margin-top: 0;
margin-bottom: 7px;
}

#primary ul, .list ul {
margin: 0 0 0 1.5em;
list-style-type: disc;
}

#primary ol, .list ol {
margin: 0 0 0 1.5em;
list-style-type: decimal;
}

.widget_categories ul, .widget_archive ul, .widget_recent_entries ul, .widget_most_viewed_entries ul, .widget_links ul {
margin: 0;
padding: 0;
list-style-type: none;
}

.widget_recent_entries ul li a, .widget_archive ul li a, .widget_most_viewed_entries ul li a, .widget_links ul li a  {
display:block;/* expand clickable range */
zoom:1;/* IE6 Only*/
font-weight: normal;
color: #202020;
text-decoration: none;
list-style-type: none!important;
border-left: solid 7px #ddd;
padding: 0px 5px;
margin: 5px 0;
}

.widget_categories ul li a {
display:block;/* expand clickable range */
zoom:1;/* IE6 Only*/
font-weight: bold;
color: #404040;
text-decoration: none;
list-style-type: none!important;
padding: 0px 5px;
margin: 5px 0;
}

.widget_categories ul li ul li a {
color: #000;
}

.widget_categories ul li a:hover {
color: #2A5B11;
}

.widget_recent_entries ul li a:hover, .widget_archive ul li a:hover, .widget_most_viewed_entries ul li a:hover, .widget_links ul li a:hover {
color: #2A5B11;
text-decoration: none;
border-left: solid 7px #2A5B11;
}

.widget_categories ul li ul li a, .widget_archive ul li ul li a, .widget_recent_entries ul li ul li a, .widget_most_viewed_entries ul li ul li a, .widget_links ul li ul li a  {
font-weight: normal;
border-left: solid 7px #cccccc;
margin: 5px 20px;
}

.widget_categories ul li ul li a:hover, .widget_archive ul li ul li a:hover, .widget_recent_entries ul li ul li a:hover, .widget_most_viewed_entries ul li ul li a:hover, .widget_links ul li ul li a:hover  {
border-left: solid 7px #2A5B11;
}

.widget_categories ul ul ul li a, .widget_archive ul ul ul li a, .widget_recent_entries ul ul ul li a, .widget_most_viewed_entries ul ul ul li a, .widget_links ul ul ul li a {
margin: 5px 30px;
}

/* related posts */
#contentWrapper #related-posts h2 {
clear: both;
color: #4d4d4d;
margin-bottom: .5em;
}

#related-posts {
color:#777;
}

#contentWrapper #related-posts h3 {
text-indent: .8em;
margin-left: .8em;
margin-bottom: .25em;
}

#contentWrapper #related-posts h3 a {
font-size:1em;
color:#777;
padding: 0px 2px;
border-left: solid 7px #ddd;
}

#contentWrapper #related-posts h3 a:hover {
color: #678b3f;
border-left: solid 7px #678b3f;
text-decoration: none;
}

#contentWrapper #related-posts span {
font-size:small;
}

#contentWrapper #related-posts p {
margin: 0 0 .2em;
padding-bottom: .5em;
}

#contentWrapper #related-posts ul {
padding: 0;
margin: 0;
list-style: none;
font-weight: bold;
border-top: dotted 1px #ccc;
padding-top: 4px;
}

#contentWrapper #related-posts ul li {
min-height: 56px;
border-bottom: dotted 1px #ccc;
}

@media screen and (max-device-width: 480px) {
#contentWrapper #related-posts ul li {
line-height: 1.1;
}}

#contentWrapper #related-posts .related-img, #contentWrapper .archive-inner .related-img {
display:block;
float: left;
width: 75px;
height: 50px;
overflow: hidden;
margin-right: 10px;
border: 1px solid #ddd;
}

#contentWrapper #related-posts .related-post-title {
font-size:1.5em;
}

/* next page prev page */
#navigation {
margin-bottom:4em;
}
#navigation .next {
float: left;
margin: 2px 0 5px;
}

#navigation .prev {
float: right;
margin: 2px 0 5px;
}

/* pagination */
.pagination, .page-link {
position:relative;
clear:both;
line-height:13px;
padding:20px 0;
text-align: center;
}
  
.pagination span, .pagination a, .page-link span, .page-link a span {
display:inline-block;
text-decoration:none;
width:auto;
margin: 2px 2px 2px 0!important;
padding:6px 9px 5px 9px;
color:#666;
border:solid 1px #ddd;
}
.pagination a, .page-link a {
}
.pagination a:hover, .page-link a:hover span {
border-color: #678b3f;
}
  
.pagination .current, .page-link .current {
padding:6px 9px 5px 9px;
border:none;
}

.pagination span, .page-link span {
border: none;
}

/* Comments */
#comments { clear: both; }
#comments ol.commentlist	{ margin:0px 0px 15px 0px;}
#comments ol.commentlist li	{ list-style:none; }
#comments li.comment .commentBox	{ border:4px solid #e5e5e5; padding:15px; margin-bottom:10px; }
#comments li.comment .comment-author img	{ float:left;border:2px solid #ccc;margin-right:10px; }
#comments li.comment .comment-author cite.fn	{ font-style:normal; line-height:120%;}
#comments li.comment .comment-meta.commentmetadata	{ font-size:85.7%; line-height:120%;}
#comments li.comment .comment-body	{ margin-left:50px;margin-top:5px; }
#comments li.comment .comment-body p { margin-bottom:10px; }
#comments li.comment .reply	{  }

#comments #respond .required	{ color:#e50000;}
#content #commentform p	{ margin-bottom:5px; }
#content #commentform input,
#content #commentform textarea	{ display:block; width:300px; padding:4px; }
#content #commentform p.form-allowed-tags	{ font-size:10px; line-height:120%; color:#666; width:95%;margin-bottom:10px; }
#content #commentform p.form-submit input	{ width:120px;display: inline-block;
padding: 4px 12px;
padding: 6px 8px;
border: 1px solid #ddd;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
background: #eee;
color: #333;
text-decoration: none;
font-weight: bold;
font-size: 12px;
line-height: normal;
cursor: pointer;
/* Old browsers */}
#content #commentform p.form-submit input:hover {
background: #f3f8ef;border: 1px solid #8cb85c;

}

#comments input[type="text"],
#comments input[type="password"],
#comments input[type="email"],
#comments input[type="search"],
#comments textarea {
margin: 0;
padding: 6px 4px;
max-width: 100%;
width: 290px;
outline: none;
border: 1px solid #ddd;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
background: #eee;
color: #777;
vertical-align: bottom;
font-size: 13px;
}

#comments input[type="text"]:focus,
#comments input[type="password"]:focus,
#comments input[type="email"]:focus,
#comments input[type="search"]:focus,
#comments textarea:focus {
border: 1px solid #8cb85c;
background: #fff;
color: #444;
}

#respond {
padding-bottom: 10px;margin-bottom:10px;border-bottom: solid 2px #e5e5e5;
}

/* SUPERFISH */
/*** ESSENTIAL STYLES ***/
#menu-global-container {
padding: 0px 15px;
height: 2em;
background: #87b259;
font-size: 1.154em;
}

#sf-menu , #sf-menu  * {
margin: 0;
padding: 0;
list-style: none;
}
#sf-menu  {
line-height: 1.0;
}
#sf-menu  ul {
position: absolute;
top: -999em;
width: 10em; /* left offset of submenus need to match (see below) */
}
#sf-menu  ul li {
width: 100%;
}
#sf-menu  li:hover {
visibility: inherit; /* fixes IE7 'sticky bug' */
}
#sf-menu  li {
float: left;
position: relative;
}
#sf-menu  a {
display: block;
position: relative;
font-weight: bold;
}
#sf-menu  li:hover ul, #sf-menu  li.sfHover ul {
left: 0;
top: 2em; /* match top ul list item height */
z-index: 99;
}
ul#sf-menu  li:hover li ul, ul#sf-menu  li.sfHover li ul {
top: -999em;
}
ul#sf-menu  li li:hover ul, ul#sf-menu  li li.sfHover ul {
left: 10em; /* match ul width */
top: 0;
}
ul#sf-menu  li li:hover li ul, ul#sf-menu  li li.sfHover li ul {
top: -999em;
}
ul#sf-menu  li li li:hover ul, ul#sf-menu  li li li.sfHover ul {
left: 10em; /* match ul width */
top: 0;
}

/*** DEMO SKIN ***/
#sf-menu  {
float: left;
}
#sf-menu  a {
padding: .5em 1em;
text-decoration: none;
}
#sf-menu  a, #sf-menu  a:visited  { /* visited pseudo selector so IE6 applies text colour*/
color: #fff;
}
#sf-menu  li {
background: #87b259;
}
#sf-menu  li li {
background: #87b259;
}
#sf-menu  li li li {
background:	#87b259;
}
#sf-menu  li:hover, #sf-menu  li.sfHover, #sf-menu  a:focus, #sf-menu  a:hover, #sf-menu  a:active {
background: #678b3f;
color: #FFF; /* IE6 only */
text-decoration: none; /* IE6 only */
outline: 0;
}

#sf-menu  li.current_page_item {
background: #678b3f!important;
}

/*** arrows **/
#sf-menu  a.sf-with-ul {
padding-right: 2.25em;
min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
position: absolute;
display: block;
right: .75em;
top: 0.8em; /* IE6 only */
width: 10px;
height: 10px;
text-indent: -999em;
overflow: hidden;
background: url('images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
top: .8em;
background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
#sf-menu  ul .sf-sub-indicator { background-position:  -10px 0; }
#sf-menu  ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
#sf-menu  ul a:focus > .sf-sub-indicator,
#sf-menu  ul a:hover > .sf-sub-indicator,
#sf-menu  ul a:active > .sf-sub-indicator,
#sf-menu  ul li:hover > a > .sf-sub-indicator,
#sf-menu  ul li.sfHover > a > .sf-sub-indicator {
background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
background:	url('images/shadow.png') no-repeat bottom right;
padding: 0 8px 9px 0;
-moz-border-radius-bottomleft: 17px;
-moz-border-radius-topright: 17px;
-webkit-border-top-right-radius: 17px;
-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
background: transparent;
}

.sf-shadow ul.sf-shadow-off {
background: transparent;
}

/* LIGHTBOX */
/* line 7, ../sass/lightbox.sass */
body:after {
content: url(images/close.png) url(images/loading.gif) url(images/prev.png) url(images/next.png);
display: none;
}

/* line 11, ../sass/lightbox.sass */
.lightboxOverlay {
position: absolute;
top: 0;
left: 0;
z-index: 9999;
background-color: black;
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
opacity: 0.8;
display: none;
}

/* line 20, ../sass/lightbox.sass */
.lightbox {
position: absolute;
left: 0;
width: 100%;
z-index: 10000;
text-align: center;
line-height: 0;
font-weight: normal;
}
/* line 28, ../sass/lightbox.sass */
.lightbox .lb-image {
display: block;
height: auto;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-ms-border-radius: 3px;
-o-border-radius: 3px;
border-radius: 3px;
}
/* line 32, ../sass/lightbox.sass */
.lightbox a img {
border: none;
}

.lb-container .lb-image {
margin: 0;
}

/* line 35, ../sass/lightbox.sass */
.lb-outerContainer {
position: relative;
background-color: white;
*zoom: 1;
width: 250px;
height: 250px;
margin: 0 auto;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
-ms-border-radius: 4px;
-o-border-radius: 4px;
border-radius: 4px;
}
/* line 38, ../../../../.rvm/gems/ruby-1.9.3-p392/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.lb-outerContainer:after {
content: "";
display: table;
clear: both;
}

/* line 44, ../sass/lightbox.sass */
.lb-container {
padding: 4px;
}

/* line 47, ../sass/lightbox.sass */
.lb-loader {
position: absolute;
top: 43%;
left: 0%;
height: 25%;
width: 100%;
text-align: center;
line-height: 0;
}

/* line 56, ../sass/lightbox.sass */
.lb-cancel {
display: block;
width: 32px;
height: 32px;
margin: 0 auto;
background: url(images/loading.gif) no-repeat;
}

/* line 63, ../sass/lightbox.sass */
.lb-nav {
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
z-index: 10;
}

/* line 71, ../sass/lightbox.sass */
.lb-container > .nav {
left: 0;
}

/* line 74, ../sass/lightbox.sass */
.lb-nav a {
outline: none;
}

/* line 77, ../sass/lightbox.sass */
.lb-prev, .lb-next {
width: 49%;
height: 100%;
cursor: pointer;
/* Trick IE into showing hover */
display: block;
}

/* line 84, ../sass/lightbox.sass */
.lb-prev {
left: 0;
float: left;
}
/* line 87, ../sass/lightbox.sass */
.lb-prev:hover {
background: url(images/prev.png) left 48% no-repeat;
}

/* line 90, ../sass/lightbox.sass */
.lb-next {
right: 0;
float: right;
}
/* line 93, ../sass/lightbox.sass */
.lb-next:hover {
background: url(images/next.png) right 48% no-repeat;
}

/* line 96, ../sass/lightbox.sass */
.lb-dataContainer {
margin: 0 auto;
padding-top: 5px;
*zoom: 1;
width: 100%;
-moz-border-radius-bottomleft: 4px;
-webkit-border-bottom-left-radius: 4px;
border-bottom-left-radius: 4px;
-moz-border-radius-bottomright: 4px;
-webkit-border-bottom-right-radius: 4px;
border-bottom-right-radius: 4px;
}
/* line 38, ../../../../.rvm/gems/ruby-1.9.3-p392/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.lb-dataContainer:after {
content: "";
display: table;
clear: both;
}
/* line 103, ../sass/lightbox.sass */
.lb-data {
padding: 0 4px;
color: #bbbbbb;
}
/* line 106, ../sass/lightbox.sass */
.lb-data .lb-details {
width: 85%;
float: left;
text-align: left;
line-height: 1.1em;
}
/* line 111, ../sass/lightbox.sass */
.lb-data .lb-caption {
font-size: 13px;
font-weight: bold;
line-height: 1em;
}
/* line 115, ../sass/lightbox.sass */
.lb-data .lb-number {
display: block;
clear: left;
padding-bottom: 1em;
font-size: 12px;
color: #999999;}
.lb-data .lb-close{
display: block;
float: right;
width: 30px;
height: 30px;
background: url(images/close.png) top right no-repeat;
text-align: right;
outline: none;
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
opacity: 0.7;
}
.lb-data .lb-close:hover{
cursor: pointer;
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
opacity: 1;
}

#switch-theme {
font-size:1.77em;
font-weight:bold;
margin: 0 0 20px 250px;
}

.am-switch-btn {
padding: 5px;
color: #FFF;
background: #539513;
}

.am-switch-btn:hover {
color: #FFF;
text-decoration: none;
}