body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:80%;}

h1,h2,h3,h4,h5,h6{margin:5px 0;font-family:inherit;font-weight:bold;line-height:20px;color:inherit;text-rendering:optimizelegibility;}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:normal;line-height:1;color:#999999;}
/*h1,h2,h3{line-height:40px;}*/
h1{font-size:38.5px;}
h2{font-size:31.5px;}
h3{font-size:20.5px;}
h4{font-size:17.5px;}
h5{font-size:14px;}
h6{font-size:11.9px;}

.flex-caption a {color: #CCCCCC;}

.flex-caption p {margin: 0.5em 0;}

.flexslider .slides li {
    position: relative;
}

.flexslider .flex-caption {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 10px;
    color: white;
    background-color: rgba(0, 0, 0, 0.6);
}

/* ****************** Circle background for slide controls ********************** */
.flex-direction-nav a  {
	width: 46px;
    height: 44px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #cccccc;
    padding-top:4px;
    padding-bottom:-4px;
}

.flex-direction-nav a:before  {
	padding-left:7px;
}

.flex-direction-nav a.flex-next:before {
	padding-right:7px;
}
