
/* Quote */

.dotstheme-quote {
	padding: 1em 0 0 40px;
	margin: 1.5em 0 1.5em 0;
	color: #9a9a9a;
}
.dotstheme-quote-shell {
	padding: 0 40px 1em 0;
	font-style: italic;
}
.dotstheme-quote-style-1 { background: 0 0 url(../images/icon-quote.png) no-repeat; }
	.dotstheme-quote-style-1 .dotstheme-quote-shell { background: 100% 100% url(../images/icon-quote-shell.png) no-repeat; }

/* Pullquote */

.dotstheme-pullquote {
	padding: 10px 25px;
	width: 30%;
	font-size: 0.9em;
	font-style: italic;
	background-color: #f6f6f6;
	margin-bottom: 10px;
}
.dotstheme-pullquote-align-left {
	float: left;
	margin-right: 1em;
}
.dotstheme-pullquote-align-right {
	float: right;
	margin-left: 1em;
	text-align: right;
}
.dotstheme-pullquote-style-1, .dotstheme-pullquote-align-left.dotstheme-pullquote-style-1 { border-left: 5px solid #e0e0e0; }
.dotstheme-pullquote-align-right.dotstheme-pullquote-style-1 {
	border-left: 0px;
	border-right: 5px solid #e0e0e0;
}

/* Box */

.dotstheme-box { margin: 0 0 1.5em 0; }
.dotstheme-box-title {
	display: block;
	padding: 10px 15px;
	margin: 0;
	color: #fff;
	font-size: 1.1em;
	font-weight: bold;
}
.dotstheme-box-content {
	background: #fff;
	padding: 15px;
}

/* Lists */

.dotstheme-list ul {
	list-style-type: none !important;
	margin: 0.5em 0 1.5em 0.5em !important;
	padding: 0 !important;
}
	.dotstheme-list ul li {
		list-style-type: none !important;
		display: block !important;
		padding: 3px 0 3px 22px !important;
	}
	.dotstheme-list-style-star li { background: 0 50% url(../images/list/list-style-star.png) no-repeat !important; }
	.dotstheme-list-style-arrow li { background: 0 50% url(../images/list/list-style-arrow.png) no-repeat !important; }
	.dotstheme-list-style-check li { background: 0 50% url(../images/list/list-style-check.png) no-repeat !important; }
	.dotstheme-list-style-cross li { background: 0 50% url(../images/list/list-style-cross.png) no-repeat !important; }
	.dotstheme-list-style-thumbs li { background: 0 50% url(../images/list/list-style-thumbs.png) no-repeat !important; }
	.dotstheme-list-style-link li { background: 0 50% url(../images/list/list-style-link.png) no-repeat !important; }
	.dotstheme-list-style-gear li { background: 0 50% url(../images/list/list-style-gear.png) no-repeat !important; }
	.dotstheme-list-style-time li { background: 0 50% url(../images/list/list-style-time.png) no-repeat !important; }
	.dotstheme-list-style-note li { background: 0 50% url(../images/list/list-style-note.png) no-repeat !important; }
	.dotstheme-list-style-plus li { background: 0 50% url(../images/list/list-style-plus.png) no-repeat !important; }
	.dotstheme-list-style-guard li { background: 0 50% url(../images/list/list-style-guard.png) no-repeat !important; }
	.dotstheme-list-style-event li { background: 0 50% url(../images/list/list-style-event.png) no-repeat !important; }
	.dotstheme-list-style-idea li { background: 0 50% url(../images/list/list-style-idea.png) no-repeat !important; }
	.dotstheme-list-style-settings li { background: 0 50% url(../images/list/list-style-settings.png) no-repeat !important; }
	.dotstheme-list-style-twitter li { background: 0 50% url(../images/list/list-style-twitter.png) no-repeat !important; }
	.dotstheme-list-style-check li.x { background: 0 50% url(../images/list/list-style-cross.png) no-repeat !important; }
	.dotstheme-list-style-cross li.v { background: 0 50% url(../images/list/list-style-check.png) no-repeat !important; }

/* Dropcap */

.dotstheme-dropcap {
	float: left;
	display: inline-block;
	width: 2em;
	height: 2em;
	margin: 0.2em 0.5em 0.2em 0;
	line-height: 2em;
	text-align: center;
	overflow: hidden;
	color: #FFF;
	background-color: #41abce;
	text-transform: uppercase;
	border-radius: 2em;
	-moz-border-radius: 2em;
	-webkit-border-radius: 2em;
}

/* Table */

.dotstheme-table {
	width: 100% !important;
	margin: 0 0 1.5em 0 !important;
	border-collapse: collapse !important;
	font-size: 1em !important;
}
	.dotstheme-table th {
		text-align: center !important;
		padding: 10px !important;
		font-size: 1em !important;
		font-weight: normal !important;
		color: #202020 !important;
	}
	.dotstheme-table td { padding: 10px 15px !important; }
		
	.dotstheme-table-style-1 table { border: 1px solid #d0d0d0 !important; }
	.dotstheme-table-style-1 th {
		border: 1px solid #ccc !important;
		background: #f0f0f0 !important;
	}
	.dotstheme-table-style-1 td {
		border: 1px solid #ccc !important;
		background: #fff !important;
	}
		.dotstheme-table-style-1 tr:nth-child(odd) td { background: #f9f9f9 !important; }
	
	.dotstheme-table-style-2 table { border: 1px dashed #d0d0d0 !important; }
	.dotstheme-table-style-2 th {
		border: 1px dashed #ccc !important;
		background: #f0f0f0 !important;
	}
	.dotstheme-table-style-2 td {
		border: 1px dashed #ccc !important;
		background: #fff !important;
	}
		.dotstheme-table-style-2 tr:nth-child(odd) td { background: #f9f9f9 !important; }
		
	.dotstheme-table-style-3 table { border: 1px dotted #d0d0d0 !important; }
	.dotstheme-table-style-3 th {
		border: 1px dotted #ccc !important;
		background: #f0f0f0 !important;
	}
	.dotstheme-table-style-3 td {
		border: 1px dotted #ccc !important;
		background: #fff !important;
	}
		.dotstheme-table-style-3 tr:nth-child(odd) td { background: #f9f9f9 !important; }
		
	.dotstheme-table-style-4 table { border: none !important; }
	.dotstheme-table-style-4 th {
		border: none !important;
		background: #f0f0f0 !important;
	}
	.dotstheme-table-style-4 td {
		border: none !important;
		background: #fff !important;
	}
		.dotstheme-table-style-4 tr:nth-child(odd) td { background: #f9f9f9 !important; }
		
	.dotstheme-table-style-5 table { border: none !important; }
	.dotstheme-table-style-5 th {
		border: none !important;
		border-bottom: 2px solid #f0f0f0 !important;
		background: #fff !important;
	}
	.dotstheme-table-style-5 td {
		border: none !important;
		background: #fff !important;
	}

/* Media */

.dotstheme-media { margin: 0 0 1.5em 0; }

@media (max-width: 767px) {
	
	.dotstheme-pullquote { width: 100%; }
	
}
