/****************************************************************************************************
**** Global rules
****************************************************************************************************/
html {
	height:100%;
	background:#c63f82 url(images/w-html.gif) repeat-x bottom;
	height:auto !important;
	height:100%;
	min-height:100%;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.88em;
	margin:0;
	min-width:1000px;	
	background:url(images/w-body.png) repeat-x top left;
}
body h2 {
	color:#C00;
}
img {
	border:none;
}
ul, li {
	padding:0;
	margin:0;
	list-style:none !important;
}
a {
	color:#c63f82;
}
a:hover {
	text-decoration:none;
}
.w-clear {
	clear:both;
}
.block-region {
	background:#f2fff3;
	border:dashed 2px #52e560;
}

/****************************************************************************************************
**** Header
****************************************************************************************************/
#w-header {
	background:url(images/w-header.png) no-repeat top left;
}
	/* Left header */
	#w-header-left {
		width:65%;
		float:left;
		background:url(images/w-header-left.png) no-repeat 90% top;
		height:302px;
	}
		/* Logo */
		#w-logo {
			padding:50px 0 0 9%;
		}
		#w-logo a {
			background:url(images/w-logo.png) no-repeat top left;
			width:198px;
			height:70px;
			display:block;
			text-indent:-9999px;
		}
		/* Buttons */
		#w-buttons {
			padding:40px 0 0 9%;
		}
		#w-buttons li {
			float:left;
			padding-right:5%;
		}
		#w-buttons a {
			display:block;
			width:29px;
			height:29px;
			text-indent:-9999px;
			float:left;
		}
		#w-buttons-1 a {
			background:url(images/w-buttons-1.gif) no-repeat top left;
		}
		#w-buttons-2 a {
			background:url(images/w-buttons-2.gif) no-repeat top left;
		}
		#w-buttons-3 a {
			background:url(images/w-buttons-3.gif) no-repeat top left;
		}
	/* Right header */
	#w-header-right {
		margin-left:65%;
		height:302px;
		background:url(images/w-header-right.png) repeat-x top;
	}
		/* Main menu */
		#w-menu-main {
			padding:25px;
		}
		#w-menu-main-inner {
			width:50%;
			height:214px;
		}
		#w-menu-main ul {
			width:200%;
			position:relative;
			margin-right:-200%;
		}
		*html #w-menu-main ul {
			margin-top:-3px;
		}
		#w-menu-main li {
			float:left;
			width:50%;
			background:url(images/w-menu-main-marker.gif) no-repeat left center;
			margin:10px 0;
			padding:0;
		}
		#w-menu-main a {
			margin-left:25px;
			color:#fff;
			text-decoration:none;
			border-bottom:dotted 1px #fff;
			position:relative;
		}
		#w-menu-main a:hover {
			border-bottom:solid 1px #fff;
		}
		/* Top menu */
		#w-menu-top {
			background:url(images/w-menu-top.jpg) repeat-x top;
			height:41px;
		}
		#w-menu-top ul {
			padding:12px 0 0 17px;
		}
		#w-menu-top li {
			display:inline;
			padding:0 10px;
		}
		#w-menu-top a {
			color:#fff;
		}

/****************************************************************************************************
**** Content
****************************************************************************************************/
#w-container {
	float:right;
	width:80%;
	background:url(images/w-container.png) no-repeat top left #fff;
}
#w-left {
	margin-right:80%;
}
.w-block {
	padding:15px;
}
.w-block h4 {
	font-weight:normal;
	font-size:1.9em;
	margin:0 0 15px 0;
	color:#396;
}
	/* Left block */
	#w-left {
		color:#fff;
	}
	#w-left .w-block h4 {
		color:#ffe6f2;
		font-style:italic;
	}
	#w-left .w-block-content a {
		color:#fff;
	}
	#w-left .w-block-content li {
		padding:3px 0 3px 25px;
		margin:5px 0;
		background:url(images/w-menu-main-marker.gif) no-repeat 0 2px;
	}
	#w-left .w-block-content li.expanded ul {
		margin-top:10px;
	}
	#w-left .w-block-content li.expanded li {
		background:none;
		margin:2px 0;
		font-size:0.9em;
	}
	
#w-center {
	float:left;
	width:80%;
}
#w-center-inner {
	padding:25px;
	line-height:1.5em;
}
	/* About */
	#w-about {
		padding:25px;
		font-size:0.9em;
		line-height:1.3em;
	}
	#w-about h1 {
		color:#c63f82;
		font-size:2em;
		margin:0 0 20px 0;
	}
	#w-about h3 {
		color:#F69;
		font-style:italic;
		font-size:16px;
		margin:0 0 20px 0;
	}
	/* Node */
	.w-center-title {
		color:#E15A8E;
		font-weight:normal;
	}
	.w-node {
		border-bottom:solid 2px #FFF1FA;
		padding-bottom:5px;
	}
	.w-node h2 a {
		font-weight:normal;
		font-size:1.2em;
		border-bottom:dotted 1px #FF8BB8;
		text-decoration:none;
		color:#E15A8E;
	}
	.w-node h2 a:hover {
		border-bottom:none;
	}
	.w-node-taxonomy {
		background:#FFF7FC;
		padding:5px;
	}
	.w-node-taxonomy a {
		font-size:0.9em;
		color:#58153A;
		text-decoration:none;
	}
	.w-node-taxonomy ul {
		background:url(images/w-taxonomy.gif) no-repeat left center;
		padding-left:15px;
	}
	/* Comments */
	.w-comment {
		padding:5px;
		margin:10px 0;
		font-size:0.9em;
	}
	.w-comment-odd {
		background:#FFF7FC;
		border:solid 1px #FFF1FA;
	}
	.w-comment h3 {
		margin:0;
		font-size:1.2em;
	}
	.w-comment h3 a {
		color:#DD7777;
		font-weight:normal;
		text-decoration:none;
	}
	.w-comment-submitted {
		color:#4B1931;
		font-style:italic;
		font-size:0.8em;
	}
	.w-comment-links {
		color:#4B1931;
	}
	.w-comment-links a {
		color:#9F305B;
	}
	/* Box */
	.box h2.title {
		color:#6E4676;
		font-weight:normal;
	}
	.box label {
		color:#8888C7;
		font-size:0.9em;
		font-weight:normal;
	}
	.box legend {
		font-size:0.9em;
	}
	
#w-right {
	margin-left:80%;
	background:url(images/w-right.gif) no-repeat top left #ffe6f2;
}
	/* Right block */
	#w-right .w-block h4 {
		color:#c63f82;
	}
	#w-right .w-block h3 {
		color:#C65F82!important;
	}
	#w-right .w-block-content li {
		background:url(images/w-right-marker.gif) no-repeat 0 4px;
		margin:5px 0;
		padding-left:20px;
		display:block;
	}

/****************************************************************************************************
**** Footer
****************************************************************************************************/
#w-footer {
	clear:both;
	margin-left:20%;
	overflow:hidden;
}
	/* Copyright */
	#w-footer-copy {
		float:left;
		width:70%;
		padding:25px;
		color:#de9fbd;
		font-size:0.9em;
	}
	#w-footer-copy a {
		color:#fff;
	}
	/* Counters */
	#w-footer-counters {
		text-align:center;
		padding:18px 10px 10px 10px;
		margin-left:70%;
	}
/****************************************************************************************************
**** Poll
****************************************************************************************************/
.poll .bar {
	background:url(images/w-poll.gif) repeat-x #ffe2f0 center;
	border:solid 1px #e1b5ca;
	height:12px;
}
.poll .bar .foreground {
	background:#ff96c9;
	height:12px;
}
.poll .text {
	color:#8a184f;
	font-style:italic;
	font-size:0.9em;
}
.poll .percent {
	font-weight:bold;
	color:#549de1;
}
.poll .title {
	font-size:1.1em;
	margin-bottom:10px;
}
.poll .vote-form .choices .title {
	font-weight:normal;
	font-size:1.1em;
}
.poll .option {
	color:#8a184f;
	font-style:italic;
}
.poll .form-submit {
	background:#4B1931;
	color:#fff;
	border:none;
	padding:3px;
}
.poll .vote-form {
	text-align:left;
}
.poll .total {
	color:#549de1;
	border:dotted 1px #549de1;
	padding:3px;
	margin:5px 0;
}
/****************************************************************************************************
**** Login
****************************************************************************************************/
#user-login-form {
	text-align:left;
}
#user-login-form .form-text {
	background:#FFF1FA;
	border:solid 1px #FFC5DC;
	width:99%;
}
#user-login-form .form-submit {
	background:#FF8BB8;
	border:solid 1px #FFF1FA;
	padding:3px;
}
#user-login-form label {
	font-weight:normal;
	font-size:0.9em;
}
#user-login-form .form-required {
	color:#FF8BB8;
	font-weight:bold;
}
#user-login-form .item-list {
	padding-top:5px;
	font-size:0.9em;
}
#user-login-form .item-list a {
	font-size:0.9em;
}
.field-field-nimage {
	text-align:center;
}
.field-field-nimage img {
	padding:5px;
	border:dashed 1px #FFC9DE;
}
/****************************************************************************************************
**** Tabs
****************************************************************************************************/
ul.primary {
	border:none;
	padding:0;
	margin:10px 0;
}
ul.primary li a {
	background:#FFF1FA;
	color:#66589D;
	font-size:0.9em;
	border:solid 1px #F3A7D9;
}
ul.primary li a:hover, ul.primary li.active a {
	background:#E37CBF;
	color:#fff;
	border:solid 1px #F3A7D9;
}
/****************************************************************************************************
**** Forum
****************************************************************************************************/
#forum .links {
	margin:10px 0;
}
#forum .links li {
	margin-right:10px;
	padding:0;
}
#forum .links a {
	background:#8888C7;
	color:#fff;
	text-decoration:none;
	padding:5px;
	border:solid 1px #66589D;
}
#forum .links a:hover {
	background:#66589D;
}
#forum table {
	border-collapse:separate;
	border-width:1px;
	width:99%;
	margin:auto;
}
#forum table th {
	background:#DBB9DC;
	color:#34194B;
	font-weight:normal;
	border-bottom:solid 2px #6E4676;
	padding:5px;
}
#forum table th a {
	color:#34194B;
	text-decoration:none;
	border-bottom:dotted 1px #34194B;
}
#forum table th a:hover {
	border:none;
}
#forum td.container {
	padding:5px;
	background:#FFCCE3 !important;
}
#forum td {
	border-bottom:solid 1px #EFE1EB;
	padding:3px;
}
#forum td.icon {
	text-align:center;
}
#forum tr.odd td {
	background:#FFF7FC;
}
#forum tr.even td {
	background:#FFEFFA;
}
#forum .description {
	font-size:0.9em;
	color:#787878;
}
#forum td.last-reply, #forum td.created {
	color:#66589D;
	font-size:0.9em;
}
/****************************************************************************************************
**** Profile
****************************************************************************************************/
.profile h3 {
	color:#6E4676;
	font-size:1.4em;
	font-weight:normal;
	border-bottom:solid 1px #FFEFFA;
	padding-bottom:5px;
}
.profile dt {
	color:#66589D;
	font-size:1.1em;
	font-weight:normal;
}
.profile .picture {
	margin-top:40px;
}
#w-right .w-block-content strong {
	color: #C1029B;
}
.profile .picture img {
	padding:5px;
	border:dashed 1px #FFC9DE;
}
.fivestar-summary-average-count {
	color: #909;
}
.tips {
  display:none;
}


/*-------------------------------------------------------------------*/
/*                                Pager                              */
/*-------------------------------------------------------------------*/

div.item-list ul.pager li {
	padding: 0px;
	margin: 0px;
}
ul.pager {
	padding: 5px 0px;
	margin: 0px;
}
ul.pager li {
	padding: 0px;
	margin: 0px;
	color:#000;
}
div.item-list ul.pager li.pager-current {
	color: #ffffff;
	margin: 2px;
	padding: 4px 8px;
	background: #5090c7;
}
.pager a {
	margin: 2px;
	padding: 4px 8px;
	background: url("images/bg-button.png") repeat-x center center;
	color:#FFF!important;
}
.pager a:hover {
	background: url("images/bg-abutton.png") repeat-x center center;
}