/* =========================================================
   Wiki Alborz
   AlborzInfoBox
   Shared Infobox Styles
   ========================================================= */


/* ---------------------------------------------------------
   Main Infobox
   --------------------------------------------------------- */

.alborz-infobox {
	width: 22em;
	max-width: 100%;
	float: left;
	clear: left;
	margin: 0 1em 1em 0;
	border: 1px solid #a2a9b1;
	background: #fff;
	font-size: 90%;
	
}


/* ---------------------------------------------------------
   Title
   --------------------------------------------------------- */

.alborz-infobox .infobox-title {
	background: #2c5f9e;
	color: #ffffff;

	font-size: 118%;
	font-weight: bold;

	text-align: center;

	padding: 8px 6px;

	border: 0;

	border-radius: 5px 5px 0 0;
}


/* ---------------------------------------------------------
   Section Headers
   --------------------------------------------------------- */

.alborz-infobox .infobox-section {
	background: #2c5f9e;
	color: #ffffff;

	font-weight: bold;

	text-align: center;

	padding: 5px 6px;

	border: 0;
}


/* ---------------------------------------------------------
   Type Badge
   --------------------------------------------------------- */

.alborz-infobox .infobox-badge-row {
	background: #ffffff;

	text-align: center;

	padding: 6px 0 8px 0;

	border: 0;
}


.alborz-infobox .infobox-badge {
	display: inline-block;

	background: #e8f0f8;
	color: #1e4b7a;

	font-size: 87%;
	font-weight: bold;

	padding: 3px 12px;

	border-radius: 5px;

	border: 1px solid #b0c8e0;
}


/* ---------------------------------------------------------
   Image
   --------------------------------------------------------- */

.alborz-infobox .infobox-image {
	background: #ffffff;

	text-align: center;

	padding: 5px 0 7px 0;

	border: 0;
}


.alborz-infobox .infobox-image img {
	max-width: 250px;
	height: auto;
}


/* ---------------------------------------------------------
   Image Caption
   --------------------------------------------------------- */

.alborz-infobox .infobox-caption {
	background: #ffffff;

	color: #555555;

	font-size: 90%;

	text-align: center;

	padding: 3px 7px 8px 7px;

	border: 0;
}


/* ---------------------------------------------------------
   Labels
   --------------------------------------------------------- */

.alborz-infobox .infobox-label {
	background: #eef3f8;
	color: #23496f;

	font-weight: bold;

	text-align: right;

	vertical-align: top;

	padding: 5px 7px;

	border-bottom: 1px solid #e1e7ee;
}


/* ---------------------------------------------------------
   Values
   --------------------------------------------------------- */

.alborz-infobox .infobox-value {
	background: #ffffff;

	text-align: right;

	vertical-align: top;

	padding: 5px 7px;

	border-bottom: 1px solid #edf0f3;
}


/* ---------------------------------------------------------
   Last Row
   --------------------------------------------------------- */

.alborz-infobox tr:last-child th,
.alborz-infobox tr:last-child td {
	border-bottom: 0;
}


/* ---------------------------------------------------------
   Links
   --------------------------------------------------------- */

.alborz-infobox a {
	color: #2c5f9e;
}


.alborz-infobox a:hover {
	color: #1e426e;
}


/* ---------------------------------------------------------
   Lists
   --------------------------------------------------------- */

.alborz-infobox ul,
.alborz-infobox ol {
	margin-top: 0.2em;
	margin-bottom: 0.2em;

	padding-right: 1.3em;
}


/* ---------------------------------------------------------
   Small Text
   --------------------------------------------------------- */

.alborz-infobox small {
	font-size: 90%;
}


/* ---------------------------------------------------------
   Images inside values
   --------------------------------------------------------- */

.alborz-infobox .infobox-value img {
	max-width: 100%;
	height: auto;
}


/* ---------------------------------------------------------
   Mobile
   --------------------------------------------------------- */

@media (max-width: 720px) {

	.alborz-infobox {

		width: 100%;

		float: none;
		clear: both;

		margin: 0 0 1em 0;

	}

	.alborz-infobox .infobox-image img {

		max-width: 100%;
		height: auto;

	}

}