/**
 * Theme Name: SILAKKA Productions
 * Theme URI: http://boring-group.com
 * Description: Custom theme for Shinji Kanki - SILAKKA Productions.
 * Version: 1.0
 * Author: Boring Themes
 * Author URI: http://boringdesign.com
 * Tags: fixed-width, two-columns, e-shop, red, shopping-cart, white
 * Template: hybrid
 * Status publish
 * 
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 */

/* Get structure CSS */
@import url('../hybrid/library/css/2c-l-fixed.css');

/* Get base CSS */
@import url('../hybrid/library/css/18px.css');

/* Get plugins CSS */
@import url('../hybrid/library/css/plugins.css');

/* Get drop-downs CSS */
@import url('../hybrid/library/css/drop-downs.css');

 
.qtip-content {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 14px !important;
  	color:#111 !important;
   margin:0 10px  !important;
  
}
/*red*/
#boringthemesphpwidget-6 .widget-title,#pronounce,p.pages,p.pages a:hover,.gform_wrapper input.button:hover  {color:#cc0000}
/*404*/
.error-404 #header-container,.error-404 .qtrans_language_chooser,.error-404 .qtrans_widget_end,.error-404 #navigation,.error-404 #primary,.error-404 #footer-container,error-404 .breadcrumb,error-404 .breadcrumbs{display:none}
.error-404 #body-container  {margin:250px auto;padding:16px;position:relative;}
.error-404 .hfeed,.error-404 .content{width:950px}
#boringthemesphpwidget-6 .widget-title{font-size:45px;margin:10px 0 40px 70px;}
#boringthemesphpwidget-6 .textwidget,#hybrid-search-4 .search-form{margin:10px 0 0 250px;}
/*amazon*/
.amazon-product-table{width:100%;height:200px;border-bottom:1px dotted #CDCDCD;margin:10px 0 10px;}
.amazon-image-wrapper{width:150px;margin:0 30px 0 0;}
.amazon-image-wrapper img{margin:0 30px 0 0;}

.amazon-buying{display:block;}
span.amazon-author{display:block;margin:0 0 0 45px;font-size:12px;}
.amazon-buying{float:right;width:420px;margin:30px 0 0;}
#primary .post-title a {font-size:12px;}	

	
span.next{float:right;}
span.next a, span.previous a{padding-left:15px;padding-right:15px;}

.header-link a{
font-size:18px;
font-weight:bold;
letter-spacing:-0.5px;
line-height:18px;}
.header-link{margin:10px 0px 0px 25px;color:#000;}
.link-text {color:#111;}
#map_canvas{width:950px;height:450px;}

/*shop changing view*/
ul.display {
list-style: none;
margin-right:-50px;}
ul.display li a {
    color: #e7ff61;
    text-decoration: none;
}
ul.display li .content_block {
    padding: 0 10px;
}
ul.display li .content_block h2 {
    margin: 0;
    padding: 5px;
    font-weight: normal;
    font-size: 1em;
}
ul.display li .content_block p {
    margin: 0;
    padding: 5px 5px 5px 245px;  
    font-size: 1em;
}
ul.display li .content_block a img{ /*--Double border technique--*/
    padding: 5px;
    border: 2px solid #ccc;
    background: #fff;
    margin: 0 15px 0 0;
    float: left;
}

ul.display li{
	width:800px;
    border-top:1px dotted #ccc;}


ul.display li .content_block {
    padding: 0 10px;
    
}
ul.display li .content_block h2 {
    margin: 0;
    padding: 5px;
    font-weight: normal;
    font-size: 1em;
}
ul.display li .content_block p {
    margin: 0;
    padding: 5px 5px 5px 245px;  
    font-size: 1em;
}
ul.display li .content_block a img{
    padding: 5px;
    border: 2px solid #ccc;
    background: #fff;
    margin: 0 15px 0 0;
    float: left;
}

ul.display.thumb_view li{width: 180px; float:left;
margin:0 20px 0 0;
overflow:hidden;
padding:10px;} 
ul.thumb_view li h2,ul.thumb_view li p,ul.thumb_view li .more-link {display:none;  }
ul.thumb_view li .content_block a img { margin: 0 0 10px; }
#switch_display{width:100%;height:15px;padding-top:10px;margin-top:15px;padding-bottom:10px;margin-bottom:5px;
}
#switch_display a.switch_thumb {
	float:right;
    width: 150px;
    height: 13px;
    line-height: 13px;
    padding: 0;
    margin: -20px 60px 10px 0;
    display: block;
    background: url(library/images/grid-list-layout-silakka.fi.gif) no-repeat  0px -13px ;
    outline: none;
    text-indent: 40px;
}

#switch_display a.swap { background-position:0px 0px !important; }
#switch_display a:hover.switch_thumb {
  background: url(library/images/grid-list-layout-silakka.fi.gif) no-repeat  0px 0px !important;  
filter:alpha(opacity=75);
    opacity:.75;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
}
#switch_display a:hover.swap {
  background: url(library/images/grid-list-layout-silakka.fi.gif) no-repeat  0px -13px !important;  
filter:alpha(opacity=75);
    opacity:.75;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
}



/*end of shop changing view*/

body.singular-page-14{
	background: none;
}

#background
{width:100%; height:100%; position: fixed; z-index: -1; top: 0; left:0;}

body {
	background: #fff url('library/images/background-silakka.fi.gif') repeat-x;
	background-attachment: fixed;
	background-position: center center;
}


#body-container {
border: 1px dotted #CDCDCD;
background: #fff;
	margin: 0 auto 1em;
	padding:16px;
	margin-top:28px;margin-bottom:28px;position:relative;
}



#site-title,#site-title-ja {
	float: left;
	font-family: "Rockwell";
	text-decoration: none;
	margin:-30px 0px 0px -10px;
	font-size: 55px !important;
	line-height: 55px !important;
	font-variant: small-caps;
	font-weight: bold;
	font-style:italic;
	width:600px;
}
#site-title-ja {	
	font-style:normal;
}
#site-title {
font-style:italic;
}


#site-description{float: left;
		margin:20px 0px 10px -10px;
		width:600px;}
 
#pronounce {
margin:-5px 40px 20px 5px;
font-size:18px;
font-weight:normal;
letter-spacing:-0.5px;
line-height:18px;
width:130px;
padding-bottom:5px;}
 
span.black {
color:#555;
font-size:15px;
font-weight:bold;
letter-spacing:-0.5px;
line-height:15px;
}

#container {
	background: #fff;
	border-top: 1px solid #fff;
}

.video{ 
	padding-left:45px;	
line-height:19px;
display:block; /*This Cover Full TD */
background:url(library/images/video-silakka.fi.gif)  left -1px no-repeat; /*This Will Set the Link background */
height:19px; /*This Will Make Fixes Size Link (Use Image height)*/
width:400px; /*This Will Make Fixes Size Link (Use Image width)*/
text-decoration:none;}

.medium {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border:1px dotted #CCC;
float:left;
height:300px;
margin:0 150px 10px 0;
padding:4px;
width:450px;
}

/*product page template*/
.page-template-slider-page .hfeed, .page-template-page-list-shop-items .hfeed{width:960px;}
.page-template-page-list-shop-items .hentry{width:220px; margin-right:10px; float:left;border-top:1px dotted #CCCCCC;margin:0 10px 0;padding:10px 0 0;text-align:left;}
.page-template-page-list-shop-items .hentry.forth{margin-right:0;}

.page-template-page-list-shop-items .item-info {display:block;margin:5px 0 0 0;min-height:55px;padding:0 0 0 5px;text-align:left;width:215px;}
.page-template-page-list-shop-items .item-info h3,.page-template-page-list-shop-items .item-info h4{font:11px/15px helvetica,Arial,sans-serif;
margin:0;
padding:0 0 0;}

.page-template-page-list-shop-items .thumbnail {border-left:30px solid #6d6d6d;border-right:30px solid #6d6d6d;border-top:10px solid #6d6d6d;border-bottom:10px solid #6d6d6d;}


/*product page stuff*/
.carousel-gallery{float:right; padding-left:300px;}
.cgj_image .img{max-width: 200px;max-height: 200px;}
ul.playlist li.listen {list-style-image: url(library/images/listen-silakka-productions.gif) !important;
}
.post-template-product-template #primary,.post-template-product-template-music #primary{display:none;}
/*end product stuff*/


.widget img {border:1px dotted #CCC;
margin:0;
padding:0 !important;
display:inline;}
.widget-title{font-size:12px;}

#eshopcart {float:right;width:250px;padding:10px;}
#eshopcart .widget-title,p.eshopwidget,p.eshopwidget span {font-size:14px;}
h1, .archive-title, .category-title {
font-size:1.3em !important;
}

h2, .entry-title {
font-size:1.2em !important;
}
.archive-description, .category-description{
display:none;
}
.entry-content, .entry-summary{
font-size:1em !important;
}

.entry-content a, .entry-summary a{
color:#666;
}




.qtrans_language_chooser { list-style-type:none; margin-right:10px; }
.qtrans_language_chooser li { float:right; margin-right:3px; }
#footer-container .qtrans_language_chooser li { float:left; margin-right:3px;margin-top:-35px; }
.qtrans_flag { border:1px solid #b6b6b6; }
.active{display:none;}
.qtrans_flag_ja{background:url("http://silakka.fi/shop/wp-content/plugins/qtranslate/flags/jp.png") no-repeat scroll;}

#qtranslate-chooserx span{color:#555 !important;font-size:12px;
letter-spacing:-0.5px;
line-height:12px;margin-top:-3px;}


#header {
	color: #ccc;
	height: 130px;
	padding: 30px 20px 0;
	position: relative;
	border-bottom:1px dotted #b6b6b6;
}
#sponsors {
color:#555;
font-size:12px;
font-weight:normal;
letter-spacing:-0.5px;
line-height:12px;
margin:5px 0 15px 0 !important;
}

.header-images{float:right;margin:-50px 0px 0px 0px;height:150px;}

#primary{padding-top:60px;}
#simple-section-nav-3 .widget-title{display:none;}
#simple-section-nav-3 .current_page_item a{color:#fff;background:#cc0000;}

#rss-3 a {color:#000;}

#utility-before-footer .widget,#subsidiary .widget {
float:left;
margin:0 20px 0 0;
overflow:hidden;
width:300px;
}

#subsidiary,#utility-before-footer {
overflow:hidden;background:#fff none repeat scroll 0 0;
border-bottom:1px dotted #CCC;
}
#subsidiary .sidebar{
padding-bottom:0px;
margin-bottom:0 !important;
padding-bottom:0 !important;
}
#utility-before-footer .sidebar{
padding-bottom:10px;
margin-bottom:10px;
}

#subsidiary .widget, #utility-before-footer .widget{
	width:220px;
	margin:0 0 6px;
padding:0 6px 9px 0;
font-size: .8em;
	font-weight: normal;
	font-style: normal;	
}
#subsidiary .widget-title,#utility-before-footer .widget-title {
	width:220px;
	color:#555 !important;
	font-size: 1.3em;
	font-weight: 600;

border-top:1px dotted #CCC;
text-align: center;
padding-top:5px;}

.safari #subsidiary .widget-title,safari #utility-before-footer .widget-title {
	width:220px;
	color:#555 !important;
	font-size: 1.1em;
	font-weight: 600;

border-top:1px dotted #CCC;
text-align: center;
padding-top:5px;}
#subsidiary h2, #subsidiary .post-title a{
 	width:160px;
color:#111;
background:#fff;
	font-size: .8em;
	font-weight: normal;
	font-style: normal;	
}
#subsidary .thumbnail  {
background:none repeat scroll 0 0 #FFF;
border:1px solid #CCC !important;
height:200px !important;
margin:0 0px 10px 15px;
padding-left:50px;
padding-right:10px;
width:200px !important;
}
#boringthemesphpwidget-3 .widget-inside{font-size:12px;}
#query-posts-11 .thumbnail,#query-posts-9 .thumbnail {margin-right:100px;}
.archive-description, .category-description,#query-posts-12 .byline,#query-posts-12 .entry-summary, #query-posts-12 .entry-meta,#query-posts-11 .byline,#query-posts-11 .entry-summary,#query-posts-11 .entry-meta,#query-posts-2 .byline,#query-posts-2 .entry-summary,#query-posts-2 .entry-meta,#query-posts-10 .byline,#query-posts-10 .entry-summary,#query-posts-10 .entry-meta,#query-posts-9 .byline,#query-posts-9 .entry-summary,#query-posts-9 .entry-meta,#query-posts-8 .byline,#query-posts-8 .entry-summary,#query-posts-8 .entry-meta,#query-posts-6 .byline,#query-posts-6 .entry-summary,#query-posts-6 .entry-meta,#query-posts-7 .byline,#query-posts-7 .entry-summary,#query-posts-7 .entry-meta{display:none;}
#query-posts-2 .hentry,#query-posts-10 .hentry,#query-posts-6 .hentry, #query-posts-7 .hentry,#query-posts-8 .hentry, #boringthemesphpwidget-4 .hentry,#query-posts-11 .hentry,#query-posts-9 .hentry{padding-top:0px;padding-bottom:0px;width:180px !important;}
#footer {
overflow:hidden;background:#fff none repeat scroll 0 0;
}

.hentry {
	background: #fff;
	line-height: 150%;
	min-height:180px;
}
.category-news .hentry,.category-productions .hentry, .category-compositions .hentry{height:160px}
.primary-active .hentry {
}
.page-template-page-thumbnail-archive .thumbpage {
	background: #fff;
	border: 1px solid #ccc;
	float: left;
	height: 150px;
	margin: 0 22px 22px 0;
	padding: 4px;
	width: 150px;
}
.thumbnail {
	background: #fff;
	border: 1px solid #ccc;
	float: left;
	height: 150px;
	margin: 0 15px 10px 0;
	padding: 4px;
	width: 150px;
}
.avatar {
	background: #fff;
	border: 1px solid #ccc;
	float: left;
	height: 100px;
	margin: 0 15px 10px 0;
	padding: 4px;
	width: 100px;
}

.page-23 .breadcrumb {
	display:none;
}
.breadcrumb {
	border-bottom: 1px solid #fff;
	font-size: 12px;
	padding: 10px 20px;
}
.breadcrumb a{
	color: #666;
}
.author-info, .category-info, .date-info, .tag-info, .search-info, .taxonomy-info {

	border-top:1px dotted #CCC;
	color: #555;
	overflow: hidden;
	padding: 20px 20px 0;
}
.byline {
	color: #666;
	font-size: 14px;
	font-style: italic;
	text-transform: lowercase;
}
.blog .byline, .archive .byline, .search .byline {
	margin-bottom: 10px;
}
.byline .author, .byline .published {
	font-size: 13px;
	font-style: normal;
	text-transform: uppercase;
}
.byline a {
	color: #333;
}
.entry-meta {
	clear: both;
	color: #666;
	font-size: 14px;
	font-style: italic;
}
.entry-meta a {
	color: #333;
	font-style: normal;
}
p.pages {
	font-style: italic;
}
p.pages a {

	border: 1px solid #eee;
	color: #eee !important;
	margin: 0 2px;
	padding: 4px 12px;
	color: #fff !important;
	background:#cc0000 !important;
}
p.pages a:hover {
		background: #fff !important;
	}


#page-nav {
	background: #fff;
	border-bottom: 1px dotted #fff;
	height: 38px;
	float:left;
	margin-top:5px;
}
#page-nav li {
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	padding: 12px 12px;
}


#page-nav li ul li {
	border-bottom: 1px solid #fff;
	font-style: italic;
	font-weight: normal;
	text-transform: none;}
#page-nav a {
	display: block;
	font-size: 14px;
	font-weight: bold;
	padding:1px 2px 0;
	text-decoration: none;
}


#page-nav li ul li a {
	background: #fff;
	border-bottom: 1px solid #0F0F0F;
}
.widget ul ul,
.widget .current_page_item ul ul,
.widget .current_page_ancestor ul ul,
.widget .current_page_ancestor .current_page_item ul ul,
.widget .current_page_ancestor .current_page_ancestor ul ul {
	display: none;
	}

.widget .current_page_item ul,
.widget .current_page_ancestor ul,
.widget .current_page_ancestor .current_page_item ul,
.widget .current_page_ancestor .current_page_ancestor ul,
.widget .current_page_ancestor .current_page_ancestor .current_page_item ul,
.widget .current_page_ancestor .current_page_ancestor .current_page_ancestor ul {
	display: block;
	}

.video:hover,ul.display li a {
    text-decoration: none;
}
.more-link a{padding:3px;}

.button:hover, .sendbutton:hover {
	cursor: pointer;
}
#primary .widget-title {padding-left:5px;}

.entry-title a:hover{text-style:underline;}

/*lists*/
ul {
	list-style: none;
	}
	
.entry-content li,.work-sample li {list-style-image: url(library/images/ul-arrow.gif);
}
 .tiny li{padding:15px 0;
}
img.tiny {
	background: #fff;
	border: 1px solid #ccc;
	float: left;
	height: 35px;
	margin: 0 15px 5px 0;
	padding: 2px;
	width: 35px;
}
.work-sample li a{background: #CC0000;
	color:#fff !important;
}

span.next:hover,span.next{padding:0 4px 0 4px;}



.work_description{font-size:0.8em !important;}


.aside {
	padding: 20px;
}
.aside .widget {
	margin: 0 0 20px;
}
.widget ul {
	margin-left: 10px;
}
.widget ul li {
	list-style: none;
	padding-left: 9px;
}
#wp-calendar {
	background: #fff;
	font-size: 12px;
	width: 100%;
}
#wp-calendar th, #wp-calendar td {
	border: 1px solid #ccc;
	padding: 5px;
	text-align: center;
}
#wp-calendar td a {
	background: #eee;
	display: block;
	font-weight: bold;
	padding: 0 5px;
}
.primary-active #comments-template {
}
.hentry, #comments-template {
	padding: 20px;
	font-size:13px;
}
.navigation-links, .wp-pagenavi {
	padding: 10px 20px;
}
#comments-template {
	background: #fff;
	overflow: hidden;
	padding: 20px 20px 0;
}
.comments-header {
	font-size: 14px;
	font-weight: bold;
}
.comment-list, .comment-list ol {
	font-family: Cambria, Georgia, "Times New Roman", Times, serif;
	list-style: none;
	margin: 0;
}
.comment-list li, .comment-list li li li, .comment-list li li li li li {
	background: #fff;
	border: 1px dotted #ccc;
	margin: 0 0 20px 0;
	overflow: hidden;
	padding: 20px 20px 0 20px;
	
}
.comment-list li li, .comment-list li li li li, .comment-list li li li li li li {
	background: #fff;
	border: 1px dotted #ccc;
}
.comment-list li .avatar {
	background: #eee;
	border: 1px solid #ccc;
	float: left;
	height: 37px;
	margin: 5px 10px 0 0;
	padding: 2px;
	width: 37px;
}
#comments .comment-meta-data {
	color: #666;
	font-style: italic;
	margin: 5px 0 20px 0;
}
#comments cite {
	font-style: normal;
	font-weight: bold;
}
#comments .comment-text {
	clear: left;
}
#reply {
	color: #000;
}
#respond {
	background: #fff;
	border: 1px dotted #ddd;
	margin: 0 0 20px 0;
	overflow: hidden;
	padding: 20px 20px 0 20px;
}
.text-input {
	background: #fff;
	color:#111;
	border: 1px solid #ddd;
	display: block;
	margin: 0 0 20px 0;
	padding: 5px;
	width: 300px;
}
#respond label {
	font-style: italic;
}
#respond span.required {
	color: #083F5A;
	font-weight: bold;
}
.gform_wrapper input {color:#111 !important;}
.gform_wrapper input.button {
background:none repeat scroll 0 0 #CC0000;
color:#FFF !important;
font-size:100%;
height:22px;
}.gform_wrapper input.button:hover {
background:#fff !important;
font-size:100%;
height:22px;
}

#hybrid-search-3 input, #hybrid-search-3 textarea {
width:250px;}

input, textarea {
font-size:.8em;
padding:2px;
}

textarea {
	border: 1px solid #ddd;
	margin: 0 0 20px 0;
	padding: 5px;
	width: 98%;
}
.button, .sendbutton {
	background: #fff;
	border: 1px double #ddd;
	color: #111;
	font-weight: bold;
	margin-right: 10px;
	padding: 7px;
	width: 100px;
}

.faux-button {
	background: url('library/images/button.png') no-repeat top left;
	border: none;
	color: #f1f1f1;
	cursor: pointer;
	display: block;
	font: normal normal bold 16px/53px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	height: 53px;
	text-align: center;
	text-shadow: 1px 1px 3px #000;
	text-transform: uppercase;
	width: 268px;
}
.faux-button:hover {
	background-position: 0 -53px;
	color: #f1f1f1;
	text-decoration: none;
}
#footer {
	font-size: 12px;
	padding: 5px 20px 0;
}


#footer-container {
padding:0;
}
.credit { float: right;padding:10px 0 0 0; color:#555;}

