/*--------------------------------------------------------------------------
	CSS Document (http://www.w3.org/Style/CSS/)

	プロジェクト:	 Y-CUBE BRAND
	日付:		 2009-02-04
	著者:		 Pierre-Henri Lavigne (Eureka Computer Ltd)
	URL:		http://www.y-cube.co.jp/brand
	要約:		 DEFAULT
				HEADER
				MENU
				SIDEBAR
				FOOTER
				CONTENT
				NEWS
				ARTICLE
				ARTICLE_FEATURES
				ARTICLE_TRACKBACKS
				ARTICLE_COMMENTS
				ARTICLE_COMMENT_FORM
				LARGE_ROWS
				PROFILES
				FORMS

---------------------------------------------------------------------------- */
@media print {
	h1 img {
		background: #fff;
	}
	.container {
		width: 509px;
		margin: 0 auto;
		padding: 45px 0 0 0;
		background: transparent url(../images/static/backgrounds/bg-content-top.png) no-repeat 0 0;
	}
	#content {
		width: 509px;
		margin: 0;
		padding: 0 0 22px 0;
		background: transparent url(../images/static/backgrounds/bg-content-bottom.png) no-repeat 0 100%;
	}
	#content .wrapper {
		width: 455px;
		margin: 0;
		padding: 17px 27px 0 27px;
		background: transparent url(../images/static/backgrounds/bg-content.png) repeat-y 0 0;
	}
}

@media screen {

/*	=DEFAULT
---------------------------------------------------------------------------- */
	body {
		background: #e9e6d2 url(../images/static/backgrounds/pen-right.png) no-repeat 50% 0;
		color: #5C6051;
	}
	a,
	a:link,
	a:visited,
	a:hover {
		color: #ff2871;
		text-decoration: none;
	}
	a:hover {
		text-decoration: underline;
	}
	#container {
		background: url(../images/static/backgrounds/bg-container.png) repeat 0 -1px;
	}
	#header {
		background: url(../images/static/backgrounds/bg-container-top.gif) repeat-x 0 0;
	}
	.container {
		background: url(../images/static/backgrounds/bg-content-top.png) no-repeat 50% 0;
	}
	#content {
		background: url(../images/static/backgrounds/bg-content-bottom.png) no-repeat 0 100%;
	}
	#content .wrapper {
		background: url(../images/static/backgrounds/bg-content.png) repeat-y 0 0;
	}
	.full-length {
		background: url(../images/static/backgrounds/bg-full-length-content-top.png) no-repeat 117px 0;
	}
	.full-length #content {
		background: url(../images/static/backgrounds/bg-full-length-content-bottom.png) no-repeat 0 100%;
	}
	.full-length #content .wrapper {
		background: url(../images/static/backgrounds/bg-full-length-content.png) repeat-y 0 0;
	}
	#content .all a {
		background: url(../images/static/icons/tools.png) no-repeat 0 -162px;
	}
	#skip-links ul li a {
		border: 2px solid #333;
		background: #ff2871;
		color: #fff;
	}

/*	=HEADER
---------------------------------------------------------------------------- */
	#header .headline h2 {
		background: url(../images/static/titles/help-people-build-brand.png) no-repeat 0 -30px;
	}
	#header .compagny {
		background: url(../images/static/backgrounds/pen-left.png) no-repeat 0 0;
	}
	* html #header .compagny {
		_background: none;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/gutto/brand/images/static/backgrounds/pen-left.png', sizingMethod='scale');
	}

/*	=MENU
---------------------------------------------------------------------------- */
	#menu .index {
		background: url(../images/static/backgrounds/bg-chemistry.png) no-repeat 0 0;
	}
	* html #menu .about {
		_height: 1em;
		_background: none;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/gutto/brand/images/static/backgrounds/bg-chemistry.png', sizingMethod='crop');
	}
	#menu .about h2 a,
	#menu .about h2 a:link,
	#menu .about h2 a:visited {
		background: url(../images/static/buttons/bars.png) no-repeat 0 -246px;
	}
	#menu .about h2 a:hover {
		background: url(../images/static/buttons/bars.png) no-repeat 0 -302px;
	}
	#menu .about p {
		background: url(../images/static/titles/about-y-cube.png) no-repeat left top;
	}
	#menu .about p a,
	#menu .about p a:link,
	#menu .about p a:visited {
		background: url(../images/static/buttons/bars.png) no-repeat 0 -428px;		
	}
	#menu .about p a:hover {
		background: url(../images/static/buttons/bars.png) no-repeat 0 -453px;				
	}
	#menu .categories {
		background: url(../images/static/backgrounds/bg-categories-top.png) no-repeat 0 0;
	}
	#menu .categories form {
		background: url(../images/static/backgrounds/bg-categories.png) no-repeat 0 100%;
	}
	#menu .categories ul li a,
	#menu .categories ul li a:link,
	#menu .categories ul li a:visited,
	#menu .categories ul li a:hover {
		color: #999;
	}
	#menu .categories ul li a:hover{
		background-image: url(../images/static/backgrounds/bg-category-item.png);
		background-position: 0 0;
		background-repeat: repeat-y;
	}
	#menu .categories ul li.current-category a,
	#menu .categories ul li.current-category a:link,
	#menu .categories ul li.current-category a:visited,
	#menu .categories ul li.current-category a:hover,
	#menu .categories ul li a:hover {
		background-repeat: repeat-y;
		background-position: 0 0;
		color: #fff;
		background-image: url(../images/static/backgrounds/bg-category-item.png);
	}
	#menu .categories ul li a span {
		background-repeat: no-repeat;
		background-position: 0 0;
	}
	#menu .all a,
	#menu .all a:link,
	#menu .all a:visited {
		background: url(../images/static/buttons/bars.png) no-repeat 0 -366px;		
	}
	#menu .all a:hover {
		background: url(../images/static/buttons/bars.png) no-repeat 0 -394px;
	}

/*	=SIDEBAR
---------------------------------------------------------------------------- */
	#sidebar .contact h2 a,
	#sidebar .contact h2 a:link,
	#sidebar .contact h2 a:visited {
		background: url(../images/static/buttons/bars.png) no-repeat 0 -56px;
	}
	#sidebar .contact h2 a:hover {
		background: url(../images/static/buttons/bars.png) no-repeat 0 -118px;
	}
	#sidebar .contact p a,
	#sidebar .contact p a:link,
	#sidebar .contact p a:visited {
		background: url(../images/static/buttons/bars.png) no-repeat 0 -185px;		
	}
	#sidebar .contact p a:hover {
		background: url(../images/static/buttons/bars.png) no-repeat 0 -214px;
	}
	#sidebar .rss a,
	#sidebar .rss a:link,
	#sidebar .rss a:visited,
	#sidebar .rss a:hover {
		background: url(../images/static/buttons/bars.png) no-repeat 0 0;
	}
	#sidebar .rss a:hover {
		background: url(../images/static/buttons/bars.png) no-repeat 0 -28px;		
	}
	#sidebar .other-authors h3 {
		background: url(../images/static/titles/author-profiles-list.png) no-repeat 0 10px;
	}
	#sidebar .other-authors ul li,
	#sidebar .author p {
		color: #6e6e6e;
	}
	#sidebar .other-authors ul li a:hover,
	#sidebar .author p a:hover {
	   border-right: 1px solid #e9e6d2;
	}
	#sidebar .other-authors ul li a img,
	#sidebar .other-authors ul li a:link img,
	#sidebar .other-authors ul li a:visited img,
	#sidebar .author p a img,
	#sidebar .author p a:link img,
	#sidebar .author p a:visited img {
		border: 4px solid #fff;
	}
	#sidebar .other-authors ul li.current-profile a img,
	#sidebar .other-authors ul li.current-profile a:link img,
	#sidebar .other-authors ul li.current-profile a:visited img,
	#sidebar .other-authors ul li a:hover img,
	#sidebar .author p a:hover img {
		border: 4px solid #ff2871;
	}

/*	=FOOTER
---------------------------------------------------------------------------- */
	#footer {
		background: #e9e6d2;
	}
	#footer ul li {
		background: url(../images/static/icons/tools.png) no-repeat 0 -22px;
	}
	#footer ul li a,
	#footer ul li a:link,
	#footer ul li a:visited,
	#footer ul li a:hover {
		color: #aea890;
	}

/*	=LARGE_ROWS
---------------------------------------------------------------------------- */
	.article-row h3 {
		color: #737373;
	}
	.article-row p {
		color: #5C6051;
	}
	.article-row .pict a,
	.article-row .pict a:link,
	.article-row .pict a:visited {
		border: 4px solid #fff;
	}
	.article-row .pict a:hover {
		border: 4px solid #ff2871;
	}
	.article-row .find-out-more {
		background: url(../images/static/icons/tools.png) no-repeat 0 0;
	}
	.news p a,
	.news p a:link,
	.news p a:visited {
		border: 4px solid #fff;
	}
	.news p a:hover {
		border: 4px solid #ff2871;
	}
	.counter {
		color: #6b6e68;
	}
	.article-rows-nav li a.previous {
		background: url(../images/static/icons/tools.png) no-repeat 0 -44px;
	}
	.article-rows-nav li a.next {
		background: url(../images/static/icons/tools.png) no-repeat 100% -64px;
	}
	.back-to-top a {
		background: url(../images/static/icons/tools.png) no-repeat 0 -82px;		
	}

/*	=SHORT_ROWS
---------------------------------------------------------------------------- */
	.article-short-rows {
		color: #737373;
	}
	#sidebar .article-short-rows a:hover {
		border-right: 1px solid #e9e6d2;
	}
	#content .article-short-rows a:hover {
		border-right: 1px solid #fffff4;
	}
	* html #content .article-short-rows a:hover {
		_text-decoration: none;
	}
	*:first-child+html #content .article-short-rows a:hover {
		text-decoration: none;
	}
	.article-short-rows a .pict,
	.article-short-rows a:link .pict,
	.article-short-rows a:visited .pict {
		border: 4px solid #fff;
	}
	.article-short-rows a:hover .pict {
		border: 4px solid #ff2871;
	}

/*	=ARTICLE
---------------------------------------------------------------------------- */
	.category-articles h2 .category-name,
	.category-articles h2 .category-title {
		color: #6e6e6e;
	}
	.article h2 {
		color: #ff2871;
	}
	.article #article-features {
		background: url(../images/static/backgrounds/hr.png) no-repeat 0 0;
	}
	.article #article-features,
	.article #article-trackbacks,
	.article #article-comments,
	.article #article-comment-form {
		background: url(../images/static/backgrounds/hr.png) no-repeat 0 0;
	}
	.comment-preview #article-features,
	.comment-preview #article-trackbacks,
	.comment-preview #article-comments,
	.comment-preview #article-comment-form {
		background: none;
	}
	.article #article-content .data-properties .date,
	.article #article-comment-form label,
	.article #article-trackbacks .date,
	.article #article-comments .published,
	.article #article-comments .comment a .published,
	.article #article-trackbacks h4,
	#content .comment-completed h2,
	.comment-completed p {
		color: #808080;
	}
	.article #article-comment-form .field-text,
	.article #article-comment-form .field-textarea {
		color: #5c6051;
		border: 1px solid #808080;
	}
	.article #article-comment-form #comments-open-footer input {
		border: 0;
	}
	.article #article-comments .comment .author a {
		color: #6b6b66;
	}
	.article #article-comments .comment .asset-meta a,
	.article #article-comments .comment .asset-meta a:link,
	.article #article-comments .comment .asset-meta a:visited,
	.article #article-comments .comment .asset-meta a:hover {
		text-decoration: none;
	}
	#register a span {
		background: url(../images/static/buttons/event-register.png);
		filter:alpha(opacity=85);
		-moz-opacity:0.85;
		-khtml-opacity: 0.85;
		opacity: 0.85;
	}
	#register a:hover span {
		filter:alpha(opacity=100);
		-moz-opacity: 0.999;
		-khtml-opacity: 0.999;
		opacity: 0.999;
	}
	#register .aform-privacy label {
		color: #5C6051;
	}

/*	=PROFILES
---------------------------------------------------------------------------- */
	#profile h3, #profile .skills, #profile .resume {
		color: #6e6e6e;
	}
	#profile h3 img {
		background: url(../images/static/backgrounds/bg-author-profile-picture.png) no-repeat 0 0;
	}
	#team .member h4 a,
	#team .member h4 a:link,
	#team .member h4 a:visited,
	#team .member h4 a:hover {
		color: #595955;
	}
	#team .member h4 a img,
	#team .member h4 a:link,
	#team .member h4 a:visited img {
		border: 4px solid #fff;
	}
	#team .member h4 a:hover img {
		border: 4px solid #595955;
	}
	#team .desc {
		color: #6e6e6e;
	}

/*	=ABOUT
---------------------------------------------------------------------------- */
	#about .about {
		color: #6e6e6e;
	}
	#about .purposes,
	#about .contact,
	#about .sites {
		color: #5C6051;
	}

/*	=SEARCH_ENGINE_RESULTS
---------------------------------------------------------------------------- */
	.search-engine-results p {
		color: #6e6e6e;
	}

/*	=PRIVATE_POLICY
---------------------------------------------------------------------------- */
	.branding-policy {
		color: #6e6e6e;
	}
	.branding-policy table thead th {
		background: #e1e1dc;
	}
	.branding-policy table tbody th em {
		color: #999;
	}
	.branding-policy .additional .doc li a {
		color: #5C6051;
	}
	.branding-policy .additional .doc li a {
		background: url(../images/static/icons/pdf.png) no-repeat left top;
	}

/*	=FORMS
---------------------------------------------------------------------------- */
	.aform-wrapper span.field {
		color: #ff7070;
	}
	#aform-4 h2 {
		background: url(../images/static/titles/event-register.png) no-repeat 0 0;
	}
	#aform-4 .aform-fieldset-1 {
		background: url(../images/static/titles/step-user-compagny.png) no-repeat 0 0;
	}
	#aform-4 .aform-fieldset-2 {
		background: url(../images/static/titles/step-user-informations.png) no-repeat 0 0;
	}
	#aform-4 .aform-fieldset-3 {
		background: url(../images/static/titles/step-user-private-policy.png) no-repeat 0 0;
	}
	.aform-fieldset {
		border: 1px solid #fffff4;
		color: #6e6e6e;
	}
	.aform-wrapper .required {
		color: #5c6051;
	}
	.aform-wrapper em {
		color: #3d565e;		
	}
	.ssl {
		background: url(../images/static/icons/tools.png) no-repeat 0 -100px;
		color: #3d565e;
	}
	.aform-error p {
		background: url(../images/static/icons/tools.png) no-repeat 0 -140px;		
		color: #ff7070;
	}
	strong.aform-error-label {
		background: url(../images/static/icons/tools.png) no-repeat 0 -140px;		
		color: #ff7070;
	}
	.aform-field input,
	.aform-textarea-field,
	.aform-select-field,
	.aform-email-field {
		vertical-align: top;
		padding: 3px;
		font-size: 14px;
		font-weight: normal;
		line-height: 1.5;
	}
	#private-policy-details{
		padding: 10px;
	}
	#private-policy-details h4,
	#private-policy-details p,
	#private-policy-details dt,
	#private-policy-details dd,
	#private-policy-details ol,
	#private-policy-details li{
		font-size: 12px;
		font-weight: normal;
		line-height: 1.7;
		color: #333;
		margin: 0;
		padding: 0;
	}
	#private-policy-details ol,
	#private-policy-details dd,
	#private-policy-details p{
		margin-bottom: 10px;
	}
	#private-policy-details dd.list-form-privacy-more{
		margin-bottom: 0;
	}
	#private-policy-details dd.list-form-privacy-more a{
		color: #666;
		display: inline;
	}
	#private-policy-details dd.list-form-privacy-more a:hover{
		text-decoration: underline;
	}
	#private-policy-details ol,
	#private-policy-details li{
		list-style-type: none;
	}
	#private-policy-details li{
		margin: 0;
		padding: 0;
	}

}
