/*
Theme Name: shirt-farm
Theme URI: http://www.shirt-farm.de/
Description: shirt-farm.de theme
Version: 1.0
Author: Andreas Miller

*/
/* main structure */
body {background: #fff;text-align: left;margin:0px;font-family:arial;	}
#frame {width: 800px;margin: 0 auto;}
h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {
	text-decoration: none;
	}
a {color:#369;text-decoration: none;}
a:hover{color:#c03;}
.alt {
	background:#fff;
	list-style-type: none;
}
.alignright {float:right; font-size:12px;}
.alignleft {float:left; font-size:12px;padding-bottom:5px;}
.navigation {
	height:15px;
	padding: 5px;
	border-bottom: 1px solid #E1E1E1;
	border-top: 1px solid #E1E1E1;
	background-attachment: scroll;
	background-image: url(../../../../images/shirt-navi.gif);
	background-repeat: repeat-x;
	background-position: left top;
	display:block;
}
.readMore {float:right;margin:0;padding:0 20px 0 20px;background: url(../../../../images/view-all.gif) no-repeat scroll right top;}
.readMore a {color:#AA2B00;font-size:11px;}
.readMore a:hover {color:#063;}
.tags {width:590px;color:#999; font-size:12px;list-style-type:none;}
.tags:hover {background:#fff;border:1px solid #fc3;padding:5px;}
.newsbox2 .tags a, .optionbox .tags a {font-size:12px; color:#006633;}
.newsbox2 .tags a:hover, .optionbox .tags a:hover {font-size:12px; color:navy;}
.optionbox .tags {padding:5px;}
/* shirt-tables */
.shirt-table {padding:15px 0 0 0;width:250px;height:223px;}
#table_shirt-blue {background: url(http://www.shirt-farm.de/ablog/wp-content/themes/shirt-farm/shirt_bg_blue.gif) no-repeat scroll left top;}
#table_shirt-gelb {background: url(http://www.shirt-farm.de/ablog/wp-content/themes/shirt-farm/shirt_bg.gif) no-repeat scroll left top;}
#table_shirt-creme {background: url(http://www.shirt-farm.de/ablog/wp-content/themes/shirt-farm/shirt_bg_creme.gif) no-repeat scroll left top;}
/* ########  header ######## */
#header {width: 800px;height: 100px;background-attachment: scroll;background-image: url(shirt-farm-head_bg.gif);background-repeat: no-repeat;}
#topmenu {float:right;display: block;text-align: right;width: 600px;height:30px;font-size:13px;margin-top:5px;margin-right:0px;}
#topmenu a {float:right;color:#336699; font-weight:bold;list-style-type: none;margin:2px 3px 0 3px; padding:0 5px; border-left:1px solid #ccc;border-right:1px solid #ccc;}
#topmenu a:hover {color:#006633; background:#fc6; }
#home {width:16px;float:right;display: block; border:none;margin-left:10px;}
#home a {float:right;color:#336699; font-weight:bold;list-style-type: none;margin:2px 3px 0 3px; padding:0 5px; border:none!important;}
#home a:hover {color:#006633; background:#DBE9FF!important; }

.mainmenu_li_0 {display:none;}
#mainmenu {	float:right;display: block;text-align: center;margin:21px 0 0 0;width: 750px;margin-right:5px;}
#mainmenu ul {font-size:12px;margin:0 25px 0 0;}
#mainmenu h2 {color: #ccc;font-size:12px;margin:0;}
#mainmenu li {height:16px;float:right;list-style-type: none;margin:0 3px; padding:0 5px; border-left:1px solid #fc3;border-right:1px solid #fc3;}
#mainmenu a {color:#c30; font-weight:normal;text-decoration:none;}
#mainmenu a:hover {color:#006633; background:#DBE9FF; }
#mainmenu img {border:0;height: 16px; width:16px;}
#mainnav {margin:0;}
.mainmenu_sub_head {background:#DBE9FF; color: #339900;font-weight:bold;}
#topbox{float:left;}

/* ---????---- icons im mainmenu ohne border, funkt leider nicht im Shop
#mainmenu #loginIcon, #mainmenu #hilfeIcon, #mainmenu #kasseIcon {border:0;margin:0;}
*/
#mainmenu #loginIcon a:hover, #mainmenu #hilfeIcon a:hover, #mainmenu #kasseIcon a:hover {background:none;}

/* end header */

/* ########  main content ######## */
#main {width:640px;padding:10px;height: 100%;float:left;border-left:1px solid #e1e1e1;}
.shirt-motive {padding:5px; margin:0;}
.shirt-motive img {margin:5px;height:110px; width:110px; border:1px solid #e1e1e1;}
/* end header */

/* ########  sidebar ######## */
#sidebar{font-size: 12px; width:120px;padding:5px; height: 100%;float:right;background: #fff ;border-left:1px solid #390;}
#sidebar h2 {marigin:0;border:1px solid #f93;padding:3px 0 0 0;color:#009;background:#f93 url(../../../../images/sidebar_h2_orange.gif) repeat-x scroll left top;font-family: arial;font-size: 14px;}
#sidebar ul {margin: 0;padding: 0 0 5px 0;border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;}
#sidebar ul ol {margin: 0;padding: 0 ;}
#sidebar ul li {list-style-type: none;list-style-image: none;margin-bottom: 15px;}
#sidebar ul p, #sidebar ul select {margin: 5px 0 8px;}
#sidebar ul ul, #sidebar ul ol {margin: 5px 0 15px 5px;border-top:1px dotted #fff;border-bottom:1px solid #e1e1e1;}
#sidebar ul ul ul {margin: 10px 0 0 5px; border:none; padding:0;}
#sidebar ul ul li {margin: 3px 0 0 5px;}
#sidebar a {margin-left:5px;}
ol li, #sidebar ul ol li {list-style: decimal outside;}
#sidebar ul ul li, #sidebar ul ol li {margin: 3px 0 0;padding: 0;}
.newshirts li {border:1px solid #eee;}
.newshirts li:hover {background: #eee;}
#sidebar .pagebox3 {
	font-size: 14px;
	font-weight: bold;
	color:#dbe9ff;
	list-style: none;
	margin: 10px 0 15px 0;
	padding:3px 0 0 0;
	border: 1px solid #390;
	background-attachment: scroll;
	background-image: url(../../../../images/shirt-news_bg_green.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
#sidebar #shirt-tip {font-size:8px;color:#999;}
#sidebar #shirt-tip a {font-size:1.1em; margin:0;}
#sidebar #shirt-tip li {padding-left:5px;border:1px solid #e1e1e1;}
#sidebar #shirt-tip li:hover {background: #e1e1e1;}
/*------------------------------- */
/* ----- shirts in sidebar ------ */

#topseller-shirts .classicCompact form fieldset,
#millowear-shirts .classicCompact form fieldset,
#women-shirts .classicCompact form fieldset,
#kids-shirts .classicCompact form fieldset,
#jokes-shirts .classicCompact form fieldset,
#men-shirts .classicCompact form fieldset,
#selberdrucken-shirts .classicCompact form fieldset
{margin-top:-10px;margin-left:3px;width:105px; font-size:90%;}

#topseller-shirts .articleImages,
#millowear-shirts .articleImages,
#women-shirts .articleImages,
#kids-shirts .articleImages,
#jokes-shirts .articleImages,
#men-shirts .articleImages,
#selberdrucken-shirts .articleImages
{width:107px;background:#f5ece2;}

#topseller-shirts .classicCompact img,
#millowear-shirts .classicCompact img,
#women-shirts .classicCompact img,
#kids-shirts .classicCompact img,
#jokes-shirts .classicCompact img,
#men-shirts .classicCompact img,
#selberdrucken-shirts .classicCompact img
{width:95px; height:95px;border:1px dotted #963;}

#topseller-shirts .classicCompact .articleDesc,
#millowear-shirts .classicCompact .articleDesc,
#women-shirts .classicCompact .articleDesc,
#kids-shirts .classicCompact .articleDesc,
#jokes-shirts .classicCompact .articleDesc,
#men-shirts .classicCompact .articleDesc,
#selberdrucken-shirts .classicCompact .articleDesc
{width:107px;background:#FFF4DD;}

#topseller-shirts .classicCompact .articleDesc h3,
#millowear-shirts .classicCompact .articleDesc h3,
#women-shirts .classicCompact .articleDesc h3,
#kids-shirts .classicCompact .articleDesc h3,
#jokes-shirts .classicCompact .articleDesc h3,
#men-shirts .classicCompact .articleDesc h3,
#selberdrucken-shirts .classicCompact .articleDesc h3
{width:105px;}

#topseller-shirts .articlePrice,
#millowear-shirts .articlePrice,
#women-shirts .articlePrice,
#kids-shirts .articlePrice,
#jokes-shirts .articlePrice,
#men-shirts .articlePrice,
#selberdrucken-shirts .articlePrice
{display:none;}

/* end shirts of sidebar */
/*-----------------------*/
/* end sidebar */

/* ########  footer ######## */
#footer {float:left;text-align:center;padding-top:80px;margin: 0px 0 10px 0; width:800px; height:50px; background:url(shirt-farm-footer_bg.gif) no-repeat scroll;}
#footer a {font-weight:bold;color:#fff;margin:0px 5px;}
#footer a:hover {color:#fc3;}
/* ---- footermenu ---- */
#footermenu {display:block;float:left;text-align:left;padding-top:10px;margin: 0px 10px 10px 0; width:800px; background:#690;}
#footermenu ul {margin:0;padding:0 0 0 5px;list-style-type:none;}
#footermenu h2, .footer-shirt h2 {color:#fff;margin:0;background:#360 url(../../../../images/footer-nav-top.gif) repeat-x scroll left top;font-size:14px;padding:3px;}
#footermenu a {color:#000;font-size:12px;margin:0px 5px;}
#footermenu a:hover {color:#fc3;}
#footermenu #searchform_foot {float:left;display:block;margin-top:5px;}

.footermenu {width:160px;height:130px; background:#F3FFE8;padding-bottom:10px;border:2px solid #360;margin:5px 15px;float:left;display:block;}

#footerIcon {clear:both;float:left;width:160px;text-align:center;margin:15px 0 0 0;}
#footerIcon h2 {text-align:left;border-top:2px solid #360;}
#footerIcon img {height:32px; width:32px;margin:10px 0 0 0px;border:0px;}
#footermenu #searchtext_foot,#footermenu #searchtext_foot:hover {color:#fff!important!;background:#F3FFE8!important; border:1px solid #963!important;}

#footermenu .footer-shirts {float:left;width:548px; height:210px; margin:5px 15px;display:block;border:2px solid #360;}
.footer-shirts h2 {color:#fff;margin:0;background:#360 url(../../../../images/footer-nav-top.gif) repeat-x scroll left top;font-size:14px;padding:3px;}
.footer-shirts .classicCompact {width:130px;margin:0px 15px 10px 15px;display:block;float:left;}
.footer-shirts .classicCompact form fieldset {width:130px;padding:5px;background:#F3FFE8;}
.footer-shirts .classicCompact form fieldset .articleImages {background:#F3FFE8;}
.footer-shirts .classicCompact .articleDesc {display:none;}
.footer-shirts .classicCompact .articleDesc h3 {width:100%;font-size:12px;}
.footer-shirts .classicCompact .articleDesc h5 {width:100%;font-size:9px;}
.footer-shirts .classicCompact .articleImages {width:130px;}
.footer-shirts .classicCompact .articleImages img {width:115px;height:115px;}
.footer-shirts .classicCompact .articlePrice {font-size:13px;margin-top:0px;width:135px;}

.footer-motive {width:160px;height:200px; background:#F3FFE8;padding-bottom:10px;border:2px solid #360;margin:5px 15px;float:left;display:block;}
#motiveImages {width:150px; clear:both;float:left;text-align:center;margin:0;}
#motiveImages img {height:50px; width:50px;margin:2px;border:0px;}
/* end footer */
/* ########  pageboxes ######## */
#shirtCats {font-weight:bold; color:#963;background:#F3FFE8;align:center;margin:5px;text-align:center;}
#shirtCats img {border:1px solid #360;margin:0px;width:190px; }
#shirt_page_table {clear:both;}
.hot-shirt .classicCompact form fieldset {
	font-size:80%;
}
.leerbox {height:30px; width:500px;}
.newsbox {
	background: #F4FFEA;
	margin: 25px 0 15px 0;
	color: navy;
	font-weight: normal;
	border-bottom: 1px solid #fc3;
	border-top: 1px solid #fc3;
	list-style-type: none;
}
.newsbox ul {width:90%;height:17px;padding:0px 0 1px 6px;margin:6px 0 1px 0;}
.newsbox  li {font-size:11px;list-style-type: none; width:180px; float:left;display:block;margin:0;}
.newsbox h4 {
	font-size: 16px !important;
	margin:4px 0 0 5px;
}
.newsbox a {color:#AA2B00;}
.newsbox a:hover {color:#063;}

.newsbox2 {
	background: #F4FFEA;
	margin: 25px 0 0px 0;
	color: navy;
	font-weight: normal;
	border-bottom: 1px solid #fc3;
	border-top: 1px solid #fc3;
	list-style-type: none;
}

.newsbox2 ul {width:90%;height:17px;padding:0px 0 1px 6px;margin:6px 0 1px 0;}
.newsbox2  li {padding-right:10px;font-size:11px;list-style-type: none; float:left;display:block;margin:0;}
.catRating {width:190px;font-size:11px;}
.newsbox2 h4 {
	font-size: 16px !important;
	margin:5px 0 0 5px;
}
.newsbox2 a {color:#AA2B00;}
.newsbox2 a:hover {color:#063;}

.optionbox {
	background: #F4FFEA;
	margin: 5px 0 10px 0;
	color: navy;
	font-weight: normal;
	border-bottom: 1px solid #fc3;
	border-top: 1px solid #fc3;
	list-style-type: none;
	height:145px;
}
.optionbox ul {padding:0;margin: 0 0 10px 5px;list-style-type: none;float:left;display:block;}
.optionbox ul li {padding:0;margin:1px 0;}
#seiten-info {padding-left: 5px;width:205px;}
#seiten-opt {padding-left:5px;width:170px;}
#produkt-info {padding-left:5px;width:200px;}
.optionbox h5 {color:#999;margin:5px;font-size:12px;}
.optionbox #early_option {margin-top:20px;text-align:left;color:#360;font-size:12px;}
.optionbox a {color:#AA2B00;font-size:12px;}
.optionbox a:hover {color:#063;font-weight:bold;}

.pagebox, #pagebox {
	background: #FFF9E6;
	margin: 25px 0 15px 0;
	color: navy;
	font-weight: normal;
	list-style: none;
	padding: 5px;
	border-bottom: 1px solid #DBE9FF;
	border-top: 1px solid #DBE9FF;
}
.pagebox h2 {
	font-size: 25px !important;
}
.pagebox a, #pagebox a, .pagebox2 a {color:#c03;}
.pagebox a:hover, #pagebox a:hover, .pagebox2 a:hover {color:#063;}
.pagebox2, #pagebox2 {
	font-size: 14px;
	font-weight: normal;
	list-style: none;
	margin: 10px 0 15px 0;
	padding: 5px;
	border-bottom: 2px solid #ececec;
	border-top: 1px solid #f0f0f0;
}
.pagebox2 {background:#fff url(../../../../images/shirt-pagebox.gif) repeat-x scroll left top;}
.motivImg70x70 img{height:70px;width:70px;border:1px solid #e1e1e1;padding:3px;margin:5px;}

.pagebox3 {
	font-size: 14px;
	font-weight: normal;
	list-style: none;
	margin: 10px 0 15px 0;
	padding: 5px;
	border: 1px solid #369;
	background-attachment: scroll;
	background-image: url(../../../../images/shirt-post-top.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.pagebox4 {
	font-size: 14px;
	font-weight: normal;
	list-style: none;
	margin: 10px 0 15px 0;
	padding: 5px;
	border-bottom: 1px dotted #009;
	border-top: 1px dotted #fff;
}
.userComments {
	background: #FFF4DD;
	margin: 25px 0 15px 0;
	color: navy;
	font-weight: normal;
	border-bottom: 1px solid #fc3;
	border-top: 1px solid #fc3;
	list-style-type: none;
}
.userComments li {padding-left:10px;list-style-type: none;border-left: 5px solid #f5ece2;}
.userComments .alt {list-style-type:none; background:#f5ece2;border-left: 5px solid #fff;}
.userComments p {font-size:18px;font-weight:bold;}
#comments {color:#369;font-size:20px;}

.myposticon {
	float:right;
	width: 42px;
	height: 42px;
	padding:5px;
	margin:0 0 5px 0;
	}
.myposticon img {
	background:#dfb;
	float:right;
	width: 42px;
	height: 42px;
	border: 1px solid #360;
	}
/* end pageboxes */
/* end mainstructure */

/**** Inputfields and buttons *****/
input[type=submit] {
	background: #fff!important;
	color: #999;
	border: 1px solid white!important;
	cursor: pointer;
}
#newsletterForm input[type=submit] {
	background: #fff!important;
	color: #999;
	border: 1px solid #F5ECE2!important;
	cursor: pointer;
	margin: 5px;
}
.submit { /* fix ie6 */
	background: #fff!important;
	color: #999;
	border: 1px solid #F5ECE2!important;
	cursor: pointer;
	margin: 5px;
}

input[type=submit]:hover {
	background: #fff!important;
	color: green;
	border: 1px solid green!important;
	cursor: pointer;
}
input[type=text] {
	background: #fff!important;
	color: #666;
	border: 1px solid silver!important;
	width:107px;
}
input[type=password] {
	background: #fff!important;
	color: #666;
	border: 1px solid silver!important;
	width:107px;
}
.newsletterTextInput { /* newsletter textfield fix for ie6*/
	background: #F5ECE2!important;
	color: silver;
	border: 1px solid #fff!important;
	width:107px;
	margin-top:5px;
	padding:1px;
}
#sidebar input[type=text] { /*Firefox*/
	background: #F5ECE2!important;
	color: silver;
	border: 1px solid #fff!important;
	width:107px;
	margin-top:5px;
	padding:1px;
}
input[type=text]:hover {
	background: #EEEEEE !important;
	color: #000;
	border: 1px solid silver!important;
}
input[type=password]:hover {
	background: #EEEEEE !important;
	color: #000;
	border: 1px solid silver!important;
}
#comment {
	background: #F5ECE2!important;
	color: silver;
	border: 1px solid #fff!important;
	width:350px;
	margin-top:5px;
	padding:1px;
}

#searchform, #searchform_foot {float:right;margin:0 3px; padding:0 5px;}
#submit {
	font-family:arial;
	height: 18px;
	background: #fff!important;
	color:#336699;
	border: 1px solid #DBE9FF!important;
	cursor: pointer;
	font-size:11px;
	padding:0;
	margin-top:5px;
}
#log, #pwd {
	font-family:arial;
	width:90px;
	height: 13px;
	background: #fff!important;
	color: #000099;
	border: 1px solid #DBE9FF!important;
	font-size:11px;
}
#searchsubmit {
	font-family:arial;
	height: 15px;
	background: #DBE9FF!important;
	color:#336699;
	border: 1px solid #DBE9FF!important;
	cursor: pointer;
	font-size:10px;
	padding:0;
}
#searchsubmit:hover {
	color: black;
	border: 1px solid white!important;
	cursor: pointer;
	background: #fff !important;
}
#searchtext, #searchtext_foot {
	font-family:arial;
	width:90px;
	height: 13px;
	background: #DBE9FF!important;
	color: #999;
	border: 1px solid #fff!important;
	font-size:9px;
}
#searchtext:hover, #searchtext_foot {
	background: #fff !important;
	color: #000;
	border: 1px solid #fff!important;
}

/* Menu structure - top, main and sidebar */
/********************************************
*
* spreadshirt, article classic compact
*
********************************************/

.classicCompact form fieldset {
	background-color:#fff;
	padding:0.5em 0 0.9em 0;
	margin:0;
	border:0;
	height:auto;
	overflow:hidden;
	font-size:95%;
}
.classicCompact form fieldset h2,
.classicCompact form fieldset h3 {
	display:block;
	clear:both;
	width:14.4em;
	margin:0;
	padding:0;
	overflow:auto;
}
.classicCompact form fieldset h3 {
	border: none;
	color: #6676a8;
}
.classicCompact form fieldset div.articleImages {
	background-color: #f3f6ff;
	margin:0;
	padding:0.3em 0 0.25em 0.25em;
	width:15.25em;
}
.classicCompact form fieldset a img {
	border: 1px dotted  #797fc1;
	padding:0;
	height:14.9em;
	width:14.9em;
}
.classicCompact form fieldset ul {
	float:left;
	width:15.25em;
	overflow:hidden;
	padding:0.3em 0 5px 7px;
	margin:0 0 0 -7px;
}
* html .classicCompact form fieldset ul {
	padding-left:1em; /* fix for ie 6 */
}
*+html .classicCompact form fieldset ul {
	width:15.25em; /* fix for ie 7 */
}
.classicCompact form fieldset ul li {
	float:left;
	margin:0 0.3em 0 0;
	padding:0;
}
.classicCompact form fieldset div.articleDesc {
	padding:0 0 0 0.1em;
	margin:0px 0 0 0;
	width:15.25em;
}
.classicCompact.with-favorites form fieldset div[class="articleDesc"] {
	height:5em; /* fix for mozilla & opera */
}
*+html .classicCompact.with-favorites form fieldset div[class="articleDesc"] {
	height:5em; /* fix for ie 7 */
}
.classicCompact form fieldset div.articleDesc h3 {
	margin:0em 0 0 0;
	float:left;
	font-size:1.05em;
}
.classicCompact form fieldset div.articleDesc h5 {
	font-size:0.8em;
	font-weight:normal;
	margin-top:2px;
}
.classicCompact form fieldset div.articleDesc br {
	display:none;
}

.classicCompact form fieldset div.articlePrice {
	border-top:1px dotted #797FC1;
	border-bottom:1px dotted #797FC1;
	padding:0.1em 0 0.1em 0;
	line-height:1em;
	margin:-10px 0 0 0;
	float:left;
	width:15.25em;
}
.classicCompact form fieldset div.articlePrice label {font-size:0.7em;}
.classicCompact form fieldset .articlePrice .message {
	float:left;
	width:7em;
	line-height:2.2em;
	margin:0;
	padding:0 0 0 0.5em;
}
* html .classicCompact form fieldset .articlePrice .message {
	line-height:2em; /* fix for ie 6 */
}
*+html .classicCompact form fieldset .articlePrice .message {
	line-height:2em; /* fix for ie 7 */
}
.classicCompact form fieldset div.articlePrice small {
	display:block;
	float:left;
	padding:0.15em 0 0 0.2em;
	margin:0 0.3em 0 0;
	height:1.2em;
}
* html .classicCompact form fieldset div.articlePrice small {
	padding-top:0; /* fix for ie 6 */
}
.classicCompact form fieldset div.articlePrice strong {
	padding:0 0 0 0.2em;
	text-align:right;
}
.button.basket, .button.basket:hover {
	border:1px solid #fff;
	background:#fff!important;
	background-image: url(http://t-shirt.millo.org/ablog/wp-content/themes/millo-wear2/images/tshirt-bestellen.gif)!important;
	background-repeat: no-repeat!important;
	background-attachment: scroll!important;
	background-x-position: 0%!important;
	background-y-position: 0%!important;
	overflow-x: hidden;
	overflow-y: hidden;
	text-indent:-1000px;
}
.classicCompact .button.basket {
	margin-left:15px;
	width:18px;
	padding:0;
	cursor:pointer;
	border:1px solid #fff;
}
.classicCompact .articleSizes {display:none;}
.classicCompact .articleLimit {	display:none;}