/*
Theme Name: Redesigned Redoable
Theme URI: http://ae-users.com
Description: AEP Project
Version: 1.0
Author: Dean Robinson and Vilvo Designworks
*/



/* @group General */
html { /* Force Vertical Scrollbar */
	/* IE */
	overflow-y: scroll; 
	/* Moz */
	height: 100%;
	filter: expression(document.execCommand("BackgroundImageCache", false, true));
	margin-bottom: 0.1em;
}

* {
	margin: 0px;
	padding: 0px;
}

body {
	background: #111;
	color: #444;
	font: 62.5% Verdana,'メイリオ',Arial,Sans-Serif; /* Resets 1em to 10px */
	margin: 0px 0px 0px 20px;
}
/* @end */

/* @group IMG */
img { border: 0px; }

/* To fix PNG alpha in IE6 */
img { behavior: url("pngbehavior.htc"); }

a img, :link img, :visited img { border: none }
/* @end */

/* @group H1,H2,H3,H4 */
h1 { /* H1 is the title in the header */
	color: #FFFFFF;
	font-family: "Century Gothic", "Lucida Grande", Verdana, Arial !important;
	font-size: 5em;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

h1, h1 a, h1 a:hover, h1 a:visited,
#header .description {
	color: white;
	text-decoration: none;
}

h1 a:hover { text-decoration: underline; }	

h2, h3, h4 {
//font-family: 'Trebuchet MS', Verdana, Sans-Serif;
}

h2 { /* H2 is what kind of page you are on. Eg. 'Monthly Archive'. */
	background: #292929;
	color: #CCC;
	clear:both;
	font-size: 1.5em;
	font-weight: bold;
	letter-spacing: 2px;
	padding: 15px;
	text-align: left;
}

div.about h2 { /*Aboutページのみの例外*/
	background: transparent !important;
}

#primary h3, #primary h4, .single #primary .redo-asides h3,
#primaryFirst h3, #primaryFirst h4, .single #primaryFirst .redo-asides h3 { 
	/* H3 is entry headlines. H4 is comments and replyform headlines */
	font-size: 2em;
	font-weight: normal;
	/*letter-spacing: -1px;*/
}

/*****H2 H3 H4見出しスタイルシート*****/
#primary .entry-content h1, #primaryFirst .entry-content h1,
#primary .entry-content h2, #primaryFirst .entry-content h2,
#primary .entry-content h3, #primaryFirst .entry-content h3,
#primary .entry-content h4, #primaryFirst .entry-content h4{
-webkit-box-shadow: #222 0px 1px 5px;
-moz-box-shadow: #222 0px 1px 5px;
border-top: 1px solid white;
border-radius: 5px;
-moz-border-radius: 5px;
-o-border-radius: 5px;
clear: left;
color: #2B3F6E;
font-weight: bold;
text-shadow: #D7E0F5 0px 1px 0px;

background-color: #98A8CE;
background-image:-webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0, rgb(127,144,186)),
    color-stop(0.49, rgb(151,168,204)),
    color-stop(0.5, rgb(168,183,218)),
    color-stop(1, rgb(182,196,229))
);
background-image:-moz-linear-gradient(
    center bottom,
    rgb(127,144,186) 0%,
    rgb(151,168,204) 49%,
    rgb(168,183,218) 50%,
    rgb(182,196,229) 100%
);

}

#primary .entry-content h1, #primaryFirst .entry-content h1 {
margin: 50px 0px 20px;
padding: 22px 5px 20px 10px;
font-size: 3em;
text-align: center;
}

#primary .entry-content h2, #primaryFirst .entry-content h2 {
margin: 50px 0px 20px;
padding: 22px 5px 20px 10px;
font-size: 2.2em;
text-align: center;
}

#primary .entry-content h3, #primaryFirst .entry-content h3 {
font-size: 1.8em;
margin: 50px 0px 20px;
padding: 10px 5px 10px 10px;
}

#primary .entry-content h4, #primaryFirst .entry-content h4 {
font-size: 1.5em;
margin: 50px 0px 20px;
padding: 5px 5px 5px 10px;
}

#primary .redo-asides h3, #primaryFirst .redo-asides h3 {
	font-size: 1.6em;
	font-weight: normal;
}

body.page .entry-content h3 {
	display: block;
	font-size: 1.7em;
	padding: 0px;
}

body.page .entry-content h4 {
	display: block;
	font-size: 1.5em;
	padding: 0px;
}
	
h2, h2 a, h2 a:visited { color: #CCC; }

h3 a:visited,
h4 a:visited { /*color: #888;*/ }

h2, h2 a, h2 a:hover, h2 a:visited { color: #CCC; }

h3, h3 a, h3 a:hover, h3 a:visited,
h4, h4 a, h4 a:hover, h4 a:visited { 
	text-decoration: none;
	border:medium none;
}

h2 a:hover, h2 span a:hover {
	color: #E00 !important;
	text-decoration: none !important;
}
	
h3.entry-title { display: inline; }

h3.entry-title a {
	border-bottom:medium none !important;
	color:#FFFFFF !important;
	font-family:メイリオ,Helvetica,Arial,Sans-Serif !important;
	font-size:20px;
	font-weight:bold;
	letter-spacing:-1px;
	text-shadow: black 1px 1px 0px, black 1px 1px 3px;
}

h3.entry-title a:hover {
//	color: #CCC !important;
	text-decoration: none!important;
}

.hentrytop:hover h3.entry-title a{
text-shadow: #CB3510 0px 0px 0px, #FF5C33 0px 0px 2px, #84230A 0px 0px 10px;
}
/* @end */

/* @group Header */
#header .description { /* Description in header */
	font-size: 1em;
	margin: 0 40px;
}

#header.shrink-header {
	height: 130px !important;
}
	
#header {
	background: #111;
	height: 180px;
	width: 750px;
}

#header_content {
	color: #fff;
	height: 180px;
    margin: 0px !important;
	position: relative;
}

#header_middle {
	height: 180px;
	margin: 0px 0px 0px 10px;
}

#header_content a { }

#header_content a:hover { }

#header_content .current_page_item a { background: #333; }

#header_content .current_page_item a:hover { background: #393939; }
	
#header_content #title a {  }
/* @end */

/* @group TITLE */
#title { float: left; }

#title a {
	background:transparent url("images/topimage.png") repeat 0 bottom;
	display: block;
	height: 180px;
	width: 750px;
	text-indent:-9999px;
}

.shrink-header #title a {
	height: 130px !important;
}

#title a:hover {  }
/* @end */

/* @group MENU */
ul.menu {
	bottom: 0px;
	left: 20px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	width: 90%;
}

ul.menu li { margin: 0px; }

ul.menu,
ul.menu li a { padding: 5px 15px 6px; }

ul.menu li a {
	color: #FFFFFF;
	font-size: 1em;
	margin: 0px;
}

ul.menu li a:hover {
	background: #333;
	color: #eee !important;
	text-decoration: none;
}

ul.menu li.current_page_item a,
ul.menu li.current_page_item a:hover {
	background: white;
	color: #444 !important;
	text-decoration: none;
}

.admintab {
	position: absolute;
	right: 0px;
}

* html .admintab { padding: 5px 15px 6px }	/* IE hack */

#menu {
	bottom:0;
	font-size:1.1em;
	list-style-image:none;
	list-style-type:none;
	position:absolute;
	right:0;
}

#menu li {
	display:block;
	float:left;
	height:39px;
	overflow:hidden;
	text-indent:-9999px;
}
#menu a {
	-webkit-transition: background-position 0.1s ease-out;
	-moz-transition: background-position 0.1s ease-out;
	-o-transition: background-position 0.1s ease-out;
	transition: background-position 0.1s ease-out;
	background:transparent url(images/header-nav.png) no-repeat scroll;
	display:block;
	height:39px;
	overflow:hidden;
	text-indent:-9999px;
}

#menu #about { width:155px; }
#menu #join { width:85px; }
#menu #about a { background-position:left top;}
#menu #join a { background-position:right top; }
#menu #about a:hover { background-position:left bottom; }
#menu #join a:hover { background-position:right bottom; }


#menu .current_page_item a {
	border-right: 10px solid #222;
	padding: 0px 0px 0px 15px;
	width: 225px;
}

#menu .current_page_item a:hover {
	border-right: 10px solid #600;
	padding: 0px 0px 0px 15px;
	width: 225px;
}

#alt_menu {
	background: #222222;
	border-left: 10px solid #191919;
	border-right: 10px solid #191919;
    font-size: 1.1em;
    list-style-type: none;
	list-style-image: none;
	padding: 0px 0px 0px 10px;
	width: 970px;
}

#alt_menu li { display: inline; }

#alt_menu a {
    font-size: 1em;
	height: 25px;
	line-height: 25px;
	_line-height: 25px;
	margin: 0px 10px 0px 10px;
	text-align: left;
}
/* @end */

/* @group Right Column - Sidebar */
#rightcolumn {
	background: #262626;
	border-right: 10px solid #191919;
	min-height: 100%;
	position: absolute;
	right: -250px;
	top: 0px;
	width: 240px;
}

.rightmargin { margin-right: 200px !important; }

#rightcolumnheader {
	background: #262626;
	border-right: 10px solid #191919;
	height:180px;
	position: absolute;
	right: -250px;
	top: 0px;
	width: 240px;
	display:block;
}
ul#headericons {
	display:block;
	right:5px;
	/*position:relative;
	bottom:-71px;*/
}
ul#headericons li {
	list-style:none;
	position:relative;
	height: 70px;
	width: 80px;
	float:right;
	bottom:-71px;
}

#headericons li a {
	display:block;
	float:right;
	height:70px;
	overflow:hidden;
	text-indent:-9999px;
	width:80px;
	background-image:url(images/hbuttons.png);
}

#headericons li.rss a {
	background-position:right top;
}
#headericons li.twitter a {
	background-position:left top;
}
#headericons li.rss a:hover {
	background-position:right bottom;
}
#headericons li.twitter a:hover {
	background-position:left bottom;
}

.shrink-header #rightcolumnheader { height: 130px !important; }
.shrink-header ul#headericons li { bottom:-21px !important; }

#rightcolumnfooter {
	background: #262626;
	border-right: 10px solid #191919;
	height:30px;
	padding: 15px 0px 15px 0px;
	position: absolute;
	right: -260px;
	text-align: center;
	top: 0px;
	width: 240px;
}
/* @end */

/* @group Middle Column - Content */
#middlecolumn {
	background: #333;
	border-left: 10px solid #222;
	border-right: 10px solid #222;
	margin: 0px;
	min-height: 100%;
}
/* @end */

/* @group Left Column - Sidenotes/Sidebar 2 */
#leftcolumn {
	background: #303030;
	border-left: 1px solid #2C2C2C;
	border-right: 10px solid #222;
	min-height: 100%;
	position: absolute;
	right: 0px;
	top: 0px;
	width: 200px;
}
/* @end */

/* @group THROW AWAY IE6 */
#ie6_check a {
	background:transparent url(images/throw-away-ie6.png) no-repeat scroll center center;
	display:block;
	text-indent: -9999px;
	height:60px;
	margin:0;
	overflow:hidden;
	padding:0;
	width:1000px;
}

#firefox_check img {
	margin-right: 30px;
	vertical-align: middle;
}
/* @end */

/* @group Primary, Page */
#primaryFirst {
	display: inline;
	margin: 0px 210px 0px 150px;
	padding: 0px;
}

#primary {
	display: inline;
//	margin: 0px 210px 0px 150px;
	margin: 0px;
	padding: 0px;
}

#page {
	margin: 0px !important;
	padding: 0px !important;
	position: relative;
	text-align: left;
	width: 750px;
}	

#primary.primaryPage {
	white-space: normal;
	width: 840px;
}	
/* @end */

/* @group Secondary/Tertiary */
.secondary { /* in the right sidebar */
	color: #EEE;
	float: left;
	font-size:10px;
	line-height: 1.5em;
	padding:11px 15px 15px;
	width: 210px;
text-shadow:0 -1px 0 black;
}

.tertiary {
	color: #666;
	font-size: 1em;
	line-height: 1.5em;
	margin-left: auto;
	padding-top: 50px;
	width: 200px;
}

.secondary h2, .tertiary h2 { /* Secondary H2 is sidebar headlines */
	background: none;
	border-bottom: 1px solid #4E5762;
	color: #CCC;
	display: block;
	font-size: 1.5em !important;
	font-weight: normal !important;
	padding: 0px 0px 3px 0px !important;
	margin: 0px;
	text-align: left;   
	width: 100%;
}

.secondary div, .tertiary div {
	margin: 0px;
	padding: 0px;
	position: relative;
}

.secondary .redo-asides {
	margin: 0px;
	padding: 0px 0px 10px;
	word-spacing: -1px;
}

.secondary .redo-asides p { display: inline; }

.secondary .redo-asides .metalink { padding-left: 0px; }

.secondary span a, .tertiary span a { margin-left: 0px; }

.tertiary div.module { margin: 0px 15px;}

.secondary div#sidenotes.module, .tertiary div#sidenotes.module { margin: 0px !important; }
/* @end */

/* @group Sidebar Subpages Menu */
.sb-pagemenu ul { margin-left: 10px; }

.sb-pagemenu ul ul { margin-top: 2px; }

.sb-pagemenu ul ul .page_item {
	margin-left: 10px;
	padding: 0pc;
}
/* @end */

/* @group Entry */
.entry-head { 
	margin-top:0;
	position:relative;
	z-index:1;
}

.single #primary .redo-asides .entry-content, .single #primaryFirst .redo-asides .entry-content {
	color: #333;
	font-size: 1.2em;
}

.hentry {
	margin: 0;
	padding: 20px 15px;
	position: relative;
	min-height: 190px;
	clear: both;
}

.hentrytop {
	background:transparent url(images/article-shadow.png) no-repeat scroll right top;
	border-bottom:1px solid #444444;
	border-top:1px solid #333333;
	clear: both;
-webkit-transition: background-color 0.1s ease-out;
-moz-transition: background-color 0.1s ease-out;
-o-transition: background-color 0.1s ease-out;
transition: background-color 0.1s ease-out;
}
.hentrytop:hover {
	background: #424952 none repeat scroll 0px 0px !important;
	border-bottom:1px solid #555555;
	border-top:1px solid #555555;
}

.entry-content {
	color: #EEEEEE;
	font-size: 1.2em;
	line-height: 1.8em;
	margin-left: 45px;
	text-align: justify;
	text-shadow:1px 1px 0 black, 0px 1px 4px black;
}

.entry-content hr, #meta-infos hr {
border-bottom:1px solid #444444;
border-style:solid none;
border-top:1px solid #222222;
border-width:1px medium;
clear:both;
display:block;
margin:30px 0;
position:relative;
width:730px;
}
.entry-content hr, hr.lefthr {left:-35px !important;}
 #meta-infos hr {left: -15px;}




.entry-content strong {
color: white;
font-weight: bold;
text-shadow: red 0px 0px 4px;
}

.entry-content strong big {
	background:none !important;
}

.entry-content em {
	background:orange;
}
	
.page-content { margin:0 0 50px; }

.entry-content p,
.entry-content ul,
.entry-content ol,
.entry-content div,
.entry-content blockquote {
	margin: 10px auto;
}

.entry-content p,
.entry-content blockquote {
	margin: 15px 0px !important;
//	text-shadow:1px 1px 1px #000000;
}

.redo-asides .entry-content p,
.redo-asides .entry-content ul,
.redo-asides .entry-content ol,
.redo-asides .entry-content div,
.redo-asides .entry-content blockquote { margin: 5px auto; }

.single .redo-asides .entry-content p,
.single .redo-asides .entry-content ul,
.single .redo-asides .entry-content ol,
.single .redo-asides .entry-content div,
.single .redo-asides .entry-content blockquote { margin: 10px auto; }
/* @end */

/* @group Link Log - wp-recent-links plugin */
.lentry {
	background: #393939;
	border-bottom: 1px solid #303030;
	border-top: 1px solid #303030;
	margin: 0px;
	padding: 15px 15px 15px 15px;
	position: relative;
}

.link-title {
	color: #777777;
	line-height: 1.3em;
	margin-bottom: 8px;
	padding-left: 45px;
}

.link-title a {
	color: #EEEEEE;
	font-weight: bold;
}

.link-header {
	bottom: -8px;
	color: #333333;
	font-family: "Century Gothic", "Lucida Grande", Verdana, Arial;
	font-size: 3em;
	font-weight: bold;
	float: right;
	position: absolute;
	right: 7px;
}
/* @end */

/* @group Meta Links */
/* The Metalink class takes care of the comments, edit, rss and trackback links next to the titles */
#primary .metalink a, #primary .metalink a:visited, 
#primaryFirst .metalink a, #primaryFirst .metalink a:visited,
.secondary .metalink a, .secondary .metalink a:visited,
.secondary span a, .secondary span a:visited,
.tertiary .metalink a, .secondary .metalink a:visited,
.tertiary span a, .tertiary span a:visited {
	color: #999;
	font-weight: normal;
}

#primary .hentry .entry-head .metalink, #primaryFirst .hentry .entry-head .metalink {
	font-size: 1.8em;
	letter-spacing: -1px;
	margin-left: 15px;
}

#primary .redo-asides .entry-head .metalink, #primaryFirst .redo-asides .entry-head .metalink { font-size: 1.4em; }

body.page .entry-edit {
	margin-top: -25px;
	position: absolute;
	right: 180px;
}

.entry-edit {
	background: url('images/pencil.png') left center no-repeat;
	padding: 2px 0px 2px 20px ;
}

.comment-edit a {
	background: url('images/comment_edit.png') left center no-repeat;
	border: none;
	height: 16px;
	margin-left: 1em;
	padding: 2px 2px 2px 23px;
}
	
.entry-category {
	background: url('images/folder.png') left center no-repeat;
	display: inline;
	margin-right: 1em;
	padding: 2px 0px 2px 20px;
}

.meta-column {
	display:block;
	float:left;
	margin:10px 0;
	width:590px;
}

.first .entry-meta { /* Time and category for blog entries */
	background: #444;
	border: 1px solid #555;
	color: #CCC;
	display: block;
	font-size: 0.9em;
	line-height: 1.5em;
	margin-left: 0px;
	margin-top: 0px;
	padding: 5px 0px;
}

.first .entry-meta .meta-row { margin: 5px 10px; }

.first .entry-meta h2 {
	background: none;
	border-bottom: 1px dotted #ccc;
	color: #CCC;
	display: block;
	font-size: 1.5em !important;
	font-weight: normal !important;
	margin: 0 10px;
	padding: 0 0 3px 0 !important;
	text-align: left;  
}
	
.entry-meta { /* Time and category for blog entries */
	background: #444;
	border: 1px solid #555;
	color: #CCC;
	display: block;
	font-size: 0.9em;
	line-height: 1.5em;
	margin:10px 210px 0 45px;
	padding: 10px;
}

.meta-column .entry-meta {
	margin:0 10px 20px 0;
}

.page-meta { /* Time and category for blog entries */
	background: #444;
	border: 1px solid #555;
	color: #CCC;
	display: block;
	font-size: 0.9em;
	line-height: 1.5em;
	margin: 0px;
	padding: 0px 0px;
}

.entry-meta .meta-row { margin: 3px 5px 5px 5px;}

.page-meta .meta-row { margin: 3px 5px 5px 5px; }

.entry-meta a, .page-meta a, .comment-meta a { color: #EEE; }

.chronodata {
	background: url('images/time.png') left center no-repeat;
	padding: 2px 0px 2px 20px ;
}

.authordata {
	//background: url('images/author.png') left center no-repeat;
	//padding: 2px 0px 2px 20px ;
}

.commentslink {
	background: url('images/comment.png') left center no-repeat;
	margin: 0px 5px;
	padding: 2px 0px 2px 20px;
}

.quoter_comment {
	background: url('images/comment.png') left center no-repeat;
	margin-left: 5px;
	padding: 2px 0px 2px 20px;
}

.entry-tags {
	background: url('images/tag_blue.png') left center no-repeat;
	padding: 2px 0px 2px 20px;
}

.word-count {
	background: url('images/newspaper.png') left center no-repeat;
	margin-right: 1em;
	padding: 2px 0px 2px 20px;
}

.page-views {
	background: url('images/chart_bar.png') left center no-repeat;
	margin-right: 1em;
	padding: 2px 0px 2px 20px;
}

.metalinks {
	font-size:11px;
	margin:10px 0;
	text-align: center;
}

.sidenote-date { margin-right: 10px; }

.editLink {
	background: url('images/pencil.png') left center no-repeat;
	display: inline;
	margin-left: 5px;
	padding: 10px 0px 2px 20px ;
}

.page-meta .authordata { margin-right: 5px; }

.page-meta .word-count {
	margin: 0px 5px;
}

/*新しいMETA領域*/
#meta-infos {
	color:#FFFFFF;
	margin:15px 0;
	position:relative;
	z-index:1;
}
#meta-infos .vcard, #meta-infos .category-link{
margin-right: 5px;
}
#meta-infos a , a.goFull {
border-top: 1px solid #E5D541;
border-left: 1px solid #DFAB04;
border-right: 1px solid #DFAB04;
	-moz-box-shadow: black 0px 1px 3px;
	-webkit-box-shadow: black 0px 1px 3px;
	box-shadow: black 0px 1px 3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	background-color:#362E2B;
	color:white;
	font-size:12px;
	margin:0 0 10px;
	padding:3px;
}
.home #meta-infos a, .archive #meta-infos a {
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
background-color: #2E2E2E;
border-bottom: 1px solid #574B00 !important;
border-left: 1px solid #423B00 !important;
border-right: 1px solid #423B00 !important;
border-top: 1px solid black;
}
.home .hentrytop:hover #meta-infos a,
.archive .hentrytop:hover #meta-infos a {
background-color: #343A41;
//hentrytopオーバー時のボタン背景
}
#meta-infos a:hover {
	border:1px solid #CF9B04 !important;
	text-decoration:none !important;
}
.single #meta-infos a , a.goFull {
	background-color:#DFAB04 !important;
	color:black !important;
	text-shadow: #E5D541 0px 1px 0px;
}
.single #meta-infos a:hover , a.goFull:hover {
	color:white !important;
	background-color:black !important;
	text-decoration:none !important;
	border:1px solid #CF9B04 !important;
text-shadow: #FBCE37 0px 0px 5px;
}


a.goFull{
-webkit-transition: padding 0.1s ease-out !important;
-moz-transition: padding 0.1s ease-out;
-o-transition: padding 0.1s ease-out;
transition: padding 0.1s ease-out;
background: #867446 !important; //for IE
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#A69059), to(#867446));
background-image: -moz-linear-gradient(#A69059 0%, #867446 100%);
-webkit-border-bottom-right-radius: 20px 20px;
-webkit-border-top-right-radius: 20px 20px;
-moz-border-radius-bottomright:20px;
-moz-border-radius-topright:20px;
border-bottom-right-radius: 20px 20px;
border-top-right-radius: 20px 20px;
border-bottom-style: solid !important;
color: #111 !important;
display: block;
font-size: 12px;
font-weight: normal;
margin-bottom: 0px;
margin-left: 300px;
padding: 3px 30px 3px 10px;
text-align: left;
text-shadow: #B2AA62 0px 1px 0.9px !important;
width: 80px;
clear:none;
}
.hentrytop:hover a.goFull{
background: #CCA133;
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#D7B45C), to(#CCA133)) !important;
background: -moz-linear-gradient(#D7B45C 0%, #CCA133 100%) !important;
border-top: 1px solid #F1E898 !important;
color: black !important;
padding-left: 25px;
text-shadow: #F1E898 0px 1px 0px !important;
}
.hentrytop:hover a.goFull:hover{
background: #D7B45C !important;
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#E2C784), to(#D7B45C)) !important;
background: -moz-linear-gradient(##E2C784 0%, #D7B45C 100%) !important;
border-top: 1px solid #F9F5D2 !important;
}

span.author a {
	background:transparent url(images/author.png) no-repeat scroll 3px center;
	padding-left:21px !important;
}

span.category-link a {
	background:transparent url(images/folder.png) no-repeat scroll 3px center;
	padding-left:21px !important;
}

#date-bg {
	font-family:Century Gothic;
	font-size:48px;
	position:absolute;
	right:-1px;
	top:29px;
	z-index:0;
	text-shadow:0 0 6px #444444;
}

/* @end */

/* @group Feed Icon */
.feedicon { /* Next to Comment Section Headline */
	border: 0px !important;
	padding: 0px !important;
}

.feedlink img { /* On the sidebar */
	border: none;
	float: right;
	height: 16px;
	width: 16px;
}
/* @end */

/* @group Sidenotes */
.sidenote {
	color: #EEE;
	font-size: 1em;
	float: left;
	line-height: 1.5em;
	margin: 0px;
}

.sidenote h2 { /* Secondary H2 is sidebar headlines */
	background: none;
	border-bottom: none !important;
	color: #CCC;
	display: block;
	font-size: 2em !important;
	font-weight: normal !important;
	margin-bottom: 5px;
	padding: 0px !important;
	text-align: left;
	width: 100%;
}

.sidenote h2 a {
	background-image: url('images/note_go.png');
	background-repeat: no-repeat;
	background-position: right bottom;
	color:#CCC !important;
	padding-right: 20px;
}

.sidenote h2 a:hover { color: #D00 !important; }

.sidenote div {
	margin: 0px;
	padding: 0px;
}

.sidenote .hentry {
	padding: 0px 15px 15px 15px;
	text-align: justify;
}
/* @end */

/* @group First Post */
.first {
	background: none;
	margin: 0px;
	padding: 15px 15px;
	position: relative;
}

.first p { color: #EEE; }

.first h3.entry-title a {
	border-bottom: none !important;
	color:#FFFFFF !important;
	font-family: Helvetica, Arial, Sans-Serif !important;
	font-weight: bold;
	letter-spacing: -1px;

}

.first h3.entry-title a:hover {
//	color: #CCC !important;
	text-decoration: none !important;
}


.firstheader {
	background: #7c0;
	display:block;
	height:50px;
	margin: 0px;
	padding: 0px;
	position: relative;
}
.firstfooter {
	background: url('images/first_footer.gif') repeat-x bottom center;
	margin: 0px;
	padding: 20px 0px 20px 0px;
	position: relative;
}

.first .entry-content {
	margin-left: 20px !important;
	margin-right: 20px !important;
}
/* @end */

/* @group Pinglist */ 
#pinglist {
	background: #363636;
	border: 1px dotted #606060;
	font-size: 1.2em;
	margin: 10px 0px 10px;
	padding: 0px;
}

#pinglist li {
	list-style: none;
	margin-left: 40px;
	padding: 7px 0px;
}

#pinglist li small {
	display: block;
	font-size: 0.8em;
}

#pinglist li .counter { display: none; }

#pinglist li span.favatar img {
	border: none;
	float: left;
	margin-left: -25px;
	padding: 0px;
}

#pinglist li img {
	border: none;
	padding: 0px;
}
/* @end */

/* @group Comments */
.comments {
	margin: 0px 15px;
	padding: 0px;
	position: relative;
	text-align: left;
}

.comment-meta {
	float: none;
	margin: 0px 15px 0px 0px;
}

.comment-login, .comment-welcomeback {
	color: #777;
	margin-top: 15px;
}

#comment-personaldetails { margin-top: 10px; }

#leavecomment, .comments #loading {
	color: #ddd;
	font-size: 2em;
	letter-spacing: -2px;
	margin: 30px 0px 20px !important;
	text-align: center;
}

#leavecomment {
	background:transparent url(images/no-comment.png) no-repeat scroll 0 0 !important;
	border:medium none !important;
	display:block;
	height:0;
	overflow:hidden;
	padding:48px 700px 0 0 !important;
	margin:10px 0 !important;
	width:0;
}

.comments #loading { margin-top: 20px !important; }

.comments #error {
	background-color: #FFFF99;
	color: #FF0000;
	line-height: 2.0;
	padding: 5px;
}

.comments #commentload {
	float: right;
	padding-top: 3px;
	vertical-align: middle;
}

.comments form {
	clear: both;
	margin: 0px;
	padding: 1px 0px 10px;
}

.comments input[type=text], .comments textarea {
	background: #999;
	border: 1px dotted #666;
	color: #222;
	font: 1.2em 'Courier New', Courier, Monospace;
	padding: 3px;
}

input[type=text]:focus, textarea:focus {
	background: #fff;
	border: 1px solid #666;
	color: #000;
}

.comments form input[type=text] {
	margin: 5px 5px 1px 0px;
	width: 45%;
}

.comments textarea {
	height: 250px;
	margin: 10px 0px;
	width: 690px;
}

.comments form #submit {
	border: 1px solid #666;
	float: right;
	margin: 0px;
	padding: 3px;
}
	
.commentsrsslink {
	background: url('images/feedicon16px.png') left top no-repeat;
	height: 16px;
	margin-right: 10px;
	padding: 2px 0px 2px 20px;
}

.trackbacklink {
	background: url('images/arrow_refresh.png') left top no-repeat;
	height: 16px;
	margin-right: 10px;
	padding: 2px 0px 2px 20px;
}

.tweetbacklink {
	background: url('images/twittericon.png') left top no-repeat;
	height: 16px;
	margin-right: 10px;
	padding: 2px 0px 2px 20px;
}

.technoratireaction {
	background: url('images/bookmark16px.png') left top no-repeat;
	color: #999;
	height: 16px;
	padding: 2px 0px 2px 20px;
}

.commentsrsslink a, .trackbacklink a, .technoratireaction a {
	color: #999;
	padding: 2px;
}

.nopassword { text-align: center; }

#commentlist {
	margin: 0px;
	padding: 10px 0px;
	position: relative;
}

#commentlist li {
	background:#333333;
	border:1px solid #666666;
	color: #EEE;
	list-style: none;
	margin: 10px 0px 0px;
	padding: 10px 10px 5px;
	overflow: hidden;
}

#commentlist li.byuser {
	background:#363333 none repeat scroll 0 0;
	border:1px solid #BB4636;
}
#commentlist li.tweetback {
	background:#333333 url(images/tweetback-bg.png) no-repeat scroll right bottom;
}

#commentlist li .comment-content {
	font-size:1.2em;
	line-height:1.8em;
	padding:25px 0 0;
}

.comment-avatar {
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-radius:5px;
	background:transparent url(images/tweetback-avatar-default.png) repeat scroll 0 0;
	border:1px solid black;
	float:left;
	font-size:9px;
	height:48px;
	margin:5px 10px 10px 20px !important;
	overflow:hidden;
	width:48px;
}

.comment-avatar img {
	width:48px;
	height:48px;
}

.comment-content p,
.comment-content ul,
.comment-content ol,
.comment-content div { margin:0 0 35px 80px; }

.comment-content blockquote {
	background: none !important;
	border-bottom: 1px solid #999 !important;
	border-top: 1px solid #999 !important;
	color: #CCC !important;
	margin: 5px 0px;
}

.comment-content blockquote p { background: none !important; }

#commentlist li .comment-meta {
	background: url('images/time.png') left center no-repeat;
	display: block;
	float:right;
	padding: 2px 0px 2px 20px;
}

#commentlist li img {
	border: none;
	padding: 0px;
}

#commentlist li img.avatar {
	height:48px !important;
	width:48px !important;
}

#commentlist li img.gravatar {
	float: left;
	margin: 0px 5px 0px 0px;
}

#commentlist li .commentauthor {
	float:left;
	height:17px;
	font-size: 1.5em;
	font-weight: bold;
	letter-spacing: -1px;
	padding:2px 0 0 18px;
}

#commentlist li .tweetcommentauthor {
	background:transparent url(images/twittericon.png) no-repeat scroll 0 center;
}

.commentauthor a[href^="http://twitter.com"] {
background: url(http://ae-users.com/jp/wp-content/themes/redoable/images/twittericon.png) no-repeat 0% 0%;
padding: 0 0 0 15px;
}

#commentlist li .counter {
	color: #555555;
	display: block;
	float: right;
	font: normal 3em 'Century Gothic', 'Lucida Grande', Arial, Helvetica, Sans-Serif;
	text-align: right;
	width: 35px;
}

li.byuser {
	background: #222;
	border: 1px solid #333;
	color: #EEE;
}

li.bypostauthor {
	background: #444;
	border: 1px solid #555;
	color: #EEE;
}

li.bypostauthor blockquote {
	background: #eee url('images/quote.png') no-repeat 10px 0;              
	color: #333;
}
/* @end */

/* @group Footer */
#footer {
	background: #333333;
	color: #999;
	position: relative;
    text-align: left;
    width: 750px;
}

#footer small {
	margin-left: 12px;
}

#footer a {
	color: #999;
	font-weight: normal;
	text-decoration: none;
}

#footer a:hover {
	border: none;
	color: #e9e9e9;
	text-decoration: underline !important;
}
	
#copyright p {
	display: block;
	line-height: 30px;
	margin: 0px 0px 5px 10px;
	padding: 0px;
	text-align: left;
	width: 500px;
}

#cclicense a {
/*	background: url('images/cc.png') no-repeat 0 50%;
	padding: 8px 8px 8px 25px;
*/}

#footer_images {
	display: inline;
	float: right;
	margin: 10px 10px 0px 0px;
	padding: 0px;
	position: relative;
	vertical-align: middle;
}

#footer_images img {
	margin: 0px 0px 0px 5px;
	padding: 0px;
	vertical-align: middle;
}

.footer_content {
	background: #333333;
	background-position: right !important;
	color: #999;
    margin: 0px auto 0px auto !important;
	position: relative;
    text-align: center;
}

#footer_content {
	background: #222;
	border-left: 10px solid #161616;
	border-right: 10px solid #161616;
	color: #fff;
    margin: 0px !important;
	position: relative;
}
	
#footer_middle {
	height: 50px;
	margin: 0px;
	padding: 0px 0px 10px;
}
/* @end */

/* @group Links */
#primary a:hover, #primary a:visited:hover,
#primaryFirst a:hover, #primaryFirst a:visited:hover,
.secondary a:hover, .secondary a:visited:hover,
.tertiary a:hover, .tertiary a:visited:hover { text-decoration: underline; }

a {
	color: #CCC;
	text-decoration: none;
}

a:hover {
	color: #F0542B;
	text-decoration: none;
}

.entry-content a {
	border-bottom:1px dotted #DFAB04;
	border-bottom:1px dotted rgba(223, 171, 4, 0.5);
	color:#DFAB04;
}
.hentry .entry-content a {
-webkit-transition: color 0.3s ease-out, text-shadow 0.3s ease-out, border-bottom 0.3s ease-out;
}
#meta-infos a{
-webkit-transition: color 0.3s ease-out, text-shadow 0.3s ease-out;
}
a.sb-img {
	border:none !important;
}
.entry-content a:hover { 
	border-bottom: 1px dotted #D00;
	text-decoration: none !important;
	color: #FFFFFF;
text-shadow: red 0px 0px 0px, red 0px 0px 7px;
}

.entry-content a:visited {
	/*color: #CCC;*/
}
/* @end */

/* @group Various Tags and Classes */
.clear {
	clear: both;
	margin: 0px;
	padding: 0px;
}

#primary .entry-content img,
#primaryFirst .entry-content img {
	background: #444;
	border: 1px solid #555;
	margin: 10px 5px 10px 0px;
	padding: 5px;
}
#primary .entry-content img:hover,
#primaryFirst .entry-content img:hover { }

.center { text-align: center; }

.alignright { float: right; }
	
.alignleft { float: left; }

img.center, img[align="center"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
	
img.alignright, img[align="right"] {
	display: inline;
	margin: 0px 0px 2px 7px;
	padding: 4px;
}

img.alignleft, img[align="left"] {
	display: inline;
	margin: 0px 7px 2px 0px;
	padding: 4px;
}
	
img.noborder { border: none !important; }
img.nopadding { border: none !important; padding: 0px !important; margin:0px !important;}

small {
	font-size: 0.9em;
	line-height: 1.5em;
}

small, strike { color: #777; }

acronym, abbr {
	border-bottom: 1px dashed #999;
	cursor: help;
	font-size: 0.9em;
	letter-spacing: .07em;
}

.chronodata abbr { border: 0px; }

hr { display: none; }

img.wp-smiley {
	border: none !important;
	padding: 0px 0px 0px 5px !important;
}

a img,:link img,:visited img { border: none }

pre {
	/*white-space: pre-wrap;        css-3 */
	white-space: pre !important;
	/*white-space: -moz-pre-wrap !important;   Mozilla, since 1999 */
	/*white-space: -pre-wrap;       Opera 4-6 */
	/*white-space: -o-pre-wrap;     Opera 7 */
	/* word-wrap: break-word;       Internet Explorer 5.5+ */
}

.ft-about {
    line-height: 1.5em;
    margin-top: 0px;
}
/* @end */

/* @group Quotes/Blockquote */
blockquote {
	background: #333 url('images/quote.gif') no-repeat left top;
	color: #CCC;
	font-style: italic;
	margin: 20px 0px;
	padding: 10px 0px 0px 30px;
}

blockquote p {
	background: rgba(255, 255, 255, 0.05) url('images/quote_end.gif') no-repeat right bottom;
	margin: 0px !important;
	padding:20px;
	border-radius:20px;
	-moz-border-radius:20px;
}

.quotes {
	background: #700 url('images/quote_sm.gif') no-repeat 10px 2px;
	border-left: 10px solid #400;
	border-right: 10px solid #400;
	color: #FFFFFF !important;
	left: -10px;
	padding: 0px 0px 2px 0px;
	position: absolute;
	text-align: center;
	top: 0px;
	width: 730px;
}

#wp_quotes {
	background: url('images/quote_end_sm.gif') no-repeat 695px bottom;
	font-style: italic;
	padding: 5px;
}
/* @end */

/* @group Navigation */
.navigation {
	margin: 10px 10px 0px 10px;
	padding: 0px 0px 10px 0px;
	text-align: center;
	width: 100%;
}

.comments .navigation { margin: 10px 0; }

.navigation a {
	display:block;
	height:20px;
	margin-top:15px;
	overflow:hidden;
	text-indent:-9999px;
	width:40%;
}
.navigation .left a {
	background:transparent url(images/morelinks-old.png) no-repeat scroll 0 0;
	float:left;
	text-align:left;
}
.navigation .right a {
	background:transparent url(images/morelinks-new.png) no-repeat scroll right 0;
	float: right;
	margin-right:20px;
}

.navigation p {
	margin: 0px;
	padding: 0px;
}

.navigation a { color: #EEE; }
/* @end */

/* @group Page Navigation */
.page-nav {
	background: #2D2D2D;
	color: #999;
	font-size: 1.5em;
	font-weight: normal;
	letter-spacing: -1px;
	padding: 5px 15px 5px 15px;
	text-align: left;
}

.page-nav a { color: #999; }
.page-nav a:hover { color: #BBB; }

.page-nav ul { }
.page-nav ul li { display: inline; }
.page-nav ul li:first-child:after { content: "" !important; }
.page-nav ul li:after { content: ","; }
.page-nav ul li:last-child:after { content: "" !important; }

.page-nav ul ul { display: inline; }
.page-nav ul ul .page_item { padding: 0px; }

.page-nav .current_page_item, .page-nav .current_page_item a {
	color: #DDD;
	font-weight: bold;
}
/* @end */

/* @group List Styles */
.entry-content ol, .entry-content ul {
	margin: 10px auto;
	padding: 0px 0px 0px 35px;
}

.entry-content ol li, .entry-content ul li {
	margin:0 0 13px;
	padding: 0px;
}

.secondary div p, .tertiary div p { margin-top: 0.5em; }

.secondary ul, .secondary ol, .secondary div div, .tertiary ul, .tertiary ol, .tertiary div div {
	margin:0 0 40px;
	padding-left: 0px;
}

.secondary ol, .tertiary ol { margin-left: 15px; }

.secondary ul li, .secondary ol li, .tertiary ul li, .tertiary ol li {
	margin: 0px;
	padding: 1px 0px;
}
	
.secondary ul li, .tertiary ul li, #my-tweets li {
	list-style-image: none;
	list-style-type: none;
	margin:5px 0;
	font-family: メイリオ;
}
.secondary ul li a {
-webkit-transition: background-color 0.1s ease-out, padding 0.05s ease-out;
display:block;
clear: right;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
padding: 2px 7px;
}
.secondary ul li a:hover {
background-color: #555;
color: white;
padding: 2px 4px 2px 9px;
text-decoration: none !important;
text-shadow: black 0px 0px 3px;
}

div#most-rated ul li a span.votes {
clear: right;
display: inline;
float: right;
color: #555;
}

div#most-rated ul li a:hover span.votes {
color:#DDD;
}

.secondary ul li:hover,
.tertiary ul li:hover,
#my-tweets li:hover,
.widget_stags_cloud a:hover , .widget_tags_cloud a:hover {
/*	-moz-outline-radius-bottomleft:3px !important;
	-moz-outline-radius-bottomright:3px !important;
	-moz-outline-radius-topleft:3px !important;
	-moz-outline-radius-topright:3px !important;
	-webkit-border-radius:3px !important;
	outline-color:#666666 !important;
	outline-offset:1px !important;
	outline-style:solid !important;
	outline-width:1px !important;
*/
}



ol li {
	list-style-position: outside;
	list-style-type: decimal;
}
/* @end */

/* @group Links SBM */
.sb-links { clear: both; }

.sb-links div { padding-top: 5px; }

.sb-links a {
	color: #EEE;
	display: block;
	float: left;
	padding-top: 2px;
	width: 100px;
}

.sb-links ul ul li {
	color: #EEEEEE;
	display: block;
	float: left;
	margin-top: 0px;
	padding-top: 2px;
	width: 100px;
}
/* @end */

/* @group Search Form and Livesearch */
#searchform {
	display:block;
	margin-top:9px;
	position:relative;
}

#search h2 {
	background:transparent url(images/text-search.png) no-repeat scroll 0 0;
	height:0;
	overflow:hidden;
	padding:14px 210px 0 0 !important;
	width:0;
}

.widget_recent_entries h2 {
	background:transparent url(images/text-recent.png) no-repeat scroll 0 0;
	height:0;
	overflow:hidden;
	padding:14px 210px 0 0 !important;
	width:0;
	margin:10px 0;
}

.widget_categories h2 {
	background:transparent url(images/text-category.png) no-repeat scroll 0 0;
	height:0;
	overflow:hidden;
	padding:14px 210px 0 0 !important;
	width:0;
	margin:10px 0;
}

.widget_tag_cloud h2 , .widget_stags_cloud h2 {
	background:transparent url(images/text-tagcloud.png) no-repeat scroll 0 0;
	height:0;
	overflow:hidden;
	padding:14px 210px 0 0 !important;
	width:0;
	margin:10px 0;
}

.widget_recent_comments h2 {
	background:transparent url(images/text-comments.png) no-repeat scroll 0 0;
	height:0;
	overflow:hidden;
	padding:14px 210px 0 0 !important;
	width:0;
	margin:10px 0;
}


input[type=text], textarea {
	color: #444;
	margin: 0px;
	padding: 1px;
}

#searchsubmit {
	visibility:hidden;
	display:none
}

#searchsubmit:hover {
	background: #fff;
	border: 1px solid #666;
	color: #333;
}

#searchreset {
	background: url('images/reset-fff.png') center center no-repeat;
	height: 20px;
	position: absolute;
	right: 5px;
	top: 2px;
	width: 20px;
}

#searchload {
	background: url('images/spinner.gif') center center no-repeat;
	height: 18px;
	position: absolute;
	right: 6px;
	top: 3px;
	width: 18px;
}

.livesearchform input[type=submit] { margin: 0px; }

#searchform input {
	background:#999999 none repeat scroll 0 0;
	border:1.5px solid #000000;
	color:#222222;
	padding:2px;
}

#searchform input:focus {
	background: #fff;
	border: 1px solid #666;
	color: #333;
}

#searchform input[type=text] {
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	-webkit-border-radius: 3px;
	background-image:url(images/safari_search.png);
	background-position:3px center;
	background-repeat:no-repeat;
	padding-left:25px;
	padding-right:10px;
	width:175px;
}

#searchform input[type=text]#s.livesearch { width: 140px !important; }

#searchform input[type=search] {
	background: #FFF;
	color: #CCC;
	margin-top: 2px;
	width: 210px;
}

#searchform input[type=search]#s.livesearch { width: 180px !important; }

#searchform input:focus[type=search] {
	background: #FFF;
	color: #333;
}

#searchcontrols {
	background: #ddd center repeat-y;
	padding: 1px;
	text-align: center;
}

#searchcontrols small {
	margin: 0px;
	padding: 0px;
}
/* @end */

/* @group Attachment */
#primarycontent div.attachment{
background: #3A3A3A;
border: 10px solid #4A4A4A;
}
/* @end */

/* @group Brian's Latest Comments SBM */
/* http://meidell.dk/archives/2004/09/12/brians-latest-comments/ */
.sb-comments-blc ul li span a, .sb-comments ul li small a {
	color: #999;
	font-weight: normal;
	word-spacing: -1px;
}

.sb-comments-blc ul li { margin-bottom: 6px; }

.sb-comments-blc li > a[title="Go to the comments of this entry"] {
	color: #999;
	float: right;
}

.activityentry { font-size: 1.1em; }

div#brians-latest-comments small {
	display: block;
	font-weight: normal;
	margin: 0px;
	line-height: 1em;
}
/* @end */


/* @group FlickrRSS SBM */
.sb-flickr div img {
	border: 0px;
	padding: 5px;
}

.sb-flickr div a img {
	border: 1px solid #ccc;
	margin: 5px 3px 0px;
	padding: 3px;
}

.sb-flickr div a:hover img { border: 1px solid #999; }
/* @end */

/* @group Touched */
/*	WordPress: Touched
	http://twilightuniverse.com/2005/03/wordpress-touched/
	
	No support for Touched 0.6 in the rest of K2.
	Seems a bit flaky just now. Waiting for new version.
*/

#poststuff fieldset { border: none; }

#poststuff #title, #poststuff #excerpt, #poststuff #tags { width: 470px; }
	
#poststuff #title { font-size: 2em; }
/* @end */

/* @group Ultimate Tag Warrior */
/* K2 removes UTW's default tags for more default control. */
.localtags, .technoratitags { display: none; }
/* @end */

/* @group Contact Form */
.contactform {
	position: relative;
	width: 100%; 
}

.contactleft {
	clear: both; 
	display: inline; 
	float: left; 
	margin: 5px 0px; 
	padding: 4px; 
	text-align: right;
	width: 15%; 
}

.contactright {
	display: inline; 
	float: right; 
	margin: 5px 0px; 
	padding: 4px; 
	text-align: left;
	width: 70%; 
}
	
.contacterror { border: 1px solid #ff0000; }
/* @end */

/* @group Noteworthy */
.category-noteworthy h3.entry-title {
	background: url('images/heart.png') no-repeat right center;
	display: inline;
	padding-right: 25px;
}

.noteworthyLink { margin-left: 5px }
/* @end */

/* @group Share This */
.share-link { margin-right: 5px; }

#akst_social a { color: #333; }

#akst_social a:hover {
	color: #D00;
	text-decoration: underline;
}
/* @end */

/* @group Gregarious/Digg */
.entry-content .diggButton {
	background: #F7F9FA !important;
	border: 1px solid #999999 !important;
	float: right;
	margin-bottom: 5px !important;
	margin-left: 15px !important;
	margin-top: 0px !important;
	padding: 5px !important;
	width: 55px;
}

.entry-content .diggButton img {
	background-color: transparent !important;
	border: none !important;
	padding: 0px !important;
}

.entry-content .diggButton a { border-bottom: 0px !important; }
/* @end */

/* @group iMP Download Style override */
.imp-download, .imp-download-error {
	background-position: 15px 12px !important;
	background-repeat: no-repeat !important;
	font-size: 1.2em !important;
	line-height: 115% !important;
	margin: 10px auto !important;
	padding: 10px 10px 10px 50px !important;
	text-align: left !important;
}
.imp-download {
	background-color: #353 !important;
	background-image: url('images/package_go.png') !important;
	border-top: 2px solid #383 !important;
	border-bottom: 2px solid #383 !important;
	border-left: 0px none !important;
	border-right: 0px none !important;	
}
.imp-download-error {
	background-color: #533 !important;
	background-image: url('images/exclamation.png') !important;
	border-top: 2px solid #F33 !important;
	border-bottom: 2px solid #F33 !important;
	border-left: 0px none !important;
	border-right: 0px none !important;		
}
.imp-download a:hover, .imp-download-error a:hover {
	border-bottom: 2px dotted #3C3 !important;
	color: #3C3 !important;
	text-decoration: none !important;
}
.imp-download a, .imp-download a:visited,
.imp-download-error a, .imp-download-error a:visited {
	border-bottom: 2px dotted #3F3 !important;
	color: #3F3 !important;
	text-decoration: none !important;
}
.imp-download img, .imp-download-error img {
	display: none !important;
}
.imp-download strong, .imp-download-error strong {
	display: block !important;
	font-size: 1em !important;
	font-weight: normal !important;
}
.imp-download small, .imp-download-error small { 
	color: #EEEEEE !important;
	display: block !important;
	font-size: 0.9em;
	margin-top: 5px;
}
/* @end */

/* @group Special Styles */
/* This is based on styles from the Sawchuk scheme for K2 */
.download, .code, .note,
.alert, .new, .construction,
.information {
	background-position: 15px 10px;
	background-repeat: no-repeat;
	font-size: 1.2em !important;
	line-height: 115%;
	margin: 10px auto;
	padding: 10px 10px 10px 50px;
	text-align: left;
}

ul.download, ul.code, ul.note,
ul.alert, ul.new, ul.construction,
ul.information {
	font-size: 1em !important;
	line-height: 115%;
	list-style-type: disc;
	list-style-position: inside;
	padding: 10px 10px 10px 50px;
}

ol.download, ol.code, ol.note,
ol.alert, ol.new, ol.construction,
ol.information {
	font-size: 1em !important;
	line-height: 115%;
	list-style-type: decimal;
	list-style-position: inside;
	padding: 10px 10px 10px 65px;
}

dl.download, dl.code, dl.note,
dl.alert, dl.new, dl.construction,
dl.information {
	font-size: 1em !important;
	line-height: 115%;
	padding: 10px 10px 10px 50px;
}

dl.download dt, dl.code dt, dl.note dt,
dl.alert dt, dl.new dt, dl.construction dt,
dl.information dt {
	font-size: 1.2em !important;
	font-weight: bold;
	line-height: 115%;
}

dl.download dd, dl.code dd, dl.note dd,
dl.alert dd, dl.new dd, dl.construction dd,
dl.information dd {
	line-height: 115%;
	list-style-type: disc;
}

.download {
	background-color: #353;
	background-image: url('images/package_go.png');
	border-bottom: 2px solid #383;
	border-top: 2px solid #383;
}

.download a, .download a:visited {
	border-bottom: 2px dotted #3F3;
	color: #3F3;
	text-decoration: none !important;
}

.download a:hover {
	border-bottom: 2px dotted #3C3;
	color: #3C3;
	text-decoration: none !important;
}

.code { /* use p class=code when you want to fake it, sometimes handy */
/*
	background-color: #444;
	background-image: url('images/application_osx_terminal.png');
	border-bottom: 2px solid #AAA;
	border-top: 2px solid #AAA;
	font-family: 'Courier New', Courier, Fixed;
*/
}
	
.alert {
	background-color: #533;
	background-image: url('images/exclamation.png');
	border-bottom: 2px solid #F33;
	border-top: 2px solid #F33;
}

.new {
	background-color: #643;
	background-image: url('images/new.png');
	border-bottom: 2px solid #F93;
	border-top: 2px solid #F93;
}

.construction {
	background-color: #553;
	background-image: url('images/error.png');
	border-bottom: 2px solid #FF3;
	border-top: 2px solid #FF3;
}

.information {
	background-color: #335;
	background-image: url('images/information.png');
	border-bottom: 2px solid #33F;
	border-top: 2px solid #33F;
}

.note {
	background-color: #444;
	background-image: url('images/page_white_text.png');
	border-bottom: 2px solid #AAA;
	border-top: 2px solid #AAA;
}

.callout {
	border-bottom: 2px solid #CCC;
	border-top: 2px solid #CCC;
	color: #CCC;
	font-size: 1.4em !important;
	margin: 10px auto;
	padding: 10px;
	text-align: justify;
}
/* @end */

/* @group comment-block */
#comment-block h4 {
	display:block;
	font-size:13px;
	padding:0;
text-align:center;
}

#comment-block a {
    color: #EEE;
    text-decoration: none !important;
}

#comment-block a:hover {
    color: #E00;
    text-decoration: none !important;
}

#comment-block { /* This is the main bottomblock container */
    background: #292929;
    border-left: 10px solid #191919;
    border-right: 10px solid #191919;
    color: #666 !important;
	display: block;
	font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	margin: 0px; 
	padding:0;
	text-align: left;
}

#comment-block h2 {
	background: none;
	border-bottom: 1px dotted #ccc;
	color: #CCC;
	display: block;
    font-size: 1.5em !important;
	font-weight: normal !important;
	margin: 0px;
	padding: 0px 0px 3px 0px !important;
	text-align: left;    
	width: 100%;
}
/* @end */

/* @group Category Block SBM */
.sb-catblock { clear: both; }

.sb-catblock div { padding-top: 5px; }

.sb-catblock a { color: #FFF; }
/* @end */

/* @group Tag Cloud SBM */
.sb-tags { clear: both; }

.sb-tags div { padding-top: 5px; }

.sb-spacer {
	clear: both;
	display: block;
	height: 1em;
}
/* @end */

/* @group Listen SBM */
.sb-listen { clear: both; }

.sb-listen li{
    display: inline;
    list-style-type: none !important;
    margin-left: 0px;
	padding: 0px;
}

.sb-listen img {
	border: 1px dotted #555;
	padding: 3px;
	height: 60px;
	width: 60px;
}

.sb-listen img:hover {
	background: #444;
	border: 1px solid #555;
}

* html .sb-listen img { padding: 2px; }

*:first-child+html .sb-listen img { padding: 2px; }

.sb-listen ul { margin-top: 5px; }
/* @end */

/* @group Watch SBM */        
.sb-watch { clear: both; }

.sb-watch li{
    display: inline;
    list-style-type: none !important;
    margin-left: 0px;
	padding: 0px;
}

.sb-watch img {
	border: 1px dotted #555;
	height: 90px;
	padding: 3px;
	width: 60px;
}

.sb-watch img:hover {
	background: #444;
	border: 1px solid #555;
}

* html .sb-watch img { padding: 2px; }

*:first-child+html .sb-watch img { padding: 2px; }

.sb-watch ul { margin-top: 5px; }
/* @end */

/* @group Latest Posts SBM */
.sb-latest a { color: #EEE; }

.sb-latest li {
    list-style-type: none !important;
    margin-left: 0px;
    padding: 0px 0px 4px 0px;
}

.sb-latest ul { margin-top: 5px; }
/* @end */

/* @group Latest Comments SBM */
.sb-comments li {
    list-style-type: none !important;
    margin-left: 0px;
	padding: 0px 0px 4px 0px;
}

.sb-comments { text-transform: none!important; }

.sb-comments a { color: #EEE; }
       
.sb-comments ul { margin-top: 5px; }
/* @end */
        
/* @group Meta SBM */
.sb-meta li {
    list-style-type: none !important;
    margin-left: 0px;
    padding: 0px 0px 4px 0px;
}

.sb-meta ul { margin-top: 5px; }
/* @end */

/* @group Months SBM */
.sb-months li {
    list-style-type: none !important;
    margin-left: 0px;
    padding: 0px 0px 4px 0px;
}

.sb-months a { color: #EEE; }

.sb-months ul { margin-top: 5px; }
/* @end */

/* @group Sidebar Badges */
.sb-badge img {
	border: 1px dotted #555;
	padding: 10px;
}

.sb-badge img:hover {
	background: #444;
	border: 1px solid #555;
}

.sb-badge ul { margin-top: 5px; }

.sb-badge li{
    display: inline;
    list-style-type: none !important;
	padding: 0px;
}

.sb-badge ul.tr_linkcount {
	clear: both;
	text-align: center;
}

.sb-badge ul.tr_linkcount li {
	border: 1px dotted #555;
	display: block;
	font-size: 140%;
	padding: 5px;
}

.sb-badge ul.tr_linkcount li:hover {
	background-color: #444;
	border: 1px solid #555;
}

.sb-badge ul.fb_badges li.fb_count a img {
	border: 1px dotted #555;
	height: 26px;
	padding: 5px 6px 4px 6px;
	width: 88px; 
}

.sb-badge ul.fb_badges li.fb_count a:hover img {
	background: #444;
	border: 1px solid #555;
}
/* @end */

/* @group Published/Posted Date */
.published {
	background: #EEEEEE;
	border: 1px solid #999999;
	float:left;
	margin: 0px 15px 0px 0px;
	padding: 0.5em 1em;
	text-align: center;
}

.published .day {
	font-size: 3.0em;
	margin-bottom: -6px;
}

.published .month {
	font-size: 2em;
	margin: 0px;
}

.published .year {
	font-size: 1.5em;
	margin-top: -5px;
}

.published_sm {
	background:#EEEEEE none repeat scroll 0 0;
	border:1px solid #999999;
	display:block;
	float:left;
	height:64px;
	margin:10px 10px 15px 20px;
	padding:3px;
	text-align:center;
	width:64px;
}

.published_sm .day {
	font-size:2.2em;
}

.published_sm .month {
	font-size:2em;
	margin:0;
	text-transform:capitalize;
}

.published_sm .year {
}

.published_tiny {
	background: #444444;
	border: 1px solid #555555;
	color: #CCCCCC;
	font-size: 0.9em;
	padding: 0.2em;
	margin: 0px 5px 0px 0px;
	text-align: center;
}

.published_link {
	background: #EEEEEE;
	border: 1px solid #999999;
	color: #444444 !important;
	float: left;
	font-size: 0.9em;
	margin: 0px 5px 0px 0px;
	padding: 0.2em;
	text-align: center;
}
/* @end */


/* @group Calendar SBM */
#wp-calendar {
	font-size: 9px;
    margin-bottom: 0px;
	text-align: center;
	vertical-align: middle;
    width: 110px;
}

#wp-calendar a {
	border: 0px;
	color: #E00 !important;
	display: block;
	text-decoration: none;
}

#wp-calendar a:hover {
	border: 0px;
	color: #fff !important;
    text-decoration: none !important;
}

#wp-calendar #next a {
	color: #E00;
	padding-right: 5px;
	text-align: right;
}

#wp-calendar #prev a {
	color: #E00;
	padding-left: 5px;
	text-align: left;
}

#wp-calendar #next a:hover {
	border: 0px;
	color: #fff !important;
    text-decoration: none !important;
}

#wp-calendar #prev a:hover {
	border: 0px;
	color: #fff !important;
    text-decoration: none !important;
}

#wp-calendar h2 {
	border-bottom: 1px dotted #ccc;
	display: block;
	font-size: 1.5em !important;
	font-weight: normal !important;
	padding: 0px 0px 3px 0px !important;
	text-align: left;
}

#wp-calendar caption {	
	border-bottom: 1px dotted #ccc;
	color: #CCC;
	font-size: 1.5em !important;
	font-weight: normal !important;
	letter-spacing: -1px;
	margin-bottom: 5px;
	padding: 0px 0px 3px 0px !important;
	text-align: left;
	text-transform: lowercase;    
}

#wp-calendar table { border: 0px; }

#wp-calendar tr { border: 0px; }

#wp-calendar td {
    border: 0px solid #fff;
	color:#EEE;
	font: normal 9px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	letter-spacing: normal;
	line-height: 15px;
	padding: 0px;
	text-align: center;
}

#wp-calendar td.pad:hover {
	color:#EEE;
	font-size:9px;
}

#wp-calendar td:hover { color: #EEE; }

#wp-calendar #today{
    background: #EEE !important;
    color: #333;
    font-weight: bold;
}

#wp-calendar #today a, #wp-calendar #today a:visited { color: #E00 !important; }

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
}
/* @end */

/* @group Sidebar widget styles */
li.linkcat {
	clear: both;
	display: block;
	list-style-type: none;
	padding-top: 10px !important;
}

div.widget { margin-top: 10px !important; }
/* @end */

/* @group Neilapolitan code tags - http://www.neilang.com for more info*/
.php_title {
	background: #509;
	border: 1px solid #509;
	border-top-width: 2px;
	border-bottom-width: 0px;
	color: #FFF;
	font-weight: bold;
	line-height: 100%;
	margin-bottom: 0px !important;
	margin-top: 15px !important;
	padding: 3px 3px 3px 5px;
}

.php {
	background: #EDF url('images/code_lines.png') no-repeat left top;
	border-top: 2px solid #509;
	border-bottom: 2px solid #509;
	border-left: 1px solid #509;
	border-right: 1px solid #509;
	font-family: Monaco, 'Courier New', Courier, Fixed;
	font-size: 12px !important;
	line-height: 17px;
	margin-top: 0px !important;
	margin-bottom: 15px !important;
	overflow: auto;
	padding: 3px 20px 3px 60px;
	text-align: left;
	white-space: nowrap;
}

.java_title {
	background: #090;
	border: 1px solid #090;
	border-top-width: 2px;
	border-bottom-width: 0px;
	color: #FFF;
	font-weight: bold;
	line-height: 100%;
	margin-bottom: 0px !important;
	margin-top: 15px !important;
	padding: 3px 3px 3px 5px;
}

.java {
	background: #DFD url('images/code_lines.png') top left no-repeat;
	border-top: 2px solid #090;
	border-bottom: 2px solid #090;
	border-left: 1px solid #090;
	border-right: 1px solid #090;
	font-family: Monaco, 'Courier New', Courier, Fixed;
	font-size: 12px !important;
	line-height: 17px;
	margin-top: 0px !important;
	margin-bottom: 15px !important;
	overflow: auto;
	padding: 3px 20px 3px 60px;
	text-align: left;
	white-space: nowrap;
}

.css_title {
	background: #C00;
	border: 1px solid #C00;
	border-top-width: 2px;
	border-bottom-width: 0px;
	color: #FFF;
	font-weight: bold;
	line-height: 100%;
	margin-bottom: 0px !important;
	margin-top: 15px !important;
	padding: 3px 3px 3px 5px;
}

.css {
	background: #FDD url('images/code_lines.png') top left no-repeat;
	border-top: 2px solid #C00;
	border-bottom: 2px solid #C00;
	border-left: 1px solid #C00;
	border-right: 1px solid #C00;
	margin-top: 0px !important;
	margin-bottom: 15px !important;
	padding: 3px 20px 3px 60px;
	text-align: left;
	font-family: Monaco, 'Courier New', Courier, Fixed;
	font-size: 12px !important;
	line-height: 17px;
	overflow: auto;
	white-space: nowrap;
}

.html_title {
	background: #06C;
	border: 1px solid #06C;
	border-top-width: 2px;
	border-bottom-width: 0px;
	color: #FFF;
	font-weight: bold;
	line-height: 100%;
	margin-bottom: 0px !important;
	margin-top: 15px !important;
	padding: 3px 3px 3px 5px;
}

.html4strict {
	background: #DDF url('images/code_lines.png') top left no-repeat;
	border-top: 2px solid #06C;
	border-bottom: 2px solid #06C;
	border-left: 1px solid #06C;
	border-right: 1px solid #06C;
	font-family: Monaco, 'Courier New', Courier, Fixed;
	font-size: 12px !important;
	line-height: 17px;
	margin-top: 0px !important;
	margin-bottom: 15px !important;
	overflow: auto;
	padding: 3px 20px 3px 60px;
	text-align: left;
	white-space: nowrap;
}

.js_title {
	background: #F60;
	border: 1px solid #F60;
	border-top-width: 2px;
	border-bottom-width: 0px;
	color: #FFF;
	font-weight: bold;
	line-height: 100%;
	margin-bottom: 0px !important;
	margin-top: 15px !important;
	padding: 3px 3px 3px 5px;
}

.javascript {
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
background:#262626 url(images/code_lines.png) no-repeat scroll left top;
border:1px solid black;
font-family:Monaco,'Courier New',Courier,Fixed;
font-size:12px !important;
line-height:17px;
margin-bottom:15px !important;
margin-top:0 !important;
overflow:auto;
padding:4px 20px 3px 60px;
text-align:left;
white-space:nowrap;
}

.expression {
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
background:#262626 url(images/code_lines.png) no-repeat scroll left top;
border:1px solid black;
font-family:Monaco,'Courier New',Courier,Fixed;
font-size:12px !important;
line-height:17px;
margin-bottom:15px !important;
margin-top:0 !important;
overflow:auto;
padding:4px 20px 3px 60px;
text-align:left;
white-space:nowrap;
}

.text_title {
	background: #666;
	border: 1px solid #666;
	border-top-width: 2px;
	border-bottom-width: 0px;
	color: #FFF;
	font-weight: bold;
	line-height: 100%;
	margin-bottom: 0px !important;
	margin-top: 15px !important;
	padding: 3px 3px 3px 5px;
}

.text {
	background: #EEE url('images/code_lines.png') top left no-repeat;
	border-top: 2px solid #666;
	border-bottom: 2px solid #666;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
	font-family: Monaco, 'Courier New', Courier, Fixed;
	font-size: 12px !important;
	line-height: 17px;
	margin-top: 0px !important;
	margin-bottom: 15px !important;
	overflow: auto;
	padding: 3px 20px 3px 60px;
	text-align: left;
	white-space: nowrap;
}
/* @end */

/* @group Related Posts */
.relatedPosts {
	border: 1px solid #ccc;
	display: block;
	margin: 15px 0px 0px 0px;
}

.relatedPosts ul li {
	list-style-image: none;
	list-style-type: none;
}

.relatedPosts a { color: #EEE; }

.first .relatedPosts, .first-alt .relatedPosts {
	background: #444;
	border: 1px solid #555;
	color: #CCC;
	display: block;
	font-size: 0.9em;
	line-height: 1.5em;
	padding: 5px 0px;
}

.first-alt ul {
	margin: 0px auto !important;
	padding: 0px !important;
}

.first .relatedPosts ul li { margin: 5px 10px; }

.first-alt .relatedPosts ul li { margin: 0px 10px; }

.first .relatedPosts h2 {
	background: none;
	border-bottom: 1px dotted #ccc;
	color: #CCC;
	display: block;
	font-size: 1.5em !important;
	font-weight: normal !important;
	margin: 0px 10px;
	padding: 0px 0px 3px 0px !important;
	text-align: left;
	text-transform: lowercase;   
}

.first-alt .relatedPosts h2 {
	background: none;
	color: #CCC;
	display: block;
	border-bottom: 1px dotted #ccc;
	font-size: 1.5em !important;
	font-weight: normal !important;
	margin: 0px 10px 5px 10px !important;
	padding: 0px !important;
	text-align: left;
	text-transform: lowercase;   
}
/* @end */

/* @group Post Ratings - overrides plugin settings */
.post-ratings {
	display:block !important;
	float:left;
	margin-left:0 !important;
	width:580px !important;
}
.post-ratings .error {
	font-size:11px;
	margin:12px 0 0 230px !important;
}

.post-ratings-loading {
	display: none !important;
	height: 16px !important;
	text-align: left !important;
}

.post-ratings-image { border: 0px !important; }

.post-ratings img { vertical-align: text-bottom !important; }

/* @end */


.author-info {
	background: #444444 url(images/author-bg.png) no-repeat 610px center;
	border:1px solid #666666;
	color:#CCCCCC;
	display:block;
	font-size:11px;
	line-height:1.5em;
	margin:15px;
	padding:15px;
text-shadow: black 0px 1px 2px;
}

#authorname{
	font-size:2em;
	font-weight:bold;
	padding:0 0 15px;
}

.entry_author_image{
display: inline;
float: right;
height: 120px;
overflow: hidden;
width: 120px;
margin: 0px 0px 0px 10px !important;
}
.entry_author_image img {
margin: 0px !important;
padding: 0px !important;
max-height: 120px;
max-width: 120px;
}

#authordescription{
font-size: 12px;
line-height: 2em;
padding: 0px 80px 0px 30px;
}
.authorLink a, a.twitlink  {
-webkit-transition: padding-left 0.2s ease-out;
background: #494949;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
border-radius: 20px;
color: #CCC;
display: block;
margin: 15px 70px 3px 0px;
padding: 5px 30px;
text-decoration: none !important;
//text-shadow: none !important;
border: none !important;
}
.authorLink a:hover, a.twitlink:hover {
background-color: #666;
background-position: 15px 50%;
border: none !important;
color: white;
font-weight: bold;
padding-left: 33px;
text-decoration: none !important;
text-shadow: #FF6D33 0px 0px 10px, #FF6D33 0px 0px 3px !important;
}

a.twitlink{
background-image: url(http://ae-users.com/jp/wp-content/themes/redoable/images/twittericon.png);
background-position: 13px 50%;
background-repeat: no-repeat;
}

a.roundlink{
background: #555;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
border-radius: 20px;
clear: right;
display: block;
margin: 5px auto;
padding: 3px;
}

a.roundlink:hover{
background-color: #555;
color: white;
padding-left: 5px;
text-decoration: none !important;
text-shadow: black 0px;
}

.author-info-entry #authorname{
font-size:14px;
}

.thumbnail-image {
}

.thumbnail-container {
	border: 5px solid #262626 !important;
	float: right;
	margin:0 0 0 10px;
	max-width: 190px;
	max-height: 190px;	
	overflow: hidden;
}
.hentrytop:hover .thumbnail-container, .thumbnail-container:hover {
	border:5px solid #565B81 !important;
}

#addicted_results {
	background:#111111 none repeat scroll 0 0;
	border:1px solid #333333;
	margin:10px 0 0;
	padding:10px;
}
#addicted_results h2 {
	background:transparent url(images/search-results.png) no-repeat scroll 0 0;
	height:0;
	overflow:hidden;
	padding:14px 210px 0 0 !important;
	width:0;
	border: none;
}

#addicted_results ul {
	margin: 0px;
}
.resultcount {
	color: #777777;
}

#tag_cloud {
	margin-bottom: 40px;
}

/*tag_cloud:hover is line 1442*/

#feedbacks {
	background:transparent url(images/feedbacks-bg.png) repeat-x scroll 0 0;
	height:52px;
	padding:14px 0 0;
	margin:50px 0 0;
	clear:both;
}

#feedbacks h2 {
	background:transparent url(images/feedbacks-h2.png) no-repeat scroll 0 0;
	float:left;
	height:0;
	margin:0 0 0 35px;
	overflow:hidden;
	padding:37px 100px 0 0;
	width:0;
}

#ratingarea { }

.rating-image {
	display:block;
	float:left;
	margin:5px 0 0 50px;
}

.rating-image img {
	padding:0 5px !important;
}

.rating-text {
color:#666666;
display:inline;
//float:left;
font-size:11px;
font-weight:bold;
margin:20px 0 0 5px;
}

.rating-text em {
	display:block;
	float:left;
	height:0;
	margin:0 10px 0 0;
	overflow:hidden;
	width:0;
}

.rating-text em.rated { 
	background:transparent url(images/rated.png) repeat scroll 0 0;
	padding:12px 110px 0 0;
}

.rating-text em.no-rated { 
	background:transparent url(images/no-rated.png) repeat scroll 0 0;
	padding:12px 235px 0 0;
}

.navbar {
	list-style-type: none;
	list-style-position:outside;
	position: relative;
	margin: 0px auto;
	padding: 0;
}

.navbar li{
    display: block;
    overflow: hidden;
    padding: 0;
    cursor: pointer;
    float: left;
    width: 146px;
    height: 66px;
    margin-right: 0px;
    background-image:url(images/navigation-menu.png);
    background-repeat:no-repeat;
}

.navbar a{
	display:block;
	height:66px;
	text-indent:-9999px;
	outline:none;
}

#navitem1 { background-position:0px 0px; }
#navitem2 { background-position:-230px 0px; }
#navitem3 { background-position:-460px 0px; }
#navitem4 { background-position:-690px 0px; }
#navitem5 { background-position:-920px 0px; }

#navitem1.active, #navitem1:hover { background-position: 0px bottom; }
#navitem2.active, #navitem2:hover { background-position: -230px bottom; }
#navitem3.active, #navitem3:hover { background-position: -460px bottom; }
#navitem4.active, #navitem4:hover { background-position: -690px bottom; }
#navitem5.active, #navitem5:hover { background-position: -920px bottom; }

.comments #respond.reply {
	background:transparent url(images/leave-comment.png) no-repeat scroll 0 0;
	display:block;
	float:left;
	height:15px;
	margin:15px 0 0;
	overflow:hidden;
	text-indent:-9999px;
	width:272px;
}

div.about {
	background:transparent url(images/about-image.jpg) repeat scroll right center;
	border-bottom:1px solid #666666;
	display:block;
	height:180px;
	overflow:hidden;
	text-indent:-9999px;
}

div.entry-content a.dl { /*Download Link*/
	background:transparent url(images/download.png) repeat scroll center top;
	display:block;
	height:54px;
	line-height:54px;
	text-indent:-9999px;
	width:284px;
	overflow:hidden;
	border:none;
}

div.entry-content a.dl:hover {
	background-position:center bottom;
}
#caution a {
background:#402020 url(images/attention.png) no-repeat scroll 20px 0;
color:white;
display:block;
height:92px;
left:-20px;
overflow:hidden;
position:relative;
text-indent:-9999px;
}

body.category #primarycontent h2 {
	padding: 0 !important;
	height: 80px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
body.category-resources #primarycontent h2 {
	background:url(images/cat-archive-h2-res.png) !important;
}
body.category-tutorials #primarycontent h2 {
	background:url(images/cat-archive-h2-tut.png) !important;
}
body.category-tips #primarycontent h2 {
	background:url(images/cat-archive-h2-tip.png) !important;
}
#memberslist li {
	color:#888888;
	display:block;
	float:left;
	font-size:18px;
	height:30px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:5px 10px 5px 15px;
	width:210px;
}
#memberslist li:hover {
	background-color: #404040;
}
#websites li {
	color:#888888;
	display:block;
	font-size:18px;
	height:30px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:10px 10px 10px 30px;
}
#websites li:hover {
	background-color: #404040;
}

#wpjr { /*関連記事抽出*/
	left:-30px;
	margin:0;
	position:relative;
	display:none;
	visibility:hidden;
}
#wpjr h3 {
	border:medium none !important;
	font-size:15px !important;
}
#wpjr ul {
}
#wpjr li {
}

p#addtags {
border:1px solid darkred;
padding:10px;
-moz-border-radius: 5px;
-o-border-radius: 5px;
border-radius: 5px;
}
p#addtags input {
background-color: #CCC;
border: 1px solid #FFF;
-moz-border-radius: 5px;
-o-border-radius: 5px;
border-radius: 5px;
font-size: 14px;
padding: 5px;
text-shadow: #EEE 0px 1px 0px;
}
p#addtags input#wp_folksonomy_newtag{
background-color: white;
}
#addbt {
	float:right;
}
#addbt a {
background: transparent url(http://ae-users.com/jp/wp-content/themes/redoable/images/plusicon.png) no-repeat scroll 4px 5px;
padding-left: 17px;
margin:3px;
}
#closeaddtags {
	background:transparent url(images/close.png) no-repeat scroll 3px 8px;
	float:right;
	height:26px;
	padding:0 5px 0 17px !important;
}
#posttags {
	border:1px;
	line-height:27px;
}

/* はてスタ */
.hatena-star-add-button-image {
  background-image: url(images/h-add.png);
}
.hatena-star-star-image {
  background-image: url(images/h-red.png);
}
.hatena-star-green-star-image {
  background-image: url(images/h-purple.png);
}
.hatena-star-red-star-image {
  background-image: url(images/h-yellow.png);
}
.hatena-star-blue-star-image {
  background-image: url(images/h-blue.png);
}
.hatena-star-temp-star-image {
  background-image: url(images/h-temp.png);
 }
img.hatena-star-star {
	margin:0 2px;
}

div#my-tweets li{
	line-height: 14px;
}

div.topsy-big{
	margin:0px;
}
div.topsy-big a{
	border: none !important;
}

div.topsy_widget_data{
	margin: 0px 0px 0px 10px;
}
span.topsy-big-count {
text-shadow:0 1px 0 white !important;
}

.message{
background-color: #322828;
border-bottom: 1px solid #473333;
border-radius:10px;
border-left: 1px solid #281E1E;
border-right: 1px solid #281E1E;
border-top: 1px solid #230F0F;
color: #AAA;
margin: 50px 0px 0px !important;
padding: 10px 5px;
text-align: center;
}
#chLink{
display:block;
background:url("http://ae-users.com/jp/wp-content/uploads/2010/04/ch.png") no-repeat center center;
width:210px;
height:30px;
overflow:hidden;
margin:0px;
text-indent:-999px;
border: 1px solid #383838;
}
#chLink:hover{
border: 1px solid #585858;
}

.entry-content .box{
background: rgb(46, 46, 46);
border-bottom: 1px solid #595959;
border-top: 1px solid #191919;
border-left: 1px solid #2B2B2B;
border-right: 1px solid #2B2B2B;
border-radius:5px;
-moz-border-radius:5px;
-o-border-radius:5px;
padding: 10px 15px;
background-image:-webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0, rgb(42,42,42)),
    color-stop(1, rgb(60,60,60))
);
background-image:-moz-linear-gradient(
    center bottom,
    rgb(42,42,42) 0%,
    rgb(60,60,60) 100%
);
}

#tweetbox {
color: white;
background-color: #688897;
margin: 0px auto 20px;
padding: 20px 20px 8px;
width: 650px;

-webkit-border-bottom-left-radius: 20px 20px;
-webkit-border-bottom-right-radius: 20px 20px;
-moz-border-radius-bottomleft:20px;
-moz-border-radius-bottomright:20px;
border-bottom-left-radius: 20px 20px;
border-bottom-right-radius: 20px 20px;

-webkit-box-shadow: black 0px 3px 25px;
-moz-box-shadow: black 0px 3px 25px;
box-shadow: black 0px 3px 25px;

background-image:-webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0, rgb(91,118,130)),
    color-stop(0.75, rgb(160,181,191)),
    color-stop(0.87, rgb(160,181,191)),
    color-stop(1, rgb(55,70,77))
);
background-image:-moz-linear-gradient(
    center bottom,
    rgb(91,118,130) 0%,
    rgb(160,181,191) 75%,
    rgb(160,181,191) 87%,
    rgb(55,70,77) 100%
);

}




/*Special Event Page*/

body#aep-night-vol2, body#aep-night-vol2-vote {
background: #696F88 url("http://ae-users.com/jp/wp-content/uploads/2010/05/se_bg.png") repeat-x top;
text-align:center;
}
#aep-night-vol2 #header, #aep-night-vol2-vote #header {
position:absolute;
top:0px;
left:0px;
width:100px;
height:100px;
overflow:hidden;
}
#aep-night-vol2 #header #title a, #aep-night-vol2-vote #header #title a{
background-image:url("http://ae-users.com/jp/wp-content/uploads/2010/05/back.png") !important;
}
#aep-night-vol2 h2.spEventHeader, #aep-night-vol2-vote h2.spEventHeader{
padding:0px;
}

#aep-night-vol2 h2.spEventHeader a{
display: block;
background:transparent url("http://ae-users.com/jp/wp-content/uploads/2010/05/aepn2_title.png") no-repeat;
width: 889px;
height: 271px;
text-indent:-9999px;
overflow:hidden;
}
#aep-night-vol2-vote h2.spEventHeader a{
display: block;
background:transparent url("http://ae-users.com/jp/wp-content/uploads/2010/05/aepn2_title.png") no-repeat;
width: 889px;
height: 271px;
text-indent:-9999px;
overflow:hidden;
}

#aep-night-vol2 #page, #aep-night-vol2 #footer,
#aep-night-vol2-vote #page, #aep-night-vol2-vote #footer{
width: 889px;
margin: 0px auto !important;
}

#aep-night-vol2 #rightcolumnheader,#aep-night-vol2-vote #rightcolumnheader{
display:none;
}

div#specialPage {
background:transparent url("http://ae-users.com/jp/wp-content/uploads/2010/05/se_contentBg.png") repeat-y center top;
padding: 18px;
min-height: 1000px;

line-height: 1.7em;
color: #191919;
font-size: 12px;
text-shadow: white 0px 1px 0px;
}

#aep-night-vol2 a , #aep-night-vol2-vote a {
color: #F0542B;
}

#aep-night-vol2 #footer,
#aep-night-vol2-vote #footer{
display:block;
padding-top: 116px;
background: #686b78 url("http://ae-users.com/jp/wp-content/uploads/2010/05/se_footer.png") no-repeat;
}

#aep-night-vol2 #footer_content,
#aep-night-vol2-vote #footer_content{
border:none;
background:none;
}


#aep-night-vol2 h3#title01{
display: block;
background:url("http://ae-users.com/jp/wp-content/uploads/2010/05/aepn2_text.png") no-repeat scroll 60% top transparent;
height: 50px;
text-indent:-9999px;
overflow:hidden;
}


#aep-night-vol2 h3#title01{
font-size:18px;
}

#aep-night-vol2 #introduction{
width: 625px;
float:left;
margin-bottom: 40px;
}

#aep-night-vol2-vote #introduction{
text-align:center;
margin-bottom: 40px;
}

#aep-night-vol2 #introduction h3{
border-bottom:1px solid #AAA;
}

#aep-night-vol2-vote #introduction h3{
font-size:18px;
}

#aep-night-vol2 #getC4d{
min-height: 108px;
padding-right: 90px;
background:url("http://ae-users.com/jp/wp-content/uploads/2010/05/getC4d.png") no-repeat right top;
}
#aep-night-vol2 #getPp{
min-height: 100px;
padding-left: 90px;
background:url("http://ae-users.com/jp/wp-content/uploads/2010/05/getPp.png") no-repeat left top;
}



#aep-night-vol2 #station5{
padding: 9px;
width: 194px;
float:left;
margin-left: 16px;

background:#646774;
border-radius:3px;
color:white;
text-shadow: black 0px -1px 0px;
}


#aep-night-vol2 #eventDetail, #aep-night-vol2 #attend,#aep-night-vol2-vote #eventDetail {
background: #CCCDD1;
//border: 1px solid gray;
margin: 20px auto;
clear:both;
padding: 10px 80px;
text-shadow: #EEE 0px 1px 0px;
width: 550px;
border-radius:10px;
-moz-border-radius:10px;
-o-border-radius:10px;
-webkit-box-shadow: #888 0px 3px 20px;
-moz-box-shadow: #888 0px 3px 20px;
box-shadow: #888 0px 3px 20px;
background-image:-webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0, rgb(119,122,133)),
    color-stop(0.01, rgb(204,205,209)),
    color-stop(0.99, rgb(242,243,247)),
    color-stop(1, rgb(255,255,255))
);
background-image:-moz-linear-gradient(
    center bottom,
    rgb(119,122,133) 0%,
    rgb(204,205,209) 1%,
    rgb(242,243,247) 99%,
    rgb(255,255,255) 100%
);
}
#aep-night-vol2 #eventDetail h3,  #aep-night-vol2 #attend h3{
font-weight:bold;
text-align:center;
border-bottom: 1px solid #DDD;
margin-bottom: 5px;
}
#aep-night-vol2 #eventDetail a{
color:#CC6200;
}


#aep-night-vol2 #timeTable{
background: #CACCD5;
border: 3px solid #888DA2;
display: block;
float: left;
list-style-type: none;
padding: 10px;
width: 604px;
color: #0A0500;
}

#aep-night-vol2 #timeTable div.list{
display:block;
background: transparent url(http://ae-users.com/jp/wp-content/uploads/2010/05/timeTableListBg.png) no-repeat;
color: #EEEEF8;
font-size: 14px;
font-weight: bold;
height: 30px;
margin: 5px 0px 0px;
padding: 8px 0px 0px 5px;
text-shadow: black 0px -1px 0px;
width: 608px;
clear:both;
}
#aep-night-vol2 #timeTable span.time{
text-align:right;
display:block;
}
#aep-night-vol2 #timeTable span.speaker{
background: #70768F;
border-radius:15px;
-moz-border-radius:15px;
-o-border-radius:15px;
color: #EEE;
display: block;
margin: 10px 0px 0px;
padding: 2px 15px;
text-shadow: #333 0px -1px 0px;
width: 400px;
clear: left;
}
#aep-night-vol2 #timeTable img{
float:right;
margin: 0 0 10px 10px;
-webkit-box-shadow: #777 0px 0px 10px;
border-radius:5px;
-moz-border-radius:5px;
-o-border-radius:5px;
width:90px;
height:90px;
}
#aep-night-vol2 #timeTable div.sesDesc{
clear:left;
background: #F1F2F4;
padding: 5px 5px 5px 7px;
}


#aep-night-vol2 #prizes{
background: #E2E6F5;
border: 1px solid #50637d;
text-shadow: #E3E4E9 0px 1px 0px;
float: right;
margin-left: 7px;
padding: 9px;
width: 194px;
background-image:-webkit-gradient(linear,    left top,    right top,    color-stop(0, rgb(226,230,245)),    color-stop(1, rgb(195,201,224)));
background-image:-moz-linear-gradient(left center,    rgb(226,230,245) 0%,    rgb(195,201,224) 100%);
}
#aep-night-vol2 #sponsors{
text-align:center;
background: #E2E6F5;
border: 1px solid #50637d;
text-shadow: #E3E4E9 0px 1px 0px;
float: right;
margin-left: 7px;
margin-top:20px;
padding: 9px;
width: 194px;
background-image:-webkit-gradient(linear,    left top,    right top,    color-stop(0, rgb(226,230,245)),    color-stop(1, rgb(195,201,224)));
background-image:-moz-linear-gradient(left center,    rgb(226,230,245) 0%,    rgb(195,201,224) 100%);
}

#aep-night-vol2 #prizes h3, #aep-night-vol2 #sponsors h3, #aep-night-vol2 .submitBoxes h3 {
border-bottom: 1px solid #AAA;
margin-bottom: 5px;
}

#aep-night-vol2 #tweetbox {
background-color: #C0DEED;
border-bottom: 1px solid white;
border-top: 1px solid #555;
border-radius: 10px !important;
-webkit-box-shadow:none;
-moz-box-shadow:none !important;
box-shadow:none;
background-image:none;
margin: 20px auto;
padding: 10px 90px;
}

#aep-night-vol2 div.wpcf7{
border: 1px solid #DDD;
border-radius:10px;
padding: 10px;
}
#aep-night-vol2 div.wpcf7 input{
width:215px;
}

#aep-night-vol2 .submitBoxes{
background-color:#C3C9D6;
-webkit-box-shadow: #444 0px 0px 5px;
-moz-box-shadow: #444 0px 0px 5px;
box-shadow: #444 0px 0px 5px;
border-bottom-right-radius: 20px;
border-top-left-radius: 20px;
-moz-border-radius-bottomright:20px;
-moz-border-radius-topleft:20px;
float: left;
margin: 9px;
padding: 10px;
width: 245px;
background-image:-webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.01, rgb(195,201,214)),
    color-stop(1, rgb(242,243,245))
);
background-image:-moz-linear-gradient(
    center bottom,
    rgb(195,201,214) 1%,
    rgb(242,243,245) 100%
);
}
#ses03{ font-size: 11px !important; }
#aep-night-vol2 .speaker a{ color:#EEE;}

/* Special Thanks!
	AEP ProjectはRedoableとK2という素晴らしいコンポーネントを基に作成しています
	http://getk2.com/
	http://deanjrobinson.com/projects/redoable/
*/


