/*
	Theme Name: Mode
	Theme URL: http://www.modeoutletshops.de/
	Description: Mode Outlet Shops: Kleidung clever und guenstig kaufen
	Author: Michael Szumielewski
	Author URI: http://www.modeoutletshops.de/
	Version: 1.0
	Tags: rosa, weiss, awesome
*/

/* LAYOUT */

* {
border:0;
font-family:inherit;
font-size:100%;
margin:0;
padding:0;
vertical-align:baseline;
}

body {
background:#e6e5e5 url(images/wrapper-background.png) top left repeat-x;
color:#222;
font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
font-size:12px;
line-height:1.5;
}

li ul {
margin:0 1.5em;
}

li ol {
margin:0 1.5em;
}

ul {
margin:0 1.5em 1.5em;
}

ol {
margin:0 1.5em 1.5em;
}

table {
border-collapse:separate;
border-spacing:0;
vertical-align:middle;
}

caption {
font-weight:normal;
text-align:left;
}

th {
font-weight:normal;
text-align:left;
vertical-align:middle;
}

td {
font-weight:normal;
text-align:left;
vertical-align:middle;
}

blockquote:before {
content:"";
}

blockquote:after {
content:"";
}

q:before {
content:"";
}

q:after {
content:"";
}

blockquote {
border-left:3px solid #CADAE7;
color:#666;
font-style:italic;
overflow:hidden;
padding-left:9px;
quotes:"" "";
}

q {
quotes:"" "";
}

a img {
border:none;
}

a {
color:#689702;
}

a:hover {
color:#d72351;
}

/* forms.css */

label {
font-weight:bold;
}

fieldset {
border:1px solid #ccc;
margin:0 0 1.5em;
padding:1.4em;
}

legend {
font-size:1.2em;
font-weight:bold;
}

input.text {
border:1px solid #bbb;
margin:0.5em 0;
padding:5px;
width:300px;
}

input.title {
border:1px solid #bbb;
font-size:1.5em;
margin:0.5em 0;
padding:5px;
width:300px;
}

textarea {
border:1px solid #bbb;
height:250px;
margin:0.5em 0;
padding:5px;
width:390px;
}

select {
border:1px solid #bbb;
margin:0.5em 0;
}

input.text:focus {
border:1px solid #666;
}

input.title:focus {
border:1px solid #666;
}

textarea:focus {
border:1px solid #666;
}

select:focus {
border:1px solid #666;
}

input#author, input#email, input#url {
border:1px solid #bbb;
}

.error {
background:#FBE3E4;
border:2px solid #ddd;
border-color:#FBC2C4;
color:#8a1f11;
margin-bottom:1em;
padding:.8em;
}

.notice {
background:#FFF6BF;
border:2px solid #ddd;
border-color:#FFD324;
color:#514721;
margin-bottom:1em;
padding:.8em;
}

.success {
background:#E6EFC2;
border:2px solid #ddd;
border-color:#C6D880;
color:#264409;
margin-bottom:1em;
padding:.8em;
}

.error a {
color:#8a1f11;
}

.notice a {
color:#514721;
}

.success a {
color:#264409;
}

.clearfix:after {
clear:both;
content:"\0020";
display:block;
height:0;
overflow:hidden;
visibility:hidden;
}

.container:after {
clear:both;
content:"\0020";
display:block;
height:0;
overflow:hidden;
visibility:hidden;
}

.clearfix {
display:block;
}

.container {
display:block;
margin:0 auto;
width:950px;
}

.clear {
clear:both;
}

#contentwrap {
background:#fff;
float:left;
width:950px;
}

/* HEADER */

#header {
background:#fff url(images/header.jpg) 10px 0 no-repeat;
height:114px;
}

#header h2 {
font-family:Arial;
font-size:40px;
font-weight:bold;
margin-bottom:0 !important;
padding:15px 0 0 145px;
}

#header h2 a {
color:#373434;
text-decoration:none;
}

#header h2 a:visited {
color:#373434;
text-decoration:none;
}

#header p {
color:#848282;
font-family:Arial;
font-size:14px;
line-height:14px;
padding-left:146px;
}

.logoimg {
margin:15px 0 0 15px;
}

/* NAVIGATION MENUS */
#pagemenucontainer {
float:right;
height:38px;
padding:0;
}

#pagemenu {
float:right;
height:30px;
line-height:1;
list-style:none;
margin:0 0 1px;
padding:0;
}

#pagemenu ul {
float:left;
line-height:1;
list-style:none;
margin:0;
padding:0;
}

#pagemenu li {
background:url(images/pagenav-separator.png) right center no-repeat;
float:left;
list-style:none;
margin:0;
padding:0;
}

#pagemenu li a, #pagemenu li#pagemenutitle  {
color:#fcd4de;
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
margin:0 0 0 8px;
padding:12px 14px 12px 4px;
text-decoration:none;
text-transform:uppercase;
}

#pagemenu li a:link {
color:#fcd4de;
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
margin:0 0 0 8px;
padding:12px 14px 12px 4px;
text-decoration:none;
text-transform:uppercase;
}

#pagemenu li a:hover, #pagemenu li#pagemenutitle  {
color:#fff;
display:block;
text-decoration:none;
}

#pagemenu li a:active {
color:#fff;
display:block;
text-decoration:none;
}

#pagemenu li.current_page_item a {
color:#fff;
}

#pagemenu li:hover {
position:static;
}

#pagemenu li#pagemenutitle {
background:none;
padding-right:0px;
}

.topright {
margin:11px 0 0;
text-align:left;
}

.topright a {
color:#fcd4de;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:none;
text-transform:uppercase;
vertical-align:top;
}

.topright a:hover {
color:#fff;
}

#nav {
background:#d23f64;
border-bottom:4px solid #e5e4e4;
height:40px;
margin:4px 0 0;
padding:0 0 0 8px;
}

#nav ul {
float:left;
list-style:none;
margin:0;
padding:0;
}

#nav li {
background:url(images/nav-separator.png) right center no-repeat;
float:left;
list-style:none;
margin:0;
padding:0;
}

#nav ul li {
list-style:none;
margin:0;
padding:0;
}

#nav li a {
color:#fff;
display:block;
font-size:12px;
font-weight:bold;
margin:0 3px;
padding:11px 12px;
text-decoration:none;
text-shadow:0 1px 0 #9b1e3e;
text-transform:uppercase;
}

#nav li a:link {
color:#fff;
display:block;
font-size:12px;
font-weight:bold;
margin:0 3px;
padding:11px 12px;
text-decoration:none;
text-shadow:0 1px 0 #9b1e3e;
text-transform:uppercase;
}

#nav li a:hover {
background:url(images/nav-hover.png) center bottom no-repeat;
color:#fff;
display:block;
text-decoration:none;
text-shadow:0 -1px 0 #9b1e3e;
}

#nav li a:active {
background:url(images/nav-hover.png) center bottom no-repeat;
color:#fff;
display:block;
text-decoration:none;
text-shadow:0 -1px 0 #9b1e3e;
}

#nav li.current-cat a {
background:url(images/nav-hover.png) center bottom no-repeat;
color:#fff;
text-shadow:0 -1px 0 #9b1e3e;
}

#nav li:hover {
position:static;
}

#nav li.sfhover {
position:static;
}

.breadcrumb {
padding:0 0 15px;
}

/* CONTENT */

#content {
color:#333;
float:left;
padding:15px 20px;
width:590px;
}

h1 {
color:#333;
}

h2 {
color:#333;
}

h3 {
color:#333;
}

h4 {
color:#333;
}

h5 {
color:#333;
}

h6 {
color:#333;
}

pre {
overflow:auto;
width:470px;
}

.post {
border-bottom:1px solid #ddd;
margin-bottom:15px;
padding-bottom:15px;
}

.post p {
margin-bottom:10px;
}

.post h2 {
font-family:Arial, Helvetica, Sans-serif;
font-size:23px;
font-weight:normal;
line-height:23px;
margin:0 0 10px;
}

h1.title {
color:#d72351;
font-family:Arial, Helvetica, Sans-serif;
font-size:28px;
font-weight:normal;
line-height:28px;
margin:0 0 14px;
}

h2.title {
color:#d72351;
font-family:Arial, Helvetica, Sans-serif;
font-size:28px;
font-weight:normal;
line-height:28px;
margin:0 0 14px;
}

.entry h1 {
color:#d72351;
font-family:Arial, Helvetica, Sans-serif;
font-size:28px;
font-weight:normal;
line-height:28px;
margin:0 0 14px;
}

h2.title a {
color:#d72351;
text-decoration:none;
}

h2.title a:hover {
color:#5c5757;
text-decoration:none;
}

.post h3 {
font-family:Arial, Helvetica, Sans-serif;
font-size:21px;
font-weight:normal;
line-height:23px;
margin:0 0 10px;
}

.pagetitle {
font-family:Arial, Verdana;
line-height:22px;
margin-bottom:20px;
text-decoration:underline;
}

.postdate {
color:#8a8a8a;
font-family:Arial, Helvetica, Sans-serif;
font-size:13px;
font-style:italic;
}

.readmorecontent {
text-align:right;
}

a.readmore {
background:#dadada;
color:#373434;
font-size:12px;
padding:4px 15px;
text-decoration:none;
text-shadow:0 1px 0 #ececec;
}

a.readmore:hover {
background:#e9e9e9;
}

.postmeta {
font-family:Arial, Verdana;
font-size:11px;
padding:2px 4px;
}

.postdate img {
border:none;
margin:2px;
vertical-align:middle;
}

.postmeta img {
border:none;
margin:2px;
vertical-align:middle;
}

.entry {
font-family:Arial, Verdana;
font-size:14px;
line-height:20px;
text-align:justify;
}

.navigation {
padding:10px 0;
}

.post img {
background:#fdd;
margin:15px 20px;
max-width:590px;
padding:5px;
}

.post img.alignleft {
margin:5px 20px 10px 0;
}

.post img.alignright {
margin:5px 0 10px 20px;
}

img.wp-smiley {
border:none;
margin:0;
max-height:12px;
padding:0;
}

.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}

div.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}

.alignleft {
float:left;
}

.alignright {
float:right;
}

.tag_description {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
padding:0 0 11px 0;
text-align:justify;
}

/* Shops Seite */

.shops_shop {
border-bottom:1px solid #ddd;
height:185px;
padding:20px 0;
}

.shop_img {
display:block;
float:left;
}

.shop_img img {
margin:0 20px 0 0;
}

.shops_shop h2 a {
color:#333;
text-decoration:none;
}

.teaser_shop {
border-bottom:1px solid #ddd;
float:left;
height:245px;
margin:0 15px 10px 0;
padding:0 0 20px;
text-align:right;
width:280px;
}

.teaser_shop h2, .teaser_marke h2 {
font-family:Arial, Helvetica, Sans-serif;
font-size:24px;
line-height:36px;
margin:0 0 5px;
text-align:left;
font-weight:normal
}

.teaser_shop_img {
display:block;
margin:0 0 10px;
}

.teaser_shop_img img {
background:#fdd;
margin:0;
padding:5px;
}

.teaser_shop a {
font-size:14px;
line-height:20px;
}

.teaser_marke {
float:left;
margin:0 15px 0 0;
padding:0 0 10px;
width:280px;
}

.teaser_marke_img {
display:block;
margin:0 0 10px;
}

.teaser_marke_img img {
background:#fdd;
padding:5px;
}

.wp-pagenavi a {
background:#dfdfdf !important;
border:1px solid #989898 !important;
color:#686868 !important;
font-size:15px !important;
padding:4px 8px !important;
}

.wp-pagenavi a:link {
background:#dfdfdf !important;
border:1px solid #989898 !important;
color:#686868 !important;
font-size:15px !important;
padding:4px 8px !important;
}

.wp-pagenavi a:active {
background:#dfdfdf !important;
border:1px solid #989898 !important;
color:#686868 !important;
font-size:15px !important;
padding:4px 8px !important;
}

.wp-pagenavi span.current {
background:#fff !important;
border:1px solid #b6b5b5 !important;
color:#434343 !important;
font-size:15px !important;
font-weight:bold;
padding:4px 8px !important;
}

.wp-pagenavi a:hover {
background:#dfdfdf !important;
border:1px solid #626262 !important;
color:#494949 !important;
}

.wp-pagenavi span.pages {
background:#fff !important;
border:1px solid #b6b5b5 !important;
color:#676767 !important;
font-size:15px !important;
padding:4px 8px !important;
}

.wp-pagenavi span.extend {
background:#fff !important;
border:1px solid #b6b5b5 !important;
color:#676767 !important;
font-size:15px !important;
font-weight:bold;
padding:4px 8px !important;
}

/* SIDEBAR */
.sidebar {
float:left;
margin:0 0 10px;
width:300px;
}

.sidebar a {
color:#333;
font-size:13px;
text-decoration:none;
}

.sidebar a:hover {
color:#d23f64;
text-decoration:underline;
}

.sidebar h3 {
background:#fdd;
color:#555;
font-family:Arial, Helvetica, Sans-serif;
font-size:15px;
font-weight:bold;
margin:10px 0 0;
padding:10px 0 9px 14px;
text-shadow:0 1px 0 #fff;
text-transform:uppercase;
}

.sidebar ul {
list-style-type:none;
margin:0 0 10px;
padding:0;
}

.sidebar ul li {
list-style-type:none;
margin:0 0 5px;
padding:0;
}

.sidebar ul ul {
list-style-type:none;
margin:0;
padding:0;
}

.sidebar ul li li {
border-bottom:1px solid #ddd;
margin:0;
padding:3px 0 4px 5px;
}

.sidebar ul li ul li {
border-bottom:1px solid #ddd;
margin:2px 0;
padding:4px 0 6px 5px;
}

.sidebar ul li.sidebar_cat {
padding:0 0 10px;
}

#sidebar_cta {
background:#d23f64;
border:1px dashed #d23f64;
margin:20px 0;
padding:10px 15px;
color:#fff
}

#sidebar_cta h3 {
background:none;
color:#fff;
font-family:Arial, Helvetica, Sans-serif;
font-size:15px;
font-weight:bold;
margin:0;
padding:0 0 9px;
text-transform:none;
text-shadow:0 1px 0 #a4163a;
}

#sidebar_cta p {
margin:0 0 7px;
text-align:justify;
}

#sidebar_cta strong {
font-size:13px;
}

#sidebar_cta ul li {
list-style-type:square;
margin:0 0 5px 14px
}

#sidebar_cta a {
color:#fff;
text-decoration:underline;
}

#sidebar_cta_aff {
background:none;
color:#a4163a;
font-family:Arial, Helvetica, Sans-serif;
font-size:14px;
font-weight:bold;
margin:0;
padding:0;
}

.sidebar ul.sidebar_2cols li {
float:left;
}

h3.sidebar_shop {
background:#fdd;
display:block;
margin:15px 0;
}

.sidebar_shop_img {
background:#fff;
display:block;
padding:1px 15px 10px;
}

.sidebar_shop_banner {
margin:15px 0;
text-align:center;
}

#search {
background:#e6e5e5;
border:1px solid #cfcdcd;
height:30px;
padding:0;
text-align:right;
}

#search input {
background:none;
border:0;
color:#848484;
}

#s {
background:none;
margin:3px 0 0;
padding:4px;
width:206px;
}

#topsearch #s {
width:202px;
}

#topsearch #search {
margin:10px 0 0;
}

/* FOOTER */
#footer {
background:url(images/footer-background.png) top right repeat-x;
color:#fff;
font-size:13px;
padding:22px;
text-align:center;
}

#footer a {
color:#fff;
}

#footer a:hover {
text-decoration:none;
}

#footer2 {
color:#6d6d6d;
font-size:11px;
padding:10px;
text-align:center;
}

#footer2 a {
color:#6d6d6d;
text-decoration:none;
}

#footer3 {
color:#6d6d6d;
font-size:11px;
padding:0 0 10px 0;
text-align:center;
}


/* COMMENTS */

#comments h3 {
margin-bottom:10px;
}

#commentform input {
margin:5px 5px 1px 0;
padding:2px;
width:170px;
}

#commentform {
margin:5px 10px 0 0;
}

#commentform textarea {
height:100px;
padding:2px;
width:100%;
}

#respond:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}

#commentform #submit {
float:right;
margin:0 0 5px auto;
}

.alt {
margin:0;
padding:10px;
}

.commentlist {
padding:0;
text-align:justify;
}

.commentlist li {
list-style:none;
margin:15px 0 10px;
padding:5px 5px 10px 10px;
}

.commentlist li ul li {
margin-left:10px;
margin-right:-5px;
}

.commentlist p {
margin:10px 5px 10px 0;
}

.children {
padding:0;
}

#commentform p {
margin:5px 0;
}

.nocomments {
margin:0;
padding:0;
text-align:center;
}

.commentmetadata {
display:block;
margin:0;
}

/* foo */

#partner {
list-style:none;
margin:15px 0 0;
}

ul#partner li ul.blogroll {
list-style:none;
margin:0;
}

