@charset "utf-8";
/*
Theme Name: Virumuusik
Theme URI: www.virumuusik.ee
Description: Wordpress powered CMS theme for Virumuusik Music Agency.
Author: Carl Rannaberg
Author URI: www.netiturundus.net
Version: 1.0

*/

/*
	Reset-Styles
*/
body, html, div, blockquote, img, label, p, h1, h2, h3, h4, h5, h6, pre, ul, ol,
li, dl, dt, dd, form, a, fieldset, input, th, td{
margin: 0; padding: 0; border: 0; outline: none;
}
body{
background:#745f43 url(images/bg_pattern.png) repeat;
font-family: Arial, Helvetica, Verdana, sans-serif;
line-height: 1;
font-size: 88%;
color:#464646;
}
h1, h2, h3, h4, h5, h6{
font-size: 100%;
padding: .6em 0;
margin: 0 15px;
font-family: 'Times New Roman', Verdana, Arial, Helvetica, sans-serif;
}
ul, ol{
list-style: none;
}
a{
cursor: pointer;
color: #B63022;
text-decoration: none;
}
a:hover{
text-decoration: underline;
}
.floatLeft, .alignleft {
float: left;
padding: .5em .5em .5em 0;
}
.floatRight, .alignright {
float: right;
padding: .5em 0 .5em .5em;
}
/*
	Background-Styles
*/
.main {
width: 960px;
position: relative;
margin:0 auto;
padding:5px;
}
.logosearch{
height:68px;
padding-top:5px;
}
.logosearch .logo{
float:left;
margin-left:15px;
}
.logosearch .searchbox{
height:24px;
width:109px;
float:left;
clear:right;
margin-left:550px;
}
.logosearch .searchbox img{
padding-top:3px;
padding-right:4px;
}
.mainmenu_outside{
height:48px;
background:#1b1b19 url(images/menu_tile.png) repeat-x;
}
.mainmenu{
width:960px;
margin: 0 auto;
font-family: 'Times New Roman', Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:110%;
}
.header {
margin-top:10px;
background:#463723 url(images/header_tile.png) repeat-x;
border-top: 1px solid #1a1a18;
border-bottom: 1px solid #1a1a18;
}
.header_inside{
background:transparent url(images/header_bg.png) no-repeat 60px;
color:#fff;
height:207px;
width:960px;
margin: 0 auto;
}
.header_inside h2{
font-size:280%;
margin-bottom:5px;
}
.header_inside .textcolumn{
width:800px;
margin: 0 auto;
}
.header_inside .textcolumn p{
float:left;
width:400px;
line-height:1.3;
}
.header_inside .textcolumn .button{
background:transparent url(images/header_button.png) no-repeat;
font-size:150%;
font-weight:bold;
margin-left:470px;
margin-top:30px;
width:168px;
height:46px;
}
.header_inside .textcolumn .button p{
margin-top:16px;
margin-left:20px;
}
.header_inside .textcolumn .button a{
color:#fff;
}
.content {
background:#fff url(images/content_tile.png) repeat-x;
margin-top:10px;
border-top: 1px solid #1a1a18;
border-bottom: 1px solid #1a1a18;
}
.content_inside{
min-height:300px;
width:960px;
margin: 0 auto;
}
.content_inside .text{
padding:20px 20px 50px;
margin-left:230px;
line-height:1.4;
}
.content_inside .text p{
padding-bottom:5px;
}
.content_inside .text ul, .content_inside .text li{
list-style:disc;
}
.content_inside .text h1{
border-bottom: 1px solid #1a1a18;
margin-bottom:20px;
padding-bottom:0.3em;
font-size:200%;
}
.content_inside .text h2{
border-bottom: 1px solid #1a1a18;
margin:0 15px 15px 10px;
padding-bottom:0.20em;
font-size:160%;
}
.content_inside .text .post.list {
background:#F3F3F3;
border-color:#C0C0C0;
border-style:solid;
border-width:1px 1px 1px 3px;
margin:20px 0;
padding:20px;
}
.content_inside .text .post-title .date {
background:transparent url(images/icon-date.png) no-repeat;
padding:0 10px 0 20px;
}
.content_inside .text .post-title .tags {
background:transparent url(images/icon-tag.png) no-repeat;
padding:0 10px 0 20px;
}
.content_inside .text .post-title {
margin-bottom:15px;
}
.content_inside .text .post .post-title h2 {
border:none;
padding:0;
margin-bottom:0;
}
.content_inside .text .post .wp-post-image {
background-color:#FFFFFF;
border:1px solid #C0C0C0;
clear:none;
float:left;
margin-right:20px;
padding:1px;
}
.content_inside .sidebar{
float:left;
width:200px;
margin:20px;
}
.content_inside .sidebar .box{
border:solid 1px #1a1a18;
color:#fff;
padding:0 10px 10px;
background:#463723 url(images/sidebar-box-bg.png) no-repeat;
}
.content_inside .sidebar .box h2{
text-align:center;
font-size:160%;
font-weight:normal;
}
.content_inside .sidebar .box li{
padding:7px 0 0 10px;
font-size:110%;
list-style:none;
}
.content_inside .sidebar ul.contentpagemenu li.page-item-96, .content_inside .sidebar ul.contentpagemenu li.page-item-98 {
font-weight:bold;
}
.content_inside .sidebar ul.contentpagemenu li ul li {
font-weight:normal;
}
.content_inside .sidebar .box a{
color:#fff;
}
.sidebar .more-link {
font-size:80%;
}
.sidebar .dig-in {
font-size:90%;
}
.footer {
background:#1a1a18 url(images/footer_tile.png) repeat-x;
margin-top:10px;
padding-bottom:15px;
}
.footer_inside {
width:960px;
margin: 0 auto;
}
.footermenu {
background:#1a1a18 url(images/footermenu_tile.png) repeat-x;
height:32px;
margin-bottom:10px;
font-size:85%;
}
.footermenu_inside {
width:960px;
margin: 0 auto;
padding-top:10px;
}
.footer .column {
color:#ffffff;
margin: 0 10px;
float:left;
width:300px;
}
.footer .column h2 {
font-family: Lucida Bright, Lucida Sans Unicode, Lucida, Helvetica, Verdana, Arial, sans-serif;
font-size: 150%;
margin:0 0 0.5em;
border-bottom: solid 1px #ffffff;
text-align:center;
}
.footer .column .post {
width:275px;
margin: 0 auto;
}
.footer .column .post .date {
background:url(images/date.png) no-repeat;
height:22px;
width:35px;
float:left;
}
.footer .column .post .date p {
padding-top: 0;
text-align: center;
margin-top:6px;
font-size: 80%;
}
.footer .column .post h3 {
padding-top:.15em;
padding-left:5px;
margin: 0 0 0 40px;
font-size:130%;
}
.footer .column .post h3 a {
float:left;
}
.footer .column .post a {
color:#ffffff;
font-weight:bold;
}
.footer .column .post p {
padding: 1em .2em;
clear:both;
}
.footer .column .twitter .text {
color:#5c5c5c;
padding: 1em;
}
.column .twitter{
background:url(images/twitter_bg.png) no-repeat;
height:225px;
width:225px;
margin: 0 auto;
}
/*
	Ansamblid-Styles
*/
.text .ansbox {
float:left;
width:345px;
list-style:none;
}
.text .ansbox h2 {
border-bottom: 1px solid #1a1a18;
margin-bottom:20px;
padding-bottom:0.3em;
font-size:160%;
margin: 0 15px 20px 5px;
}
.text .ansbox ul.ansul {
padding-bottom:10px;
}
.text .ansbox ul.ansul li {
padding-bottom:0.5em;
font-size:110%;
font-weight:bold;
list-style:none;
}
.text .anscont {
clear:both;
}
/*
	Menu-Styles
*/
ul.mainmenu li{
float: left;
margin-top:10px;
display:block;
height:29px;
padding-top:0.4em;
text-align:center;
width:98px;
}
ul.mainmenu li a{
color:#fff;
}
ul.mainmenu li a:hover{
text-decoration:underline;
}
ul.mainmenu li.current_page_item{
background:url(images/menu-active.png) no-repeat;
}
ul.mainmenu li.current_page_item a{
color:#fff;
}
.footermenu p{
color:#fff;
float:left;
}
.footermenu ul.menu {
float: right;
}
.footermenu ul.menu li {
float: left;
padding: 0 .5em;
}
.footermenu ul.menu li a{
color:#fff;
}
.footermenu ul.menu li a:hover{
text-decoration:underline;
}
.footer .column .follow {
padding-left:10px;
padding-top:37px;
}
.footer .column .twitter h5 {
padding:0 0 0.6em 0;
margin:0;
}
.footer .column .follow a {
font-size:88%;
}
/* =clear
-------------------------------------------------- */
.clear:after {
	content_inside: ".";
	display: block;
	height: 0;
	clear: both;
	line-height: 0;
	visibility: hidden;
}
.clear {
	display: inline-block;
}
html[xmlns] .clear {
	display: block;
}
* html .clear {
	height: 1px;
}