

/* #Google Font
================================================== */

@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,400italic,700,700italic,300,300italic);

/* #Site Styles
================================================== */

/* Main Container */

	.main { padding-bottom: 0px; }
	.fullBg { position: fixed; top: 0; left: 0; overflow: hidden; }
	#background { position: fixed; z-index: -1; top: 0; left: 0; overflow: hidden; display: none; }

/* Background */	
	
	.poswrapper { width: 0; margin: 0 auto; height: 100%; overflow: visible; }
	.poswrapper.wide { width: 100%; margin-left: 0; margin-right: 0; height: 100%; overflow: visible; }
	.whitebackground { position: fixed; top: 0; left: 50%; z-index: -1; width: 1040px; height: 100%; margin-left: -520px; background: #f5f5f5; -webkit-box-shadow: 0px 0px 18px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0px 0px 18px rgba(0, 0, 0, 0.4); box-shadow: 0px 0px 18px rgba(0, 0, 0, 0.4); }
	.whitebackground.full { position: fixed; top: 0; z-index: -1; width: 100%; height: 100%; left: 0; margin-left: 0px; background: #f5f5f5; }
	.tiledbackground { position: fixed; z-index: -1; width: 100%; height: 100%; left: 0; top: 0; background: url('http://damojo.net/themeforest/bravewp/wp-content/themes/brave/images/tiles/wood2.jpg') repeat; }
	
/* Header */

	.poswrapheaderline { z-index: 0; width: 0px; margin-left: auto; margin-right: auto; height: 100%; overflow: visible; position: relative; }
	.poswrapheaderline.wide { z-index: 0; width: 100%; margin-left: 0; margin-right: 0; height: 100%; overflow: visible; position: relative; }
	
	.headerline { position: absolute; z-index: 2; width: 1040px; height: 90px; margin-left: -520px; top: 0; background: #111; }
	.headerline.full { position: absolute; z-index: 2; width: 100%; height: 90px; left: 0; margin-left: 0; top: 0; background: #111; }
	
	.header { padding-top: 0; padding-bottom: 0; margin-bottom: 0; }
	.logo { background: url('../images/logo.png') no-repeat left center; float: left; height: 90px; width: 150px; position: relative; z-index: 15; }
	
	.mainmenu { float: right; font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #999; height: 90px;}
	
	.toptextline { text-align: left; position: absolute; z-index: 2; top:91px; }
	
	.pagetitle { position: relative; z-index: 1; float: left; margin-top: 0px; margin-bottom: 0px; background: #e5e5e5; border-bottom: 1px solid #ddd; width: 1040px; margin-left: -40px; padding-top: 25px; padding-bottom: 9px; border-top: 1px solid #ccc; }
/* Slider */

	.homeslider { float: left; display: inline; width: 1040px; margin-left: -40px; border-bottom: 3px solid #34b489;  }
	.sliderspacefix { float: left;  margin-bottom: 12px;  }
	.nosliderspacer { float: left; height: 20px; }
	.slidertext h6, .slidertext h5, .slidertext h4, .slidertext h3, .slidertext h2, .slidertext h1 { margin-top: -7px; } 
	/*
	 * jQuery FlexSlider v1.8
	 * http://flex.madebymufffin.com
	 *
	 * Copyright 2011, Tyler Smith
	 * Free to use under the MIT license.
	 * http://www.opensource.org/licenses/mit-license.php
	 */
	 
	/* Browser Resets */
	.flex-container a:active,
	.flexslider a:active {outline: none;}
	.slides,
	.flex-control-nav,
	.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 
	/* FlexSlider Necessary Styles
	*********************************/ 
	.flexslider {width: 100%; margin: 0; padding: 0; }
	.flexslider .slides > li {display: none;} /* Hide the slides before the JS is loaded. Avoids image jumping */
	.flexslider .slides img {max-width: 100%; display: block; margin-bottom: -24px; }
    .flexslider.postslider .slides img { margin: 0; padding: 0;  }
    .flexslider.postslider .slides img {  margin-bottom: -23px;  }
	.flex-pauseplay span {text-transform: capitalize;}
	/* Clearfix for the .slides element */
	.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
	html[xmlns] .slides {display: block;} 
	* html .slides {height: 1%;}
	/* No JavaScript Fallback */
	
	/* FlexSlider Default Theme
	*********************************/
	.flexslider {background: transparent; border: 0; position: relative; zoom: 1; }
	.flexslider .slides {zoom: 1;}
	.flexslider .slides > li {position: relative;}
	/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
	.flex-container {zoom: 1; position: relative;}

	/* IE rgba() hack */
	.flex-caption {background: url(/t220/resource/images/captionbg.png) repeat 0 0; zoom: 1;}
	
	.flex-caption {width: 100%; max-width: 90.4%; padding: 15px; padding-left: 50px; padding-right: 50px; position: absolute; left: 0px; bottom: 0px; color: #fff; /*text-shadow: 0 -1px 0 rgba(0,0,0,.9);*/ font-family: 'Open Sans', sans-serif; font-size:16px; font-style: italic; line-height: 20px;  margin-bottom: -24px;  }
	.flex-caption h5 { color: #fff; font-weight: bold; margin-bottom: 2px;}
	
	
	/* Direction Nav */
	ul.flex-direction-nav  { position: absolute; top: 50%; margin-top: -40px; width: 100%; display: none; }
	.flex-direction-nav li a {width: 80px; height: 80px; display: block; cursor: pointer; position: absolute; text-indent: -9999px;}
	.flex-direction-nav li .next {left: 100%; top: 50%; margin-left: -80px; background: url('/t220/resource/images/arrow_right_large.png') no-repeat 0 0; }
/* Footer */

	.footerwrap.full { width: 100%; left: 0; background: #222222; margin: 0; padding: 0; padding-top: 0px; padding-bottom: 0px; margin-bottom: 0; }
	.subfooterwrap { width: 1040px; left: 50%; margin-left: -520px; background: #111; padding: 0; padding-top: 10px; padding-bottom: 10px; margin-bottom: 0; }
	.subfooterwrap.full { width: 100%; left: 0; background: #111; margin: 0; padding: 0; padding-top: 10px; padding-bottom: 10px; margin-bottom: 0; }
	
	.subfooter { width: 960px; margin: 0 auto; color: #ccc; font-size: 12px; line-height:46px; }
/* Mainmenu */	
	
	.ddsmoothmenu{ position: relative; float: right; margin: 0; z-index: 99; }
	.ddsmoothmenu ul{ z-index: 100; margin: 0; padding: 0; list-style-type: none; }
	.ddsmoothmenu ul ul{ padding-top: 0px; padding-bottom: 0px; -webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.2); -moz-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.2); box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.2); }
	
	/*Top level list items*/
	.ddsmoothmenu ul li{ position: relative; display: inline; float: left; line-height: 12px; background: transparent; }
	.ddsmoothmenu ul li ul li{ padding: 0; margin: 0; }
	.ddsmoothmenu ul ul ul{ border-bottom: 0; }
	
	/*Top level menu link items style*/
	.ddsmoothmenu ul li a{ display: block; text-decoration: none; padding-left: 28px; padding-right: 28px; padding-top: 28px; padding-bottom: 49px; }
	* html .ddsmoothmenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/ display: inline-block; }
	
	.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited{ background: #111; color: #fff;  font-weight: bold; font-family: 'Open Sans', sans-serif; font-size: 13px; line-height: 13px; }
	
	.ddsmoothmenu ul li a:hover, .ddsmoothmenu ul li.current-menu-item a, .ddsmoothmenu ul li.current-menu-ancestor a { background: #353535; -webkit-box-shadow: inset 0px -20px 15px -15px rgba(0, 0, 0, 0.4); -moz-box-shadow: inset 0px -20px 15px -15px rgba(0, 0, 0, 0.4); box-shadow: inset 0px -20px 15px -15px rgba(0, 0, 0, 0.4); border-bottom: 3px solid #34b489; }
	
	.ddsmoothmenu ul li a.selected { background: #353535; -webkit-box-shadow: inset 0px -20px 15px -15px rgba(0, 0, 0, 0.4); -moz-box-shadow: inset 0px -20px 15px -15px rgba(0, 0, 0, 0.4); box-shadow: inset 0px -20px 15px -15px rgba(0, 0, 0, 0.4); border-bottom: 3px solid #34b489;  }
	
	.ddsmoothmenu ul li ul li a:link, .ddsmoothmenu ul li ul li a:visited{ background: #222; color: #fff; padding-left: 30px;  font-weight: normal; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 12px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border-bottom: 1px solid #111; }
	
	/*1st sub level menu*/
	.ddsmoothmenu ul li ul{ position: absolute; left: 0; display: none; visibility: hidden; }
    .ddsmoothmenu ul li.current-menu-item ul, .ddsmoothmenu ul li.current-menu-ancestor ul { margin-top: -3px; }
	/*Sub level menu list items (undo style from Top level List Items)*/
	.ddsmoothmenu ul li ul li{ display: list-item; float: none; padding-bottom: 0px;  }
	/*All subsequent sub menu levels vertical offset after 1st level sub menu */
	.ddsmoothmenu ul li ul li ul { padding: 0; margin-left: 0px; margin-top: 1px; }
    .ddsmoothmenu ul li.current-menu-item ul li ul, .ddsmoothmenu ul li.current-menu-ancestor ul li ul { margin-top: 0px; }
	
	/* Sub level menu links style */
	.ddsmoothmenu ul li ul li a{ width: 170px; /*width of sub menus*/ padding: 12px; padding-bottom: 13px; margin: 0; border-top-width: 0; margin-right: 0px; height: auto; border-bottom: 1px solid #111; border-top: 1px solid #333; }
	.ddsmoothmenu > ul > li > ul > li:last-child a { border-bottom: 0; }
	.ddsmoothmenu > ul > li > ul > li > ul li a { border-bottom: 1px solid #111 !important; }
	.ddsmoothmenu > ul > li > ul > li > ul > li:last-child a { border-bottom: 0 !important; }
	.ddsmoothmenu ul li ul li:first-child a { border-top: 0; }
	.ddsmoothmenu li li ul,
	.ddsmoothmenu li li li ul { margin: 0 0 0 0; }
	/* Holly Hack for IE \*/
