/*
Theme Name:     raindrops-eternia
Description:    Dérivé de raindrops pour Éternia
Author:         eternia
Template:       raindrops

(optional values you can add: Theme URI, Author URI, Version)
*/

@import url("../raindrops/style.css");

/*
Theme Name:     raindrops-eternia
Description:    Dérivé de raindrops pour Éternia
Author:         eternia
Template:       raindrops

(optional values you can add: Theme URI, Author URI, Version)
*/

@import url("../raindrops/style.css");

.hfeed a{
	text-decoration:none;
}
a:active {
	position:relative;
	top:1px;
}
#bd a:hover{
	text-decoration:underline!important;
}
.nav-next a:hover{
}

/* headding */
/* Raindrops h1-h6 old font-size rule
h1,.h1 a,#site-title{
	font-size:174%;
	letter-spacing: 0.05em;	
	}
h2,.h2 a,.page_title{
	font-size:161.6%;
	letter-spacing: 0.07em;
	}
h3,.h3 a{
	font-size:138.5%;
	letter-spacing: 0.1em;	
	}
h4,.h4 a{
	font-size:123.1%;
	}
h5,.h5 a{
	font-size:116%;
	}
h6,.h6 a{
	font-size:108%;
	}
this rule will be removed Raindrops ver 0.997.
*/
/* Raindrops new h1-h6 font size from ver 0.996 start */

#site-title{
	display:none;
	font-size:0%;
	letter-spacing: 0em;	

}
.pagetitle{
	font-size:230.7%;
	letter-spacing: 0.07em;
	text-align:center;
}
.entry-title{
	font-size:230.7%;
	letter-spacing: 0.07em;	
}

.lsidebar h2,
.rsidebar h2{
	font-size:123.1%;
}
.h1:not(h1),
h1{
	font-size:197%;
	letter-spacing: 0.07em;	

	}
.h2:not(h2),
h2{
	font-size:153.9%;
	letter-spacing: 0.07em;	

	}
.h3:not(h3),
h3{
	font-size:123.1%;
	letter-spacing: 0.1em;	

	}
.h4:not(h4),
h4{
	font-size:100%;
	letter-spacing: 0.1em;	

	}
.h5:not(h5),
h5{
	font-size:85%;
	letter-spacing: 0.05em;	
	}
.h6:not(h6),
h6{
	font-size:xx-small;
	letter-spacing: 0.1em;	
	}
/* Raindrops new h1-h6 font size from ver 0.996 end */ 
	
h1,
h2,
h3,
.h1,
.h2,
.h3{
	clear:both;
	font-weight:bold;
	overflow:hidden;
	margin:.5em 0;
	font-family:"Orbitron", Orbitron, serif;
}
h4,
h5,
h6,
.h4,
.h5,
.h6{
	clear:both;
	font-weight:400;
	margin:.5em 0;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}
/* Add 0.902  category blog at listed article issue image after headding is not float*/
.index h1,
.index h2,
.index h3,
.index .h1,
.index .h2,
.index .h3,
index h4,
.index h5,
.index h6,
.index .h4,
.index .h5,
.index .h6{
	clear:none;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
.h1 a,
.h2 a,
.h3 a,
.h4 a,
.h5 a,
.h6 a {
	text-decoration:none;
	display:inline;
	background:none;
}
div.error404{
	margin:5% 10%;
}
.error404 h1,
#page-title{
	margin-left:2em;
}
/*font class*/
.f10 {
	font-size:77%;
}
.f11 {
	font-size:85%;
}

.f12 {
	font-size:93%;
}
.f13 {
	font-size:100%;
}
.f14 {
	font-size:108%;
}
.f15 {
	font-size:116%;
}
.f16 {
	font-size:123.1%;
}
.f17 {
	font-size:131%;
}
.f18 {
	font-size:138.5%;
}
.f19 {
	font-size:146.5%;
}

.f20 {
	font-size:153.9%;
}
.f21 {
	font-size:161.6%;
}
.f22 {
	font-size:167%;
}
.f23 {
	font-size:174%;
}
.f24 {
	font-size:182%;
}
.f25 {
	font-size:189%;
}
.f26 {
	font-size:197%;
}
/* elemants */
body{
}
a:active,a:focus { 
	border:none;
	outline:none;
}
b{
	border-bottom:none;
	text-decoration:none;
}
p{
	font-size:16px;
	text-indent: 2em;
	line-height:1.5;
	margin-bottom:0em;
}
.rsidebar select,
.lsidebar select{
	width:100%;
	margin:3px 0;
}
input[type="checkbox"],
input[type="radio"],
select{
	margin:0 3px;
}
input[type="text"],input[type="submit"],input[type="reset"],input[type="file"]{
	border:1px solid;
}
.entry-content blockquote {
	clear:both;
	margin:1em 2.5em;
	padding:1em;
}
.entry-content blockquote blockquote{
	clear:both;
	margin:1em 0 1em 1em;
	padding:.5em;
	overflow:auto;
}
.entry-content cite {
	margin:0.2em .5em;
	padding:0 1em;
	font-style:italic;
}
.entry-content table {
	width:100%;
}
.entry-content table caption{
	font-weight:bold;
	margin:0 0 .5em 0;
}
.entry-content  figure.wp-caption,
.entry-content  div.wp-caption{
	max-width:98%!important;
	}
.comment-body blockquote blockquote {
	margin-left:0.5em;
	padding-left:1.5em;
	padding-bottom:2px;
	/*background:#ccc;*/
	border-left:6px solid;
}
.comment-body blockquote blockquote blockquote{
	/*background:#fff;*/
	margin:0.2em;
}
ol,ul{
	margin-left:2.5em;
}
ol li{
	list-style:decimal;
}
ul li{
	list-style:circle;
}
dl {
	clear:both;
	margin:0 0 1em 1.5em;
	overflow:hidden;
}
dt {
	font-weight:700;
	/*margin:0 .5em 0 1em;*/
	padding:.5em;
}
dd {
	margin:0 .5em 0 3em;
	padding:.5em;
}
tr,
table{
	max-width:100%;
	margin:auto;
}
pre,
.hfeed div,
input,
textarea{
	max-width:100%;
}
pre{
	overflow:auto;
	padding-bottom:1em;	
}

s, strike,del{
	text-decoration:line-through;
}
ins{
	text-decoration:underline;
}
	ins:before{
	content:"+ ";
	}
q{
}
	q:before{
	content:'\201C';
	}
	q:after{
	content:'\201D';
	}
	q q:before{
	content:'\2018';
	}
	q q:after{
	content:'\2019';
	}
abbr{
}
/*
	abbr:after{
	
	content:'  (' attr(title) ')';
	
	}
*/
tt,code,kbd{
	font-family:"Courier New", Courier, monospace;
}
i,
var{
	font-style:italic;
	font-family:"Times New Roman", Times, serif;
}
em{
	font-style:italic;
	font-weight:400;
}
strong{
	font-weight:700;
}
label,
radio{
	display:inline-block!important;

}
.ie7 label,
.ie7 radio{
	float:left;
}

.ja em{
	font-style:normal;
}
.gallery-columns-1 dl dd,
.gallery-columns-1 dl dt,
.gallery-columns-1 dl{
	float:none;
	width:100%
}
.gallery-columns-1 dl dt img{
	margin:auto;
}


.gallery dl{
	clear:none;
	margin:0;
}
.gallery .gallery-caption {
    font-size: 93%;
	line-height:1.3;
	/*margin: 0 0 1em;*/
	text-align:left;
	/*padding-left:2em;*/
	text-align:center;
	
}
.category-gallery .size-thumbnail img {
	border: 10px solid #f1f1f1;
	margin-bottom: 0;
}
.format-gallery .gallery-thumb,
.category-gallery .gallery-thumb{
	float:left;
	margin-right:1em;
	width:150px;
	margin-top:0.3em;
}
.home #content .category-gallery .entry-utility {
	padding-top: 4px;
}
.wp-smiley{
	margin: 0;
}
dl.my_tags dd,
dl.my_tags dt {
	float:left;
	line-height:2em;
}
dl.my_tags dd {
	width:60%;
	margin:6px 0 0;
}
dl.my_tags dt {
	clear:both;
	width:25%;
}
fieldset {
	margin:1em;
	padding:1em;
	max-width:100%;
}
legend{
	padding:7px 10px;
}
li {
	margin-left:2em;
}
th {
	text-align:center;
	font-weight:700;
	padding:.2em;
}
td {
	padding:.2em .5em;
	text-align:right;
}
address {
	text-align:center;
	margin:10px auto;
}
div.hentry {
	padding:0;
	margin:1em;
}
.search-results,
.search-results li{
	margin:0;
	padding:0;
}
.search-results li{
	list-style:none;
}
.fail-search{
	margin-top:15px;	
}
body.search-results .hentry{
	margin-left:30px;
}
body.search-results .hentry img{
	max-width:100%;
}
div.entry h2,
div.entry h3 {
	clear:both;
}
div.nav-next {
	float:right;
	width:48%;
}
.nav-previous {
	float:left;
	width:48%;
}
li.question {
	background:url(./images/icon.png);
	background-position:-5px -5px;
	background-repeat:no-repeat;
	list-style-type:none;
	margin:2px;
	padding:5px 5px 5px 30px;
}
.pagenate a {
	overflow:hidden;
	text-decoration:none;
	width:15px;
	margin:0;
}
.pagenate a:hover {
	font-weight:700;
	height:100%;
	text-decoration:none;
	width:100%;
}
table#month-list li,
table#year-list li,
table#date-list li {
	list-style-type:none;
}
table#month-list,
table#year-list,
table#date-list {
	width:90%;
	margin:15px;
}
#searchform{
	margin:1em 0;
}
#searchform input {
}
#searchform input[type="text"] {
	width:60%;
}
input[type="submit"]{
cursor:pointer;
}
table.company th.col2 {
	width:70%;
}
td.month-date,
td.month-name,
td.time {
	text-align:right;
	width:80px;
}
.hentry li{
	margin-bottom:1em;
}
ul.all_entry {
	margin-top:20px;
}
ul.all_entry h2 {
	margin-left:-2em;
	text-indent:1em;
}
ul.category {
	list-style:none;
	margin-left:1em;
}
ul.category li {
	line-height:2em;
	margin:0;
}
ul.sitemap {
	padding:0;
}
ul.sitemap li,
ul.archive li,
#items,
.link_category_list ul {
	list-style:none;
}
	ul.sitemap ul li,
ul.archive ul li {
	list-style:none;
	padding:.5em 0;
}
#doc2{
	/*width:950px;*/
}
#doc3{
	margin:0 2%;
}
#bd {
	min-height:480px;
}
.page-template-page-templatesfront-page-php #bd{
	min-height:0;

}

#bigbanner {
	clear:both;
	overflow:hidden;
}
#categorywidget-4 {
	margin-left:5px;
}
#commentform label {
	display:block;
}
.datetable{
	padding:0 0 0 10px;
}
#date_title a,
.datetable a {
	display:inline;
	text-decoration:none;
}
#ft {
	padding-top:20px;
	min-height:18px;
}
.widget-wrapper{
	margin:0;
}
#ft .widget-wrapper{
	margin:auto;
	overflow:hidden;
}
#ft .widget-wrapper > ul{
	margin:1em 1em 0 1em;
}
#ft div.widget-wrapper>ul>li{
	padding:1em;
	width:29%;
	float:left;
	display:inline-block;
	margin:auto;
}
@media screen and (max-width: 680px) {
	#ft div.widget-wrapper>ul>li{
		padding:0.5em;
	}
}

#ft div.widget-wrapper>ul>li:nth-child(3n+1){
	clear:left;
	margin-left:0;
}

#ft div.widget-wrapper ul li ul li{
display:block;
}
.widget-wrapper ul,.widget-wrapper li{
margin:0;
padding:0;
}
.footer-widget{
	width:33.3%;
	display:inline-block;
	
}
.footer-widget ul{
	margin:0 10px;		
}
.footer-widget ul li{
	line-height:2;		
}

.debug .footer-widget{
	border:1px solid #ccc;
}
.footer-widget h2{
	width:100%;
	clear:both;
	text-indent:0.3em;
}
div#ft a,
footer a{
	text-decoration:none;
}
#hd {
	overflow:hidden;
	padding:.5em 1em;
	min-height:5em;
		
}
#hideAll {
	background-position:-5px -125px;
	background-repeat:no-repeat;
	height:24px;
	width:200px;
}
#items h3 {
	vertical-align:top;
	margin:5px 10px 10px;
}
#items img {
	border:1px solid #ccc;
	padding:5px;
}
#items li {
	clear:both;
	list-style-type:none;
	min-height:100px;
}
#items li div {
	margin-left:140px;
}
#items li div h3 a {
	height:100%;
	width:100%;
}
#items p {
	margin:0 10px 10px;
}
#map_canvas {
	overflow:hidden;
}
#nav-above,
#nav-below {
	max-width:100%;
	margin:0;
}
.rd-col-1 #nav-above,
.rd-col-1 #nav-below {
	max-width:100%;
	margin:0 10px;
}

#nav-above{
	margin-top:7px;
}
.nav-next{
	text-align:right;
}
/* Firefox 2 and older */
.nav-previous,
.nav-next > span{
	display:block;
	max-width:48%;
	overflow:hidden;
}
#showAll {
	background-position:-5px -105px;
	background-repeat:no-repeat;
	height:24px;
	width:110px;
}
#showAll span,
#hideAll span {
	margin-left:15px;
}
.lsidebar,
.rsidebar {
	overflow:hidden;
}
.rsidebar{
	margin-right:5px;
}
.yui-t4 .rsidebar,
.yui-t5 .rsidebar,
.yui-t6 .rsidebar{
	margin-left:10px;
	margin-right:0;
}
.yui-t1 .rsidebar,
.yui-t2 .rsidebar,
.yui-t3 .rsidebar{
	margin-right:5px;
}
.lsidebar{
	margin-left:3px;
}
.rd-type-light .lsidebar{
	margin-left:6px;
}
.rd-type-light .yui-t4 .lsidebar,
.rd-type-light .yui-t5 .lsidebar,
.rd-type-light .yui-t6 .lsidebar{
	margin-right:6px;
	margin-left:0;
}
.rsidebar > ul > li,
.lsidebar > ul > li{
	margin:0;
	padding:0;
}
.lsidebar ul li,
.rsidebar ul li{
	list-style-type:none;
	line-height:1.5;
}
.lsidebar li a,
.rsidebar li a{
	width:90%;
	line-height:1.4;
	margin-top:0.3em;
}
.lsidebar li.page_item a,
.lsidebar li.category_report a,
.lsidebar .widget ul li a {
	margin-top:0.3em;
}
/* ie8 list child display:block; list-marker break issue */
.ie8 .lsidebar li.page_item a,
.ie8 .lsidebar li.category_report a,
.ie8 .lsidebar .widget ul li a {
	display:inline;
}

.lsidebar li.page_item,
.lsidebar li.category_report,
.lsidebar .widget ul li {
	min-height:2em;
}
.footer-widget h2,
.rsidebar h2,
.lsidebar h2,
.widgettitle h2,
h2.footer-content {
	height:17px;
	text-indent:.5em;
	padding:2px 0 8px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	margin-bottom:10px;
}

.lsidebar h2 ul li ul{
	margin-top:-2px;
}
h2 a.rsswidget {
	font-size:77%;
}
.answer {
	background:url(./images/icon.png);
	background-position:-5px -155px;
	background-repeat:no-repeat;
	list-style-type:none;
	margin:2px;
	padding:5px 5px 5px 30px;
}
.raindrops-image-page .image img{
	max-width:100%;
	height:auto;
}
.raindrops-image-page .caption {
/*	float:left;
	overflow:hidden;
	width:55%;*/
}
.raindrops-image-page .caption dl{
	margin:0;
	padding:0;
}
.raindrops-image-page .caption dd{
	clear:both;
	margin:0!important;
	padding:0!important;
	width:100%;
}
.raindrops-image-page .image {
/*	float:left;
	overflow:hidden;
	width:40%;
	margin:0.25em 3% 0 0;*/
}
.entry-title {
	clear:both;
	margin-bottom:0;
}
div.entry-content{
	margin:1.6em 0 0 0;
}
.entry-content img,.hentry img{
	max-width:100%;
	height:auto;
}
.hentry object,.hentry embed{
	max-width:100%;
}
.blogrolls dd,
#site-description {
	text-align:center;
}
#site-description {
	max-width:24%;
}
.entry-utility {
	clear:both;
	text-align:center;
}
.entry-meta{
	line-height:1.6;
	margin:1em 0;
	text-align:center;
 	width:100%;
}
.fail-search,
#not-found {
	padding:2em;
}
.desc {
	padding-left:2em;
}
.page-link {
	text-align:center;
	margin:1em;
}
ul.archive,
ul.index {

	margin:.5em 0;
	max-width:99%;
}
ul.archive > li,
ul.index > li {
	list-style:none;
	clear:both;
	display:block;
	margin:0;
	padding:0;
}
ul.archive > li .entry-content ul li,
ul.index > li .entry-content ul li{
	list-style:disc;
}
ul.archive > li .entry-content ol li,
ul.index > li .entry-content ol li{
	list-style:decimal;
}

ul.archive li .date,
ul.index li .date {
	width:13em;
	float:left;
}
ul.archive li .edit,
ul.index li .edit {
	float:right;
	margin:0 2em;
}
.entry-content ul li{
	list-style-type:disc;
}
.page .hentry .entry-content {
	margin-top:2em;
}
.itiran {
	padding:10px;
}
.itiran a {
	text-decoration:none;
	padding:10px;
}
.link_category_list ul li {
	padding:.7em;
}
.pagenate {
	clear:both;
	text-align:center;
	margin:0 auto;
}
.pagenate:before{
	content:'.';
	display:block;
	clear:both;
	visibility:hidden;
}
.pagenate a span {
	background:none;
	border:1px solid #999;
	overflow:hidden;
	padding:0 15px;
}
.pagenate span {
	background:#fff;
	border:3px solid #555;
	color:#555;
	overflow:hidden;
	padding:0 15px;
}
.sitemap {
	min-height:100px;
	margin:.5em;
}
.sitemap.new li {
	list-style:none;
	width:100%;
	padding:.5em;
}
.topsidebar {
	overflow:hidden;
	width:99%;
	margin-right:1%;
	
}
.topsidebar li{
	list-style:none;
}
.topsidebar ul li ul li a,
#bigbanner ul li ul li a,
.lsidebar ul li ul li a,
.rsidebar ul li ul li a {
	height:100%;
	text-decoration:none;
	width:100%;
	vertical-align:bottom;

}
.topsidebar ul li ul li,
#bigbanner ul li ul li,
.lsidebar ul li ul li,
.rsidebar ul li ul li {
	list-style-position:outside;
	list-style-type:none;
	min-height:2em;
	margin:0 0 0 0;
	padding:0 0 0 0.5em;
}
.topsidebar ul,
#bigbanner ul,
.lsidebar ul,
.rsidebar ul,
.topsidebar ul {
	list-style:none;
	margin:0;
	padding:0;
}
#doc4 #container.yui-gc > .yui-u:not(.first),
#doc3 #container.yui-gc > .yui-u:not(.first){
	width:35%;
	margin:0;
}
.lsidebar > ul{
	margin:0 5px;
}
.rd-type-light .lsidebar > ul{
	margin:0;
}
.social {
	clear:both;
	margin:10em 1em 1em;
	padding:1em;
	text-align:center;
}
.social textarea {
	width:100%;
	margin:0 auto;
}
.social .required,.social .option{
	display:inline-block;
	margin:0 1em;
}
.comment-form-url label,
.comment-form-email label,
.comment-form-author label{
	width:100px;min-width:100px;
}
.comment-form-url span,
.comment-form-email span,
.comment-form-author span{
	width:70px;min-width:70px;
}
.comment-form-url input,
.comment-form-email input,
.comment-form-author input{
	display:block;
}
.commentlist{
	margin:25px 0 0 0;
}
#respond{
	text-align:left;
	margin:0;
}
#respond textarea{
	display:block;
	width:100%;
}
ol.commentlist >li{
	list-style:none;
	margin:0 0 2px 0;
	padding:0;
}
.commentlist ul li{
	list-style:none;
}
.commentlist .pingback{
	padding:0 0 0 1em;
}
.comment-author img{
	float:left;
}
.comment-author .fn{
}
.comment-meta{
}
.comment-body{
	margin:1em;
	padding:3px;
	clear:both;
}
.comment-body table{
	width:100%;
}
.comment-body ul li{
	list-style-type:disc;
}
.comment-body ul ul li{
	list-style-type:square;
}
.comment-body ul ul ul li{
	list-style-type:circle;
}
.comment-notes{
}
.comment-notes .required{
	width:1em;
	margin:0;
}
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {
	min-height:1%;
	display:block;
}
.ie6 .clearfix {
	height:1%;
}
[rel=category] {
	/*color:red;*/
}
.debug .rsidebar,
.debug .lsidebar{
	border:1px solid #000;
}
.debug .entry-title {
	background:#ccc;
}
.debug .entry-content {
	background:orange;
}
.debug h1 {
	border:1px solid red;
}
.debug .h1 {
	border:1px solid navy;
}
.px11,
small {
	font-size:85%;
}
.px14,
big {
	font-size:108%;
}
.px15
{
	font-size:116%;
}
.px16{
	font-size:123.1%;
}
.px17
{
	font-size:131%;
}
.px18
{
	font-size:138.5%;
}
.px19
{
	font-size:146.5%;
	background:none;
}
.attachment .title {
	font-weight:700;
}
dl a,
.category a,
#top a,
table#month-list a,
div.entry h2 a,
.link_category_list a,
table#month-list a {
	text-decoration:none;
}
.hentry,
.breadcrumb,
.social {
	margin:3px;
}
.debug .hentry {
	border:1px solid #ccc;
	
}
iframe{
	max-width:100%;/* For auto embed media width controll*/
}
#yui-main .twitter-tweet-rendered{
	max-width:100%!important;/* For auto embed tweet width controll */
}
hr,
div.attachment {
	border:none;
	/*margin:1em;*/
}

#date_title,
.page-title{
	margin-left:10px;
}
.datetable h2,
#date_title{
	margin-left:0;
}


.link_category_list h2,
.link_category_list dt,
.link_category_list p,
.items .breadcrumb,
li.category_report,
{
	margin-left:20px!important;
}
#ft a,
/*#top *,*/
.category32,
.archive li a,
.page .hentry .entry-title a,
.archive.category h2 a {
	background:none;
}
#nav li ul,
br.clearfix {
	display:none;
}
#nav-above .nav-previous,
#nav-below .nav-previous,
.left {
	float:left!important;
}
#nav-above .nav-next,
#nav-below .nav-next,
.right {
	float:right;
}
.attachment .caption dd,
.attachment .caption dt,
.vevent {
	padding:1em;
}
.debug .entry-meta,
.blogrolls dd,
.debug #site-description,
.debug #site-title,
.debug .entry-utility {
	background:#acc;
}
#calendar_wrap{
	text-align:center;
	margin-left:2px;
	max-width:100%;
}
#calendar_wrap table{
	margin:0 auto;
}

#calendar_wrap a{
	margin:0;
	padding:0;
}
.yui-t1 #wp-calendar caption,
.yui-t1 #wp-calendar td{
	font-size:8px;
}

.yui-t4 #wp-calendar td,
.yui-t4 #wp-calendar caption,
.yui-t2 #wp-calendar td{
	font-size:11px;
}
.yui-t5 #wp-calendar caption,
.yui-t5 #wp-calendar td{
	font-size:14px;
}
.yui-t3 #wp-calendar caption,
.yui-t6 #wp-calendar caption,
.yui-t3 #wp-calendar td,
.yui-t6 #wp-calendar td{
}
#wp-calendar caption{
	margin:.3em 0;
}
#wp-calendar a{
	text-decoration:underline;
}
.widget form{
	text-align:center;
}
#top{
	padding-bottom:5px;
	position:relative;
}
#site-title{
	display:none;
	max-width:74%;
	
}
#site-description {
	position:absolute;
	top:10px;
	right:10px;	
}
#access {
	display: block;
	float: left;
	width:99%;
	margin-left:0.5%;
	margin-top:5px;
}
.ie8 #access {
	margin-left:0;
	width:100%;
	margin-top:0;
}

.ie6 #access,/*ie6*/
.ie7 #access{/*1e7*/
	width:100%;
	margin-top:0;
}
.debug #access{
	border:1px solid red;
}
#access ul{
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
#access li{
	margin:0;
	list-style-type:none;
}
#access a {
	display: block;
	line-height: 3em;
	padding: 0 0.4em;
	text-decoration: none;
}
div.menu ul {
	list-style: none;
	margin: 0;
	
}
#access .menu-header li,
div.menu li {
	float: left;
	position: relative;
	padding:0;
	
}
#access .menu-header li a,
div.menu li a{
	margin:0;
	width:100%;
	display:block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box; 
	-ms-box-sizing: border-box; 
	box-sizing: border-box;
}
#access ul ul {
	display: none;
	position: absolute;
	/*top: 38px;*/
	top: 3em;
	left: 0;
	float: left;
	width: 10em;
	z-index: 99;
	text-align:center;
}
#access ul ul li {
	min-width: 10em;
	margin:0;
}
#access ul ul ul {
	left: 100%;
	top: -1px;
	text-align:center;
}
#access ul ul ul.left {
	left: -100%;
	top: -1px;
	text-align:center;
}
#access ul ul a {
	line-height: 1em;
	padding:0.8em 0;
	height: auto;
}
#access .children:hover > a,
#access li:hover > a,
#access ul ul :hover > a {
	/* color:red;	for ie9 */
}
#access ul li:hover > ul {
	display:block;
}
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
	margin:0;
	width:100%;
	height:100%;
	
}
.ie6 #access ul li.current_page_item a,
.ie6 #access ul li.current-menu-ancestor a,
.ie6 #access ul li.current-menu-item a,
.ie6 #access ul li.current-menu-parent a,
.ie6 #access ul li a:hover {
}
#access .menu-header,
div.menu{
	margin: 0 auto;
}
#access .menu-header,
div.menu {
	font-size: 100%;
	margin-left: 1%;
	width: 99%;
}
#access .menu-header ul,
div.menu ul {
	list-style: none;
	margin: 0;
}
div.menu li {
	float: left;
	position: relative;
}
#access .menu,
#access div.menu ul{
	font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}

/* Text meant only for screen readers */
.screen-reader-text {
	position: absolute;
	left: -9000px;
}
table#wp-caledar td a{
	text-align:right;
}
/* wordPress native */
.entry-content > img{
	padding:10px 10px 0 0;
}
img.aligncenter,
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding:10px;
}
div.alignleft,
img.alignleft,
.alignleft {
	float: left;
	padding:5px 10px 2px 0;

	}

div.alignright,
img.alignright,
.alignright {
	float: right;
	padding:5px 0 5px 10px;
   }
.size-thumbnail{
	padding:.5em;
}
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	/*background-color: #f3f3f3;*/
	padding: 5px 2px 0 2px;
	/*margin: 10px;*/
	max-width:100%;
	height:auto;
}
.wp-caption.alignnone{
	float: none;
	margin: 5px 10px 5px 0;
	padding: 5px 0 0 0;
}
.wp-caption.alignleft{
	float: left;
	margin: 5px 10px 5px 0;
	padding: 5px 0 0 0;
}
.wp-caption.alignright{
	float:right;
	margin: 5px 0 5px 10px;
	padding: 5px 0 0 0;
}
.wp-caption.aligncenter{
	margin: 5px auto;
	display: block;
	padding:0;
}
.wp-caption.aligncenter a img{
	margin:5px 5px 5px 5px;
	max-width:98%;
}

.wp-caption.aligncenter a[rel~="attachment"] img{
	margin:5px 0 0 0;
}
.wp-caption p.wp-caption-text {
	font-size: 100%;
	line-height: 1.5;
	padding: 0 4px 5px;
	margin: 0;
}
.stickey{
}
li.byuser,
.bypostauthor{
	
}
li.byuser,
.bypostauthor{
	background:url(images/bg.png);
	background-repeat:repeat-x;
}
li.byuser > div cite,
li.byuser > div a{
	/*color:#000;*/
}

.shadow{
	margin:2em;
	padding:1em;
	border:1px solid #ccc;
}
/**
 * category controlled layout
 *
 *
 *
 *
 */
.format-status,
.category-blog{
}
div.format-status div.blog-main,
div.category-blog div.blog-main{
	overflow:hidden;
	width:68%;
	}
.format-status .entry-title,
.category-blog .entry-title{
	border:none;
	margin:0;
	padding:0;
	}
.format-status .entry-content,
.category-blog .entry-content{
	border:none;
	margin:20px 0 0 0;
	padding:0;
	text-indent:0;
	}
.format-status .entry-meta-list,
.category-blog .entry-meta-list{
	list-style:none;
	width:29%;
	margin:0 1% 0 0!important;
	padding:0!important;
	text-align:left;
	overflow:hidden;
	max-width:180px;
}
.format-status ul.categoryblog *,
.category-blog ul.categoryblog *{
	overflow:hidden;
	line-height:2;
	margin:0;
	max-width:100%;
}
.format-status-widget div,
.format-status-widget ul,
.format-status-widget ol,
.category-blog-widget div,
.category-blog-widget ul,
.category-blog-widget ol{
	margin:0!important;
}
.format-status #categoryblog .widget,
.category-blog #categoryblog .widget{
}
.format-status .entry-meta-list .avatar,
.category-blog .entry-meta-list .avatar{
	text-align:center;
	list-style:none; /*firefox 8*/
}
.format-status .entry-meta-list .author,
.category-blog .entry-meta-list .author{
	/*text-align:center;*/
	display:inline;
}
.format-status .entry-meta-list li,
.category-blog .entry-meta-list li{
	padding:0;
	list-style:none;
	margin:0;
	}
.format-status .entry-meta-list span,
.format-status .entry-meta-list  a,
.category-blog .entry-meta-list span,
.category-blog .entry-meta-list  a{
	display:block;
	text-decoration:none;
	}
.format-status .entry-meta-list a,
.category-blog .entry-meta-list a{
	display:inline;
 }
.category-blog-publish-date{
	margin:1em 0!important;
	font-weight:bold;
}
.format-status .avatar,
.category-blog .avatar{
	margin-bottom:1em;	
}
.format-status .entry-meta-list #calendar_wrap,
.category-blog .entry-meta-list #calendar_wrap{

}

/* add*/
.single-post-thumbnail{
	margin-left:3px;
	width:99%;
	overflow:hidden;
	text-align:center;
	margin-top:.5em;
}

.single-post-thumnail{
	margin-top:1em;
}
.single-post-thumbnail img{
	height:auto;
	max-width:100%;	
}
.home .sticky {
	padding: 18px 20px 0 20px;
	background:url(images/sticky.png);
}
.home #container{
	margin:0;
	/*margin:0 .3em;
	max-width:99%;*/
}
#archives-title,
.archives-list{
	/*margin-left:1em;*/
}
/* YUI nest grid add*/
#nest .yui-ga,
#nest .yui-gb,
#nest .yui-gc,
#nest .yui-gd,
#nest .yui-ge,
#nest .yui-gf{
	min-height:1%;
	display:block;
}
#nest.yui-gf,
#nest.yui-ge,
#nest.yui-gd,
#nest.yui-gc,
#nest.yui-g{
	width:100%;
}
#nest.yui-gf .yui-u{
	width:73%;
}
#nest.yui-gf .first{
	width:23%;
}
#nest.yui-gc .yui-u{
	width:33%;
}
#nest.yui-gc .first{
	width:64%;
}
#nest.yui-gb .yui-u{
	width:32%;
}
#nest.yui-gb .yui-u{
	width:32%;
}
#nest:after{
	content:".";
	display:block;
	height:0;
	clear:both!important;
	visibility:hidden;
}
div.nest.yui-g,
div.nest.yui-gb,
div.nest.yui-gc,
div.nest.yui-gd,
div.nest.yui-ge,
div.nest.yui-gf{
	min-height:1%;
	display:block;
}
div.nest.yui-gf,
div.nest.yui-ge,
div.nest.yui-gd,
div.nest.yui-gc,
div.nest.yui-g{
	width:100%!important;
}
div.nest.yui-gf .yui-u{
	width:73%!important;
}
div.nest.yui-gf .first{
	width:23%!important;
}
div.nest.yui-gc .yui-u{
	width:33%!important;
}
div.nest.yui-gc .first{
	width:64%!important;
}
div.nest.yui-gb .yui-u{
	width:32%!important;
}
div.nest.yui-gb .yui-u{
	width:32%!important;
}
div.nest :after{
	content:".";
	display:block;
	height:0;
	clear:both!important;
	visibility:hidden;
}
.debug #nest.yui-g .yui-u,
.debug #nest.yui-gb .yui-u,
.debug #nest.yui-gc .yui-u,
.debug #nest.yui-gd .yui-u,
.debug #nest.yui-ge .yui-u,
.debug #nest.yui-gf .yui-u{
	background:#ccf;
}
.debug #nest.yui-g .first,
.debug #nest.yui-gb .first,
.debug #nest.yui-gc .first,
.debug #nest.yui-gd .first,
.debug #nest.yui-ge .first,
.debug #nest.yui-gf .first{
	background:#aaf;
}
/* nest*/
br.clear{
	clear:both!important;
}
#month_list,#raindrops_year_list,#date_list{
	width:100%;
}
#date_list td{
	padding-left:1em;
}
#raindrops_year_list .month-name a,
#month_list .day-name a{
	background:inherit;
	display:block;
	width:100%;
	height:100%;
}
.h2-thumb{
	margin-right:0.6em;
}
body.page .nocomments{
	display:none;
}
.yui-g,.gecko .yui-gf{
	width:100%!important;
	position:relative;
	left:0;
}
.yui-g{
	margin:0;
}
.yui-gb div.yui-u{
	width:32%;
}
div.yui-gf,
div.yui-ge,
div.yui-gd,
div.yui-gc,
div.yui-gb,
div.yui-g{
	width:100%!important;
}
div.nest :after{
	content:".";
	display:block;
	height:0;
	clear:both!important;
	visibility:hidden;
}
.gecko .post .yui-gf{
	/*margin-left:2.6%;*/
}
.post .yui-gf  div.first{
	width:24%;float:left;
}
.post .yui-gf  .yui-u {
	width:74%;float:right;
}
.post .yui-ge div.first{
	width:74%;float:left;
}
.post .yui-ge .yui-u {
	width:24%;float:right;
}
div.post .yui-gc div.first{
	width:66%;
}
div.post .yui-gc .yui-u{
	width:32%;
}
.gecko div.page .yui-gf{
	/*margin-left:2.6%;*/
}
.gecko div.page  .yui-gc div.first{
	width:66%;
}
.gecko div.page  .yui-gc .yui-u{
	width:32%;
}
.gecko div.page .yui-gf  .yui-u {
	width:74%;float:right;
}
.gecko div.page .yui-gf  div.first{
	width:24%;
	float:left;
}
.gecko div.page .yui-ge div.first{
	width:74%;
	float:left;
}
.gecko div.page .yui-ge .yui-u {
	width:24%;
	float:right;
}
.chrome div.page .yui-gf  div.first{
	width:24%;
	float:left;
}
.chrome div.page .yui-gf  .yui-u {
	width:74%;
	float:right;
}
.ie8 div.page  .yui-gc div.first{
	width:66%;
}
.ie8 div.page  .yui-gc .yui-u{
	width:32%;
}
.ie8 div.page .yui-gf  .yui-u {
	width:74%;
	float:right;
}
.ie8 div.page .yui-gf  div.first{
	width:24%;
	float:left;
}
.ie8 div.page .yui-ge div.first{
	width:74%;
	float:left;
}
.hide{
	display:none!important;
}

/**
 * comment
 *
 *
 *
 *
 */
.raindrops-comment-link{
	margin:0 0 0 2em;
}
.raindrops-comment-string{
	margin:0 .5em 0 0;
}
li.comment {
}
.comment-meta{
	text-align:right;
}
.entry-meta a,
.comment a{
	background:none!important;
}
.children{
	margin-left:0;
}
.children li{
	padding-top:2px;
}
.commentlist .pingback p,
.commentlist .comment-body,
.commentlist .reply,
.commentlist .raindrops-comment-author-meta,
.commentlist .comment-meta{
	top:-25px;
	font-style:normal;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	margin-bottom:0.3em;
}
.ie8 .commentlist .pingback p{
	top:0;		/*ie*/
}
.form-allowed-tags{
	font-family:Geneva, Arial, Helvetica, sans-serif;
}
.form-allowed-tags code{
	padding:.5em;
	font-family:"Courier New", Courier, monospace;
	display:block;
}
.comment-meta{
	background:none;		
}
.comment-author{
}
.raindrops-comment-avatar{
	width:40px;float:left;
	}
.raindrops-comment-author-meta{
	margin-left:50px;
	padding:0;
}

.comment > div{
	padding:3px;
}
.children div{	
}
.commentmetadata{
	overflow:hidden;
	padding-right:1em;
}
.ie7 .commentmetadata{
	width:100%;
}

#comments .nopassword,
#comments .nocomments{
	text-align:center;
	margin:2em 0;
}
#header-image{
	position:relative;
}
#header-image p{
	position:relative;
	top:35%;
	text-align:center;
	font-size:200%;
}
.datetable{
	margin-bottom:1em;
}
.datetable a:hover{
	text-decoration:underline;
}
.datetable td{
	/*line-height:2.5;*/
}

.datetable .time,
.datetable .month-name,
.datetable .year-name,
.datetable .day-name{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-style:italic;
}
.datetable td ul{
	padding:0;
	margin:0;
}
#date_list td a,
.datetable td li{
	list-style:none;
	padding:.5em .5em .5em 1em;
	margin:0;
	/*line-height:2;*/
}

#date_list td a{
	background:none;
	display:block;
}
#month_list td.month-date,
.datetable td.month-name{
	padding:0 0.3em 0 0;
}
.year-month-date,
.year-month,
.year{
}
.year .year-name{
	font-size:161.6%;
}
h2.year-month .year-name{
}
h2.year-month .month-name{
	font-size:161.6%;
}
h2.year-month-date .year-name{
}
h2.year-month-date .month-name{
}
h2.year-month-date .day-name{
	font-size:161.6%;
}
/*author.php*/
.author-infomation{
	margin:0 3px;
	max-width:99%;
}
.author-infomation table{
	width:99%;
}
.author-infomation .avatar-col{
	width:70px;
}
.author-meta td{
	vertical-align:top;
	padding:1em 0 0 0;
}
#header-image{
	clear:both;
	width:100%;
	background-repeat:
	no-repeat;
	background-position:top center;
}
#comments .form-allowed-tags:before,
#comments .nopassword:before,
#comments .nocomments:before,
.comment-notes:before,
.logged-in-as:before{
	content: url("images/info.png");
	vertical-align:middle;
	margin-right:.5em;
}
#respond .required,
.comment-form-email .required,
.comment-form-author .required,
.comment-notes .required{
	text-indent:6em;
	width:16px;
	height:16px;
	overflow:hidden;
	display:inline-block;
	background:url("images/require.png");
	background-repeat:no-repeat;
}
.error404 .entry-title:before{
	content: url("images/stop.png");
	margin-right:5px;
}
address .comments-rss:after,
address .entry-rss:after{
	content:url("images/rss.png");
	position:relative;
	top:5px;
	margin:5px;
}
.nav-previous .meta-nav,
.nav-next .meta-nav{
	display:none;
}
.attachment-navigation .prev{
	text-align:left;
	float:left;
}
.attachment-navigation .prev a{
	background:url("images/previous.png");
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:20px;
}
.nav-previous a:before{
	content:url("images/previous.png");
	position:relative;
	top:3px;
}
.nav-next a:after{
	content:url("images/next.png");
	position:relative;
	top:3px;
	padding-left:4px;
}
.attachment-navigation .next{
	float:right;
}
.attachment-navigation .next a{
	background:url("images/next.png");
	background-repeat:no-repeat;
	background-position:right top;
	padding-right:20px;
}

td[class^="horizon"],
div[class^="horizon"]{
	text-align:left;
	border:none;
}
.ie6 .gallery-size-thumbnail .gallery-icon img,
.ie7 .gallery-size-thumbnail .gallery-icon img,
.ie8 .gallery-size-thumbnail .gallery-icon img{
	width:100%;
	height:100%;
}
.no-archive{
	display:none;
}
input[type="password"],
input[type="text"], 
input[type="submit"], 
input[type="reset"], 
input[type="file"]{
}
.tagcloud{
	padding:1em;
}
#access .children li{
	border:1px solid #ccc;
	background:#fff;
	color:#000;
}
.monthly-archives-pagenate{
	text-align:center;
}
.page-numbers.current{
	background:#eef;
	color:#000;
	padding:3px 5px;
	display:inline-block;
}
.page-numbers{
	padding:3px 5px;
	display:inline-block;

}

.rd-page-navigation ul > li{
	float:left;
}
.rd-page-navigation ul ul li{
	float:left;
}

.rd-page-navigation ul{
	margin:0;
	padding:0;
}
.rd-page-navigation li{
	float:left;
	list-style-type:none;
	margin:0;padding:5px 10px;
	width:100px;
	height:16px;
	text-align:center;
}
.rd-page-navigation a{
	text-decoration:none;
}
.rd-page-navigation{
	position:relative;
	top:-20px;
	left:-20px;
	margin:2em;
}
.rd-page-navigation li ul{
	visibility: hidden;
	position:relative;
	top:5px;left:70px;
}
.rd-page-navigation li:hover> ul{
	visibility:visible;
}
.raindrops-tab-list{
	margin:0;padding:0;
}

.raindrops-tab-content,
.raindrops-tab-list li{
	margin:0;
	padding:0;
}
.raindrops-tab-list li{
	border-bottom:none;
}
/* tiny mce br issue*/
.yui-g > br,
.yui-gb > br,
.yui-gc > br,
.yui-gd > br,
.yui-ge > br,
.yui-gf > br,
.raindrops-tab-content > br{
	display:none;
}
.yui-g ,
.yui-gb ,
.yui-gc ,
.yui-gd ,
.yui-ge ,
.yui-gf ,
.raindrops-tab-content {
	margin-bottom:1em;
}
div.raindrops-tab-page{
	padding:10px;
	background:none;
	color:inherit;
}
div.raindrops-tab-page h3{
}

/** preset padding dlass
 *
 *
 *
 *
 *
 */

.pad-s{
	margin:14px;
	padding:7px;
}
.pad-m{
	margin:14px;
	padding:14px;
}
.pad-l{
	margin:14px;
	padding:21px;
}

.social input[type="submit"]{
	padding:2px 6px;
}

.current-post > a,
.current_page_item > a,
.current-menu-item > a{
	font-weight:bold;
}

/**** Speech Bubble Icons *****/
.raindrops-comment-link {
	position: relative;
}
a.raindrops-comment-link {
	text-decoration: none;
}
.raindrops-comment-link em {
	font-style: normal;
}
.raindrops-comment-link em {
	padding: 0 0.4em;
	position: relative;
}
.raindrops-comment-link .point {
	width: 0;
	height: 0;
	position: absolute;
	top: 1.1em;
	left: 0.4em;
	display: block;
	overflow: hidden; /* IE fix */
}
a.raindrops-comment-link:hover em {
	cursor: pointer;
}
.widget_archive select{
	margin:5px 0;
	width:100%;
	max-width:100%;
}
.post-password-required input[type="submit"]{
	margin:5px 0;
}
li.pingback p{
	padding:.7em 0;
}
sub, sup{
	font-size: .83em; 
}
sub{ 
	vertical-align: sub;
}
sup {
	vertical-align: super 
}
.textwidget img{
	max-width:100%;
	height:auto;
}
.textwidget iframe{
	max-width:100%;
	/* remove height:auto ver 0.991*/
}


.raindrops-recent-posts
.raindrops-category-posts
.raindrops-tag-posts{
clear:both;	
}
.raindrops-recent-posts .title,
.raindrops-category-posts .title,
.raindrops-tag-posts .title{
	
}
.raindrops-recent-posts .list,
.raindrops-category-posts .list,
.raindrops-tag-posts .list{
 margin:0;
}

#yui-main .raindrops-recent-posts .list li,
#yui-main .raindrops-category-posts .list li,
#yui-main .raindrops-tag-posts .list li{
 list-style-type:none;	
}

.raindrops-sticky{
	display:none;
}
.sticky.raindrops-sticky{
	display:block;
}

.ie9 #site-title a span{
	color:red;
}

#wpadminbar div{
	max-width:none;
}
#access .current_page_item{
	height:3em;
}
.page-template-page-templatesfull-width-php .widget-wrapper li{
	text-align:left;
}
.page-template-page-templatesfull-width-php .widget-wrapper li{
	text-align:left;
}
.static-front-media{
	padding:10px 1em 0 0;
}
.static-front-content{
	margin:10px 0 0 1em;
}
.raindrops-expand-width{
	/*width:99%!important;*/
	width:100%!important;
}
.rd-col-1 article{
	max-width:100%;
	margin:0 20px;
}

.raindrops-margin-left-none{
	margin-left:0!important;
}
.yui-t6 #container > .first,
.yui-t5 #container > .first,
.yui-t4 #container > .first{
	margin-left:10px;
	margin-right:-10px;
}
.yui-t2 #container > .first,
.yui-t1 #container > .first{
/*	margin-left:0;
	margin-right:0;*/

}

.raindrops-monthly-archive-prev-next-avigation{
	margin:10px;
}
.rd-col-1.single-post #yui-main .yui-b,
.rd-col-1.single-post .yui-b,
.rd-col-1.page #yui-main .yui-b{
	margin-right:0;
	margin-left:0;
}
.page-template-page-templatesfront-page-php #ft .widget{
	text-align:left;
}
.page-template-page-templatesfront-page-php #ft .widget h2{
	/*text-align:left;*/
}
#date_list a:target{
		/* target link position ajust */
		padding-top:50px;
        margin-top:-50px;
}
.raindrops-mobile-menu{
	display:none!important;
}

.edit-link{
	margin-left:10px;
}



@media screen and (min-width : 640px){
	#doc3 .nav-menu-toggle{ 
		display:none!important;
	}
	#doc3 #access{display:block!important;}
}
@media screen and (max-width : 640px){
	#doc3 .raindrops-mobile-menu{
		display:block!important;
	}


	#doc3 #access{display:none!important;}
	#doc3 #access:target{
		display:block!important;
		/* target link position ajust */
		padding-top:100px;
        margin-top:-100px;
	}
	
	.ie6 #doc3 #access:target{display:block!important;}
	.ie7 #doc3 #access:target{display:block!important;}
	.ie8 #doc3 #access:target{display:block!important;}
	.raindrops-mobile-menu{
	 	position:relative;margin:0 10px;
	}
	#doc3 .raindrops-mobile-menu .open{
	  position:absolute;top:4px;left:0;
	  font-size:153.9%;
	  width:10%;
	}	
	#doc3 .raindrops-mobile-menu .close{
	  position:absolute;top:2px;right:5%;
	  font-size:153.9%;
	  width:10%;
	}
	#doc3 .raindrops-mobile-menu .menu-text{
	  position:absolute;top:10px;left:44%;
	}	
	#doc3 #access ul ul,
	#doc3 #access ul,
	#doc3 #access ul li,
	#doc3.yui-t6 #container > div.first,
	#doc3.yui-t5 #container > div.first, 
	#doc3.yui-t4 #container > div.first,
	#doc3.yui-t3 #container > div.first,
	#doc3.yui-t1 #container > div.first,
	#doc3.yui-t2 #bd > div.yui-b,
	#doc3.yui-t2 #yui-main div.yui-b,
	#doc3 #container > div.first,
	#doc3 #container > .yui-u,
	#doc3 .footer-widget,
	#doc3 #ft div.widget-wrapper>ul>li,
	#doc3 #ft .widget-wrapper ul,
	#doc3 #bd .yui-b,
	#doc3 #yui-main {
		float:none;
		margin:0;
		margin-left:0;
		margin-right:0;
		/*border:1px solid red;*/
		display:block;
		max-width:100%;
		width:100%;
		box-sizing: border-box;
		clear:both;
		background-repeat:no-repeat;
		position:static;
	}
	div.post,
	article{
		margin:0 5px 0 10px!important;
		box-sizing: border-box;
	}
	#doc3 .reply, #ft a, 
	#doc3 .page .hentry .entry-title a,
	#doc3 cite.fn, 
	#doc3 cite a:link, 
	#doc3 cite a:active, 
	#doc3 cite a:visited, 
	#doc3 cite a:hover, 
	#doc3 div.comment-body blockquote, 
	#doc3 div.comment-body *,
	#doc3 div.comment-author, 
	#doc3 div.comment-author-meta, 
	#doc3 #site-description, 
	 .home #doc3 .sticky a, 
	 .home #doc3 .entry-meta a,
	#doc3 .topsidebar ul li ul li a, 
	#doc3 #bigbanner ul li ul li a, 
	#doc3 .lsidebar ul li ul li a, 
	#doc3 .rsidebar ul li ul li a,
	#doc3 .lsidebar li.page_item a, 
	#doc3 .lsidebar li.category_report a,
	#doc3 .lsidebar .widget ul li a{
		display:block;
			background-repeat:no-repeat;
			width:100%;
			height:100%;
			/*border:1px solid red!important;*/
			margin:0;
			padding:0.5em;
			box-sizing: border-box;
			font-size:123%;
	
	}
	#doc3 widget_tag_cloud{
		display:inline;
		padding:.5em;
	}
	#doc3 .footer-widget h2,
	#doc3 .rsidebar h2,
	#doc3 .lsidebar h2, 
	#doc3 .widgettitle h2, 
	#doc3 h2.footer-content{	
			background-repeat:no-repeat;
			height:2em;
			background:none;
	}
	#doc3 #access ul ul{
		text-align:left;
		text-indent:1em;
	}
	#doc3 #access ul ul ul{
		text-align:left!important;
		text-indent:2em;
	}
	
	#doc3 .raindrops-mobile-menu{
		display:inline-block;
		height:1em;
		text-align:right;
		padding:1em;
		font-size:138.5%;
	}
	#doc3 #access .children li{
		border:none;
	}
	#doc3 #site-title{
		font-size:153.9%;
	}
	#nav-above,
	#nav-below{
		margin:0 10px;
	}
	#doc3 #header-image p{
		font-size:123.1%;
		font-weight:bold;
	}
	
	.home #doc3 .format-status .entry-meta-list{
		display:none;
	}
	.home #doc3 .format-status .blog-main:before{
		content: 'STATUS';
		display:block;
		font-weight:bold;
		font-family:sans-serif;
	}

}



.portfolio{
	margin-bottom:20px;
}

.portfolio .index{
	margin:2em 1em;
	border-bottom:none;
}
.portfolio ul.index > li{
	width:33.3%;
	clear: none;
	display:inline-block;
	float:left!important;
	height:200px;
	overflow:hidden;
	padding:10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box; 
	-ms-box-sizing: border-box; 
	box-sizing: border-box;
}
.portfolio .index .raindrops-sticky{
	display:block;
}
.portfolio .index ul,
.portfolio ul.index > li.loop-9:after, 
.portfolio ul.index > li.loop-6:after,
.portfolio ul.index > li.loop-3:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.portfolio-page-content,
.stickies{
	margin:1% 3%;
}
.portfolio-page-content{
	padding:5px 10px;
}
.portfolio ul.index > li .post{
	border:1px solid rgba( 104, 104, 104, 0.5 );
	height:180px;
	background-size:cover;
	text-align:center;
}
.portfolio .index > li .entry-title a{
	margin:0 10px;
	font-size:86%;
}
.portfolio .index > li .post .h2-thumb,
.portfolio .index > li:not(.loop-item-show-allways) .post .entry-meta,
.portfolio .index > li:not(.loop-item-show-allways) .post .raindrops-comment-link,
.portfolio .index > li:not(.loop-item-show-allways) .post .entry-title a{
	display:none;
}
.portfolio .index > li .raindrops-comment-link{
	margin:0 0 0 0;
}
.portfolio .index > li:not(.loop-item-show-allways) .post:hover .raindrops-comment-link{
	display:inline;
}
.portfolio .index > li:not(.loop-item-show-allways) .post:hover .entry-meta,
.portfolio .index > li:not(.loop-item-show-allways) .post:hover .entry-title a{
	display:block;
	cursor:pointer;
}
.portfolio ul.index > li .post:hover{
	background:none!important;
}
body:not(.logged-in) .portfolio .index > li article .entry-meta{
	border:none;
}
/* IE */
.ie6 .portfolio .index > li .post .h2-thumb,
.ie7 .portfolio .index > li .post .h2-thumb,
.ie8 .portfolio .index > li .post .h2-thumb{
	display:block;
}
.ie6 .portfolio .index > li .post .entry-meta,
.ie7 .portfolio .index > li .post .entry-meta,
.ie8 .portfolio .index > li .post .entry-meta{
	border:none;
}
.ie6 #yui-main.portfolio ul.index > li .post,
.ie7 #yui-main.portfolio ul.index > li .post,
.ie8 #yui-main.portfolio ul.index > li .post{
	background:none!important;
}
@media screen and (max-width : 640px){
	.portfolio > ul{
		margin-left:0;
	}
	.portfolio ul.index > li{
		width:100%;
		display:block;
		padding:10px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box; 
		-ms-box-sizing: border-box; 
		box-sizing: border-box;
		margin:auto;
		float:none;
	}
	.portfolio ul.index > li .post{
		background-repeat:no-repeat;
		background-position:center center!important;
	}
}
