/*
Theme Name: Derma.bg
Theme URI: http://www.derma.bg/
Author: Emil Ivanov (Design Picnic Studio)
Author URI: http://www.designpicnic.com/
Version: 1.0
*/
body {
	margin:0;
	color:#333;
	font:15px palatino linotype,sans-serif;
	background:#FAF8FB url(i/bkg.png) repeat-x;
}
a {
	color:#193F88;
	text-decoration:none;
}
a:hover {
	color:#FF5F00;
}
img {
	border:0;
}
p {
	margin:0;
}
ul,ol {
	margin:0;
	padding:0;
	list-style:none;
}
h1 {
	margin:0;
	padding:0;
	font-size:26px;
}
h2 {
	margin:0;
	padding:0;
	padding-bottom:10px;
	font-size:17px;
}
h3 {
	margin:0;
	padding:0;
}
input[type=text],
input[type=password],
select,
textarea {
	padding:7px 10px;
	color:#333;
	font-family:inherit;
	border:5px solid #E0D8E6;
	background:#F9F7FA;
}
select {
	margin-right:10px;
	padding:5px;
	width:300px;
	vertical-align:top;
}
input[type=text]:focus,
input[type=password]:focus,
select:focus,
textarea:focus {
	border-color:#CABCD3;
}
.button {
	padding:10px 30px;
	color:#fff;
	font:inherit;
	text-transform:uppercase;
	text-shadow:1px 1px 1px #7E82AB;
	border:0;
	background:#9196C8 url(i/btn.png) repeat-x;
}
.button:hover {
	opacity:0.9;
}
.button:hover:active {
	background:#9498BF;
}
table {
	margin-bottom:25px;
	border:1px solid #E7E7E7;
	border-collapse:collapse;
}
th,td {
	padding:9px 20px;
}
tr + tr {
	border-top:1px solid #E7E7E7;
}
blockquote {
	margin:0;
	padding:15px;
	font-style:italic;
	background:#F9F7FA;
}
:focus {
	outline:0;
}
::-moz-focus-inner {
	padding:0;
	border:0;
}
#content {
	margin:0 auto;
	padding:0 20px;
	width:960px;
}
#header {
	padding-top:40px;
	padding-right:20px;
	overflow:hidden;
}
#header .ctr {
	height:96px;
	overflow:hidden;
}
#logo {
	float:left;
}
#header h1 {
	float:right;
	margin-top:25px;
	color:#886B9F;
	font-size:17px;
	font-weight:normal;
	font-style:italic;
	text-shadow:1px 1px 1px #E7E1EC;
}
#nav {
	float:left;
}
#nav li {
	float:left;
	font-size:16px;
	text-transform:uppercase;
	background:#A0A5CF;
}
#nav a {
	display:block;
	padding:11px 35px 10px;
	color:#fff;
	text-shadow:1px 1px 1px #7E82AB;
}
#nav a:hover {
	background:#9498BF;
}
#nav .active {
	margin-top:-8px;
	border-top:2px solid #E7E1EB;
}
#nav .active a {
	padding-top:17px;
	color:#333;
	background:#fff;
	text-shadow:1px 1px 1px #E4E4E4;
}
#nav li + li {
	border-left:1px solid #BDC0DD;
}
#nav .active + li {
	border-left-color:transparent;
}
#nav li + .active {
	margin-left:1px;
	border-left:0;
}
#fow {
	padding:10px;
	height:23px;
	text-align:right;
	background:#A0A5CF;
}
#fow span {
	display:inline-block;
	margin-right:10px;
	font:10px tahoma,sans-serif;
	text-transform:uppercase;
	color:#D9DBEC;
}
#fow a {
	margin:0 3px;
}
#fow img {
	vertical-align:middle;
	opacity:0.6;
}
#fow a:hover img {
	opacity:1;
}
#ctn {
	position:relative;
	overflow:hidden;
	background:#fff;
}
.bkg {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	width:320px;
	background:#F1F1F1;
}
#main {
	float:left;
	padding:40px 20px 40px 0;
	width:620px;
}
#wpa_marquee {
	margin-bottom:25px;
	padding:14px 20px 13px;
	font:12px georgia,sans-serif;
	line-height:18px;
	text-transform:uppercase;
	background:#DBE6ED url(i/anc.png) repeat-x;
}
#wpa_marquee .ind {
	color:#666;
}
.hlk {
	color:#FF5F00;
	border-bottom:1px solid #FFCFB2;
}
#main .nothumb {
	padding-left:20px;
}
.article {
	padding-left:250px;
	min-height:200px;
}
.single .article {
	padding-left:20px;
	padding-bottom:25px;
}
.article + .article {
	margin-top:40px;
	padding-top:40px;
	border-top:1px solid #E4E4E4;
}
.article h1 {
	margin-bottom:10px;
	font-weight:normal;
}
.article h1 a {
	border-bottom:1px solid #BAC5DB;
}
.article h1 a:hover {
	border-color:#FFCFB2;
}
.article h1 img {
	float:left;
	margin-right:10px;
	margin-left:-230px;
	border:5px solid #E0D8E6;
}
.article h1 a:hover img {
	border-color:#FFB18A;
}
.article img {
	margin-bottom:20px;
	border:5px solid #E0D8E6;
}
.article img.alignleft {
	float:left;
	margin-right:20px;
}
.article img.alignright {
	float:right;
	margin-left:20px;
}
.article img.alignnone {
	margin-right:20px;
}
.article img.alignnone + img.alignone {
	margin-right:0;
	margin-left:20px;
}
.wp-caption {
	margin-bottom:25px;
	border-bottom:1px solid #E0D8E6;
	background:#F9F7FA;
}
.wp-caption img {
	margin-bottom:15px !important;
}
.wp-caption p {
	margin:0 !important;
	padding:0 15px 15px;
}
.article .items {
	margin-bottom:10px;
}
.single .article p {
	margin-bottom:25px;
}
.article p {
	margin-bottom:15px;
}
.story ul {
	padding-left:40px;
	list-style:disc;
}
.story li {
	padding-bottom:10px;
}
.story ol {
	padding-left:40px;
	list-style:decimal;
}
.items {
	margin:0;
	padding-top:5px;
	font:10px tahoma,sans-serif;
	text-transform:uppercase;
	overflow:hidden;
}
.items li {
	float:left;
}
.items li + li:before {
	margin:0 5px;
	content:"|";
	color:#D7D7D7;
}
.inf {
	color:#ACACAC;
	font:10px tahoma,sans-serif;
	text-transform:uppercase;
}
.article ol,.article ul {
	margin-bottom:25px;
}
.cmt a {
	display:inline-block;
	padding-left:17px;
	padding-bottom:3px;
	color:#79A5BF;
	background:url(i/cmt.png) 0 3px no-repeat;
}
.cmt a:hover {
	color:#FF5F00;
}
.more {
	color:#FF5F00;
	font-size:10px;
	text-transform:uppercase;
	border-bottom:1px solid #FFCFB2;
}
.more:hover {
	color:#193F88;
	border-color:#BAC5DB;
}
.navigation {
	margin-top:30px;
	padding:30px 0 10px 20px;
	border-top:1px solid #E4E4E4;
	overflow:hidden;
}
.navigation li {
	float:left;
}
.navigation li + li {
	margin-left:10px;
}
.navigation a {
	display:block;
	padding:5px 13px;
	background:#F1F1F1;
}
.navigation a:hover {
	background:#FFE4D7;
}
.navigation .current {
	display:block;
	padding:5px 13px;
	color:#333;
}
.hdg {
	margin-bottom:20px;
	color:#fff;
	font-size:16px;
	font-weight:normal;
	text-transform:uppercase;
	padding:10px 0 10px 20px;
}
.blue {
	text-shadow:1px 1px 1px #7E82AB;
	background:#A2C0D2;
}
.peachy {
	text-shadow:1px 1px 1px #D79A83;
	background:#FFB18A;
}
.plum {
	text-shadow:1px 1px 1px #B0A6C2;
	background:#C2B2CE;
}
.bd {
	color:#333;
	border-top:5px solid #A0A5CF;
	border-bottom:1px solid #E4E4E4;
	text-shadow:1px 1px 1px #E4E4E4;
}
.share {
	margin-top:20px;
	margin-bottom:0 !important;
}
.share span {
	display:inline-block;
	margin-right:10px;
	vertical-align:3px;
}
.share img {
	margin:0 3px;
	border:0;
	vertical-align:bottom;
}
.share a:hover img {
	opacity:0.9;
}
#tags {
	margin-top:10px;
	margin-bottom:0;
}
#tags span {
	margin-right:10px;
}
#nv {
	padding:20px 0 25px 20px;
	border-top:1px solid #E4E4E4;
	overflow:hidden;
}
#nv div {
	width:45%;
}
#nv span {
	display:block;
	padding-bottom:5px;
}
#nv .rf {
	text-align:right;
}
#main .banner {
	margin-bottom:25px;
	padding-left:20px;
}
#main .banner .adt {
	padding-left:0;
}
#rightnav {
	position:relative;
	float:right;
	padding:40px 20px 40px 0;
	width:300px;
}
.search {
	position:relative;
	padding-left:20px;
	margin-bottom:25px;
	overflow:hidden;
}
.search .field {
	float:left;
	padding-right:50px;
	width:210px;
}
.search .glass {
	position:absolute;
	top:5px;
	right:5px
}
#mh {
	padding-left:20px;
	padding-bottom:25px;
}
#rightnav .banner {
	margin-bottom:25px;
	width:300px;
}
.cat ul {
	margin-bottom:40px;
}
.cat li {
	text-transform:uppercase;
	font-size:12px;
	border-bottom:1px solid #E1E1E1;
}
.cat li a {
	display:block;
	padding:12px 20px;
}
.cat li a:hover {
	background-color:#EBE8ED;
}
.cat ul ul {
	margin:0;
}
.cat ul ul li {
	font-size:10px;
	border:0;
}
.cat ul ul li a {
	padding-top:6px;
	padding-bottom:6px;
	padding-left:33px;
	background:url(i/blt.png) 21px 12px no-repeat;
}
#sponsors {
	margin-bottom:25px;
	overflow:hidden;
}
#sponsors li {
	float:left;
	margin-right:10px;
	margin-bottom:5px;
}
.adt {
	display:block;
	padding:0 0 10px 20px;
	color:#ABABAB;
	font:10px tahoma,sans-serif;
	text-transform:uppercase;
}
.lst {
	padding-bottom:25px;
	overflow:hidden;
}
.list {
	padding-left:20px;
}
.list li {
	margin:5px 0;
	padding-left:10px;
	font:11px tahoma,sans-serif;
	background:url(i/blt.png) 0 5px no-repeat;
}
.list li + li {
	margin-top:17px;
}
.list a {
	color:#6981AD;
}
.list a:hover {
	color:#FFB18A;
	color:#FF5F00;
}
#rightnav .list {
	float:left;
	padding-right:10px;
	width:120px;
}
.fl {
	float:left;
}
.rf {
	float:right;
}
#footer {
	position:relative;
	clear:both;
	min-height:300px;
	overflow:hidden;
	background:#B7A5C5;
}
#footer a {
	color:#fff;
}
#footer a:hover {
	color:#DED7E3;
}
#footer .list li {
	padding-right:50px;
	width:220px
}
.ftl {
	float:left;
	padding-top:20px;
	padding-bottom:40px;
	width:620px;
	overflow:hidden;
}
.ftl .list {
	float:left;
	padding-right:10px;
	width:280px;
}
.ftl .all {
	margin-left:20px;
	font-size:10px;
	text-transform:uppercase;
	border-bottom:1px solid #CDC0D7;
}
#footer .bkg {
	border-left:1px solid #CDC0D7;
	background:#AC9CBA;
}
.ftr {
	position:absolute;
	right:0;
	bottom:25px;
	float:right;
	padding-top:200px;
	padding-right:20px;
	width:300px;
}
.copy {
	display:block;
	margin-bottom:25px;
	margin-left:20px;
	padding-top:50px;
	font-size:11px;
	color:#DED7E3;
	background:url(i/logo2.png) no-repeat;
}
.ftr ul {
	padding:10px 20px;
	overflow:hidden;
	background:#B3A4BF;
}
.ftr li {
	float:left;
	font-size:10px;
	text-transform:uppercase;
}
.ftr li + li:before {
	margin:0 5px;
	content:"|";
	color:#E4DEE9;
}
#comments {
	margin-bottom:25px;
}
#comments h3 {
	font-size:14px;
}
#comments h3 span {
	padding-right:5px;
	color:#E1E1E1;
	font:bold 25px tahoma,sans-serif;
}
#comments .time {
	margin-bottom:10px;
}
#comments .avatar {
	float:left;
	margin-left:-95px;
	width:65px;
	height:65px;
	border:5px solid #E0D8E6;
}
#comments a:hover .avatar {
	border-color:#FFB18A;
}
#comments li {
	padding-top:10px;
	padding-bottom:20px;
	padding-left:115px;
	min-height:80px;
}
#comments li + li {
	padding-top:20px;
	border-top:1px solid #E1E1E1;
}
#comments .children {
	margin-top:20px;
	padding-top:10px;
	padding-left:95px;
	border-top:1px solid #E1E1E1;
}
#comments .children li {
	padding-left:0;
}
#comments p img {
	vertical-align:middle;
}
#addcmt div {
	padding-left:20px;
}
#addcmt {
	margin-bottom:25px;
}
#addcmt li {
	padding-bottom:15px
}
#addcmt .field {
	display:block;
	margin-top:3px;
	margin-right:5px;
	width:250px;
}
#addcmt textarea {
	margin-top:3px;
	width:570px;
	height:150px;
	font-size:14px;
}
.required {
	color:#ff0000
}
.snv {
	overflow:hidden;
}
.snv li {
	float:left;
	margin-right:5px;
}
.spi {
	padding-left:230px;
	min-height:230px;
}
.spi img {
	float:left;
	margin-left:-230px;
}
.spi li {
	padding-top:5px;
}
#spf {
	position:relative;
	padding:20px 0 20px 20px;
	border-top:1px solid #E4E4E4;
}
#spd {
	padding-bottom:20px;
	overflow:hidden;
}
#spd img {
	margin-bottom:15px;
}
#spd p {
	margin-bottom:20px;
}
#spf li {
	padding-bottom:5px;
}
#map {
	margin-bottom:40px;
	width:595px;
	line-height:0;
	border:3px solid #E0D8E6;
}
.sps {
	padding-left:20px;
	padding-bottom:25px;
}
.sps p, .sps form > p {
	padding-bottom:10px;
}
.sps > label{
	display: block;
	padding-bottom:10px;
}
.sps p + p, .sps p + form {
	padding-top:25px;
}
.sps .search {
	padding:0;
	width:300px;
}
.sps .search .field {
	width:230px;
}
#spn {
	margin-top:-19px;
	background:#F9F7FA;
}
#spn .adt {
	padding:20px 22px;
}
.spc {
	padding:20px;
	padding-left:110px;
	min-height:80px;
}
.spc img {
	float:left;
	margin-left:-90px;
	border:5px solid #E0D8E6;
}
.spc a:hover img {
	border-color:#CABCD3;
}
.nvs {
	padding:20px;
	border-top:1px solid #e4e4e4;
}
.nvs p {
	padding-bottom:5px;
}
.elp {
	line-height:30px;
}

a.num_spec_link,
a.num_spec_link:hover{
	color: #333;
}

