/*  
Theme Name: vMusic 1.0
Author: mboxa.com
Author URI: http://mboxa.com
*/

* { margin:0; padding:0; }

body {
	background:#078cbd;
	font:12px Tahoma, Verdana; color:#FFFFFF;
	background-image:url(images/mainbackground.png);
	background-repeat: repeat-x
}

a:link, a:visited{
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
}

a:hover{
	text-decoration: underline;
	color: #fffc00;
}

a.bannerlink:link{
	text-decoration: none;
	color: #FFFFFF;
	font-size: 17px;
	font-weight: normal;
}

a.bannerlink:visited{
	text-decoration: none;
	color: #FFFFFF;
	font-size: 17px;
	font-weight: normal;
}

a.bannerlink:active{
	text-decoration: none;
	color: #FFFFFF;
	font-size: 17px;
	font-weight: normal;
}

a.bannerlink:hover{
	text-decoration: underline;
	color: #FFFFFF;
	font-size: 17px;
}

#container {
     /* Define the Width of the Container; Find it in Image > Image Size in Photoshop. */
     width:910px; height:auto;
     /* Set the side margins to automatic to center it; using CSS Shorthand.*/
     margin:0 auto;
}

#banner {
     background:url(images/banner.png) no-repeat;
     width:910px; height:177px;
}

#bannercontent {
	padding:120px 0 0 50px;
}

#content_background {
	background:url(images/bg.png) repeat-y;
	width:910px; height:auto;
}

	#navi {
		width:910px; height:58px;
		margin:0 auto;
		background:url(images/topmenu.png) repeat-x;
		line-height:58px; text-align:left;
	}

#navmenu ul {
		margin: 0; padding: 0; 
		list-style-type: none; list-style-image: none; 
	}

#navmenu li {
		display: inline; 
		padding-left: 15px
	}
#navmenu ul li a {
		text-decoration:none;  margin: 0px;
		padding: 22px 20px 22px 20px; color: white;
		font-weight:bold;
     		background:url(images/menubg.png)
	}
#navmenu ul li a:hover {
		text-decoration: underline;
     		background:url(images/menuhover.png)
	}



#belownav {
     background:url(images/belownav.png) no-repeat;
     width:910px; height:8px;
}

#content_container {
	width:875px; height:auto;
	margin:0 auto;
}

h1 {
	/* 11px from the Left - 10px from the top */
	padding:11px 0 0 10px;
	/* Font */
	font:bold 10px Verdana, Tahoma; color:#505050;
	/* Headings (h1) have margins on default. */
	margin:0;
}

h3 {
	margin:0;
	padding-bottom: 0;
}

#left_column {
	width:177px; height:auto;
	float:left;
}

	.left_header {
		width:177px; height:21px;
		background:url(images/left_header.png) no-repeat;
	}

	.left_back {
		 background:#4099ca;
		 border-left:3px solid #328abb;
		 border-right:3px solid #328abb;
	 }

	 .left_footer {
     	width:177px; height:19px;
    	background:url(images/left_footer.png) no-repeat;
	}

.content ul{
	list-style-type: none;
	margin: 0;
	margin-left:0px;
	padding: 0;
}

.content ul li{
	list-style-type: none;
	padding: 10px 0 10px 0;
}

.content ul li h2{
	list-style-type: none;
	width: 171px;
	height: 23px;
	padding: 7px 0 0px 0;
	font-size: 14px;
	text-align: center;
	background:url(images/titlename.png)
}

.content ul ul li{
	width: 166px;
	height: 16px;
	padding: 2px 0 0 5px;
	background:url(images/titlebg.png)
}

#calendar caption{
	padding: 2px 0 0 5px;
	background:url(images/titlebg.png)
}

#wp-calendar{
	background:url(images/calendarbg.png)
}

table#wp-calendar{
	width: 100%;
}

#right_column {
	/* Set width and height. */
	width:691px; height:auto;
	/* Float it to the right. */
	float:right;
}

	.right_header {
		width:691px; height:1px;
		background:url(images/right_header.png) no-repeat;
	}
	
	.right_back {
		 background:#1e6389;
	 }
	 
	 .right_footer {
	 	width:691px; height:1px;
		background:url(images/right_footer.png) no-repeat;
	}

.clear {
	clear:both;
}

#footer {
	width:910px; height:71px;
	clear: both;
	padding: 0;
	background:url(images/footer.png) no-repeat;
}

	#footer p {
		text-align:center;
		padding:26px 0 0 0;
		line-height: 18px;
	}

.posttitle {
	background:url(images/posttitle.png) no-repeat;
	width:685px; height:19px;
	margin:0 auto;
}

.postbg {
	width: 670px;
	background:#4099ca;
	border-left:3px solid #328abb;
	border-right:3px solid #328abb;
	margin:0 auto;
	padding: 34px 0 0 9px;
	background:url(images/pattern.png)
}

.postname {
	width: 674px;
	height: 23px;
	border-left:3px solid #328abb;
	border-right:3px solid #328abb;
	padding: 7px 5px 0 0;
	text-align: right;
	margin:0 auto;
	background:url(images/name.png)
}

.postbottom {
	padding: 0 10px 0 0;
}

.navigation {
	padding: 10px 0 0 0;
	font-size: 13px;
	font-weight: bold;
	line-height: 18px;
}

.postend {
	background:url(images/titleend.png) no-repeat;
	width:685px; height:19px;
	margin:0 auto;
}

.date {
	background:url(images/date.png) no-repeat;
	width:90px; height:72px;
	margin:0 auto;
	position:absolute;
}

.post{
	padding: 10px 0 0 180px;
}

.month{
	float: left;
	display: inline;
	font-size: 14px;
	font-weight: bold;
	padding: 10px 0 0 46px;
}

.day{
	float: left;
	display: inline;
	margin:0 auto;
	padding: 9px 0 0 44px;
	font-size: 20px;
	font-weight: bold;
}

.comments-template{
	margin: 10px 0 0;
	border-top: 1px solid #ccc;
	padding: 10px 0 0;
}

.comments-template ol{
	margin: 0;
	padding: 0 0 15px;
	list-style: none;
}

.comments-template ol li{
	margin: 10px 0 0;
	line-height: 18px;
	padding: 0 0 10px;
	border-bottom: 1px solid #ccc;
}

.comments-template h2, .comments-template h3{
	font-family: Georgia, Sans-serif;
	font-size: 16px;
}

.commentmetadata{
	font-size: 12px;
}

.comments-template p.nocomments{
	padding: 0;
}

.comments-template textarea{
	font-family: Arial, Helvetica, Georgia, Sans-serif;
	font-size: 12px;
}

#searchsubmit {
	font-weight:bold;
	color:#FFFFFF;
	width:60px;
	height:25px;
	background-color:#1e6389;
	border: 1px solid #004761;
}