@charset "UTF-8";
/* CSS Document */

/* Colors
--------------------------------------------------
#997f55 Brown Type
#edebdd Background
#762123 Burgundy
#767561 Oak Grey
#d2cca9 Beige
------------------------------------------------*/



/* ----------------------------
simple reset
---------------------------- */
html, body, ul, ol, li, form, fieldset, legend {
	margin: 0;
	padding: 0;
	}

h1, h2, h3, h4, h5, h6, p { margin-top: 0; }
fieldset,img { border: 0; }
legend { color: #000; }
li { list-style: none; }
sup { font-size: 10px; }
sub { vertical-align: text-bottom; }

table {
	border-collapse: collapse;
	border-spacing: 0;
	}

caption, th, td {
	text-align: left;
	vertical-align: top;
	font-weight: normal;
	}

input, textarea, select {
	font-size: 110%;
	line-height: 1.1;
	}

abbr, acronym {
	border-bottom: .1em dotted;
	cursor: help;
	}

body {
	margin:0;
	background-color:#edebdd;
	text-align: center; /* IE Fix */
	color:#767561;
	}	
	

/* Content
-------------------------------------------------- */
#container {
	width:975px;
	margin:0 auto;
	text-align:left;
	overflow:hidden;
	background:url(../_img/body-bkg.gif) repeat-y;
	}
			
#top {
	width:975px;
	height:23px;
	margin:0 auto;
	background:url(../_img/top-bkg.gif) no-repeat;
	font-family:arial,"Lucida Grande",verdana;
	font-size:11px;
	line-height:11px;
	color:#999;
	padding-top:10px;
	}
	
#top p {
	float:right;   
	}
	
#top ul {
	padding-right:25px; 
	}
	
#top li {
	padding-left:10px;
	display:inline;
	line-height:11px; 
	}
	
.nav {
	width:975px;
	margin:0 auto;
	background:url(../_img/nav-border.gif) 0 100% no-repeat;
	font-family: "proxima-nova-condensed-1","proxima-nova-condensed-2",'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-weight:300;
	font-size:1.25em;
	line-height:18px; 
	}
	
.nav ul {
	width:700px;
	margin-top:97px;
	color:#997f55;
	margin-right:25px;
	}
	
.nav li {
	display:inline;
	margin-left:15px; 
	}

.nav li a {
	padding-left:15px;
	}	

.nav li a:hover {
	background:url(../_img/indicator.gif) 0 6px no-repeat;
	}
	
.maincontent{
	width: 675px;
	padding: 15px 120px 0 15px; 
	float:left;
	}
	
.mainimage {
	width:975px;
	margin:0 auto;
	padding-bottom:100px;
	background:url(../_img/body-bkg.gif) repeat-y;
	position:relative;
	}
	
.brandbar {
	width:975px;
	height:130px;
	margin:0 auto;
	background-color:#d2ccaa;
	color:#997f55;
	}
	
.brandbar ul {
	margin:0 auto;
	width:920px;
	padding-top:17px;
	}
	
.brandbar li {
	float:left;
	}
	
.brandbar li a {
	float:left;
	display:inline;
	height:90px;
	overflow:hidden;  
	}
	
.bbvinoak a {
	width:136px;
	background:url(../_img/bar-vinoak.jpg) 0 0 no-repeat;
	text-indent:-9000px; 
	}
	
.bbcsg a {
	width:76px;
	background:url(../_img/bar-csg.jpg) 0 0 no-repeat;
	text-indent:-9000px;
	padding-right:25px;
	}
	
.bbtonn a {
	width:168px;
	background:url(../_img/bar-tonn.jpg) 0 0 no-repeat;
	text-indent:-9000px;
	padding-right:15px;
	}
	
.bblabel a {
	width:140px;
	background:url(../_img/bar-labels.jpg) 0 0 no-repeat;
	text-indent:-9000px;
	}
	
.bbtype { 
	display:inline;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	text-align:center;
	font-size:12px;
	padding:35px 22px 0 22px;	
	}
	
li.bbtype a {
	float:none;
	}
	
li.bbtype a:hover {
	color:#423c1a;
	}
	
.bbvinoak a:hover, 
.bb-vinoak a.current, 
.bbcsg a:hover, .bbcsg a.current,
.bbtonn a:hover, .bbtonn a.current,
.bblabel a:hover, .bblabel a.current  {
	background-position:0 100%;
	}
	
.footer {
	width:975px;
	height:70px;
	margin:0 auto;
	text-align:center;
	padding:15px 0;
	color:#997f55;
	font-size:10px;
	line-height:12px;
	font-family:arial,"Lucida Grande",verdana;   
	}
	
.bottomcap {
	position:absolute; bottom:0; left:0; 
	}
	
.bottomcapInt {
	background:url(../_img/body-bkg-bottom.gif) 0 100% no-repeat; 
	}


/* Type
-------------------------------------------------- */
a {
	color:#997f55;
	text-decoration:none;
	}

a:hover {
	color:#762123;
	text-decoration:none;
	}

#top p {
	text-align:right;
	}

.missing {
	color:#ff0000;
	}
	
.caps {
	text-transform:uppercase;    
	}
	
.altcaps {
	text-transform:uppercase;
	font-weight:500; 
	}
	
.spacing {
	letter-spacing:1px;
	}
	
.maincontent p, .midcolwide p, .midcol ul, .midcolwide ul, .rightcolwide p, .rightcolwide ul {
	font-family: "proxima-nova-condensed-1","proxima-nova-condensed-2",'Lucida Sans Unicode', 'Lucida Grande', sans-serif;*/
	font-weight:300;
	line-height:19px;  
	}	

.maincontent h1 {
	color:#762123;
	font-weight:300;
	}
	
.altmid h1 {
	color:#333;
	font-weight:500;
	text-transform:uppercase;
	font-family: "proxima-nova-1","proxima-nova-2",'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	margin-bottom:0;
	font-size:1.50em;
	letter-spacing:1px;
	}

.altmid h2 {
	font-family: "proxima-nova-1","proxima-nova-2",'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-weight:300;
	margin-bottom:0;
	text-transform:uppercase;
	font-size:1.50em;
	letter-spacing:1px; 
	}
	
.altmid h3, .altmidwide h3 {
	font-family: "proxima-nova-1","proxima-nova-2",'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-weight:300;
	margin: 15px 0 10px 0;
	text-transform:uppercase;
	font-size:1.25em;
	letter-spacing:1px;
	
	border-bottom: 1px solid #CCCCCC;
	}
	
.altmid p {
	font-family: "proxima-nova-1","proxima-nova-2",'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-weight:300;
	line-height:19px;  
	}
	
.altmid ul {
	font-family: "proxima-nova-1","proxima-nova-2",'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-weight:300;
	line-height:21px;	
	padding-bottom:15px;
	}

ul.specs-list{
	list-style-type: disc;
	margin: 0 0 0 30px;
}

ul.specs-list li{
	list-style-type: disc;
}
	
.altmid a {
	color:#666;
	}

.altmid a:hover {
	color:#000;
	}	
	
.altmidwide h1 {
	font-family: "proxima-nova-1","proxima-nova-2",'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-weight:500;
	font-size: 1.50em;
	letter-spacing:1px;
	}
	
.midcol h2, .midcolwide h2, .rightcol h2, .rightcolwide h2 {
	font-family: "proxima-nova-condensed-1","proxima-nova-condensed-2",'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-weight:500;
	margin-bottom:0; 
	}
	
.midcol h3, .midcolwide h3, .rightcol h3, .rightcolwide h3 {
	font-family: "proxima-nova-condensed-1","proxima-nova-condensed-2",'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-weight:300;
	margin-bottom:0;
	font-size:1.2em;
	color:#762123;  
	}
	
.leftcol ul {
	font-family: "proxima-nova-condensed-1","proxima-nova-condensed-2",'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-weight:300;
	}
	
.typemed {
	font-weight:500;
	font-size:14px;  
	}
	
.altheader p {	
	font-family: "proxima-nova-1","proxima-nova-2", 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	}

.altheader h1 {
	color:#000;
	}

.altheader h2 {
	font-family: "proxima-nova-1","proxima-nova-2", 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	text-align:left;
	color:#6b6b6b;
	font-weight:100;
	}
	
.footnotes {
	font-size:12px;
	line-height:16px;
	padding-top:5px;
	border-top:1px dotted black;
	}
	

/* Layout
-------------------------------------------------- */
.float {overflow:hidden;}
.left {float:left;}
.right {
	float:right;
	text-align:right;}
	
.imgLeft {
	float:left;
	padding:0 15px 15px 0;
	}
	
.imgLeft2 {
	float:left;
	padding:0 15px 0 0;
	}
	
.imgRight {
	float:right;
	padding:10px 0 15px 15px;
	}
	
.bioImages {
	float:right; 
	padding:0 30px 0 30px;
	margin-right:-230px;  
	}

.leftcol {
	width:165px;
	float: left;
	background:url(../_img/bkg-leftcol.jpg) 0 0 repeat-y;
	line-height:24px;
	padding-bottom:15px;
	}
	
.leftcol ul {
	width:167px;
	padding-top:15px;    
	}

.leftcol li {
	width:160px;	
	background:url(../_img/nav-rule.gif) 0 100% no-repeat;  
	}
	
.leftcol li a {
	display:block;  
	height:24px;
	padding-left:12px; 
	}

.leftcol li a:hover {
	width:167px;
	background:url(../_img/nav-indicator.gif) 0 0 no-repeat;
	color:#fffffe;
	}
	
.leftcol ul li ul { 
	padding-top:0;  
	}
	
.leftcol ul li ul li {
	background:url(../_img/bkg-leftcol-sub.jpg) 0 0 no-repeat;
	}

.leftcol ul li ul li a {
	text-indent:15px; 
	}

.leftcol ul li ul li a:hover {
	background:url(../_img/nav-indicator.gif) 0 0 no-repeat;
	}
	
.midcol {
	width:273px;
	position:relative;
	padding-right:20px;
	font-weight:300; 
	}
	
.midcol ul {
	margin-bottom:19px; 
	}
	
.midcolwide ul {
	width:530px;   
	}

.midcol li, .midcolwide li {
	list-style:disc outside;
	margin-left:35px;
	padding-bottom:8px;   
	}
		
.rightcol {
	width:342px;
	position:relative;
	padding-bottom:15px; 
	}
	
.midcolwide {
	width:530px;
	font-weight:300;
	}
	
.rightcolwide {
	width:235px;
	padding:15px 5px 0 15px;
	position:relative;
	}
	
.map {
	width: 520px;
	height:350px;
	border:5px solid #dad8c6;
	float: left;
	}
	
.contactcol {
	width:260px;
	padding-top:30px;
	border-top:1px dotted #d2cca9;
	margin-top:15px;
	padding-bottom:15px;  
	}

.imagesVert {
	padding:5px;
	border:1px solid #d2cca9;
	margin-left: 20px;
	width:175px;
	margin-bottom:57px;
	}
	
.imagesHoriz {
	padding:5px;
	border:1px solid #d2cca9;
	width:537px;
	margin-bottom:38px;
	height:177px;
	}
	
.imagesHoriz img {
	display:inline;
	margin:0 5px 0 0;
	text-align:left;
	padding:0;
	}
	
.imagesVert img {
	
	}
	
.barrel-list li {
	list-style-type:none;
	margin:0;
	padding:0;
	}


/* Alternatives Section
-------------------------------------------------- */
.altintro {
	width:675px;
	margin:0 auto;  
	font-family: "proxima-nova-1","proxima-nova-2",'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	padding:30px 0;
	line-height:30px;
	position:relative;
	font-weight:300;
	color:#333;
	overflow:hidden;
	}

.altintroimg {
	width:975px;
	position:relative;
	margin:0 auto;
	}
	
.altintro a {
	color:#333;
	text-transform:uppercase;
	}

.altintro a:hover{
	color:#666; 
	}
	
.altintro ul {
	width:645px;
	margin:0 auto;
	padding-left:30px; 
	}
	
.altintro li {
	text-align:left;
	padding-top:15px;
	line-height:20px;
	}
	
.altintro li a {
	font-weight:500;
	}

/*.altintro li a {
	float:left;
	display:block;
	width:111px;
	height:3px;	
	padding-top:116px;
	} */

.altleftcol {
	width:165px;
	text-align:center; 
	padding-bottom:15px;
	float:left; 
	}

.buttonhoriz {
	width:675px;	
	margin:0 auto;
	text-align:center;
	line-height:18px;
	margin-bottom:30px;
	overflow:hidden;
	font-family: "proxima-nova-1","proxima-nova-2",'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-weight:300;
	color:#333;
	font-size:18px; 
	}
	
.buttonhoriz ul {
	height:150px;
	text-align:center;
	padding-left:75px; 
	}
	
.buttonhoriz li {
	float:left;
	padding:0 10px;
	}
	
.buttonhoriz li a {
	float:left;
	display:block;
	width:111px;
	min-height:3px;	
	padding-top:116px;
	color:#333;
	margin-bottom:10px;  
	}
	
.buttonhoriz a:hover{
	color:#666; 
	}	
	
.altlogointro {
	position:absolute; top:35px;right:45px;
	}
		
.altmid {
	width:273px;
	padding:0 20px 15px 0;
	color:#333;
	position:relative;
	margin-top:45px;      
	}
	
.altmidwide {
	width:680px;
	margin:45px 0;
	color:#333;
	font-family: "proxima-nova-1","proxima-nova-2",'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-weight:300;
	}
	
.altmidwide p {
	font-family: "proxima-nova-1","proxima-nova-2",'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-weight:300;
	}
	
.altmidwide a:link, .altmidwide a:visited {
	color:#6b6b6b;
	}

.altmidwide a:hover {
	color:#000;
	}

.altheader {
	width:680px;
	text-align:left;
	padding-bottom:40px;
	}

.altsection {
	width:300px;
	text-align:left;
	}
	
.altimages { 
	text-align:left;
	overflow:hidden; 
	}
	
.altimages li {
	width:226px;
	display:inline;
	float:left;
	text-align:center;
	}
	
.altright {
	width:342px;
	position:relative;
	padding-bottom:15px;
	margin-top:45px;
	}

.altleft {
	width:111px;
	text-align:center;
	margin:0 auto;
	font-family: "proxima-nova-1","proxima-nova-2",'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-weight:300;
	font-size:18px;
	margin-top:45px;
	}
	
.altleft ul {
	width:111px;
	margin:0 auto; 
	}
	
.altleft li {
	display:block; 
	margin-bottom:10px; 
	}

.altleft li a {
	display:block;
	width:111px;
	min-height:3px;
	padding-top:116px;
	color:#333;
	text-transform:uppercase; 
	}
	
.altleft li a:hover {
	color:#666;
	}
	
.altnavinstru a {
	background:url(../_img/nav-instruments.jpg) 0 0 no-repeat;
	font-size:.85em;
	}
	
.altnavfire a {
	background:url(../_img/nav-firetoasts.jpg) 0 0 no-repeat;
	font-size:.85em;
	}
	
.altnavconv a {
	background:url(../_img/nav-convtoasts.jpg) 0 0 no-repeat;
	font-size:.85em;
	}
	
.altnavcalc a {
	background:url(../_img/nav-dosagecalc.jpg) 0 0 no-repeat;
	font-size:.85em;
	}
	
.altnavcreating a {
	background:url(../_img/nav-creating.jpg) 0 0 no-repeat;
	font-size:.85em;
	}

.altnavinstru a:hover, .altnavinstru a.current,
.altnavfire a:hover, .altnavfire a.current,
.altnavconv a:hover, .altnavconv a.current,
.altnavcalc a:hover, .altnavcalc a.current,
.altnavcreating a:hover, .altnavcreating a.current {background-position:0 -136px;}


/* Instruments
-------------------------------------------------- */

.altnames {
	width:680px;
	border-top:1px solid #767561;
	
	overflow:hidden;
	background:url(../_img/alt-navbkg.jpg) 0 0 no-repeat;
	padding-bottom:5px; 
	}	

.altnames li {
	width:226px;
	text-align:center;
	display:inline;
	float:left;
	}
	
.altnames li a {
	display:block;
	width:226px;
	height:22px;
	margin-bottom:10px;
	padding-top:10px;  
	}

.altnames li a:hover {
	background:url(../_img/alt-navindicator.png) 0 0 no-repeat;
	}
	
/*.instnames {
	width:680px;
	background:url(../_img/alt-navbkg.jpg) 0 0 no-repeat;
	padding-bottom:5px;
	height:42px;
	background-color:#0000ff;    
	}
	
.instnames li {
	width:170px;
	text-align:center;
	display:block;
	float:left;
	}
	
.instnames li a {
	display:block;
	width:170px;
	height:22px;
	margin-bottom:10px;
	padding-top:10px;  
	}
	
.instnames li a:hover {
	background:url(../_img/inst-navindicator.png) 0 0 no-repeat;
	color:#666;
	} */
	
.instnames {
	clear:left;
	width: 680px;
	height: 168px;
	margin: 0 0 15px 0;
	background:url(../_img/alt-navbkg.jpg) 0 145px no-repeat;
	}
	
.instnames h1 {
	float: left; 
	width: 170px;
	display: inline; 
	padding-top: 150px;
	
	letter-spacing: 1px;
	font-weight: 500;
	text-align: left;
	font-size: 1.2em;
	color: #000;
	}
	
.instimages { 
	text-align:left;
	overflow:hidden; 
	}
	
.instimages li {
	width:170px;
	display: inline;
	float: left;
	text-align:center;
	}


/* Elements
-------------------------------------------------- */
.logo {
	text-align:left;
	padding:70px 0 70px 40px;
	}
	
.altlogo {
	text-align:left;
	padding:70px 0 20px 40px;
	}

.barrelLogo21 {
	position:absolute; top:330px; left:-15px;
	margin-bottom:15px;
	z-index:10;
	}

.barrelLogo {
	position: absolute;
	top: 350px;
	left: -20px;
	margin-bottom:15px;
	z-index: 1000;
	}

.oakButton {
	position:absolute; top:-8px; right:25px; 
	}
	
.dividerbar {
	padding:5px 0 20px 0;
	}
	
.inset {
	padding-bottom:15px;
	}
	
.inset img {
	display: inline;
	padding:5px;
	border:1px	solid #d2cca9;
	}
	
.contact {
	margin-bottom:15px;
	}

.contact li {
	padding:0;
	margin:0;
	list-style-type:none;
	}
	
.logobig {
	margin:30px 0 0 45px;
	}
	
.bios {
	width:693px;
	min-height:350px;
	font-family: "proxima-nova-condensed-1","proxima-nova-condensed-2",'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-weight:300;
	padding-bottom:45px;
	}
	
.bios img {
	padding-bottom:12px;
	border-bottom:1px solid #d2cca9;
	margin-bottom:5px;
	}

.bios li {
	display:inline;
	text-align:left;
	vertical-align:bottom;
	list-style-type:none;
	margin:0 16px 20px 0;
	}

.bios li a {
	display:inline;
	height:150px;
	}
	
.bios img:hover {
	border-bottom:1px solid #762123;
	}

.prevnext {
	text-align:right;
	padding:15px 0;
	}
	
.prevnextalt {
	text-align:right;
	width:400px;
	padding-top:25px; 
	}
	
.prevnextalt a {
	color:#333;
	}
	
.prevnextalt a:hover {
	color:#000;
	font-weight:300; 
	}

.prevnextalt ul {	
	font-family: "proxima-nova-1","proxima-nova-2",'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	list-style:none;
	overflow:hidden;
	}
	
.prevnext ul, .prevnextalt ul {
	list-style:none;
	overflow:hidden; 
	}
	
.prevnext li, .prevnextalt li {
	float:right;
	display:inline;
	font-size:14px;
	font-weight:300; 
	}
	
.next {
	margin-right:25px; 
	}	

.padright {
	padding-right:12px; 
	}
	
.padtop {
	padding-top:5px; 
	}
	
#slideshow {
	min-height:513px;
	width:465px;
	overflow:hidden;
	}
	
.barrel-list {
	width:510px;
	height:168px;
	margin-bottom:10px;
	float: right;
	}

.barrel-list li {
	float:left;
	display: inline-block;
	width: 170px;
	height:168px;    
	}

.barrel-list li a {
	float: left;
	display: inline-block; 
	width: 170px;
	height: 15px;
	text-align:center;
	padding-top: 153px;
	}
	
.barrel-list li a:hover {
	background-position:0 -168px; 
	}
	
.prodlistings {
	font-family: "proxima-nova-condensed-1","proxima-nova-condensed-2",'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-weight:100;
	line-height:19px;
	}
	
.prodlistings li {
	margin-bottom:0;
	padding-bottom:0;  
	}
	
img.pip{
	margin: 0 0 5px 5px;
}

a.detail-nav:link, a.detail-nav:visited{
	margin: 0 20px 0 0;
	
	font-family: "proxima-nova-condensed-1","proxima-nova-condensed-2",'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}

a.detail-nav:hover{

}
	
/* TOASTS MODAL */
.modal-overlay{
	position:absolute;
	left: 0;
	top: 0;
	z-index: 9000;
	background-color: #000000;
	display: none;
	opacity: 0;
}

.modal-window{
	width: 700px;
	height: 404px;
	position: absolute;
	left: 0;
	top: 0;
	display: none;
	z-index: 9100;
}

.modal-window h3{
	width: 700px;
	height: 40px;
	margin: 0;
	padding: 0;
	
	font-family: "proxima-nova-1","proxima-nova-2",'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 32px;
	font-weight: normal;
	color: #FFFFFF;
	line-height: 40px;
}

.overlay-fill{
	width: 670px;
	height: 364px;
	padding: 15px 15px 15px 15px;
	position: relative;
	
	background: url(/_img/overlay-bg.gif) 0 0 no-repeat #FFFFFF;
}

.poke-image{
	position: absolute;
	/* bottom: -30px;
	right: -35px; */
}

a.overlay-close:link, a.overlay-close:visited{
	position: absolute;
	top: 0;
	right: 0px;
	width: 20px;
	height: 20px;
	display: block;
	
	font-family: "proxima-nova-1","proxima-nova-2",'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	line-height: 20px;
	text-align: center;
}

a.overlay-close:hover{

}

.overlay-left{
	width: 267px;
	float: left;
}

.overlay-right{
	margin: 0 0 0 15px;
	width: 388px;
	float: right;
	
	font-family: "proxima-nova-1","proxima-nova-2",'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	/* font-family: "proxima-nova-condensed-1","proxima-nova-condensed-2",'Lucida Sans Unicode', 'Lucida Grande', sans-serif; */
	font-weight: 300;
	color: #333333;
}

.overlay-right h4{
	margin: 0;
	padding: 0;
	
	font-size: 24px;
	font-weight: 300;
	color: #762123;
}

.overlay-right p.overlay-right-desc{
	margin: 20px 25px 0 0;
	
	font-size: 24px;
	color: #333333;
	line-height: 30px;
}

.upper-text{
	min-height: 215px;
	height: auto !important;
	height: 215px;
}

.lower-toasts div.toast-list{
	float: left;
	margin: 0 15px 0 0;
}

.toast-list p{
	margin: 0 0 0 0;
	
	font-size: 14px;
}

.toast-list ul, .toast-list ul li{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.toast-list ul li a:link, .toast-list ul li a:visited{
	font-size: 12px;
	color: #5b4d38;
}

.toast-list ul li a:hover{

}

/* Dosage Calculator */

.calc-option{
	width: 225px;
	float: left;
}

.calc-results{
	width: 675px;
	margin: 30px 0 0 0;
	
	font-family: "proxima-nova-1","proxima-nova-2",'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 14px;
}

.calc-results tr th{
	padding: 7px 5px 7px 5px;
	
	background: #000000;
	
	color: #a6a6a6;
	text-transform: uppercase;
}

.calc-results tr td{
	padding: 7px 5px 7px 5px;
	
	background: #efefef;
	
	color: #303030;
}

.calc-results tr td.inst-type{
	padding: 7px 0 0 15px;
	
	font-weight: bold;
}

.calc-results tr td.inst-item-title{
	padding: 7px 0 0 30px;
}

.calc-results tr td.alt-column{
	background: #e7e7e7;
}

.calc-results tr td.dynamic{
	text-align: center;
}

/* Toasts page */

.toasts-fire{
	width: 330px;
	float: left;
	
	font-family: "proxima-nova-1","proxima-nova-2",'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}

.toasts-convection{
	width: 330px;
	float: right;
	
	font-family: "proxima-nova-1","proxima-nova-2",'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}

/* Cascade Cycles */
div.cycle-cascade-horizontal{
	width: 529px;
	height: 177px;
	padding: 5px;
	margin: 0 0 15px 0;
	border: 1px solid #d2cca9;
}


div.cascade-horizontal{
	width: 173px;
	height: 177px;
	float: left;
}

div.cycle-cascade-vertical{
	width: 175px;
	height: 535px;
	padding: 5px;
	margin: 0 0 15px 15px;
	border: 1px solid #d2cca9;
}

div.cascade-vertical{
	width: 175px;
	height: 175px;
}

/* Contact Us List */
.contact-list-container{
	font-family: "proxima-nova-condensed-1","proxima-nova-condensed-2",'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	
	
	float: left;
	padding: 0 0 25px 0;
	margin: 0 0 25px 0;
	
	border-bottom: 1px solid #000000;
	
}

.contact-list-container h2{
	margin: 0 0 5px 0;
	
	font-weight: normal;
}

.contact-list{
	
	background: #FF0000;
}

.contact-list li{
	width: 205px;
	float: left;
	display: block;
	margin: 0 15px 0 0;
}

#map_canvas {
	width: 520px;
	height: 350px;
	border: 5px solid #dad8c6;
	}

.map-pop{
	font-family: "proxima-nova-condensed-1","proxima-nova-condensed-2",'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}