d/*
Theme Name: Silk Relations
Description: Theme f�r Silk Relations
*/


/* reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
    margin:						0;
    padding:					0;
    outline:					0;
}

*:focus {
    outline:					0;
}

ul,ol {
    list-style:					none;
}

table {
    border-collapse:			collapse;
    border-spacing:				0;
}

fieldset,img { 
    border:						0;
}

address,caption,cite,code,dfn,em,th,var {
    font-style:					normal;
    font-weight:				normal;
}

caption,th {
    text-align:					left;
}

h1,h2,h3,h4,h5,h6 {
    font-size:					100%;
    font-weight:				normal;
} 

q:before,q:after {
    content:					'';
}

abbr,acronym { 
    border:						0;
}

/* Tags */
body {
    font-size:					85% !important; /* Resets 1em to 10px */
    font-family:				Arial, Helvetica, Sans-Serif;
    background:					#fff;
    color:						#000;
    line-height:				130%;
    margin:						0;
}

img {
    margin-bottom:				20px;
}

/* Restore Proper Lists in Post content */
.storyconent ul {
    list-style:					square;
    margin:						0 0 0 10px;
    padding:					0 0 0 10px;
}

.storycontent ol {
    list-style:					decimal;
    margin:						0 0 0 10px;
    padding:					0 0 0 10px;
}

.storycontent li {
    margin:						0 0 0 15px;
    padding:					0 0 0 5px;
}

.post {
    background:					url('images/dots.gif') repeat-x center bottom transparent;	
    margin:						0 0 40px 0;
    padding:					0 0 20px 0;
}

.post.last {
    margin:						0 0 10px 0;
    background-image:			none;

}

/* Structure */

#wrap {
    width:						740px;
    margin:						0px auto 150px auto;
    overflow:					hidden;
}

#header-wrap {
    width:						790px;
    height:						205px;
    margin:						0px auto 0 auto;
    overflow:					hidden;
}

#header {
    overflow:					auto;
    position:					relative;
}



#mainmenu {
    margin:						0 0 5px 0;
    overflow:					hidden;
}

#mainmenu .menu {
    width:						570px;
    float:						left;
    margin:						5px 0 0 0;
}

#logo {
    width:						100%;
    height:						205px;
    background:					url('images/header.jpg')  left top no-repeat transparent;	
    overflow:					hidden;
}

.category-presse  #logo {
    background:					url('images/header-presse.jpg')  left top no-repeat transparent;	
}

.Projekte #logo, 
.category-projekte #logo,
.Berlin #logo, 
.category-berlin #logo,
.Intern #logo, 
.category-intern #logo,
.Unterwegs #logo, 
.category-unterwegs #logo,
.Blog #logo,
.category-blog  #logo   {
    background:					url('images/header-blog.jpg')  left top no-repeat transparent !important;	
}

.category-portfolio #logo,
.Portfolio #logo,
.Event #logo,
.category-event #logo ,
.category-public-relations  #logo ,
.Relations #logo,
.tag #logo
{
    background: url('http://www.silk-relations.com/relaunch/wp-content/uploads/2011/06/Sk_header22.jpg')  left top no-repeat transparent !important;	
}



#logo a span {
    display:					block;
    text-indent:				-50000em;
}

#contentwrapper {
    position:					relative;
}

#content {
    width:						560px;
    float:						left;
    margin:						0 25px 0 0;
    padding:					20px 0 0 0;
    background:					url('images/solid.gif') repeat-x transparent;		
}

#sidebar-wrapper {
    width:						155px;
    float:						left;
    overflow:					hidden;
    background:					#cc0000;
    padding:					20px 0 0 0;
    background:					url('images/dots.gif') repeat-x transparent;	

}

.widget li {
    text-align:					right;
    padding:					0 20px 0 0;
    
}



.widget.categories a, .widget_authors a, .widget_archive a , .widget.archives a, #silk-kunden a, .linkcat a {
    display:					block;
    float:						left;
    font-size:					inherit !important;
    background:					url('images/bullet.gif') left center no-repeat;
    padding-left:				15px;
}

.widget.tags a , .widget.get_silk_tagspercats a {
    display:					block;
    text-align:					left;
    font-size:					inherit !important;
}

/* Navi */

.menu li {
    display:					inline;
}

#mainmenu a {
    font-size:					18px;
    text-decoration:			none;
    color:						#000;
    margin:						0 22px 0 0;
}


/* Mac "Kontakt" Zeilenumbruch verhindern, rechts ausrichten */
#mainmenu .page-item-43 a {
    margin:						0 !important;
}

#mainmenu .current_page_item a {
    color:						#E2007A;
}

/* Headlines and Typo */

h1, h2, h3 {
    font-weight:				bold;
}

h1 {
    font-weight:				normal;
    font-size:					4em;
    text-align:					left;
}

h2 {
    font-size:					1.6em;
}

h3 {
    font-size:					1.6em;
    margin:						1em 0 0 0;
}

h3:first-child {
    margin:						0;
}

h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description {
    text-decoration:			none;
    color:						#777;
}

h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {
    color:						#000;
}

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;
}

p {
    margin:						0 0 1.3em 0;
}

/* */
h1, h2, h2.storytitle, h2:first-child {
    font-size:					20px;
    padding:					2px 0 4px 0;
    margin:						0;
    font-weight:				normal;
}

h2 {
    margin-top:					40px;
}

h2.storytitle a, h2 a , h1 a {
    font-size:					20px;
    font-weight:				normal;
    color:						#000;
    text-decoration:			none;
}

/* benutzt auf Showroom und Kontakt */
h2.padding-bottom {
    padding-bottom: 		10px;
}

.post-meta {
    font-size:					1em;
    text-transform:				capitalize;
    padding:					2px 0 4px 0;
}

.post-meta, .post-meta a {
    color:						#000;
    text-decoration:			none;
}

.date {
    font-size:					14px;
    padding:					2px 0 15px 0;
    font-weight:				normal;
    color:						#000;
}

.storycontent {
    overflow:					hidden;
}

.category-presse .storycontent {
    padding:					10px 0 10px 0;
}

.category-presse .gallery  {
    display:					none;
}

.storycontent ul , .storycontent ol {
    padding:					0 30px 0 5px;
    margin:						0 0 0 15px;	
    list-style-type:			square;
}

.storycontent ol {
    list-style-type:			decimal;
} 

.storycontent ul.gallery {
    width:						100%;
    padding:					0;
    margin:						0 /* 0 0 15px */;	
    list-style-type:			none;
}

.storycontent .teaser {
    clear:						both;
    margin:						0px 0 20px 0;
}

.storycontent a {
    color:						#E2007A;
    font-weight:				bold;
    text-decoration:			none;
}

.storycontent img.size-full {
    margin-left:				-200px;
}

.single .storycontent img.size-full {
    margin-left:				0px;
    margin-top:					20px;
}


.more-link {
    display:					block;
    text-decoration:			none;
    font-weight:				normal !important;
    color:						#E2007A !important;

}

/* Sidebar */

#sidebar h2 {
    font-size:					14px;
    color:						#4a4a4a;
    font-weight:				normal;
    margin:						0;
}

.widget {
    margin:						0 0 2em 0;
}

#sidebar ul {
    overflow:					hidden;
}

.widget li {
    padding:					0 0 .3em 0;
    overflow:					hidden;
}

.widget a {
    color:						#000;
    text-decoration:			none;
}

.blogroll li {
    padding:					0 0 .3em 0;
    text-align:					left;
}

.blogroll a {
    color:						#1a171b;
    text-decoration:			none;	
}

/* Calendar */
#wp-calendar {
    border:						1px solid #ddd;
    empty-cells:				show;
    font-size:					14px;
    margin:						0;
    width:						90%;
}

#wp-calendar #next a {
    padding-right:				10px;
    text-align:					right;
}

#wp-calendar #prev a {
    padding-left:				10px;
    text-align:					left;
}

#wp-calendar a {
    display:					block;
    text-decoration:			none;
}

#wp-calendar a:hover {
    background:					#e0e6e0;
    color:						#333;
}

#wp-calendar caption {
    color:						#999;
    font-size:					16px;
    text-align:					left;
}

#wp-calendar td {
    color:						#ccc;
    font:						normal 12px 'Lucida Grande', Arial, Helvetica, sans-serif;
    letter-spacing:				normal;
    padding:					2px 0;
    text-align:					center;
}

#wp-calendar td.pad:hover {
    background:					#fff;
}

#wp-calendar td:hover, #wp-calendar #today {
    background:					#eee;
    color:						#bbb;
}

#wp-calendar th {
    font-style:					normal;
    text-transform:				capitalize;
}

/* Captions & aligment */
.aligncenter,
div.aligncenter {
    display:					block;
    margin-left:				auto;
    margin-right:				auto;
}

.alignleft {
    float:						left;
}

.alignright {
    float:						right;
}

.wp-caption {
    border:						1px solid #ddd;
    text-align:					center;
    background-color:			#f3f3f3;
    padding-top:				4px;
    margin:						10px;
    -moz-border-radius:			3px;
    -khtml-border-radius:		3px;
    -webkit-border-radius:		3px;
    border-radius:				3px;
}

.wp-caption img {
    margin:						0;
    padding:					0;
    border:						0 none;
}

.wp-caption p.wp-caption-text {
    font-size:					11px;
    line-height:				17px;
    padding:					0 4px 5px;
    margin:						0;
    float:						none;
    width:						auto;
}
/* End captions & aligment */

/*
 * WP-Paginate - WordPress Pagination Function
 * Revision: $Id: wp-paginate.css 153537 2009-09-10 13:26:24Z emartin24 $
 * Copyright (c) 2009 Eric Martin http://www.ericmmartin.com/projects/wp-paginate/
*/

.navigation {
    text-align:					center;
    background:					url('images/dots.gif') repeat-x center bottom transparent;	
    padding:					0 0 10px 0;
    margin:						0 0 10px 0;
}

.navigation .inner {
    padding:					10px 0 0px 0;
    text-align:					center;
    background:					url('images/dots.gif') repeat-x center top transparent;	
}

.navigation a {
    color:						#000000;
    text-decoration:		 	none;
}


.wp-paginate {padding:0; margin:0;}
.wp-paginate li {display:inline; list-style:none;}
.wp-paginate a {color:#000; margin-right:4px; padding:3px 6px; text-align:center; text-decoration:none;}
.wp-paginate a:hover, .wp-paginate a:active {background:#ccc; color:#888;}
.wp-paginate .title {color:#000; margin-right:4px;}
.wp-paginate .gap {color:#00; margin-right:4px;}
.wp-paginate .current {color:#000; margin-right:4px; padding:3px 6px;}
.wp-paginate .page {}
.wp-paginate .prev, .wp-paginate .next {}

.authors {
    background:					url('images/dots.gif') repeat-x center top transparent;	
    padding:					30px 0 0 0;
    margin:						10px 0 0 0;
}

.authors-wrapper ul, .authors-wrapper li {
    margin:					0;
    padding:				0;
    list-style-type:		none;
}

.authors-wrapper ul.authors-outer {
    position:				relative;
    height:					700px;	
}

.authors-wrapper ul.authors-outer li.name {
    width:					150px;
    margin:					0 0 20px 0;				
}

.authors-wrapper ul.authors-outer li.name a {
    text-decoration:		none;
    color:					#000;
}


.authors-wrapper ul.authors-outer li.name ul {
    display:				none;
    position:				absolute;	
    top:					0;
    left:					170px;	
    width:					300px;	
}

.authors-wrapper ul.authors-outer li.name ul li {
    width:					400px;
}

.authors-image {
    margin:					0 0 20px 0;
}

.authors-headline {
    margin:					40px 0 10px 0px;
    width:					575px !important;
}

.authors-wrapper ul.authors-outer li.name ul.authors-first {
    display:				block;
}

#search {
    background:				url("images/search_bkg.jpg") no-repeat scroll 0 0 transparent;
    height:					34px;
    padding:				0;
    width:					155px;
    float:					right;
}

/*
#search {
        border:					1px solid #333;
        height:					24px;
        padding:				0;
        margin-right:			1px;
        width:					154px;
        float:					right;
}
*/

#search #s-text {
    float:					left;
    margin:					0;
    padding:				0;
}

#s {
    border:					0 none;
    color:					#000;
    font:					12px Arial, Helvetica, Sans-Serif;
    margin:					6px 0 2px 3px;
    padding:				0 0 0 8px;
    width:					105px;
}

#search #s-submit {
    float:					left;
    margin:					5px 0 0;
    padding:				0;
}

#searchsubmit {
    background:				url("images/search_submit.png") no-repeat scroll 0 0 transparent;
    border:					0 none;
    height:					22px;
    margin:					0 0 0 10px;
    padding:				0;
    width:					27px;
    cursor:					pointer;
}

.social_bookmark {
    clear:					both;
    margin-left:			160px !Important;
    margin-bottom:			20px !important;
}

.social_bookmark br {
    display:				none;
}

.social_bookmark .d {
    display:				inline;
}


.gallery {
    clear:					both;
    margin:					20px 0;
    padding:				0;
    overflow:				auto;
}

.gallery  li  {
    display:			inline;
    float:				left;
    padding:			0;
    margin:				0 20px 0 0;
}

.gallery  li  span {
    display:			block;
    text-align:			center;
}


/* Agentur: Team Gallery */
.gallery.galleryid-24 li .gallery-caption {
    margin-bottom:		40px;
}



/* facebook iframe */
.storycontent iframe {
    margin:					/*40px*/ 0;
}

.widget.pages {
    clear:					both;
    margin-bottom:			1em;
}

.widget.pages li {
    float:					left;
}

.widget.pages a {
    text-align:				left;
    display:				block;
    margin:					0 10px 0 0;
}

/* Langiage switcher */
.widget_qtranslate h2 {
    display:				none;
}

.widget_qtranslate {
    margin:					1em 0 1em 0;
}

.widget_qtranslate li {
    text-align:				left;
    display:				inline;
    float:					left;
}

.widget_qtranslate li a {
    margin:					0 10px 0 0;
    display:				block;
}

.category-portfolio #fancy_overlay {
    background:				#000 !important;
    opacity:				.8 !important;
}

.teaser_wrapper_thumbnail {
    width:						160px;
    height:						100%;
    float:						left;
    margin-right:				20px;
}

.the_content_thumbnail {
    width:						380px;
    float:						left;
    margin-bottom: 				40px;
}

.category-presse .storycontent .gallery,
.category-portfolio .storycontent .gallery {
    float:						none;
    width:						100%;
    margin:						0;
    padding:					0;
}

.page .storycontent ul.gallery {
    margin-left:				0;
}

/* LINK zur englischen Seit */

.page-item-1854 a {
    color:						#000;
    font-size:					18px;
    margin:						0 0 .5em 0;
    padding:					0 0 17px 0;
    background:					url("images/dots.gif") repeat-x scroll center bottom transparent;
    width:						155px;
}

.page-id-43 .current_page_item a  , .page-item-43 a{
    margin-right:				22px !important;
}
.widget .xilitidytagscloud a {
    color: black;
    text-decoration: none;
    display: block;
    font-size: 14px !important;
    background: url('images/bullet.gif') left center no-repeat;
    padding-left: 15px;
    text-align: left;
}


.social-media{ height: 40px;}
.social-media div{ 
    float:left;
    height:38px;
    margin-right:1px;
    width:38px;
}
.social-media .tumblr{   background: url('images/tumblr.png') 50% 50% no-repeat;}
.social-media .twitter{  background: url('images/twitter.png') 50% 50% no-repeat;}
.social-media .youtube{  background: url('images/youtube.png') 50% 50% no-repeat;}
.social-media .vimeo{    background: url('images/vimeo.png') 50% 50% no-repeat; margin-right: 0px }

