/* Eric Meyer's Reset CSS v2.0 - http://cssreset.com */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}

body, html{background: #fff; font-family: 'Roboto Condensed', sans-serif;}
header{float: left; width: 97%; margin: 0 1.5%; position: absolute; top: 10px; z-index: 1055;}
header h1{float: left;}
header h2{float: left; font-size: 14px; text-transform: uppercase; margin-top: 23px; margin-left: 10px; letter-spacing: 0.7px; font-weight: 400;}
header h2 span{color: #969696;}

header nav{float: right;}
header nav ul{float: left; margin-top: 0px !important; display: inline;}
header nav ul li{float: left;}
header nav ul li a{color: #000; font-size: 14px; text-transform: uppercase; letter-spacing: 0.7px; text-decoration: none; margin-left: 20px;}
header nav ul li div{color: #000; font-size: 14px; text-transform: uppercase; letter-spacing: 0.7px; text-decoration: none; margin-left: 20px;}

header nav ul li ul li img{width: 120px; clear: both; filter: grayscale(1); -webkit-filter: grayscale(100%);}
header nav ul li ul li img:hover{filter: grayscale(0); -webkit-filter: grayscale(0%);}
header nav ul li ul li span{float: left; clear: both; width: 100%; line-height: 20px;}
header nav ul li ul li a{margin-left: 0px;}

#slides{position:fixed !important;}


#primary_nav_wrap
{
	margin-top:15px
}

#primary_nav_wrap ul
{
	list-style:none;
	position:relative;
	float:left;
	margin:0;
	padding:0
}

#primary_nav_wrap ul a
{
	display:block;
	line-height:32px;
}
#primary_nav_wrap ul div
{
	display:block;
	line-height:32px;
}

#primary_nav_wrap ul li
{
	position:relative;
	float:left;
	margin:0;
	padding:0
}

#primary_nav_wrap ul li.current-menu-item
{
	background:#ddd
}


#primary_nav_wrap ul ul
{
	display:none;
	position:absolute;
	top:100%;
	left:0;
	background:#fff;
	padding:0;
	text-align: center;
	padding-top: 20px;
	/*height: 1000px;*/
	/*overflow-y: scroll;*/
}

#primary_nav_wrap ul ul li
{
	float:none;
	width:500px;
	height:80px;
	text-align: left;
}
#primary_nav_wrap ul ul li table
{
	
	margin:0px 0px 0px 0px;
}
#primary_nav_wrap ul ul li p
{
	
	padding:10px 20px 0px 20px;
}
#primary_nav_wrap ul ul li h3
{
	
	padding:0px 20px 0px 20px;
}
#primary_nav_wrap ul ul li img
{
	
	vertical-align:middle;
	
	text-align: right;
}



#primary_nav_wrap ul ul ul
{
	top:0;
	left:100%
}

#primary_nav_wrap ul li:hover > ul
{
	/*display:block*/
}

#slides {position: relative;}
#slides .slides-container {display: none;}
#slides .scrollable {*zoom: 1; position: relative; top: 0; left: 0; overflow-y: auto; -webkit-overflow-scrolling: touch; height: 100%;}
#slides .scrollable:after {content: ""; display: table; clear: both;}

.slides-navigation {margin: 0 auto; position: absolute; z-index: 3; top: 25%; height: 25%; width: 100%;}
.slides-navigation a {position: absolute; display: block;}
.slides-navigation a.prev {left: 10px;}
.slides-navigation a.next {right: 10px;}

.slides-pagination {position: absolute; z-index: 3; top: 7%; text-align: center; width: 100%;}
.slides-pagination a {background: #A8A7A7; width: 10px; height: 10px; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR4nGP6zwAAAgcBApocMXEAAAAASUVORK5CYII="); margin: 2px; text-indent: -100%; overflow: hidden; line-height: 50px;}
.slides-pagination a.current {background: #e21919;}

.sliding-u-l-r-l {display: inline-block; position: relative; padding-bottom: 3px;}
.sliding-u-l-r-l:before {content: ''; display: block; position: absolute; left: 0; bottom: 0; height: 1px; width: 0; transition: width 0s ease, background .5s ease;}
.sliding-u-l-r-l:after {content: ''; display: block; position: absolute; right: 0; bottom: 0; height: 1px; width: 0; background: #e21919; transition: width .5s ease;}
.sliding-u-l-r-l:hover:before {width: 100%; background: #e21919; transition: width .5s ease;}
.sliding-u-l-r-l:hover:after {width: 100%; background: transparent; transition: all 0s ease;}

#top, #bottom, #left, #right {
	background: #fff;
	position: fixed;
	z-index: 4;
	}
	#left, #right {
		top: 0; bottom: 0;
		width: 10px;
		}
		#left { left: 0; }
		#right { right: 0; }
		
	#top, #bottom {
		left: 0; right: 0;
		height: 10px;
		}
		#top { top: 0; }
		#bottom { bottom: 0; }
		
::-webkit-scrollbar {
	width: 8px;
}
::-webkit-scrollbar-button {
	width: 8px;
	height:5px;
}
::-webkit-scrollbar-track {
	background:#eee;
	border: thin solid lightgray;
	box-shadow: 0px 0px 3px #dfdfdf inset;
	border-radius:10px;
}
::-webkit-scrollbar-thumb {
	background:#999;
	border: thin solid gray;
	border-radius:10px;
}
::-webkit-scrollbar-thumb:hover {
	background:#7d7d7d;
}			
