body,
.core ul li { font-size: 16px; line-height: 1.42857; }


.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { font-weight: 700; }

/* Color Scheme */
a, a:visited, #people-block-box .carouselslider .judges-box .text-wrap h5, #primary-menu .nav-menu > ul > li:hover > a, #primary-menu ul ul li:hover > a, .top-cart-item-desc a:hover, .top-cart-action span.top-checkout-price, #primary-menu ul ul li:hover > a, .content-left .menu h4:before { color: #337ab7; }

/* Border Color */
#primary-menu .nav-menu > ul > li:hover > a,
.top-cart-item-image:hover,
#tabbed-info-box ul.nav.nav-pills > li.active > a { border-color: #337ab7; }

#primary-menu ul ul, 
#primary-menu ul li .mega-menu-content,
#primary-menu ul li .mega-menu-content, 
#primary-menu ul ul:not(.mega-menu-column),
#top-cart .top-cart-content { border-top-color: #337ab7; }

/* Background Color */
#top-cart > a > span,
#tabbed-info-box ul.nav-pills > li.active > a, 
#tabbed-info-box ul.nav-pills > li.active > a:focus, 
#tabbed-info-box ul.nav-pills > li.active > a:hover { background-color: #337ab7; }

/* Tabbed Info Box Border Color */
#tabbed-info-box ul.nav.nav-pills li a { border-color: #ccc; }

/* Section Border Color*/
#tabbed-info-box,
#people-block-box,
#timeline,
#awards-and-prizes,
#faqs-block,
.timeline-widget { background-color: #fafafa; }

#tabbed-info-box .container,
#people-block-box .container,
#timeline .container,
.timeline-widget .container,
#awards-and-prizes .container,
#faqs-block .container { background: #fff !important; padding-top: 100px; padding-bottom: 100px; -webkit-box-shadow: 0 5px 0 rgba(30, 38, 44, .2) inset; -moz-box-shadow: 0 5px 0 rgba(30, 38, 44, .2) inset; box-shadow: 0 5px 0 rgba(30, 38, 44, .2) inset; }

.home-simple-section,
.home-full-slider { -webkit-box-shadow: 0 5px 0 rgba(30, 38, 44, .2); -moz-box-shadow: 0 5px 0 rgba(30, 38, 44, .2); box-shadow: 0 5px 0 rgba(30, 38, 44, .2); }

.home-simple-section + section .container,
.home-full-slider + section .container,
.flex-slider + div section { -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; }

.flexicolumn .layout-container { max-width: 1170px; margin: 0 auto; }

/* Forms Fields, Buttons */
.btn, button:not(.ui-dialog-titlebar-close), input[type="submit"], input[type="reset"], input[type="button"] {
	display: inline-block;
	cursor: pointer;
	outline: 0;
	white-space: nowrap;
	margin: 5px;
	padding: 0 22px;
	font-size: 14px;
	height: 40px;
	line-height: 40px !important;
	background: #111 !important;
	color: #FFF !important;
	font-family: inherit;
	font-weight: bold;
	letter-spacing: 1px;
	border: none;
	text-shadow: 1px 1px 1px rgba(0,0,0,.2);
	border-radius: 3px;
	border-bottom: 3px solid rgba(0,0,0,.15);
	text-transform: none;
	-webkit-transition: none;
	-o-transition: none;
	transition: none
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}
.btn:hover, .btn:focus, .btn:active,
button:hover, button:focus, button:active,
input[type="submit"]:hover, input[type="submit"]:focus, input[type="submit"]:active,
input[type="reset"]:hover, input[type="reset"]:focus, input[type="reset"]:active, 
input[type="button"]:hover, input[type="button"]:focus, input[type="button"]:active {
	background: #111 !important;
	opacity: .9;
	border: none;
}

.fileUpload .preview .delete button { 
	padding: 8px 10px; 
	background: #eee !important;
	background: #eee -moz-linear-gradient(top, rgba(255,255,255,.2) 0%, rgba(0,0,0,.2) 100%) !important;
	background: #eee -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,.2)), color-stop(100%, rgba(0,0,0,.2))) !important;
	background: #eee -webkit-linear-gradient(top, rgba(255,255,255,.2) 0%, rgba(0,0,0,.2) 100%) !important;
	background: #eee -o-linear-gradient(top, rgba(255,255,255,.2) 0%, rgba(0,0,0,.2) 100%) !important;
	background: #eee -ms-linear-gradient(top, rgba(255,255,255,.2) 0%, rgba(0,0,0,.2) 100%) !important;
	background: #eee linear-gradient(top, rgba(255,255,255,.2) 0%, rgba(0,0,0,.2) 100%) !important;
	border: 1px solid #aaa;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.warningPanel { background: #ffc0cb; border-color: #ffc0cb; }

.dataTables_wrapper .dataTables_filter label { font-size: 13px; letter-spacing: 1; display: inline-block; cursor:pointer; color: #555; font-weight: 700; line-height: 2; }
.dataTables_wrapper .dataTables_filter label input { border: 2px solid #ddd; display: inline-block; margin-bottom: 0.3em; margin-left: 0.5em; width: auto; vertical-align: middle; -webkit-transition: border-color ease-in-out .15s; -o-transition: border-color ease-in-out .15s;	transition: border-color ease-in-out .15s; font-size: 12px; padding: 5px 10px; height: 30px; line-height: 1.5; border-radius: 3px; }

table.dataTable {
    clear: both;
    margin-bottom: 10px !important;
    margin-top: 10px !important;
    max-width: none !important;
	border-collapse: separate !important;
	border: 1px solid #ddd;
}
table.dataTable.no-footer {
    border-bottom: 1px solid #ddd;
}
table.dataTable tbody tr:nth-child(2n+1) td, 
table.dataTable tbody tr:nth-child(2n+1) th,
table.dataTable tbody tr:hover td {
    background-color: #fff;
}
table.dataTable thead th { border: 1px solid #ddd; border-bottom-width: 2px; }
table.dataTable thead th, table.dataTable tbody td {
    padding: 8px;
	border: 1px solid #ddd;
	color: #555;
	font-size: 14px;
}
table.dataTable thead th, 
table.dataTable tbody td {
    border-left-width: 0;
}
table.dataTable thead th:last-child, 
table.dataTable tbody td:last-child {
    border-right-width: 0;
} 
table.dataTable tbody td {
    border-bottom-width: 0;
}
table.dataTable > tbody > tr:nth-child(2n+1) > td {
    background-color: rgba(0, 0, 0, 0.05);
}

@media (max-width: 767px) {
.dataTables_wrapper { width: 100%; overflow-x: auto; overflow-y: hidden;}
}


@media (max-width: 479px) {
#tabbed-info-box .container,
#people-block-box .container,
#timeline .container,
#awards-and-prizes .container,
#faqs-block .container { padding-top: 25px; padding-bottom: 25px; }	
}

