
/* Table of Content
==================================================
	#Site Styles
	#Page Styles
	#Media Queries
	#Font-Face */

/* #Site Styles
================================================== */
	/* =========== HEADER STARTS =========== */
	.header {
		width:100%;
		position:relative;
		min-width:340px;
		z-index:99999;
	}
	.header.slider-expand {height:500px;}
	body .slug-pattern {
		height:343px;
		width:100%;
		position:absolute;
		z-index:1;
		min-width:340px;
	}
	body .slug-pattern .background-image {
		background: transparent url(../images/background-1.jpg) no-repeat scroll center 50px;
		width:100%;
		height: 521px;
		z-index:5;
		position:absolute;
		   

    background-attachment: fixed;
    
	}
	body .overlay {
		background:url() top left repeat transparent;
		height:100%;
		width:100%;
		position:absolute;
		z-index:5;
	}
	body .slug-pattern .slug-cut {
		height:9px;
		width:100%;
		background:url() repeat-x transparent;
		bottom:0;
		position:absolute;
	}
	body .slider-expand.slug-pattern {height:650px;}
	.header .container {
		padding-top:6px;
		position:relative;
		z-index:10;
	}
	.header .nav {
		background:url(../images/design/nav-960.png) top left repeat-x #3aa9d2;
		height:75px;
		width:100%;
		margin:auto;
		margin-bottom:15px;
		z-index:99999;
		position:fixed;
		box-shadow: 0px 2px 25px #000;
	}	
	.header .shadow {
		background: url() top left no-repeat transparent;
		height:45px;
		width:951px;
		position:relative;
		margin:0;
		padding:0;
		margin:auto;
		top:-17px;
		z-index:10;
		margin-bottom:-57px;
	}
	.header.slider-expand .shadow {top:-10;margin-bottom:0;}
	.header .logo {
		margin:0;
		position:relative;
		top:13px;
		padding:0;
	}
	.header .nav .mini {
		display:none;
	}
	.header .nav .standard {
		position:relative;
		z-index:10;
		display:block;
		width:100%;
	}
	.header .nav .standard .tabwrapper {
		display:block;
		float:right;
	}
	/* SUBMENU STARTS */
	.header div.menu-wrapper {
		position:relative;
		z-index:99999;
		max-width:960px;
	}
	.header .menu li.submenu {
		position:relative;
		z-index:99999;
	}
	.header .menu li.submenu a.hover {
		position:relative;
		z-index:99999;
	}
	.header .nav .standard ul.tabs {padding-top:0;position:relative;}
	.header .nav .standard ul.tabs li {
		list-style:none;
		float:left;
		position:relative;
		padding-top:19px;
		margin:-15px 1px 0 1px;
		background:url() top left no-repeat transparent;
		height:50px;
	}
	.header .nav .standard ul.tabs li a {
		font-family: 'Open Sans';
		color:#efefef;
		font-size:14px;
		font-weight:600;
		font-style:normal;
		transition: all 0.2s ease 0s;
		padding:13px 14px 13px 18px;
		text-shadow: 1px 1px 1px #000000;
	}
	.header .nav a {position:relative;line-height:0;}
	.header .nav a.active span.indicator {
		background:url(../images/design/active-indicator.png) left top no-repeat;
		width:13px;
		height:9px;
		position:absolute;
		margin:0;
		padding:0;
		line-height:0;
		overflow:hidden;
		top:-12px;
		left:48%;
	}
	.header .nav .standard ul.tabs li a.active, .header .nav .standard ul.tabs li a:hover {
		color:#3796ba;
	}
	.error{
		color:red;
	}
	.header .menu li.submenu ul.child {
		border-top:2px solid #3aa9d2;
		margin-top:19px;
		display:none;
		list-style:none;
		position:absolute;
		clear:both;
		left: 50%;
		margin-left: -76px; /* (width - padding-left) / 2 */
		width:151px;
		opacity:0.97;
		background:url(../images/design/submenu-pattern.jpg) top left repeat-y transparent;
		z-index:99999;
	}
	.header .menu li.submenu ul.child li {
		clear:both;
		top:0;
		height:auto;
		margin:0;
		padding:0;
		z-index:99999;
	}
	.header .menu li.submenu ul.child li a {
		padding:7px 0 7px 0;
		display:none;
		text-align:center;
		width:151px;
		font-weight:600;
		border-bottom:1px solid #252628;
		border-top:1px solid #3a3a39;
		font-size:12px;
		top:0;
		display:block;
		z-index:99999;
		color:#bebebe;
		line-height:19px;
		transition: all 0.5s ease 0s;
	}
	.header .menu li.submenu ul.child li.last-child a {
		margin-bottom:-2px;
	}
	.header .menu li.submenu ul.child li a:hover {
		background-position:left -30px;
		background:rgba(27,27,26,0.58);
	}
	.header .menu li.submenu ul.child li {
		background:url(../images/design/submenu-pattern.jpg) top left repeat-y transparent;
		width:151px;
	}
	.header .menu li.submenu .bf {
		width:151px;
		height:15px;
		background:url() bottom left no-repeat transparent;
		position:absolute;
		top:100%;
		left:0;
		z-index:99999;
		clear:both;
		display:block;
	}
	.header .submenu ul.deep-child {
		left:152px;
		padding:0;
		margin:0;
		position:absolute;
		background:none;
		display:none;
		top: -10px;
	}
	.header .submenu ul.deep-child li a {
		width:128px;
		border-bottom:1px solid #e4e4e4;
	}
	.header .submenu ul.deep-child li a {border:none;}
	.header .submenu ul.deep-child .tr {
		border-top:2px solid #3aa9d2;
	}
	ul.child {display:none;}

	/* HEADER ENDS */
	
	/* =========== SLUG STARTS =========== */
	.slug {
		position:relative;
		top: -10px;
		width:100%;
		z-index:1;
	}
	/* SLUG ENDS */
	
/* #Media Queries
================================================== */

	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {
	}
	
	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {
		

    .logo img{ width:220px; margin-top:5px;}
	
	}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {
		
		/* END OF IMAGE STTYLES */
		.header .nav {
			background:url(../images/design/nav-480.png) top left repeat-x transparent;
			height: 100px;
			margin-bottom:0;
			padding-bottom:0;
			width:100%;
		}
		/* Nav System Begins */
		.header .nav .standard {
			display:none;
		}
		.header .nav .mini {
			display:block;
			width:100%;
		}
		.header .nav .mini .logo {
			margin:auto;
			text-align:center;
		}
		.header .nav .mini .logo {max-width:100px;top:2px;position:relative;}
		.header .nav .mini .logo img {width:100%;top:0px;position:relative;}
		.header .nav .mini .logo img {
			width:auto;
			height:auto;
			margin:auto;
			text-align:center;
			right:5px;
			
		}
		.header .page-title .rg {
			display:none;
		}
		.header .page-title h1 {
			font-size:34px;
			top:-16px;
		}
		/* Start of Dropdown Navagation */
		.header .nav .mini .navagation-wrapper {
			width:100%;
			margin:auto;
			text-align:center;
		}
		.header .nav .mini .navagation {
			padding:3px;
			width:90%;
			margin:auto;
			margin-top:8px;
			border:none;
			background-color:#f4f3f3;
			color:#4e4e4e;
			font-family:"Open Sans";
			-webkit-border-radius: 2px;
			-moz-border-radius: 2px;
			border-radius: 2px;
			-webkit-box-shadow:  1px 1px 2px 0px #000000;
        	box-shadow:  1px 1px 2px 0px #000000;
		}

	}

	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {
		
	

	}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {

	}


/* #Font-Face
================================================== */
/* 	This is the proper syntax for an @font-face file
		Just create a "fonts" folder at the root,
		copy your FontName into code below and remove
		comment brackets */

@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 600;
	src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/PRmiXeptR36kaC0GEAetxn5HxGBcBvicCpTp6spHfNo.woff) format('woff');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/MTP_ySUJH_bn48VBG8sNSnhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 400;
	src: local('Open Sans Italic'), local('OpenSans-Italic'), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/xjAJXh38I15wypJXxuGMBobN6UDyHWBl620a-IRfuBk.woff) format('woff');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: local('Open Sans'), local('OpenSans'), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: local('Open Sans Bold'), local('OpenSans-Bold'), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: bold;
	src: local('Open Sans Extrabold'), local('OpenSans-Bold'), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
	
	
	}