/*
Theme Name: 	Chico-Clothing 2009
Theme URI: 		...
Description: 	Valid XHTML 1.1 and valid CSS 2.0
Version: 		1.4
Author: 		Stefan Fels
Author URI: 	http://www.stefanfels.de/
*/

/* general... */
* { margin: 0; padding: 0; }
a, abbr, acronym, del, fieldset, img { border: 0; }
body { font-size: 62.5%; }

:link, :visited, :hover, :active, :focus { text-decoration: none; }

b, strong { font-weight: bolder; }
em, i { font-style: italic; }

address { font-style: normal; }
code, kbd, pre { font-family: monospace; }

li, ol, ul { list-style: none; }

object { background-color: #fff; }

abbr, acronym { border-bottom: 1px dotted #999; cursor: help; }

small { font-size: smaller; }

.hilite { background-color: #99ccff; color: #000; }
.hilite1 { background-color: #ffcc66; color: #000; }
.hilite2 { background-color: #99ff66; color: #000; }
.hilite3 { background-color: #ff9999; color: #000; }
/* ...general */
/* site specific... */
	/* headlines... */
	h1, h2, h3, h4, h5, h6 { font-family: Verdana, Helvetica,sans-serif; font-weight: bold; line-height: 1em; }
		h2 { font-size: 22px; }
		h3 { font-size: 12px; font-weight: normal; line-height: 20px; margin: 4px 0; text-transform: uppercase; }
		h4, caption { font-size: 12px; }
		h5 { font-size: 13px; }
		h6 { font-size: 12px; }
	/* ...headlines */
	/* links... */
	a, a:link,
	a:visited { background-color: transparent; color: #09c; text-decoration: none; }
	a:hover, a:active, a:focus { background-color: #000; color: #09c; outline: none; }
	/* links */
/* ...site specific */
/* wordpress specific... */
img.centered,
img.aligncenter { margin: 0 auto; }
img.alignright { margin: 3px 0 .5em .5em; }
img.alignleft { margin: 3px .5em .5em 0; }
.aligncenter { margin: 0 auto; }
.alignright { float: right; margin: 0 0 1px 1px; }
.alignleft { float: left; margin: 0 1px 1px 0; }
.hidden { display: none; }
.nomargin { margin: 0 .5em 1em 0 !important; }
/* ...wordpress specific */
/* layout... */
body { font-size: 62.5%; min-height: 100.01%;
	background: #000;
	background: -moz-linear-gradient(top, #000, #333);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#000), to(#333));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff000000, endColorstr=#ff333333)"; zoom: 1;
	background-attachment: fixed; }
	#page { background: #fff; /*border: 1px solid #000;*/ color: #000; font: 11px/1.33em Verdana, Helvetica,sans-serif; margin: 10px auto; padding: 20px; position: relative; width: 820px;
		border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; -webkit-border-radius: 10px; }
		#header { background: #000; color: #fff; height: 142px; margin: 0 0 50px !important; position: relative; }
			h1 { background: transparent url(images/logo-big.png) no-repeat 20px 20px; display: block; height: 103px; margin: 0 260px; padding: 20px; text-indent: -999em; width: 220px; }
			* html h1 { background-image: url(images/logo-big.gif); }
			#description { display: none; }
			.rss { height: 20px; position: absolute; right: 0; top: 0; }
				.rss a { display: block; font-size: 13px; line-height: 20px !important; margin: 5px 0; padding: 0 10px 0 24px; text-decoration: none !important; }
				.rss a:link,
				.rss a:visited { background: transparent url(images/ico-rss.png) no-repeat 10px 50%; color: #fff; }
				.rss a:hover,
				.rss a:active,
				.rss a:focus { background: #09c url(images/ico-rss-h.png) no-repeat 10px 50%; color: #000; }
			.newsletter { height: 30px; position: absolute; right: 0; top: 20px; }
				.newsletter a { display: block; font-size: 13px; line-height: 20px !important; margin: 5px 0; padding: 0 10px; text-decoration: none !important; }
				.newsletter a:link,
				.newsletter a:visited { background: transparent; color: #fff; }
				.newsletter a:hover,
				.newsletter a:active,
				.newsletter a:focus { background-color: #09c; color: #000; }
		#mainNav { background-color: rgb(230,230,230); background-color: rgba(230,230,230,.8); border-top: 1px solid #fff; height: 30px; padding: 0; }
			#mainNav .page_item { float: left; }
				#mainNav .page_item a { display: block; font: 13px/30px Verdana, Helvetica,sans-serif; text-align: center; text-decoration: none !important; text-transform: uppercase; width: 117px; }
				#mainNav .page_item a:link,
				#mainNav .page_item a:visited { background-color: #transparent; color: #000; }
				#mainNav .page_item a:hover,
				#mainNav .page_item a:active,
				#mainNav .page_item a:focus,
				#mainNav .current_page_ancestor a,
				#mainNav .current_page_ancestor a:link,
				#mainNav .current_page_ancestor a:visited,
				#mainNav .current_page_ancestor a:hover,
				#mainNav .current_page_ancestor a:active,
				#mainNav .current_page_ancestor a:focus,
				#mainNav .current_page_parent a,
				#mainNav .current_page_parent a:link,
				#mainNav .current_page_parent a:visited,
				#mainNav .current_page_parent a:hover,
				#mainNav .current_page_parent a:active,
				#mainNav .current_page_parent a:focus,
				#mainNav .current_page_item a,
				#mainNav .current_page_item a:link,
				#mainNav .current_page_item a:visited,
				#mainNav .current_page_item a:hover,
				#mainNav .current_page_item a:active,
				#mainNav .current_page_item a:focus,
				.home #mainNav .page-item-2 a,
				.team #mainNav .page-item-7 a { background-color: transparent; color: #09c; }
		.pageTitle { /*clear: both;*/ margin: 0 0 2em; }
		.postTitle { background-color: #000; color: #fff; font-size: 12px; font-weight: normal; line-height: 20px; margin: 0 0 1px; padding: 0 17px; width: 466px; }
		.team .pageTitle { margin: 0 0 1em; }
		#column1, #column2 { height: 643px; float: left; margin: 0 0 20px; position: relative; overflow: auto; }
		#column1 { clear: both; overflow: visible; padding: 0 20px 0 0; width: 500px; }
		#column1.scroll { padding: 0; width: 520px; }
		.dealer #column1,
		.collections #column1,
		.partner #column1 { overflow: auto; }
		#column1.fullwidth { padding: 0; width: 820px; }
			.post { /*margin: 6px 0 0;*/ background-color: rgb(230,230,230); background-color: rgba(230,230,230,.8); position: relative; }
		/*	.postTime { color: #fff; float: right; font-style: italic; line-height: 14px; padding: 0 1ex 0 0; }	*/
			.postTime { color: #999; font-size: 10px; font-style: italic; line-height: 1em; margin: 0; padding: 0 3px; position: relative; top: -3px; }
			#column1.scroll .post { height: 622px; overflow: auto; }
			.post:first-child { border: 0; margin: 0 0 6px; padding: 0; }
				.post h2 { text-align: center; }
				.post .postTitle { background-color: #000; /*clear: both;*/ color: #fff; margin: 0 0 1px; padding: 0 17px; }
					.post .postTitle a { display: block; text-decoration: none !important; }
					.post .postTitle a:link,
					.post .postTitle a:visited,
					.post .postTitle a:hover,
					.post .postTitle a:active,
					.post .postTitle a:focus { background-color: #000; color: #fff; }
					a.download { display: block; }
				.team .postTitle { background-color: #000; /*clear: both;*/ margin: 0 1px 1px 0; padding: 0 17px; width: 485px !important; }
				.team .team .postTitle { clear: both; }
					a.team { border-right: 1px solid #fff; display: block; float: left; height: 120px; text-align: center; text-decoration: none; width: 124px !important; }
					.team .post a.team:link,
					.team .post a.team:visited { background-color: transparent; color: #000; }
					.team .post a.team:hover,
					.team .post a.team:active,
					.team .post a.team:focus { background-color: #09c !important; color: #000 !important; }
				.post p { margin: 0 0 .5em; }
				.index .post object,
				.index .post img { border-bottom: 1px solid #fff; }
				.scroll .post p { margin: 0 10px .5em 0; }
				.post ul.dealer { padding: 0 0 20px; }
					.post ul.dealer li { border-bottom: 1px solid #eee; padding: 4px 0 4px 15px; }
				.post dl.dealer { padding: 0 0 20px; }
					.post dl.dealer dt { clear: left; float: left; padding: 4px 0 0 15px; width: 180px; }
					.post dl.dealer dd { border-bottom: 1px solid #eee; padding: 4px 0 4px 180px; }
				.post .partner { margin: -20px 0 0; }
						.linkcat .postTitle { margin: 20px 0 0; }
								.blogroll li { border-bottom: 1px solid #eee; padding: 4px 0 4px 15px; }
							.post .wpcf7 dl dd input { left: 60px; position: relative; }
								.post .wpcf7 dl dd span input { height: 14px; left: -4px; padding: 2px 0 0; width: 346px; }
								.post .wpcf7 dl dd span textarea { height: 80px; left: -4px; padding: 2px 0 0; position: relative; width: 346px; }
			body.team div.single div.post { border: 0; padding: 0; width: 520px !important; }
			body.partner div.page div.post { width: 500px !important; }
			body.dealer div.page div.post { width: 500px !important; }
			body.store div.page div.post { width: 520px !important; }
			body.contact div.page div.post,
			body.imprint div.page div.post,
			body.about div.page div.post { width: 519px !important; }
			.more-link { white-space: nowrap; }
			.post-edit-link { clear: left; }
				.index .post .wp-caption { width: auto !important; }
					.wp-caption-text { display: none; font-size: 13px; font-weight: normal; text-align: center; text-transform: uppercase; }
				#collections div { position: relative; top: 0; }
					#collections div a { display: block; }
						#collections div a .wp-caption-text { background-color: #000; border-bottom: 1px solid #fff; color: #fff; display: block; line-height: 20px; text-align: center; width: 249px; z-index: 100; }
						#collections div a img { z-index: 90; }
						.ngg-description { display: none; }
				.collections .postContent h2 { display: none; }
			.wpcf7-form dl { margin: 2em 0 0; padding: 0; position: relative; width: 480px; }
				.wpcf7-form dt { clear: left; float: left; line-height: 14px; padding: 0 10px 0 0; width: 80px; }
				.wpcf7-form dd { margin: 0 0 4px 90px; text-align: right; width: 310px; }
					.wpcf7-form dd input,
					.wpcf7-form dd textarea { width: 300px; }
					.wpcf7-form dd textarea,
					.wpcf7-form dd input[type=text] { border: 1px solid #000; }
					.wpcf7-form dd input[type=submit] { margin: 0 6px 0 0; padding: 0 8px; position: relative; right: -20px; width: auto; }
			.sociable { bottom: 0; left: -18px; position: absolute; }
			.page .sociable,
			.team .single .sociable { display: none; }
				.sociable_tagline { display: none; }
				.sociable img { border: 0 !important; }
				.sociable ul { z-index: 100; }
					.sociable li { display: block; }
					.sociable li.sociablefirst { }
					.sociable li.sociablelast { }
						.sociable li a { display: block; height: 16px; margin: 0 0 2px; width: 16px; }
						.sociable li a:link,
						.sociable li a:visited { opacity: .5; -moz-opacity: .5; }
						.sociable li a:hover,
						.sociable li a:active,
						.sociable li a:focus { opacity: 1; -moz-opacity: 1; }
							.sociable li a img { }
			#newsletter { margin: 1em 0; }
				#newsletter dt { clear: left; float: left; margin: 0 0 0 17px; width: 83px; }
				#newsletter dd { margin: 0 0 8px 100px; }
					#newsletter dd input { width: 280px; }
					#newsletter dd.radio input { width: auto; }
					#salutation_2 { margin: 0 0 0 1em; }
					#newsletter dd.submit input { text-align: right; width: auto; }
			.navigation { bottom: -16px; min-height: 1.34em; position: absolute; width: 100%; }
					.navigation a { font-weight: bold; padding: 0 2px; }
					.navigation a:link,
					.navigation a:visited { background-color: transparent; color: #09c; }
					.navigation a:hover,
					.navigation a:active
					.navigation a:focus { background-color: #000; color: #09c; }
				.navigation .alignleft { float: left; text-transform: uppercase; width: 48%; }
					.navigation .alignleft a:before { content: '« '; }
				.navigation .alignright { float: right; text-align: right; text-transform: uppercase; width: 48%; }
					.navigation .alignright a:after { content: ' »'; }
			.postNavigation { min-height: 1.34em; width: 100%; }
					.postNavigation a { font-weight: bold; padding: 0 2px; }
					.postNavigation a:link,
					.postNavigation a:visited { background-color: #09c; color: #000; }
					.postNavigation a:hover,
					.postNavigation a:active
					.postNavigation a:focus { background-color: #000; color: #09c; }
				.postNavigation .left { float: left; width: 48%; }
					.postNavigation .left a:before { content: '« '; }
				.postNavigation .right { float: right; text-align: right; width: 48%; }
					.postNavigation .right a:after { content: ' »'; }
		#column2 { background-color: #fff; overflow: hidden; width: 300px; }
		.collection #column2 { background-color: #000; }
			#slideShow { overflow: hidden; }
				#so3_1 { background: #fff url(images/slideshow.jpg) no-repeat 0 0; overflow: hidden; }
			#sideImage { background: #000; height: 640px; width: 300px; }
		#footer { background-color: #000; clear: left; color: #fff; height: 30px; }
			#footer p { padding: 5px 10px 0; }
				#logIn { background: transparent url(images/logo-smaller.png) no-repeat 0 0; cursor: default; display: block; height: 20px; text-indent: -999em; width: 65px; }
			#footerNav { float: right; }
				#footerNav .page_item { float: left; }
					#footerNav .page_item a { font: 13px/30px Verdana, Helvetica,sans-serif; padding: 0 12px; text-decoration: none !important; text-transform: uppercase; }
					#footerNav .page_item a:link,
					#footerNav .page_item a:visited { color: #fff; }
					#footerNav .page_item a:hover,
					#footerNav .page_item a:active,
					#footerNav .page_item a:focus,
					#footerNav .current_page_ancestor a,
					#footerNav .current_page_ancestor a:link,
					#footerNav .current_page_ancestor a:visited,
					#footerNav .current_page_ancestor a:hover,
					#footerNav .current_page_ancestor a:active,
					#footerNav .current_page_ancestor a:focus,
					#footerNav .current_page_parent a,
					#footerNav .current_page_parent a:link,
					#footerNav .current_page_parent a:visited,
					#footerNav .current_page_parent a:hover,
					#footerNav .current_page_parent a:active,
					#footerNav .current_page_parent a:focus,
					#footerNav .current_page_item a,
					#footerNav .current_page_item a:link,
					#footerNav .current_page_item a:visited,
					#footerNav .current_page_item a:hover,
					#footerNav .current_page_item a:active,
					#footerNav .current_page_item a:focus{ background-color: transparent; color: #09c; }
/* ...layout */