/*
Theme Name: HeddaLayne
*/

/* main elements */
body{
	margin:0;
	color:#5d5a5c;
	font:14px Helvetica, Arial, sans-serif;
	background:#fff;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#ff009c;
}
a:hover{text-decoration:underline;}
input, textarea, select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper{
	width:980px;
	margin:0 auto;
	position:relative;
	padding:147px 0 0;
}
.logo{
	top:59px;
	width:525px;
	left:9px;
	margin:0;
	height:37px;
	position:absolute;
	z-index:10;
}
/* header */
#header{
	height:147px;
	top:0;
	left:0;
	position:absolute;
	width:100%;
	background:url(images/bg-header.gif) no-repeat;
	z-index:5;
}
* html #header{overflow:visible;}
.header-holder{
	height:97px;
	padding:21px 0 0;
}
.header-holder:after{
	content:"";
	display:block;
	clear:both;
}
.links{
	overflow:hidden;
	width:100%;
	margin:0 0 14px;
}
.links .holder{float:right;}
.links .holder strong{
	float:left;
	color:#787576;
	padding:6px 15px 0 0;
	font-weight:normal;
}
.links .holder ul{
	float:left;
	list-style:none;
	padding:0;
	margin:0;
}
.links .holder ul li{
	float:left;
	padding:0 0 0 1px;
}
.links .holder ul a{float:left;}
.links .holder ul img{float:left;}
.user-link{
	float:right;
	margin:0 -5px 0 0;
	position:relative;
}
.user-link .right{
	float:left;
	background:url(images/bg-userlink-right.png) no-repeat;
	height:42px;
	position:relative;
	width:12px;
	overflow:hidden;
}
.user-link em{
	float:left;
	background:url(images/bg-userlink-left.png) no-repeat;
	height:29px;
	padding:13px 5px 0 17px;
	cursor:pointer;
	color:#fff;
	font:bold 14px/16px Helvetica, Arial, sans-serif;
}
.user-link:hover span{cursor:pointer;}
.user-link:hover{
	text-decoration:none;
	border:none;
}
.user-link:hover em{
	text-decoration:none;
	color:#f09;
}
/* navigation */
#nav{
	list-style:none;
	padding:0;
	margin:0;
	overflow:hidden;
	width:100%;
	text-transform:uppercase;
	background:#dcddde;
	text-align:center;
}
#nav li{
	line-height:30px;
	float:left;
        padding-left:10px;
}
#nav a{
	color:#231f20;
	float:left;
	text-align:center;
}
#nav a:hover,
#nav .current_page_item a{
	color:#ff0099;
	text-decoration:none;
}
/* main */
#main{
	overflow:hidden;
	width:100%;
	padding:6px 0 0;
}
.image-holder{
	width:100%;
	overflow:hidden;
	margin:0 0 21px;
	height:371px;
	position:relative;
}
.visual{padding:7px 0 0;}
.visual{padding:7px 0 0; height:106px;}
.image-holder img{
	position:absolute;
	top:0;
	left:0;
	z-index:0;
}
.image-holder img.active {z-index:1;}
#twocolumns{
	overflow:hidden;
	height:1%;
	padding:0 0 20px;
}
#main .twocolumns-page{padding:0 0 40px;}
#main .onecolumn-page{padding:0 0 40px;}
/* content */
#content{
	width:628px;
	float:left;
}
#onecolumn .content-holder{
	width:980px;
	float:left;
}
.content-holder{
	overflow:hidden;
	height:1%;
}
#main .content-news{margin:0 0 -45px;}
.text-box{
	overflow:hidden;
	height:1%;
	margin:-7px 0 0;
}
.content-holder h2{
	margin:0 0 10px;
	font:bold 15px/17px Helvetica, Arial, sans-serif;
}
.content-holder h3{
	margin:0 0 10px;
	font:bold 14px/15px Helvetica, Arial, sans-serif;
}
.content-holder p{
	margin:0 0 12px;
	padding:0;
	line-height:22px;
}
.content-holder ol{
	margin:0 0 10px;
	padding:0 0 0 35px;
}
.content-holder ol li{margin:0 0 5px;}
.content-holder ul{
	margin:0 0 10px;
	padding:0 0 0 17px;
	list-style:none;
}
.content-holder ul li{
	background:url(images/bullet-content.gif) no-repeat 0 6px;
	padding:0 0 0 10px;
	margin:0 0 5px;
}
.title-list{
	display:block;
	font-weight:normal;
	margin:0 0 5px;
}
* html #content ol{padding:0 0 0 40px;}
*+html #content ol{padding:0 0 0 40px;}
#main .content-home{
	float:none;
	overflow:hidden;
	width:100%;
	padding:0 0 76px;
}
.latests-post{
	overflow:hidden;
	width:1000px;
	margin:0 0 22px;
}
.latests-post .column{
	width:280px;
	height:208px;
	overflow:hidden;
	background:url(images/bg-latests-post.gif) no-repeat;
	margin:0 7px 0 0;
	float:left;
	padding:8px 28px 12px 14px;
}
.latests-post .column h2{
	margin:0 0 4px;
	font:bold 15px/16px Helvetica, Arial, sans-serif;
	color:#231f20;
	text-transform:uppercase;
}
.latests-post .column h3{
	color:#ff009c;
	margin:0 0 4px;
	font:14px/16px Helvetica, Arial, sans-serif;
}
.latests-post .column  p{
	font:12px/16px Helvetica, Arial, sans-serif;
	margin:0 0 5px;
	padding:0;
}
.latests-post .column .more,
.latests-post .column .link{
	font:10px/12px Helvetica, Arial, sans-serif;
	color:#ff009c;
	background:url(images/arrow-more.gif) no-repeat 100% 50%;
	padding:0 8px 0 0;
	float:left;
}
.latests-post .column .link{font:bold 12px/14px Helvetica, Arial, sans-serif;}
.latests-post .column .date{
	font:15px/17px Helvetica, Arial, sans-serif;
	display:block;
}
.latests-post .column .text{
	margin:0 0 14px;
	overflow:hidden;
	width:100%;
}
.latests-post .calendar{background-position:-322px 0;}
.latests-post .download{background-position:-644px 0;}
.music-box{
	overflow:hidden;
	width:100%;
	border-bottom:1px solid #e3e4e5;
	padding:0 0 8px;
}
.music-box .more-music{
	float:right;
	background:url(images/arrow-double-more.gif) no-repeat 100% 50%;
	padding:0 21px 0 0;
	font:bold 15px/18px Helvetica, Arial, sans-serif;
	color:#ff009c;
}
.music-box-holder{
	overflow:hidden;
	width:1000px;
	padding:0 0 10px;
}
.music-box-holder .column{
	width:230px;
	float:left;
	padding:0 18px 0 0;
}
.music-box-holder img{
	float:left;
	margin:0 11px 0 0;
}
.music-box-holder p{
	margin:0;
	font:bold 10px/14px Helvetica, Arial, sans-serif;
	padding:0;
}
.music-box-holder .more{
	font-size:9px;
	display:block;
	padding:12px 0 0;
}
.music-box-holder h5{
	margin:0;
	font:bold 12px/13px Helvetica, Arial, sans-serif;
	color:#ff009c;
}
.subtitle{
	border-bottom:1px solid #e3e4e5;
	padding:0 0 5px;
	margin:0 0 10px;
}
.subtitle h4{
	margin:0;
	font:18px/19px Helvetica, Arial, sans-serif;
	color:#333;
}
.title{
	border-bottom:1px solid #d3d3d3;
	padding:7px 0 9px;
	margin:0 0 25px;
}
.title h1,
.title h2{
	margin:0;
	font:18px/19px Helvetica, Arial, sans-serif;
	color:#231f20;
	text-transform:uppercase;
}
.post{
	overflow:hidden;
	width:100%;
	font:17px Arial, Helvetica, sans-serif;
	margin:0 0 73px;
}
.post h2{
	margin:0 0 10px;
	font:23px/24px Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	color:#ff009c;
}
.post .date{
	font:15px/16px Helvetica, Arial, sans-serif;
	margin:0 0 15px;
	display:block;
}
.post p{
	margin:0 0 23px;
	line-height:24px;
	padding:0;
}
.post .add-info{
	width:100%;
	padding:10px 0 4px;
	overflow:hidden;
}
.post .posted{padding:0;}
.post .add-info ul{
	padding:0;
	margin:0;
	list-style:none;
	color:#ff0099;
	overflow:hidden;
	height:1%;
}
.post .add-info ul li{
	float:left;
	background:none;
	padding:0 2px;
	font-weight:bold;
}
.post .add-info span,
.post .add-info span{float:left;}
.post .posted ul li{
	background:url(images/separator-posted.gif) no-repeat 0 50%;
	margin:0 1px 0 -1px;
	padding:0 6px;
}
.post .posted ul li.category a{
	float:none;
	display:inline;
}
.posted ul a{float:left;}
.posted .no-comments{
	background:url(images/arrow-posted.gif) no-repeat 100% 50%;
	padding:0 10px 0 0;
}
.content-holder .photo{
	overflow:hidden;
	width:330px;
	padding:0 0 25px;
}
.content-holder .align-left{
	float:left;
	margin:0 14px 0 0;
}
.content-holder .align-right{
	float:right;
	margin:0 0 0 14px;
}
.content-holder .photo .t{
	background:url(images/bg-photo-t-big.png) no-repeat;
	height:4px;
	overflow:hidden;
}
.content-holder .photo .c{
	background:url(images/bg-photo-c-big.png) repeat-y;
	overflow:hidden;
	height:452px;
	padding:0 14px 0 5px;
}
.content-holder .photo .c  img{vertical-align:top;}
.content-holder .photo .b{
	background:url(images/bg-photo-b-big.png) no-repeat;
	height:9px;
	overflow:hidden;
}
.content-holder .photo span{
	font:bold 10px/11px Helvetica, Arial, sans-serif;
	display:block;
}
.content-holder .align-right span{
	text-align:right;
	padding:0 10px 0 0;
}
/* sidebar */
#sidebar{
	width:292px;
	float:right;
	border:1px solid #d2d2d2;
	font:15px/16px Helvetica, Arial, sans-serif;
	padding:14px 14px 55px 14px;
}
#main .twocolumns-page #sidebar{
	width:309px;
	padding:0;
	border:none;
}
#sidebar .title h3{
	margin:0;
	font:18px/19px Helvetica,Arial,sans-serif;
}
.widget ul{
	list-style:none;
	padding:0;
	margin:0 0 35px;
}
.widget li{
	background:url(images/bullet-sidebar.gif) no-repeat 0 8px;
	padding:0 0 0 9px;
	margin:0 0 13px;
	text-transform:uppercase;
}
#sidebar h3{
	margin:0 0 10px;
	font:15px/16px Helvetica, Arial, sans-serif;
	text-transform:uppercase;
}
.search{margin:0 0 13px;}
.search legend{
	font:18px/19px Helvetica, Arial, sans-serif;
	padding:0;
	margin:0 0 11px;
}
* html .search legend{margin:0 0 11px -7px;}
.search .row{
	padding:0 0 7px 2px;
	overflow:hidden;
	height:1%;
}
.search .text-field{
	float:left;
	background:url(images/bg-input.gif) no-repeat;
}
.search .text{
	float:left;
	width:265px;
	border:0;
	background:none;
	padding:8px 8px;
}
.search .image{
	float:right;
	width:56px;
	height:24px;
	border:none;
	margin:0 11px 0 0;
	padding:0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/btn-search.gif) no-repeat;
	cursor:pointer;
}
.list-photo{
	list-style:none;
	padding:0 0 0 0px;
	margin:-5px 0 0;
	overflow:hidden;
	height:1%;
}
.list-photo li{
	display:table;
	margin:0 0 34px;
padding:0;
	background:none;
	width:100%;
}
.list-photo .photo{
	float:left;
	margin:0 5px 0 0;
	width:114px;
}
.list-photo .photo img{vertical-align:top;}
.list-photo .photo .t{
	background:url(images/bg-photo-t-small.png) no-repeat;
	height:2px;
	overflow:hidden;
}
.list-photo .photo .c{
	background:url(images/bg-photo-c-small.png) repeat-y;
	overflow:hidden;
	height:1%;
	padding:1px 9px 1px 2px;
}
.list-photo .photo .b{
	background:url(images/bg-photo-b-small.png) no-repeat;
	height:9px;
	overflow:hidden;
}
.list-photo .holder{
	display:table-cell;
	vertical-align:bottom;
	width:100%;
	padding:0 0 5px;
}
.list-photo .holder span{
	display:block;
	font:15px/17px Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	color:#ff009c;
}
.list-photo .holder em{float:left;}
.list-photo .holder a{
	font:20px/24px Helvetica, Arial, sans-serif;
	display:block;
	margin:-3px 0 0;
}
/* calendar */
#calendar_wrap{margin:0 0 26px;}
#calendar_wrap table{
	border-collapse:collapse;
	width:100%;
	background:#eee;
}
#calendar_wrap caption{
	background:#aaa;
	color:#fff;
	font:bold 18px/34px Verdana, Arial, Helvetica, sans-serif;
	color:#f4f3f1;
}
#calendar_wrap th,
#calendar_wrap td{text-align:center;}
#calendar_wrap th{
	background:#ddd;
	color:#fff;
	font:bold 13px/40px Verdana, Arial, Helvetica, sans-serif;
}
#calendar_wrap td{
	padding:0;
	width:42px;
	font:bold 14px/27px Verdana, Arial, Helvetica, sans-serif;
}
#calendar_wrap #prev{
	text-align:left;
	padding:0 0 0 10px;
	line-height:27px;
}
#calendar_wrap #next{
	text-align:right;
	padding:0 10px 0 0;
	line-height:27px;
}
#calendar_wrap #prev a,
#calendar_wrap #next a{
	color:#b74d31;
	font:bold 13px/30px Verdana, Arial, Helvetica, sans-serif;
}
/* footer */
#footer{
	overflow:hidden;
	height:1%;
	border-top:1px solid #5d5a5c;
	padding:27px 0;
	text-transform:uppercase;
	font:10px/12px Helvetica, Arial, sans-serif;
	color:#787576;
	text-align:center;
}
#footer a{color:#787576;}
#footer ul{
	list-style:none;
	padding:0;
	margin:0 0 5px;
	text-align:center;
}
#footer ul li{
	display:inline;
	padding:0 10px;
}
#footer ul a{
	text-decoration:none;
	padding:0;
}
#footer ul a:hover,
#footer ul .current_page_item a{color:#ed2891;}
.post-text{
	margin:0;
}
.navigation{
	width:100%;
	overflow:hidden;
}
.navigation .next{
	float:right;
}
.navigation .prev{
	float:left;
}
h6{
	margin:0;
	font:15px/16px Helvetica, Arial, sans-serif;
        font-weight:bold;
	color:#ed2891;
	text-transform:uppercase;
}
p.pink{
	margin:0;
	font:14px/15px Helvetica, Arial, sans-serif;
	color:#ff0099;
        margin-top:8px;
}
p.purple-upper{
	margin:0;
	font:14px/15px Helvetica, Arial, sans-serif;
	color:#7278d5;
	text-transform:uppercase;
        margin-top:8px;

}
p.purple-lower{
	margin:0;
	font:14px/15px Helvetica, Arial, sans-serif;
	color:#7278d5;
        margin-top:8px;

}
h10{
	margin:0;
	font:12px/13px Helvetica, Arial, sans-serif;
	color:#231f20;
}
td {
 vertical-align:top;
}
.page-item-515, .page-item-628, .page-item-579, .page-item-707 {
display:none;
}
#footer .page-item-515, #footer .page-item-628, #footer .page-item-579, #footer .page-item-707 {
display:none;
}
p.buynow {
line-height:14px;
margin-top:0px;
font-size:12px;
}