a{
	text-decoration: none;
}

/*
a:hover {
	text-decoration: underline;
}
*/

.left {
	float: left !important;
}

.right {
	float: right !important;
}

.figure img {
	width: 100%;
	max-width: 100%;
	height: auto;
	box-sizing: border-box;
}


.navbar-site .wordmark-unit-title span{
	font-family: times new roman, serif;
	font-style: italic;
}

span.cke_skin_kama{
	border-color: #ccc !important;
	border-radius: 2px !important;
	padding: 0 !important;
}

.cke_skin_kama .cke_wrapper{
	background-color: #eee !important;
	border-radius: 2px !important;
}

.cke_skin_kama iframe{
	border: 1px solid #ccc;
	border-radius: 2px !important;
}


.cke_skin_kama textarea.cke_source {
	white-space: pre-wrap !important;
}



#content .sub-title,
#main-content .sub-title
{
	border-bottom: 2px solid #dfbd00;
}


.article-item h3{
	margin-bottom: 3px;
}

.article-meta{
	color: #888;
	margin-bottom: 6px;
}

.article-item .article-meta{
	margin-bottom: 3px;
}

.article-list .item{
	margin: 2px 0;
	padding: 3px 6px;
}

.article-list .item.promoted{
	border-left: 2px solid #dfbd00;
}

.article-list .even{
	background-color: #f8f8f0;
}

.article-list .media-list{
	margin-bottom: 0;
}

/*
.aside{
	background-color: #f4f3e8;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
	float: right;
	margin: 0 0 8px 8px;
	padding: 0 10px;
	width: 200px;
}

.aside > *:first-child{
	margin-top: 1em;
}
*/
.aside{
	background-color: #f3f3f3;
	float: right;
	margin: 0 0 10px 10px;
	padding: 0 20px 10px 20px;
	width: 100%;
}

.aside > *:first-child{
	margin-top: 1em;
}
/* 768px */
@media (min-width: 500px) {
	.aside { width: 50%; }
}
@media (min-width: 992px) {
	.aside { width: 300px; }
}



@media print {
	.hwrapper{
		display: block;
	}

	#top-strip, #ribbon .nameplate, #ribbon form{
		display: none;
	}

	#ribbon{
		border-bottom-width: 2px;
	}

	#ribbon .site-title{
		font-family: arial;
		font-weight: bold;
		text-shadow: none;
	}

	.aside{
		border: 1px solid #d2ce9e;
		box-shadow: none;
	}

	#content > .gutter,
	#footer p{
		margin: 0;
	}
}




#right-sidebar .sidebar-item{
	margin: 12px;
	margin-left: 0;
}

.sidebar-item h3.title{
	border-bottom: 2px solid #dfbd00;
}

.sidebar-item h4.title{
	background: #f5e39a;
	border-top: 2px solid #dfbd00;
	margin-bottom: 4px;
	padding: 1px 4px;
}

.sidebar-item .figure > .caption{
	font-size: 11px;
}

#right-sidebar ul{
	margin-bottom: 3px;
}






#right-sidebar .sidebar-item{
	margin: 12px;
}

.sidebar-item .title{
	margin-top: 0;
}

.sidebar-item li{
	line-height: normal;
	margin: 4px 0;
}

.icon-btn{
	line-height: 16px;
}

.icon-btn:hover{
	text-decoration: none;
}

.icon-btn img{
	vertical-align: middle;
}

.icon-btn:hover span{
	text-decoration: underline;
}

table thead tr.title th{
	background-color: #4a4a4a;
	border-color: #222;
	color: #fff;
	padding: 4px 6px;
}

table thead tr.dark-title th a{
	color: #ccc;
	text-decoration: none;
}

table thead tr.dark-title th a:hover{
	color: #fff;
}

table thead tr.dark-title a .icon{
	background: transparent url("../img/add-icon.png") no-repeat center;
	display: inline-block;
	height: 16px;
	margin-right: 2px;
	vertical-align: middle;
	width: 16px;
}

table th.right, table td.right{
	text-align: right;
}

td.thumb{
	width: 32px;
}

td.thumb img{
	display: block;
}

table td.dragger,
table.table td.dragger{
	padding: 0;
	width: 9px;
	width: 12px;
}

td.dragger .drag-handle,
table.table td.dragger .drag-handle{
	cursor: move;
	cursor: -moz-grab;
	display: none;
	padding: 9px 0;
	padding: 12px 0;
}

table tr:hover td.dragger .drag-handle{
	display: block;
}

td.dragger .drag-handle:active, .ui-sortable-helper td.dragger .drag-handle{
	cursor: -moz-grabbing;
}

td.dragger .drag-handle span{
	background-color: #aba899;
	border-radius: 4px;
	display: block;
	height: 4px;
	margin: 4px;
	width: 4px;
}

table td.ajax-toggler{
	padding-left: 0;
	padding-right: 0;
	width: 22px;
}

.ajax-toggle{
	cursor: pointer;
	display: block;
	height: 22px;
	padding: 7px 0;
	width: 22px;
}

.ajax-toggle .icon{
	background: transparent no-repeat top center;
	display: block;
	height: 22px;
	width: 22px;
}

.ajax-toggle.active .icon{
	background-position: bottom center;
}

.homepage.ajax-toggle .icon{
	background-image: url("../img/home-icon.png");
}

.sidebar.ajax-toggle .icon{
	background-image: url("../img/sidebar-icon.png");
}

.star.ajax-toggle .icon{
	background-image: url("../img/star-icon.png");
}

.media-browser{

}

.media-browser .media-item{
	background-color: #eee;
	border: 1px solid #bbb;
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
	padding: 10px 10px 8px;
}

.media-browser.selectable .media-item{
	cursor: pointer;
}

.media-browser .media-item .media-image{
	display: block;
	height: 120px;
	margin: 0 auto 10px;
}

.media-browser .media-item .title{
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.media-browser .media-item .caption{
	display: none;
}

.media-browser .media-item .size{
	display: block;
	font-size: 11px;
	font-weight: bold;
	margin-top: 4px;
	min-width: 130px;
}

.media-browser .media-item .right{
	float: right;
	margin-left: 10px;
}

.media-browser .media-item .delete{
	opacity: 0.5;
}

.media-browser .media-item .delete:hover{
	opacity: 1;
}

.media-browser .media-item .delete img{
	vertical-align: top;
}

.media-browser.selectable .media-item:hover{
	background-color: #f4f3e8;
	border-color: #d2ce9e;
}


form textarea, form input[type=text] {
	max-width: 95%;
}


.wd-p-Responsive .figure.non-responsive {
	width: auto;
	max-width: 100%;
}

.wd-p-Responsive .figure.non-responsive img{

	width: auto;
	max-width: 100%;

}

.zend_form.inline-layout dt,
.zend_form.inline-layout dd
{
	display: inline;
}

.toolbar {margin-bottom: 16px; }

/* Floated images do not enlarge. */
@media screen and (max-width: 419px) {
	.wd-p-Responsive .figure.right,
	.wd-p-Responsive .figure.left,
	.wd-p-Responsive .figure.right img,
	.wd-p-Responsive .figure.left img {
		max-width: 100%;
		width: auto;
	}
}


.errors {
	font-weight: bold;
	color:#a94442;
}

/* loading from old theme */
#loading {
	background-color: #eadf9c;
	border: 1px solid #cdbe5c;
	border-radius: 0 0 3px 3px;
	border-top: 0;
	display: none;
	font-size: 13px;
	font-weight: bold;
	left: 0;
	margin: auto;
	padding: 0 0 2px;
	position: fixed;
	right: 0;
	text-align: center;
	top: 0;
	width: 200px;
	z-index: 1000;
}