/* -----------------------------------------------------------------------------------

+ NEVOG

+ Authors: 
  Craig Henry 
  Fred LeBlanc

+ Site Fonts: 
  Fritz (NEVOG Logo)
  Univers (Headers, Main Graphics)
  Verdana (Body, Micronav)

+ Color Info 
  Pastels, Rich

----------------------------------------------------------------------------------- */


/*  Temp Styles - Delete these once site is pushed live
----------------------------------------------------------------------------------- */
.info {
	background-color: #FFC;
	border: 1px solid #DD3;
	padding: 4px 6px;
}



/*  General Styles
----------------------------------------------------------------------------------- */


body {
	font-family:        Verdana, Arial, Helvetica, sans-serif;
	font-size:          12px;
	line-height:        19px;
	background:         url(/images/bg.gif);
	background-repeat:  repeat-x;
	background-color:   #F9EAD6;
	color:              #67616f;
	padding: 	        0px;
	margin:		        0px;
}
	
a				        { font: normal 12px Arial, Helvetica, sans-serif; color: #5f41c4; text-decoration: underline; }
a:hover			        { font: normal 12px Arial, Helvetica, sans-serif; color: #d076e3; text-decoration: underline; }
a:visited 		        { font: normal 12px Arial, Helvetica, sans-serif; color: #5f41c4; text-decoration: underline; }
a:visited:hover         { font: normal 12px Arial, Helvetica, sans-serif; color: #d076e3; text-decoration: underline; }

a.link_noline				        { font: normal 12px Arial, Helvetica, sans-serif; color: #7957b2; text-decoration: none; }
a.link_noline:hover			        { font: normal 12px Arial, Helvetica, sans-serif; color: #d076e3; text-decoration: none; }
a.link_noline:visited 		        { font: normal 12px Arial, Helvetica, sans-serif; color: #7957b2; text-decoration: none; }
a.link_noline:visited:hover         { font: normal 12px Arial, Helvetica, sans-serif; color: #d076e3; text-decoration: none; }

.footer a				{ font: normal 11px Arial, Helvetica, sans-serif; color: #59599e; text-decoration: none; }
.footer a:hover			{ font: normal 11px Arial, Helvetica, sans-serif; color: #ed5454; text-decoration: none; }
.footer a:visited		{ font: normal 11px Arial, Helvetica, sans-serif; color: #59599e; text-decoration: none; }
.footer a:visited:hover	{ font: normal 11px Arial, Helvetica, sans-serif; color: #ed5454; text-decoration: none; }

a.white					{ font: bold 12px Arial, Helvetica, sans-serif; color: #fff; text-decoration: underline; }
a.white:hover			{ font: bold 12px Arial, Helvetica, sans-serif; color: #f9ffde; text-decoration: underline; }
a.white:visited			{ font: bold 12px Arial, Helvetica, sans-serif; color: #fff; text-decoration: underline; }
a.white:visited:hover	{ font: bold 12px Arial, Helvetica, sans-serif; color: #f9ffde; text-decoration: underline; }

a.home_news_head 				{ font: bold 12px Arial, Helvetica, sans-serif; color: #fff2ca; text-decoration: none; }
a.home_news_head:hover			{ font: bold 12px Arial, Helvetica, sans-serif; color: #f9ffde; text-decoration: none; }
a.home_news_head:visited			{ font: bold 12px Arial, Helvetica, sans-serif; color: #fff2ca; text-decoration: none; }
a.home_news_head:visited:hover	{ font: bold 12px Arial, Helvetica, sans-serif; color: #f9ffde; text-decoration: none; }


input, select, textarea {
	font-family:        Verdana, Arial, Helvetica, sans-serif;
	font-size:          11px;
	padding:            1px 2px;
	border:             1px solid #909183;
	background-color:   #ffffff;
}
	
img {
	border:   none;
	display:  block;
}

acronym {
	cursor:   help;
}

ul { 
	list-style-image: url("/images/bullet.gif");
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	line-height: 21px;
	margin-left: 0px;
}

	
	
/*  Text Styles
----------------------------------------------------------------------------------- */

h1 {
	font:	          normal 27px Arial, Helvetica, sans-serif;
	color:	          #ee455d;
	margin:           5px 0 10px 0px;
}
	
h2 {
	font:	          normal 20px Verdana, Arial, Helvetica, sans-serif;
	color:	          #74b24a;
	margin:           19px 0 8px 0;
}
	
h3 {
	font:	          normal normal bold 18px Arial, Helvetica, sans-serif;
	color:	          #6f4ad8;
	margin:           5px 0 7px 0px;
}
	
h4 {
	font:	          normal 14px Verdana, Arial, Helvetica, sans-serif;
	color:	          #1d7bdb;
	font-weight:      bold;
	margin:           19px 0 3px 0;
}



.home_news_short {
	font:	          normal 12px Verdana, Arial, Helvetica, sans-serif;
	color:	          #e6f7ff;
	line-height:      15px;
}

.home_news_date {
	font:	          bold 12px Verdana, Arial, Helvetica, sans-serif;
	color:	          #fff;
	line-height:      15px;
}


.news_short {
	font:	          normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:	          #67616f;
	line-height:      15px;
}

.news_date {
	font:	          bold 12px Verdana, Arial, Helvetica, sans-serif;
	color:	          #80C783;
	line-height:      
}

.error {
	color: #c00;
	padding: 4px 6px;
	border: 1px solid #c00;
}

.success {
    background: #eaffe4;
    color: #0a9200;
    padding: 4px 6px;
    margin-bottom: 16px;
    border: 1px solid #0a9200;
}

/*  Site Structure
----------------------------------------------------------------------------------- */

.torso .submenu .blank a{
	text-decoration:none;
	padding: 0px 0 0px 0px;
	display: block;
	background:none;
}


.header {
	margin:          0 auto;
	width:           880px;
	padding-top:     25px;
}
	
.clear {
	clear: both;
}

.torso {}

.torso .content { padding: 0 30px 0 35px; }
.torso .float_content { float: right; width: 66%; padding: 4px; margin-right: 30px; display: inline; }


.torso .submenu { 
	float: left;
	text-align: left;
	background-color: #fff; 
	margin: 20px 0 0 34px;
	padding-left: 0px; 
	width: 208px;
	display: inline;
}

.torso .submenu li { 
	background-color: #fff;
	padding: 0px; 
	margin: 0px 0px 0px 0px;
	overflow: hidden;
	vertical-align:top;
	border-bottom: 1px solid #ccc;
}

.torso .submenu a { 
	color: #787878;
	font: bold 13px Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	background: url(/images/bg_subnav_off.gif) no-repeat;
	padding: 0px 0 0px 28px;
	height: 34px;
	display: block;
	line-height: 32px;
}

.torso .submenu a:hover, .submenu li.highlight a { 
	color: #f2115b;
	background: url(/images/bg_subnav_on.gif) no-repeat;
}

.torso .submenu ul { 
	padding: 0px; 
	margin: 0px;
	list-style: none;
	list-style-image: none;
}



/* FAQs
----------------------------------------------------------------------------------- */

.faq {
	border-bottom: 1px solid #CCC;
	overflow: hidden;
}

.faq h4 {
	margin: 3px 0px 7px;
}

.faq .question {
	
}

.faq .answer {
	height: auto;
}


/* Referral Forms
----------------------------------------------------------------------------------- */
fieldset {
	width: 100%;
	border: 1px solid #74ADE4;
	margin: 10px 0px;
	padding: 7px;
}

legend {
	padding: 0px 6px;
	font-weight: bold;
	color: #74B24A;
}

.referral_form {
	width: 100%;
	margin-top: 2px;
}

	.referral_form .required {
		color: #DD5D04;
		font-weight: bold;
	}

	.referral_form div.alert {
		border: 1px solid #DD5D04;
		color: #DD5D04;
		padding: 4px 7px;
		margin: 6px 0 0 0;
		display: none;
		visibility: hidden;
	}

	.referral_form .even {
		background-color: #E7F5FE;
	}
	
	.referral_form .odd {
		background-color: #FFF;
	}

	.referral_form th {
		width: 23%;
		text-align: left;
		vertical-align: top;
		padding: 4px 6px;
	}
	
	.referral_form td {
		padding: 4px 6px 4px 6px;
	}
	
	.referral_form p {
		padding-top: 0px;
		margin-top: 0px;
	}
	
	.referral_form input, .referral_form textarea, .referral_form select {
		width: 100%;
	}
	
	.referral_form textarea {
		height: 92px;
	}
	
		.referral_form textarea.small {
			height: 52px;
		}
	
	.referral_form .checkbox {
		width: auto;
		vertical-align: middle;
		border: none;
	}
	
	.error_field {
		border: 1px solid #c00;
		background-color: #FFEEEE;
	}
	

/* Veterinarian Resources
----------------------------------------------------------------------------------- */
.left_half_column {
	width: 47%;
	float: left;
	padding-right: 1%;
}

.right_half_column {
	width: 50%;
	float: right;
	padding-left: 1%;
}

.remember {
	border: 1px solid #8da8ef;
	background-color: #f8f7ff;
	padding: 4px 8px;
	margin: 4px 0;
}

	.remember big {
		font-size: 14px;
		font-weight: bold;
		color: #1D7BDB;
	}
	
.download_box {
	float: right;
	background: url(/images/bg_docs.jpg);
	background-position:bottom;
	border: 0px;
	border-top: 1px solid #CCCCCC; 
	margin-top: 10px;
	margin-left: 16px;
	text-align: center;
	padding: 4px 6px;
	height: 180px;
	width: 182px;
}

	.download_box h4 {
		margin: 8px 0px 17px;
	}
	
	.download_box img {
		border: none; 
		margin: 0px 12px; 
		display: inline;
	}
	
.name {
    clear: both;
}

.bioPic {
	float: right;
	margin: 0px 0px 1.4em 30px;
}

/* Footer
--------------------------------*/

.footer {
	font:            normal 11px Verdana, Arial, Helvetica, sans-serif;
	margin:          10px auto;
	width:           880px;
    color: #666;
	vertical-align:  top;
	
	padding-top:     4px;
	padding-bottom:  32px;
	border: none;
}

.footer h4 {
    color: #7667d0;
    font-weight: normal;
	border-bottom:1px solid #7667d0;
	padding-top: 0;
	padding-bottom: 5px;
	margin-bottom: 10px;
	margin-top: 0;
	font-size:1.6em;
	text-align:left;
}

.footer h2 {
	border-bottom:1px solid #555555;
}

.footerColumn {
	padding: 0 2em 2em 2em;
	float: left;
	width: 28%;
}

.footer_nav { }

.team_photo {
    float:right;
    padding: 0 0 10px 10px;
}

/*
-------------------------------*/

#small_testimonial,
#small_testimonial_two {
    float: right;
    margin: 13px 0 0 30px;
}