/*
Theme Name: Child Theme Howsafe
Template: master-theme
*/
@import url("../master-theme/style.css");

html, body {
	height:100% !important;
}
#page {
	min-height:100vh;
	border-radius:6px;
	box-shadow:5px 10px 30px #000;
}
img.noborder {
	border-width:0px;
	box-shadow:none;
}
img.header-image {
	box-shadow:none !important;
	border:none !important;
	margin-top:0px;
}
.site-info {
	width:100%;
	text-align:center;
}
.site-title, .site-description, .entry-meta {
	display:none;
}
.site-header {
	padding: 0px;
}
body .site {
	margin-top:0px !important;
	margin-bottom:0px !important;
}
.entry-content h1, .comment-content h1, .entry-content h2, .comment-content h2, .entry-content h3, .comment-content h3, .entry-content h4, .comment-content h4, .entry-content h5, .comment-content h5, .entry-content h6, .comment-content h6, .entry-content li, .comment-content li, .mu_register li {
	margin:0px !important;
}
.site-content {
	margin-top: 0;
}
.site-content article {
	-moz-hyphens:none;
}
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {
	width:auto !important;
}
.term-description p {
	margin:1em 0em;
	line-height:normal;
}



/*
 * Navigation
 */
.nav-menu {
	background-color:#CC0033;
	}
.nav-menu-vinesafe {
	background-color:#0a7934;
	}
.main-navigation li a {
	color:#fff !important;
	text-shadow:none;
	padding-left:1em;
	padding-right:1em;
	line-height:3em;
	}
.main-navigation li {
	margin:0px;
	}
.main-navigation li a:hover {
	background-color:#021E68;
	}
.main-navigation li ul li a {
	background-color:#CC0033;
	}
.main-navigation li ul li a:hover {
	background-color:#021E68;
	}
.main-navigation {
	margin-top:0px;
	margin-bottom:0.5em;
	}
.ui-listview > li p {
  white-space: normal;
}
.ui-listview > li > a.ui-btn {
	white-space:normal;
}
.ui-navbar > ul > li > a.ui-btn {
	white-space:normal;
}
.ui-li-divider {
	white-space:normal !important;
}
.controlgroup-textinput {
  padding-bottom: 0.22em;
  padding-top: 0.22em;
}
/* Date selection */
.dateNavigation {
	font-size: 1.17em;
	font-weight: bold;
	/*position: relative;*/
}
.dateNavigation a {
	text-decoration: none;
}
.dateNavigation .prev {
	text-align: right;
	color: red;
}
.dateNavigation .date {
	text-align: center;
}
.dateNavigation .next {
	text-align: left;
}


.center-wrapper {
  text-align: center;
}
.center-wrapper * {
  margin: 0 auto;
}
.ui-collapsible-heading a {
	background-color:#e4e4e4 !important;
}
#user-files td {
	padding-right:1em;
}
#user-files th {
	padding-right:1em;
	font-weight:bold;
}
.bold {
	font-weight:bold;
}
.center {
	text-align:center;
}
.underline {
	text-decoration:underline;
}
.wordwrap {
   white-space: pre-wrap;      /* CSS3 */
   white-space: -moz-pre-wrap; /* Firefox */
   white-space: -o-pre-wrap;   /* Opera 7 */
   word-wrap: break-word;      /* IE */
}
.red {
	color:#ff0000;
}


/*
 * Buttons
 */
.ui-btn {
	white-space: normal !important;
}
.ui-btn-truncate {
	white-space: nowrap !important;
}
.ui-listview a.ui-btn {
	font-weight: normal !important;
}


/*
 * Confidentiality
 */
.confidentialText {
	color: red;
	font-weight: bold;
}


/*
 * Tables (jQuery)
 */
table.ui-table {
	font-size: 0.9em;
}
table.ui-table td {
	white-space: normal !important;
}


/*
 * Tablesorter
 * (Jquery - Allows sorting of table data)
 */
 table.tablesorter {
 	margin:10px 0pt 15px;
 	text-align: left;
 }
 table.tablesorter thead tr th, table.tablesorter tfoot tr th {
 	background-color: #e9e9e9;
 	border: 1px solid #FFF;
 	padding: 4px;
 }
 table.tablesorter thead tr .header {
 	background-image: url(../twentytwelve-child/icons/table-bg.gif);
 	background-repeat: no-repeat;
 	background-position: center right;
 	cursor: pointer;
 }
 table.tablesorter tbody td {
 	color: #3D3D3D;
 	padding: 4px;
 	background-color: #FFF;
 	vertical-align: top;
 }
 table.tablesorter tbody tr.odd td {
 	background-color:#F0F0F6;
 }
 table.tablesorter thead tr .headerSortUp {
 	background-image: url(../twentytwelve-child/icons/table-asc.gif);
 }
 table.tablesorter thead tr .headerSortDown {
 	background-image: url(../twentytwelve-child/icons/table-desc.gif);
 }
 table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
 background-color: #CFCFCF;
 }


/*
 * Assistance Button
 */
.assistanceLeft {
	padding: 5px 0;
	margin-top: -8px;
	max-width: 300px;
}
.assistanceLeft p {
	line-height: 1.3;
	text-align: left;
	text-decoration: none;
}
.assistanceLeft img {
	padding-right: 5px;
	display: inline;
	float: left;
}
.assistanceRight {
	padding: 5px 0;
	margin-top: -8px;
	max-width: 300px;
	float: right;
}
.assistanceRight p {
	line-height: 1.3;
	text-align: right;
	text-decoration: none;
}
.assistanceRight img {
	padding-left: 5px;
	display: inline;
	float: right;
}
