
/**Links**/
a{
	color: #02449D;
}
a.hover{
	color: #DD0000;
}
/** images **/
img {
	border: 0px;
}
/** bootstrap fixes **/
.caret {
	border-top: 4px solid #000000 !important;
	margin-left: 8px;
}

/** fonts/spans **/

#vieth-line{
	color: #000000;
	font-size: 12px;
	text-align:center;
}
#forgot-pw{
	color:#000000;
	font-family:Verdana;
	font-size:12px;
}
.company-name{
	font-size: 22px;
	font-weight: 700;
	color: #0b5aa4;
}
.tag-line{
	font-size: 14px;
	font-weight: 700;
	font-style: italic;
	color: #0b5aa4;
}
/** inputs **/
.submit_btn {
	background-color:#ffffff;
	color:#000000;
	border: 1px solid #000000;
	margin-top:4px;
}
/** utility **/
.center{
	text-align: center;
	margin: 0px auto;
}
.clear-both{
	clear: both;
}
.float-left{
	float:left;
}
.float-right{
	float:right;
}
/** Divs n' stuff**/

/*---- content ----*/
.content-wrapper{

}
.content-head{
	background-color: #ffcc33;
	background-image:url('../images/corner-bg.png');
	background-position: right;
	background-repeat: no-repeat;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	padding: 0px 10px;
	height: 28px;
	font-family: 'Verdana','Verdana';
}
.content-body{
	border-top: 1px solid #0b5aa4;
	padding: 10px;
	margin-top: 0px;
	margin-bottom: 20px;
	font-family: Verdana;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	border:1px solid #c5c5c5;
	border-top: 0px;
}
.mms_lcol .content-body{
	background-color: #eeeeee;
}
.content-title {
	color:#000000;
	font-family:Verdana;
	font-size:16px;
	font-weight:700;
}
/**Backgrounds/wrappers/full-page specifics**/
body, .jPanelMenu-panel {
	background-color:#eeeeee;
	background-image:url('../images/');
	
	padding:0px;
	margin:0px;
}
.page-wrapper{
	box-shadow: 10px 0px 5px rgba(50, 50, 50, 0.75), -10px 0px 5px rgba(50, 50, 50, 0.75);
	background-color: #ffffff;
}
/****--- site header ---****/
.valign-center{
	display: table-cell;
	
}
.search-area{
	background-color: #ACACAC;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	padding: 8px 20px;
	color: #ffffff;
}
.login-area{
	margin-top: 20px;
	background-color: #EAEAEA;
	border: 1px solid #acacac;
	border-radius: 15px;
	padding: 8px 20px;
	text-align: center;
}
/*header logo name file needs*/
#header-wrapper{
	background-repeat:no-repeat;
	background-position: center center;
	position: relative;
	
}

#header-logo{
	width: 32%;
	float: left;
	text-align: center;
	padding: 10px;
	margin-top: 0px;
}
#header-logo img{
	max-width: none;
	margin: 15px 0px 0px 70px;
}

#header-name-tagline{
	float: left;
	width: 63%;
}
#header-name{
	color: #0b5aa4;
	font-family: Verdana;
	padding: 10px;
	margin-top: 20px;
}
#header-tagline{
	font-size: 20px;
	color: #0b5aa4;
	font-family: Verdana;
	padding-left: 10px;
	line-height: normal;
}

#site_header{
	min-height:214px;
	margin-top: 20px;
}
.head-table{
	border-collapse: collapse;
}
.logo-cell{}
.title-cell{
	padding-left: 20px;
}
/****--- site footer ---****/
#site-footer{
	background-color: #0b5aa4;
	color: #ffffff;
	font-weight: 500;
	text-align: center;
}
.vieth_color{
	color: #000000;
}
/****--- nav area ---****/
.navbar-default{
	background: linear-gradient(to bottom, #72a0cd 0%,#0b5aa4 100%);
	border-radius: 15px;
	margin:0px;
}
.navbar{
	min-height: 30px !important;
}
.nav li {
	font-family:Verdana !important;
	font-size:14px;
	font-weight:700;
	position:relative;
	float: left;
	list-style-type: none;
}
.nav li a {
	color: #ffffff !important;
	text-decoration:none;
	padding-top: 10px;
	padding-bottom:5px;
	padding-left:22px;
	padding-right:22px;
	height: 40px;
}
.nav li a:hover {
	color: #ffffff !important;
	background-color: #72a0cd !important;

}
/*jake added this on 7/26 */
.nav li ul { /* second-level lists */
	background:#0b5aa4
}

.nav li ul li {
	
}

.nav li ul li a {
	color:#ffffff !important;
	background-color: #0b5aa4 !important;
}

.nav li ul li a:hover {
	background: #72a0cd !important; 
	color: #ffffff !important;

}
/*End jake add*/
.potato-menu-item{
	background-color: #0b5aa4;
}
#nav > .potato-menu-item{
	background-color: transparent;
	width: auto;
}
.gradient{
	background: linear-gradient(to bottom, #72a0cd 0%,#0b5aa4 43%,#074d8f 100%);
}
/* Ribbon Thing */
.ribbon{
	position: absolute;
	z-index: -1;
	left: 0px;
	right: 0px;
	top: 255px;
	width: 980px;
	height: 0px;
	margin: 0 auto;
	border-top: 20px solid #ffffff;
	border-bottom: 20px solid #ffffff;
	border-right:20px solid transparent;
	border-left: 20px solid transparent;
}
.ribbon-left{
	position: relative;
	z-index: -1;
	top: -20px;
	left: -60px;
	width: 60px;
	float: left;
	height: 0px;
	margin: 0 auto;
	border-top: 20px solid #ffffff;
	border-bottom: 20px solid #ffffff;
	border-right: 0px;
	border-left: 20px solid transparent;
	content: ".";
}
.ribbon-right{
	position: relative;
	z-index: -1;
	top: -20px;
	float: right;
	right: -60px;
	width: 60px;
	height: 0px;
	margin: 0 auto;
	border-top: 20px solid #ffffff;
	border-bottom: 20px solid #ffffff;
	border-left: 0px;
	border-right: 20px solid transparent;
	content: ".";
}
/* MMS subhead wrapper */
.mms-content-wrapper{
	width: 98%;
	margin: 0px auto;
	background-color:#ffffff;
}

#site_body, #site_footer{
	background-color:#ffffff;
}
#site_body{
	margin-top: -40px;
}
/*---- social media icons ----*/
.social-media-icons{
	padding:20px 5px;
	float:right;
	text-decoration:none;
}
/*---- @media info ----*/

@media (min-width: 1200px) {
	#header-name{
		font-size:3em;
		line-height: 1em;
	}
	.ribbon{
		top: 225px;
		width: 1200px;
	}
	.col-md-12 .content-wrapper{
		margin-left: 10px;
		margin-right: 10px;
	}
	.mms_lcol .content-wrapper{
		margin-left: 10px;
	}
	.mms_rcol .content-wrapper{
		margin-right: 10px;
	}
	.mms_contentr .content-wrapper{
		margin-right: 10px;
	}
	.mms_contentl .content-wrapper{
		margin-left: 10px;
	}
}
@media (min-width: 980px) and (max-width: 1199px) { 
	#header-name{
		font-size:2em;
		line-height: 1em;
	}
	.col-md-12 .content-wrapper{
		margin-left: 10px;
		margin-right: 10px;
	}
	.mms_lcol .content-wrapper{
		margin-left: 10px;
	}
	.mms_rcol .content-wrapper{
		margin-right: 10px;
	}
	.mms_contentr .content-wrapper{
		margin-right: 10px;
	}
	.mms_contentl .content-wrapper{
		margin-left: 10px;
	}

}
@media (min-width: 768px) and (max-width: 979px) {
	#header-name{
		font-size:1.6em;
		line-height: 1em;
	}
	.ribbon{
		top: 275px;
		width: 768px;
	}
	.col-md-12 .content-wrapper{
		margin-left: 10px;
		margin-right: 10px;
	}
	.mms_lcol .content-wrapper{
		margin-left: 10px;
	}
	.mms_rcol .content-wrapper{
		margin-right: 10px;
	}
	.mms_contentr .content-wrapper{
		margin-right: 10px;
	}
	.mms_contentl .content-wrapper{
		margin-left: 10px;
	}
}
@media (max-width: 767px) {
	#header-name{
		font-size:1.2em;
		line-height: 1em;
	}
	.ribbon{
		display:none;
	}
}
@media (max-width: 480px) { 
	#header-name{
		font-size:1.2em;
		line-height:1em;
	}
 }