/* TAGS */
* {margin:0;padding:0}
html {min-width:100%} 
body {background:url('../images/tail-top.png') repeat-x center 5px #f1f1f3;font-family:Arial,Helvetica,sans-serif;font-size:100%;line-height:1em;color:#000;min-width:100%;border-top:5px solid #ededed}
object {vertical-align:top;outline:none}
input, textarea, select {font-family:Arial,Helvetica,sans-serif;font-size:1em;vertical-align:middle;font-weight:normal}
fieldset {border:0}
p {margin:0;padding:0}
img {border:0;vertical-align:top;text-align:left}
ul, ol {list-style:none}

.sidebar {background:url('../images/peregrine.jpg') center top no-repeat;width:100%}

.margin {text-align:center;}

.pad {padding:8px;}

/* THUMBNAILS */

#gallery {
	margin-left:32px;
}

div.box
  {
  margin:2px;
  height:427px;
  width:auto;
  float:left;
  text-align:center;
  } 
  
div.image
  {
  margin:2px;
  height:224px;
  width:auto;
  float:left;
  text-align:center;
  }

div.image img
  {
  display:inline;
  margin:3px;
  border: solid 1px #F2EDDD;
	-webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  }

div.label
  {

  text-align:center;
  font-weight:normal;
  width:90%;
  margin:2px auto;
  padding-top:359px;
  }  
  
/* ALIGMENT */
.fleft {float:left}
.fright {float:right}
.clear {clear:both}
.alignright {text-align:right}
.aligncenter {text-align:center}
.wrapper {width:100%;overflow:hidden}
.container {width:100%}


/* TAILING */
.tail-middle1 {background:#f1f1f3}
.tail-middle2 {background:#f8f8fa}
.tail-bottom {background:url('../images/tail-bottom.gif') left bottom repeat-x}

/* LISTS */
.news {padding-bottom:15px}
.news li {padding:0 19px 0 22px;background:url(../images/marker.gif) no-repeat left 2px}
.news li a {font-size:.86em;text-decoration:none}
.news li a:hover {text-decoration:underline}
.logo-list {width:100%;overflow:hidden;padding-bottom:18px}
.logo-list li {float:left;border-right:1px solid #e1e1dc;padding-right:22px;margin-right:22px}
.logo-list li.last {border:0;margin:0;padding:0}
.list li {width:100%;overflow:hidden;vertical-align:top}
.list li img {float:left;margin-right:21px}
.list li a {text-decoration:none}
.list li a:hover {text-decoration:underline}
.list1 {padding-bottom:20px}
.list1 li {padding:0 0 0 20px;background:url(../images/button.gif) no-repeat left 4px;line-height:1.57em}
.address li {width:100%;overflow:hidden;vertical-align:top;line-height:1.57em}
.address li span {float:left;color:#af3300;width:87px}
/* OTHER */
.img-box1 {width:100%;overflow:hidden;padding-bottom:12px}
.img-box1 img {float:left;margin:0 20px 0 0}
p {line-height:1.57em;margin-bottom:20px}
.p0 {margin:0}
/* TXT, LINKS, LINES, TITLES */
a {color:#8a00af;outline:none}
a:hover {text-decoration:none}
h1,h2,h3, nav {font-family: 'Open Sans', sans-serif; font-weight: 300;}
h1 {
	font-size:30px;
	line-height:1.2em;
	margin:0 0 14px 0;
	padding:0 0 8px 19px;
	position:relative;
	left:-19px;	
}
h2 {
	font-size:16px;
	line-height:1.2em;
	margin:0 0 14px 0;
}
h3 {
	font-size:28px;
	line-height:1.2em;
	border-bottom:1px solid #dedbd3;
	margin:0 0 14px 0;
	padding:0 0 8px 19px;
	position:relative;
	left:-19px;
}
h3 span, h3 b {color:#8c006e}
h3 b {font-weight:normal}
h4 {font-size:.86em;margin-bottom:5px}

h5 {font-size:.86em;text-align:center}

h5 a {color:#63F;outline:none}

.txt1 {color:#af3300}

.grey {color:#999}
.orange {color: #FFA500}
.purple {color:#8c006e}

.grey-small a {
	font-size: .86em;
	color:#898989;
	line-height:100%;
	text-decoration:none;
}

.alert {
	font-size: 1.3em;
	line-height: 1.3em;
}

.fb-like {float:left;}

/* HEADER */
#header {font-family: 'Open Sans', sans-serif; font-weight:300;}
#header .row-1 {height:90px;width:96%;overflow:hidden}
#header .row-1 .fleft {padding-top:20px}
#header .row-1 .fright {padding-top:38px}
#header .row-1 .fright ul li {font-size:18px;line-height:1.2em;float:left;margin-left:1px;font-family: 'Open Sans', sans-serif; font-weight:400;}
#header .row-1 .fright ul li a {display:block;color:#fff;text-decoration:none}
#header .row-1 .fright ul li a em {display:block}
#header .row-1 .fright ul li a b {display:block;font-style:normal;font-weight:normal;padding:5px 29px 5px 29px}
#header .row-1 .fright ul li a:hover, #header .row-1 .fright ul li a.active {
		background-color:#8c006e;
		-moz-border-radius: 9px; 
		border-radius: 9px;
}
#header .row-2 { padding:35px 0 0 56px}
#header .row-2 ul, #content .row-1 ul {width:100%; padding:0px 0 0 0; font-family: 'Open Sans', sans-serif; font-weight:300;}
#header .row-2 ul li, #content .row-1 ul li {padding:0 0 12px 19px;background:url('../images/arrow.gif') no-repeat left 5px}

ul li ul {
  position: absolute;
  top: 73px;
  left: auto;
  width: 110px;
  opacity: 0;
  -webkit-transiton: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -ms-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -transition: opacity 0.2s;
  display:block;
  padding:5px 29px 10px 29px;
  background-color:#8c006e; 
  -moz-border-radius: 9px;
  border-radius: 9px;
  z-index:1000;
}
ul li ul li { 
  background-color:#8c006e; 
  display: block; 
  color: #fff;
  padding: 0 10px 2px 3px;
  float: left;
}
ul li:hover ul {
  display: block;
  opacity: 1;
  z-index:1000;
}
#header .extra {
	position:absolute;
	right:-185px;
	top:105px;
	width: 840px;
	height: 490px;
	z-index:0;
}
#header .xmas {
	position:absolute;
	right:-0px;
	top:105px;
	z-index:0;
}

#header .extracrop {
	position:absolute;
	right:-185px;
	top:105px;
	width: 840px;
	height: 301px;
	z-index:0;
}
/*FIXED NAV*/
nav h1 {
	margin: 0 -10px 0 -5px;
	padding: 0;
	font-size: 24px;
}
nav h1 a {
	text-decoration:none;
}
.heading {
	width: 100%;
	float:left;
}
.fixed {
  position: fixed;
  top: 0;
  z-index: 2;  
  background-color: #F8F8FA;
  padding: 20px 0 0px 56px;
  margin:0 0 0 -56px;
}
nav {
	width: 100%;
}
nav ul {
	width: 90%;
}
nav.types {
	width: 100%;
}

.list2 li {padding:0 10px 0 15px;font-size: 1.2em; line-height:1.57em; float:left;}
.list2 li a {text-decoration:none}
.list2 li a:hover {margin-left:-17px;padding-left:17px;background:url('../images/button.gif') no-repeat 0px 2px;}

/* CONTENT */
#content .indent {padding:28px 10px 21px 140px}
#content .indent1 {padding:28px 36px 14px 56px}
#content .indent2 {padding-right:25px}
#content .indent3 {padding:28px 0 34px 56px}
#content .inner_copy, #content .inner_copy a {border:0;float:right;background:#000;color:#f00;width:100%;line-height:10px;font-size:10px;margin:-50% 0 0 0;overflow:hidden;padding:0}
#content .row-3 ul li {font-size:.86em;background-repeat:no-repeat;background-position:0 2px;padding-bottom:8px}
#content .row-3 ul li a {color:#898989}
#content .row-3 .col-1 ul li {padding-left:23px}
/* FOOTER */
#footer p {font-size:.86em;line-height:2.17em;padding-top:22px}

.nav {
  margin-bottom: 20px;
  margin-left: 0;
  list-style: none;
  font-size: 1.4em;
}

.nav > li > a {
  display: block;
  text-decoration: none;
}

.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #E7E7E7;
}

.nav > li > a > img {
  max-width: none;
}

.nav > .pull-right {
  float: right;
}

/*PILLS MENU*/
.nav-pills {
  zoom: 1;
}

.nav-pills:before,
.nav-pills:after {
  display: table;
  line-height: 0;
  content: "";
}

.nav-pills:after {
  clear: both;
}

.nav-pills > li {
  float: left;
}

.nav-pills > li > a {
  padding-right: 12px;
  padding-left: 12px;
  margin-right: 2px;
  line-height: 14px;
}

.nav-pills > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 2px;
  margin-bottom: 2px;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
}

.nav-pills > .active > a,
.nav-pills > .active > a:hover,
.nav-pills > .active > a:focus {
  color: #ffffff;
  background-color: #AF3300;
}

/*ZOOM*/
.zoom {
    display:inline-block;
    position: relative;
	z-index: 1;
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1); 
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1); 
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1);
    transition: all 200ms ease-in;
    transform: scale(1);   

}
.zoom:hover {
    box-shadow: 0px 0px 50px #3C3C3C;
    z-index: 3;
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(2.1);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(2.1);   
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(2.1);
    transition: all 200ms ease-in;
    transform: scale(2.1);
}

@media (max-width:800px) {	
	#header .xmas {
	visibility: hidden;
}
}