/* 
  -------------------------------------
  Curvitude by Project Seven Development
  www.projectseven.com
  Layout 04: 2 column Hz
  -------------------------------------
*/

body {
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0;
	padding: 0;
	background: #FFF;
	
}
#masthead {
	background: #FFF;
	color: #999;
	margin: 30px auto 0 auto;
	width: 982px;
	position: relative;
	border-style: none;
}
#logo {
	padding: 0 auto;
	margin: 0 auto;
	width: 950px;
}
#navbar, #navbottom {
	margin-bottom: 2px;
	font-size: 0.8em;
	zoom: 1;
	background: transparent url(img/p7CRV980HzMen_mid.jpg) repeat-y;
}
#navbar_inner, #navbottom_inner {
	padding-top: 1px;
	background: transparent url(img/p7CRV980HzMen_top.jpg) no-repeat left top;
}
#navbar_inner2, #navbottom_inner2 {
	padding: 4px 0 12px 40px;	/* was padding: 0 0 11px 22px; */
	background: transparent url(img/p7CRV980HzMen_bot.jpg) no-repeat left bottom;
}
#columntop {
	clear: both;
	background-image: url(img/p7CRVCol2_topMod.jpg);
	background-repeat: no-repeat;
	height: 20px;
}
#columnwrapper {
	margin: 0 auto;
	width: 982px;
	background-image: url(img/p7CRVCol2_middle.jpg);
	background-repeat: repeat-y;
	position: relative;
}
#c1, #c2 {
	float: left;
}
#c1 {
	width: 234px;
	position: relative;
}
#c2wrapper{
	width:748px;
	float: right;
	margin:0 auto;
	position: relative;
}
#c3wrapper{
	width:748px;
	float: right;
	margin: 0 auto;
	background:#FFF !important;
	background-image: none !important;
	background-repeat: no-repeat !important;
	position: relative;
}
#c2 {
	width: 735px;
	padding-top: 10px;
	padding-right: 13px;
}
#c1 .content, #c1 .menudiv{
	font-size: 0.75em;
	padding: 16px 24px 16px 30px;
}
#c2 .content {
	color: #333;
	font-size: 0.8em;
	padding: 0px 7px 16px 15px;
	line-height: 15px;
	position: relative;
}
#multislice, #c2 .content {
	font-family: helvetica;
	line-height: normal;
}
#c2 .content_formcontent {
	padding: 0px;
}
#c2 .contentleft {
	float: left;
	width: 250px;
}
#c2 .contentleftpipet {
	float: left;
	width: 45%;
	padding: 2.5%;
}
#c2 .contentleftwide{
	float:left;
	width: 560px;
}
#c2 .caption {
	bottom: 230px;
	float: right;
	font-size: 6pt;
	font-style: italic;
	letter-spacing: 0.002em;
	line-height: normal;
	position: relative;
	text-align: right;
	width: 240px;
	word-spacing: 0em;
	white-space: nowrap;
	padding-top: 5px;
}
#c2 .centercaption{
	bottom:50px;
	left:100px;
	float:right;
	width:300px;
	position:relative;
	font-style: italic;
	text-align: left;	/*margin-top: -100px;*/
	white-space: nowrap;
	font-size: 0.8em;
}
#trappedcat{
	position:relative;
	top:-80px;
	left:-25px;
}
/*////////////////////////////////////////////////////////////////*/
/*content panels for c2 3 column*/
#c2 .contentleft3column, #c2 .contentcenter3column, #c2 .contentright3column{
	font-size:	11px;
	list-style: outside;
}
#VetScan Li, #ELLEGRO li, #Luminys Li, #VetMRGrandeXL Li, #VetMR Li, #Brio Li, #Elite li/*, #Equimagine li*/ {
	margin: 0.2em 0 0.4em -25px;
	list-style: url(../images/listdot.jpg);
}
#VetScan H1, #VetScan H3, #Luminys H1, #Luminys H3, #VetMRGrandeXL H3, #VetMRGrandeXL H1, #VetMR H1, #VetMR H3, #ELLEGRO H1, #ELLEGRO H3, #Elite h1, #Elite h3{
	font: 100 1em "Arial Black", Gadget, sans-serif;
	letter-spacing: 0.09ex;
}
#Elite h3{
	margin:0;
}
#Elite .contentleft3columncaption, #Elite .contentright3columncaption {
	font-size: 0.9em;
	font-style: italic;
	font-weight: bold;
}
#Elite .contentleft3columncaption {
	margin-top: -8px;
	text-align: center;
}
#Elite .contentright3columncaption {
	float: right;
	text-align: right;
	width: 70%;
	margin-top: 4px;
	margin-right: -5px;
}
#Elite .contentcenter3column img {
	top: -50px;
	left: 10px;
}
#Elite .contentright3column img{
	margin-right: -8px;
	float: right;
}
#c2 .contentleft3column {
	float: left;
	width: 220px;
	border-right: thin solid #000;
	padding-right: 15px;
	z-index: 3;
}
#c2 .contentcenter3column {
	float:left;
	width: 215px;
	padding-left:15px;
	list-style: outside;
	padding-right:5px;
}
#c2 .contentcenter3columnbottom {
	float: left;
	width: 250px;
	list-style: outside;
	padding-right: 0px;
	margin-left: -95px;
	padding-left: 0px;
	z-index: 2;
	background-color: #fff;
	margin-top: 25px;
	padding-top: 5px;
}
#c2 .contentright3column {
	float: right;
	width: 220px;
	padding-left: 15px;
	border-left: thin solid #000;
}
#c2 .contentright3columnnarrow {
	float: right;
	width: 131px;
	padding-left: 5px;
	font-size: 0.9em;
	margin: 75px 15px 0 0;
}
#c2 .contentcenter3column img{
	position:relative;
	right: 50px;
}

#Equimagine .title{
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 600;
	font-size: 1.2em;
}
#Equimagine .contentcenter3column {
	border-right: thin solid #000;
}
#Equimagine p{
	margin:2px 0 5px 0;
}
#Equimagine .contentdescriptor{
	font-size: .95em;
	font-weight: 600;
	/*word-spacing: -.08em;*/
	letter-spacing: -.03em;
	padding-bottom: 10px;
}
#Equimagine li{
	margin: 0.2em 0 0.4em -25px;
	
}
#Equimagine ol.n {
	list-style-type: lower-alpha !important;
	margin-left:15px;
}

#Equimagine h2{
	margin:2px 0 5px 0;
}
#Brio .contentright3column, #Brio .contentleft3column, #ELLEGRO .contentright3column, #ELLEGRO .contentleft3column{
	border:none !important;
}
#Brio .contentcenter3column,  #ELLEGRO .contentcenter3column{
	border-right: thin solid #000 !important;
	border-left: thin solid #000 !important;
}
#ELLEGRO .contentcenter3column img{
	right:25px;
	top:25px;
	left:-25px !important;
}
#Luminys .contentleft3column{
	border-right: thin solid #000 !important;
}
#Luminys .contentright3column{
	border: none;
}
#Luminys .contentcenter3column{
	border-right:thin solid #000;
	height:500px;
}
#Luminys .contentcenter3column img{
	position:relative;
	left: 30px;
}
#Luminys .contentright3columnimgcaption{
	float:right;
	width:150px;
	position:relative;
	font-style: italic;
	text-align: left;
	margin-top: -100px;
}
#Luminys .imageholder{
	width:425px;
	float: right;
	top: -10px;
	position: relative;
}

#VetMR .contentcenter3column{
	border-left:none;
}
#VetMR .contentcenter3column img{
	top:0px;
	left:-55px !important;
	padding-bottom:25px;
}
#VetMR .contentleft3column{
	border-right:thin solid #000;
}
#VetMR{
	border-right:none;
}


#VetMRGrandeXL .contentcenter3column img{
	top:0px;
	left:0px;
	padding-bottom:25px;
}
#Brio{
}
#Brio Li{
	line-height: 18px;
}
#VetScan .contentcenter3column img{
	top:20px;
	left:30px;
}
#VetScan .contentright3column img{
	width:210px;
	height:210px;
	background-color:black;
}
#VetScan .imageholder{
	top: -75px;
	left: 50px;
}
#VetScan .imageholderbottom{
	top: -10px;
	left: -15px !important;
	position:relative;
}

/*end content panels for c2 3 column
*/
#c2 .contentleftsr {
	float: left;
	width: 458px;
}
#c2 .contentleftcttech {
	float: left;
	width: 250px;
	line-height: 17px;
	font-size: 0.9em;
	position: relative;
}
#c2 .contentleft h3{
	margin:0;
}
#c2 .imagegalleryleft {
	float: left;
	width: 325px;
	border-top: thin solid #000;
	}
#c2 .contentleftaccordion{
	float:left;
	width:208px;
	margin-right: 4px;
}
#c2 .contentrightaccordion {
	float: left;
	width: 208px;
	padding-left: 10px;
}
#c2 .contentleftaccordion img, #c2 .contentrightaccordion img{
	padding-left: 35px;
}
#c2 .contentright {
	float: left;
	width: 420px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 15px;
}
#c2 .contentrightpipet {
	float: left;
	width: 45%;
	padding: 2.5%;
}
#equus {
	float:left;
	left: -30px;/*	position: relative;
*/
	margin-left: -30px;
}
#c2 .contentrightsr {
	float: left;
	width: 230px;
	margin: 0px 0px 0px 25px;
}
#c2 .contentrightcttech {
	float: left;
	width: 438px;
	margin: 0px 0px 0px 25px;
	line-height: 17px;
	font-size: 0.9em;
	position: relative;
}
#c2 .contentrightcttech .left, .right{
	width:210px;
	margin: 0;
	padding: 0;
	position: relative;
}
#c2 .contentrightcttech .right{
	float: right;
	margin-left: 13px;
	position: relative;
}
#c2 .contentrightcttech .left h3, .right h3{
	margin:0px !important;
}
#c2 .contentrightcttech .left p, .right p{
	margin:5px 0 0 0 !important;
}
#c2 .contentrightcttech .doggie{
	margin:10px auto;
	width:120px;
	height:96px;
	position: relative;
}
.divider{
	clear:left;
	height:5px;
	border-bottom: medium solid #999;
	padding: 15px 0 10px 0px;
	position: relative;
}
#c2 .contentright, .QTmov{
	padding-left:20px;
	padding-top: 15px;
}
#c2 .contentright, .productintro{
	padding-left:60px;
	width:360px;
	float:right;
}
#c2 .imageright {
	padding:10px 0px 0px 0px;
	float:left;
}
#c2 .imagerightbottom {
	padding:25px 0px 0px 0px;
	position: relative;
	width: 340px;
	margin-left: -150px;
}
#c2 .imageleft{
	padding:10px 0px 0px 0px;
}
#c2 .imagegalleryright {
	float: left;
	width: 250px;
	margin-left: 20px;
	padding: 0px 0px 20px 65px;
	border-top: thin solid #000;
	display: inline;
	}
#c2 .mediaholder{
	clear: right;
	float: left;
}
#c2 .mediaholder img{
	left: -300px;
	position: relative;
}
#c3 {
	margin-top:-10px;
	background-color:#FFF;
	background-image: none !important;
	background-repeat: no-repeat !important;
}
#c3 .content{
	margin: 0 auto;
	padding: 0 10px 15px 10px;
}
#c3 img {
	/*margin:0 auto;
	padding: 0 0 15px 10px;*/
}
h1 {
	font-size: 1.1em;
	letter-spacing: 0.02em;
	margin: 0;
	line-height: 0.95em;
}
/*h2 {
	font-size: 1em;
	letter-spacing: normal;
	margin: 0px;
}*/
h2 {
	font: 600 normal 1em "Myriad Web", "Myriad Web Bold", "Myriad Web Italic", sans-serif;
}
h3 {
	font-size: 1em;
	/*text-align: center;*/
}
h4{
	font-size: 1.1em;
	text-align: center;
	/*color: #fff;
	background-color: #00576E;*/
}
.topZero {
	margin-top: 0;
	font-size:12px;
}
#columnbottom {
	clear: both;
	background-image: url(img/p7CRVCol2_bottom.jpg);
	background-repeat: no-repeat;
	height: 20px;
}
#footer {
	margin: 0px auto;
	font-size: 0.7em;
	width: 982px;
	position: relative;
}
#footercontent {
	padding: 14px;
	min-width: 245px;
	width: 300px;
	position: relative;
}
.clearfloat {
	clear: both;
	height: 0;
	line-height: 0.0;
	font-size: 0;
}
.clear{
	clear:right;
	float: left;
	position: relative;
	width: 98%;
	text-align: center;
}
/*Default Links - Applies to the Main Content Column*/
.content a:link {
	color: #5785BD;
}
#Equimagine .content a:link {
	color: #000 !important;
}
.content a:visited {
	color: #757575;
}
.content a:hover, .content a:focus, .content a:active {
	color: #000;
}
/*
Left Sidebar Links - We add .content to the selector name to 
make it more specific and to eliminate conflicts with the main navigation bar
*/
#c1 .content a:link {
	color: #003399;
}
#c1 .content a:visited {
	color: #663366;
}
#c1 .content a:hover, #c1 .content a:focus, #c1 .content a:active {
	color: #3366FF;
}
/*Footer Links*/
.footermenu{
	position: relative;
	margin: 0 auto;
	width: auto;
}
#footer a:link {
	color: #003399;
}
#footer a:visited {
	color: #663366;
}
#footer a:hover, #footer a:focus, #footer a:active {
	color: #3366FF;
}
.listdot{
font-size:8px;
}
#imagecontestframe{
	width:100%;
}
.contestimageleft{
	width: 65%;
	float: left;
}
.contestimageright{
	width: 35%;
	float: left;
	clear: right;
}
.contestimagecenter{
	float:left;
}
#imagecontestform{
	float:left;
}
.paracenter{
	text-align: center;
}
.boilerplate{
	font-size: 9px;
	line-height: 13px;
}
/*Make Image Scalable - Assign this class to any image to make it scale with the browser window size*/
img.scalable {
	height: auto !important;
	width: auto !important;
	max-width: 100%;
	border-radius: 5px;
}
.fancy {
	border: 1px solid rgba(255,255,255,.2);
	box-shadow: 0px 0px 30px rgba(0,0,0,.65);
}
