@import url(http://fonts.googleapis.com/css?family=Oswald&subset=latin-ext);

cite {	font-style: normal;}

abbr[title] {
	border-bottom: 1px dotted #c7ced6;
	cursor: help;
}

b,strong {	font-weight: bold;}

dfn {	font-style: italic;}

ins {	text-decoration: none;}

mark {
	font-style: italic;
	font-weight: bold;
}

pre,code,kbd,samp {	line-height: 1.5em;}

pre {	white-space: pre-wrap;	}

sub,sup {
	position: relative;
	line-height: 0;
}

sup {	top: -0.5em;}

sub {	bottom: -0.25em;}

/* +++++++++++++++++  table #######################  */

table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 1.5em;
	border-collapse: collapse;
	border-spacing: 0;
	background-color: transparent;
	font-size: 1em
}

table th,table td {
	padding: 8px;
	vertical-align: top;
	border-top: 1px solid #ddd;
	line-height: 1.5em;
	text-align: left;
}

table th {
	font-weight: bold;
	border: 0
}

table thead th {
	vertical-align: bottom;
}

table  tr:first-child th,table tr:first-child td,table thead:first-child tr:first-child th,table thead:first-child tr:first-child td
	{
	border-top: 0;
}

table tbody+tbody {
	border-top: 2px solid #8c9bab;
}

table tbody tr td,table tbody tr th {
	-webkit-transition: background-color 0.25s 0 linear;
	-moz-transition: background-color 0.25s 0 linear;
	-ms-transition: background-color 0.25s 0 linear;
	-o-transition: background-color 0.25s 0 linear;
	transition: background-color 0.25s 0 linear;
	
}
	
/* +++++++++++++++++  forms general #######################  

form {	margin: 0 0 18px;}

fieldset {	border-radius: 3px}

fieldset p {
	margin: 0;
	padding: 0;
}

legend {}

label,input,button,select,textarea {
	font-weight: normal;
}

label {}

input,textarea,select,#advanced-search-toggle, input.search-query {
	border: 1px solid #CCCCCC;
	border-radius: 0px;
	display: inline-block;
	margin-bottom: 9px;
	padding: 4px;
}

.filter-search-lbl {display:inline}
.filter-search, .display-limit {float:left; margin-right:10px}
.button,button,.profile-edit a {
	border-radius: 0px;
	padding: 4px;
	line-height: 1.2em;
	text-decoration: none;
}

label input,label textarea,label select {
	display: block;
}


select {
	height: 28px;
	line-height: 28px;
	max-width:99%}

select[multiple],select[size] {
	height: auto;
}

textarea {
	height: auto;
}

.radio,.checkbox {
	padding-left: 18px;
}

input[type="radio"],input[type="checkbox"] {
	display: inline;
	 margin-right : 10px;
	 border:none;
}

*/


/* ++++++++++++++++++++  search component +++++++++++++++++++++++ */

#searchForm .btn-toolbar {display: block;}

#searchForm fieldset {border: solid 1px #F3F3F3; padding:10px;}

#searchForm fieldset legend {font-weight: 800;}

#searchForm .phrases-box,
#searchForm .ordering-box {margin:0; padding:10px 0;}
#searchForm .ordering-box {}
#searchForm .form-limit {}

.search-results .highlight {
	background-color: #F8F892;
	font-weight: 800;
	padding: 1px 4px
}

dl.search-results dt  {margin-top:10px; padding-top:10px;border-top: solid 1px #F3F3F3;font-size:16px;}
dl.search-results dt a:link,
dl.search-results dt a:visited {color: #007B38;  text-decoration: none !important; }
dl.search-results dt a:hover {color: #000;  text-decoration: underline !important;}

dl.search-results dd.result-category span.small {color: #000; font-size:14px;padding-top:5px;}
			
dl.search-results dd.result-created {color: #007B38; font-size:12px;padding-top:5px;}

/* +++++++++++++++++ Breadcrumbs  +++++++++++++++++++++++++++  */

.breadcrumbs,.article-info {
	padding: 7px;
	margin: 0 0 18px;
	list-style: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.breadcrumbs li {
	display: inline-block;
}
