/*
Theme Name:     Venice Lite Child
Description:    
Author:         FFXII US
Template:       venice-lite

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/

#wpadminbar .quicklinks ul { margin: 0 !important; }

body {
	background-color: #fff !important;
	color: #616161 !important;
	font: 13px arial, helvetica, sans-serif !important;
	line-height: 1.8em !important;
}

article blockquote {
	margin: 20px 0 !important;
	padding: 15px 20px 5px !important;
	border-left: 5px solid #d9d6e4 !important;
	font-family: arial, helvetica, sans-serif !important;
	font-size: 11px !important;
	line-height: 1em !important;
}

blockquote, blockquote p, blockquote div {
	font-size: 11px !important;
}

blockquote p {
	margin-bottom: 15px !important;
}

blockquote .right-blockquote {
	text-align: right;
	margin: -10px 0 10px !important;
}

article .responsive-tabs-wrapper blockquote {
	padding: 5px 15px !important;
}

article .responsive-tabs-wrapper .tablepress {
	margin: 0 !important;
}

article .responsive-tabs-wrapper blockquote p {
	margin: 10px 0 !important;
}

label {
	font: 13px arial, helvetica, sans-serif !important;
	font-weight: normal !important;
}

p {
	font: 13px arial, helvetica, sans-serif !important;
	line-height: 1.8em !important;
	margin: 0 0 20px !important;
}

ul, ol {
	/* margin: -10px 0 10px 45px !important; */
	margin: 0 0 20px 45px !important;
}

td {
	font-size: 11px !important;
}

h1, h2, h3, h4, h5, h6, h1.title a, h2.title a, h3.title a, h4.title a, h5.title a, h6.title a {
	font-family: arial, helvetica, sans-serif !important;
}

.post-container .title {
	letter-spacing: -1px !important;
	font-weight: bold !important;
}

h1 {
	margin: 0 0 -5px !important;
}

h2 {
	letter-spacing: -1px !important;
	margin: 20px 0 0 !important;
}

ul.sub-menu {
	top: 45px !important;
}

a, a:hover, a:active, a:focus {
	color: #22afd6;
}

iframe {
    max-height: inherit !important;
}
#quote-callout {
	width: 100%;
	background-color: rgba(243, 243, 243, 0.7);
	padding: 5px 10px 3px;
	text-align: right;
	font-size: 11px;
	line-height: 18px;
	color: #616161;
}

#quote-callout a {
	color: #22afd6 !important;
}

.left-sidebar a {
	color: #22afd6 !important;
}

.post-container .title a:hover,
.post-article a:hover,
.post-article a:active,
.post-article a:focus ,
.sidebar-area a:hover,
.sidebar-area a:active,
.sidebar-area a:focus {
	color: #22afd6 !important;
}

#footer p, #footer a, #footer a:hover, #footer a:active, #footer a:focus, #footer span, #footer .title, #footer li, #footer address, #footer dd, #footer blockquote, #footer td, #footer th, #footer input[type=submit], #footer .copyright p, #footer .copyright a, #footer .sidebar-area p, #footer .sidebar-area a, #footer .sidebar-area span, #footer .sidebar-area .title, #footer .sidebar-area li, #footer .sidebar-area address, #footer .sidebar-area dd, #footer .sidebar-area blockquote, #footer .sidebar-area td, #footer .sidebar-area th {
	color: #fff !important;
}

#footer {
	background-color: #444 !important;
}

#footer p {
	font-size: 13px !important;
	color: #999 !important;
	font-family: arial, helvetica, sans-serif !important;
	line-height: 1.8em !important;
}

::-moz-selection {
    background-color: #616161 !important;
}

::selection {
    background-color: #616161 !important;
}

.post-article li, .post-article address, .post-article dd, .post-article span, .sidebar-area a, .sidebar-area p, .sidebar-area li, .sidebar-area address, .sidebar-area dd, .sidebar-area td, .sidebar-area th, .sidebar-area span, .textwidget {
	font: 13px arial, helvetica, sans-serif !important;
}

.post-article li {
	line-height: 1.8em !important;
}

.sidebar-area h4.title {
	font-size: 18px !important;
	line-height: 18px !important;
	font-weight: normal !important;
	letter-spacing: 0 !important;
}

#header-wrapper {
	height: 45px !important;
	margin-bottom: 20px !important;
}

#header {
	background-color: #444 !important;
	color: #fff !important;
	height: 45px !important;
}

nav#mainmenu ul li a:hover,
nav#mainmenu li:hover > a,
nav#mainmenu ul li.current-menu-item > a, 
nav#mainmenu ul li.current_page_item > a, 
nav#mainmenu ul li.current-menu-parent > a, 
nav#mainmenu ul li.current_page_ancestor > a, 
nav#mainmenu ul li.current-menu-ancestor > a,
nav#mainmenu ul li a:focus { 
	color: #22afd6 !important;
}

nav#mainmenu {
	float: none !important;
}

nav#mainmenu ul {
	text-align: center !important;
	margin: 0 !important;
}

nav#mainmenu ul li a {
	font-family: arial, helvetica, sans-serif !important;
	letter-spacing: 1px !important;
	color: #fff !important;
	padding: 10px 15px !important;
}

nav#mobilemenu ul li a {
	font-family: arial, helvetica, sans-serif !important;
}

nav#mainmenu ul ul li a, nav#mobilemenu ul ul li a {
	font-family: arial, helvetica, sans-serif !important;
	font-size: 13px !important;
	letter-spacing: 0 !important;
	line-height: 1em !important;
	text-transform: none !important;
}

nav#mainmenu ul ul li a:hover {
	background-color: #e9e9e9 !important;
}

nav#mainmenu ul ul {
	background-color: #f3f3f3 !important;
	margin-bottom: 5px !important;
}

nav#mainmenu ul ul li a {
	text-transform: none !important;
	color: #616161 !important;
}

#logo {
	margin-bottom: 20px !important;
}

#sidebar .post-container:first-child {
	margin-top: 100px !important;
}

#sidebar .post-article {
	padding: 0 0 15px !important;
	background-color: rgba(249, 246, 250, 0.7)  !important;
	margin-bottom: 20px !important;
}

.sidebar-area h4.title {
	padding: 10px !important;
	color: #fff  !important;
    background-color: rgba(225, 204, 219, 0.7) !important;
}

.sidebar-area .textwidget, .sidebar-area ul {
	font-size: 13px;
	margin: 15px 20px 0 20px !important;
}

.sidebar-area ul {
	margin: 0 30px !important;
}

.sidebar-area .sidebar-cta {
	width: 100% !important;
	max-width: 300px !important;
	margin: 5px auto !important;
    padding: 10px 5px !important;
	background-color: #ffb372 !important;
}

.sidebar-area .sidebar-cta a {
	color: #fff !important;
}

.post-article {
	padding: 30px !important;
	background-color: rgba(255,255,255,0.7) !important;
}

.post-container .page-format .title {
	margin: 0 0 0.3em 0 !important;
	text-align: left !important;
}

.post-article h3 {
	color: #a4abc4 !important;
	margin: 20px 0 10px !important;
}

.right-float {
	width: 35% !important;
	font-size: 11px !important;
	float: right; margin: 0 0 10px 20px !important;
}

.right-float p {
	font-size: 11px !important;
}

.fa {
    font-size: 18px !important;
	margin-top: 4px !important;
}

blockquote ol:last-child, blockquote p:last-child, blockquote ul:last-child {
	margin: 10px 0 !important;
}

.dataTables_wrapper {
	margin: 0 !important;
}

.dataTables_wrapper label input, .dataTables_wrapper label select {
	margin: 0 0 5px 5px !important;
    padding: 5px !important;
}

.tablepress {
	margin: 0 !important;
}

.tablepress tbody td, .tablepress tfoot th, .tablepress thead th {
	font-size: 13px !important;
	font-family: arial, helvetica, sans-serif !important;
}

.tablepress-id-63 tbody td, .tablepress-id-63 tfoot th, .tablepress-id-63 thead th, .tablepress-id-63 span {
	font-size: 10px !important;
}

.post-article span {
	font-weight: inherit !important;
}

span.amzn-native-header-text {
	font-size: 16px !important;
	color: #111 !important;
}

.tablepress .sorting:hover, .tablepress .sorting_asc, .tablepress .sorting_desc {
	background-color: #f3dfe7 !important;
}

.tablepress tbody td .td-callout {
	font-size: 10px !important;
	background-color: #d9d6e4 !important;
	padding: 3px 5px 1px !important;
}

.tablepress tbody td .td-source-odd {
	color: #fafafa !important;
	font-size: 10px !important;
}

.td-source-odd a, .td-source-odd a:active, .td-source-odd a:focus {
	color: #fafafa !important;
}

.td-source-odd a:hover {
	color: #f3f3f3 !important;
}

#tablepress-54 .column-4, #tablepress-54 .column-5 {
	width: 25% !important;
}

#tablepress-63 .column-1 {
	width: 48px !important;
}

#tablepress-63 .column-1 {
	min-width: 100px !important;
}

#tablepress-48 .column-4, #tablepress-64 .column-1, #tablepress-65 .column-1, #tablepress-66 .column-1, #tablepress-67 .column-1, #tablepress-68 .column-1, #tablepress-69 .column-1, #tablepress-70 .column-1, #tablepress-71 .column-1, #tablepress-72 .column-1, #tablepress-73 .column-1, #tablepress-74 .column-1, #tablepress-75 .column-1, #tablepress-76 .column-1, #tablepress-77 .column-1, #tablepress-78 .column-1, #tablepress-79 .column-1, #tablepress-80 .column-1, #tablepress-81 .column-1, #tablepress-82 .column-1, #tablepress-83 .column-1, #tablepress-84 .column-1, #tablepress-85 .column-1, #tablepress-86 .column-1, #tablepress-87 .column-1, #tablepress-54 .column-1, #tablepress-54 .column-2, #tablepress-92 .column-3, #tablepress-92 .column-4, #tablepress-92 .column-5, #tablepress-94 .column-1, #tablepress-94 .column-5 {
	min-width: 125px !important;
}

#tablepress-54 .column-4 {
	min-width: 150px !important;
}

#tablepress-3 .column-3, #tablepress-3 .column-4, #tablepress-90 .column-3, #tablepress-90 .column-4, #tablepress-54 .column-3 {
	min-width: 175px !important;
}

#tablepress-92 .column-2 {
	min-width: 200px !important;
}

#tablepress-92 tr.row-4 td.column-1, #tablepress-92 tr.row-13 td.column-1, #tablepress-92 tr.row-20 td.column-1, #tablepress-92 tr.row-27 td.column-1, #tablepress-92 tr.row-33 td.column-1, #tablepress-92 tr.row-38 td.column-1, #tablepress-92 tr.row-43 td.column-1, #tablepress-92 tr.row-48 td.column-1, #tablepress-92 tr.row-53 td.column-1, #tablepress-92 tr.row-57 td.column-1, #tablepress-92 tr.row-63 td.column-1, #tablepress-92 tr.row-69 td.column-1, #tablepress-92 tr.row-75 td.column-1, #tablepress-92 tr.row-84 td.column-1, #tablepress-92 tr.row-91 td.column-1, #tablepress-92 tr.row-100 td.column-1, #tablepress-92 tr.row-105 td.column-1, #tablepress-92 tr.row-111 td.column-1, #tablepress-92 tr.row-116 td.column-1, #tablepress-92 tr.row-121 td.column-1, #tablepress-92 tr.row-128 td.column-1, #tablepress-92 tr.row-134 td.column-1, #tablepress-92 tr.row-142 td.column-1, #tablepress-92 tr.row-146 td.column-1, #tablepress-92 tr.row-152 td.column-1, #tablepress-92 tr.row-159 td.column-1, #tablepress-92 tr.row-165 td.column-1, #tablepress-92 tr.row-171 td.column-1, #tablepress-92 tr.row-178 td.column-1, #tablepress-92 tr.row-190 td.column-1, #tablepress-92 tr.row-199 td.column-1, #tablepress-92 tr.row-209 td.column-1, #tablepress-92 tr.row-215 td.column-1, #tablepress-92 tr.row-221 td.column-1, #tablepress-92 tr.row-228 td.column-1, #tablepress-92 tr.row-237 td.column-1, #tablepress-92 tr.row-244 td.column-1, #tablepress-92 tr.row-250 td.column-1, #tablepress-92 tr.row-256 td.column-1, #tablepress-92 tr.row-262 td.column-1, #tablepress-92 tr.row-269 td.column-1, #tablepress-92 tr.row-275 td.column-1, #tablepress-92 tr.row-285 td.column-1, #tablepress-92 tr.row-291 td.column-1, #tablepress-92 tr.row-297 td.column-1, #tablepress-92 tr.row-303 td.column-1, #tablepress-92 tr.row-311 td.column-1, #tablepress-92 tr.row-316 td.column-1, #tablepress-92 tr.row-321 td.column-1, #tablepress-92 tr.row-325 td.column-1 {
	background-color: #d9d6e4;
}

#tablepress-92 tr.row-35, #tablepress-92 tr.row-59, #tablepress-92 tr.row-95, #tablepress-92 tr.row-124, #tablepress-92 tr.row-155, #tablepress-92 tr.row-194, #tablepress-92 tr.row-233, #tablepress-92 tr.row-265, #tablepress-92 tr.row-299, #tablepress-92 tr.row-331 {
	background-color: #f3f3f3;
}

/* Tabs */

.responsive-tabs .responsive-tabs__panel {
	padding: 10px 20px !important;
}

.responsive-tabs .responsive-tabs__list__item {
	font-size: 14px !important;
    line-height: inherit !important;
}

.responsive-tabs ul.responsive-tabs__list {
	margin: 20px 0 0 15px !important;
}

nav#mobilemenu .sub-menu, nav#mobilemenu .children {
	padding: 0 0 15px 15px !important;
}

nav#mobilemenu ul {
	margin: 0 !important;
}

.dtr-data {
	font-size: 11px !important;
}

p.dtr-title {
	font-size: 11px !important;
	font-weight: 700 !important;
    margin: 0 0 -5px !important;
}

table.dataTable>tbody>tr.child {
	background-color: #f3f3f3 !important;
}

table.dataTable>tbody>tr.child ul.dtr-details li {
	border-bottom: 1px solid #ccc !important;
}

table.dataTable.dtr-inline.collapsed>tbody>tr>td:first-child:before, table.dataTable.dtr-inline.collapsed>tbody>tr>th:first-child:before {
	background-color: #22afd6 !important;
	font-family: arial, helvetica, sans-serif !important;
}

table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td:first-child:before, table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th:first-child:before {
	background-color: #616161 !important;
	font-family: arial, helvetica, sans-serif !important;
}

.responsive-tabs .responsive-tabs__heading, .responsive-tabs .responsive-tabs__heading:hover {
	background-color: #fff !important;
	color: #616161 !important;
}

.responsive-tabs .responsive-tabs__heading--active, .responsive-tabs .responsive-tabs__heading--active:hover {
    background-color: #f9efee !important;
    color: #616161 !important;
}

.responsive-tabs-wrapper {
	margin: -10px 0 20px;
}

.responsive-tabs .responsive-tabs__heading {
	font-family: arial, helvetica, sans-serif !important;
	font-size: 16px !important;
	margin: 0 !important;
}

.responsive-tabs .responsive-tabs__heading--active:after, .responsive-tabs .responsive-tabs__heading--active:hover:after {
    border-bottom: 6px solid #616161 !important;
}

@media (min-width: 992px) {
	.col-md-8 {
		width: 75% !important;
	}

	.col-md-4 {
		width: 25% !important;
	}
	body {
		background-attachment: fixed !important;
	}
	.amazon-margins {
		margin: 10px 0 -5px !important;
	}
}

@media (max-width: 1199px) {
	body {
		background-size: 1650px !important;
	}
}

@media (max-width: 1074px) {
	#footer .copyright {
		padding: 20px 0 50px !important;
	}
}

@media (max-width: 991px) {
	body {
    	background-size: 1750px !important;
		background-position-x: -480px !important;
	}
	#sidebar .post-container:first-child {
		margin-top: -35px !important;
	}
	.amazon-margins {
		margin: 10px !important;
	}
	.mobile-navigation {
		padding: 12px 0 !important;
	}
}

@media (max-width: 900px) {
	body {
    	background-size: 1650px !important;
    	background-position-x: 170px !important;
	}
}

@media (max-width: 800px) {
	body {
    	background-size: 1650px !important;
    	background-position-x: 120px !important;
	}
}

@media (max-width: 766px) {
	.responsive-tabs-wrapper {
		margin: 20px 0 !important;
	}
	.tablepress.fixedHeader-floating {
		display: none !important;
	}
}

@media (max-width: 700px) {
    body {
    	background-size: 1650px !important;
    	background-position-x: 30px !important;
    	background-position-y: 0 !important;
   		background-attachment: fixed !important;
	}
	.post-container .right-float {
		float: none !important;
		width: 100% !important;
		margin: 10px 0 !important;
	}
	img.custom-logo {
		width: auto !important;
		height: 30px !important;
	}
}

@media (max-width: 500px) {
	body {
		background-size: 1570px !important;
    	background-position-x: -140px !important;
		background-position-y: 0 !important;
   		background-attachment: fixed !important;
	}
	.post-article {
		padding: 20px 15px !important;
	}
	.post-container .title {
		font-size: 26px !important;
	}
	.h2, h2 {
		font-size: 20px !important;
	}
	.post-article h3 {
		font-size: 16px !important;
	}
	.tablepress tbody td, .tablepress tfoot th, .tablepress thead th, .tablepress tbody td span {
		font-size: 11px !important;
	}
}

@media (max-width: 400px) {
	body {
		background-size: 1570px !important;
    	background-position-x: -260px !important;
		background-position-y: 0 !important;
   		background-attachment: fixed !important;
	}
}