/* This is the print stylesheet to hide the Flash headlines from the browser... regular browser text headlines will now print as normal */

.sIFR-flash, .sIFR-flash object, .sIFR-flash embed {
	display: none !important;
	height: 0;
	width: 0;
	position: absolute;
	overflow: hidden;
}

span.sIFR-alternate {
	visibility: visible !important;
	display: block !important;
	position: static !important;
	left: auto !important;
	top: auto !important;
}




/*    INSERTED CLIPPING */


body {
font-family:Arial;
font-size:0.75em;
color:#000;
}

.sIFR-dummy { 
  width: 0px;
  height: 0px;
  margin-left: 42px !important;
  z-index: 0;
}



img {border:none;}

.wrapper {
width:960px;
height:100%;
margin-left:auto;
margin-right:auto;
background-color:#FFF;
}

.container {
width:960px;
float:left;
min-height:600px;
padding-left:45px
}

.media {
background-image:url('assets/bacchus-studio.gif');
background-repeat:no-repeat;
background-position:755px 75px;
}

.top-nav a{
color:#000000;
text-decoration:none;
}

.top-nav {
margin-top:183px;
width:915px;
float:left;
}

.top-nav ul {
padding:0px;
margin:0px;
clear: none; 

}

.top-nav li {
display:inline;
list-style-type: none;
text-transform:uppercase;
font-size:14pt;
vertical-align:middle;
line-height:1em;
clear: none; 
margin-right:43px
}

.top-nav li.active {
font-size:15pt;
}

.sIFR-active .top-nav a {
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
  font-size: 14pt;
}



.sIFR-active .top-nav li.active a {
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
  font-size: 15pt;
}



.left-nav {
padding-top:63px;
width:194px;
float:left;
}

.left-nav li {
list-style-type: none;
text-transform:uppercase;
font-size:10pt;
margin-bottom:20px;
}

.left-nav li.active {
list-style-type: none;
text-transform:uppercase;
font-size:10pt;
margin-bottom:12px;
padding-top:5px;
}

.left-nav ul {
padding:0px;
margin:0px;
}

.sIFR-active .left-nav a {
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
  font-size: 10pt;
}

.sIFR-active .left-nav li.active a {
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
  font-size: 10pt;
}


.content {
padding-top:60px;
width:600px;
float:left;
font-size:1.2em;
min-height:390px;
}

.gallery {
padding-top:60px;
width:680px;
float:left;
font-size:1.2em;
min-height:390px;
}

.clients-container {
padding-top:60px;
width:750px;
float:left;
font-size:1.2em;
min-height:390px;
}


.content ul{
padding:0px;
margin:0px;
float:left;
padding-right:50px;

}

.clients-container ul{
padding:0px;
margin:0px;
float:left;
padding-right:50px;

}


ul.clients {
font-size:0.76em;

float:left;
padding-right:20px;
}

.content li, .clients-container li{
list-style-type: none;

}


ul.clients li {
line-height:1.7em;
}

.content ul h2{
margin:0px;
margin-bottom:10px;
line-height:1em;
font-size:12pt;
}




.testimonial {
line-height:1em;
font-size:16pt;
color:#000;
}

.source {
font-size:1em;
float:right;

}


.footer {

float:left;
width:960px;
margin-top:10px;
float:left;
}

.footer .number {
font-size:10pt;
line-height:1em;
margin-top:2px;
float:left;
margin-right:30px;
}

.footer img {
vertical-align:middle;
}










/* Jcarousel */

/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 75px;
    height: 75px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}

.left-nav li {
display:block;
}



