/*
	Author		: 208
*/



*, *:before, *:after {transition: all 0.3s linear; -webkit-transition: all 0.3s linear; box-sizing: border-box; -moz-box-sizing: border-box;}
*:before, *:after { position: absolute;}
img{max-width: 100%; height: auto;}
html, button, input, select, textarea { color: #222;}
html, body { font-family: 'Open Sans', sans-serif; font-size: 14px; line-height: 1.4; height: 100%;color:#424242;}
a{ text-decoration: none; color: #3498db; outline: 0 !important;}
textarea { resize: vertical;}
a[href^=tel] { color: inherit; text-decoration: none; }
.comingsoon {color:#FF0000; font-weight:bold; font-style:italic;}
.floatleft-img{ float:left; margin-right:20px; margin-top:10px; border: 4px solid #fff; box-shadow:0 0 5px;margin-left:7px;}
.floatright-img{ float:right; margin-left:20px; margin-top:10px; border: 4px solid #fff; box-shadow:0 0 5px;margin-right:7px;}
.float-img{ border: 4px solid #fff; box-shadow:0 0 5px;}
.col2{column-count:2;-webkit-column-count:2;-moz-column-count:2;}
.col3{column-count:3;-webkit-column-count:3;-moz-column-count:3;}

h1,h2,h3,h4,h5,h6,ul{margin:0 auto;font-weight:normal;}
ul{margin:0 auto;padding:0;list-style:none;}
body{background:url(images/body-bg.png)no-repeat center top;}
/*
* Header Config
*/

header.page-header { width: auto; min-height: 95px;padding:0 6px;}
header.page-header .container{position:relative;}
.logo-wrapper{padding:4px;}
.cb-logo img, .cb-logo h2{display:inline-block; vertical-align:middle;}
.cb-logo h2{color:#ffc30e; font:700 27px/27px playfair display sc; margin:9px auto 0; text-align:left;}
.cb-logo h2 span{font:400 14px/17px oswald; color:#fff;display:block;}
.header-info{text-align:right;padding:30px 4px 0 0;color:#fff;font-size:14px; position:absolute; right:0; top:0;}
.header-info span{display:block;font-size:18px;font-weight:bold;color:#ffc30e;line-height:25px;}

/*
* Navigation Config
*/

nav.page-nav{height:67px;background:url(images/nav-bg.png)no-repeat center top;}
nav.page-nav ul{margin:0 auto;padding:0;list-style:none;}
nav.page-nav li{ display: inline-block; vertical-align: middle; position: relative; }
nav.page-nav li a{font-family: 'Oswald', sans-serif;font-size:15px;display: block; width: auto; margin: 0px .5px; padding: 23px 12px; color: #000000; font-weight: normal;text-transform:uppercase;position:relative;z-index:99;}
nav.page-nav li:first-child a{margin-left:0;}
nav.page-nav li:last-child a{margin-right:0;}
nav.page-nav li a:hover, nav.page-nav li a:active, nav li.current_page_item a{color: #a73b95;}
nav.page-nav ul li:after{content:url(images/nav-spacer.png);top:-1px;right:-28px;}
nav.page-nav ul li:last-child:after{content:"";}

/* Drop down icon */
nav.page-nav span{ position: absolute; right: 0; top: 0; display: none; padding: 5px; cursor: pointer; z-index: 9; }

/* Navigation bar icon */
.nav-toggle-button{ display: none; position:relative; color: #231d1d; cursor: pointer;text-align:right;padding:10px 0 0;}
.nav-toggle-button .fa{ display: block;  }
.fa{color:#fff;}


/*
*	Banner Area Config
*/
.banner{height:464px;position:relative;margin-bottom:6px;}
.banner > .container{width:1000px;max-width:100%;height:464px;background:#fff;border-radius:14px;padding:10px;position:relative;}
.banner-right{width:449px;max-width:100%;height:486px;background:url(images/banner-right-bg.png)no-repeat center top;position:absolute;top:0;right:0;padding:15px 0 0 40px;text-align:center;}
.banner-right h2{font-family: 'Roboto', sans-serif;font-size:18px;color:#493306;font-weight:bold;margin-bottom:18px;}
.banner-right h2 span{display:block;font-size:23px;color:#493306;line-height:20px;}
.banner-right h3{font-family: 'Roboto', sans-serif;font-size:18px;color:#493306;font-weight:bold;margin-bottom:30px;}
.banner-right h3 span{display:block;font-size:13px;color:#493306;line-height:30px;}
.ban-con{width:392px;max-width:100%;height:170px;font-size:14px;color:#000;background:url(images/ban-con-bg.png)no-repeat center top;line-height:28px;padding:15px 8px 0;}

.banner-right a{display:block;width:153px;height:40px;line-height:40px;font-size:18px;font-weight:bold;color:#000;text-align:center;background:url(images/banner-btn.png)no-repeat top left;margin:-15px auto 0;}
.banner-right a:hover{color:#fff;background:url(images/banner-btn.png)no-repeat bottom left;}
.flash{width:600px;max-width:100%;height:444px;}
.non-res{display:none;}

/* 
* Middle Area Config 
*/


.tile{width: 320px;max-width: 100%;min-height: 200px;}
.tile h2{}
.mid-con{}
.tile a{}


/* 
* Sidebar Area Config 
*/

aside.page-sidebar{ width: 300px; max-width: 100%; height:250px;border:1px solid red;}
.sidebar{}
.sidebar h2{}
.sidebar ul{}
.sidebar ul li{}
.sidebar ul li a{display:block;position:relative;}
.sidebar ul li a:hover, .sidebar ul li.current_page_item a{ background: #ffd674;}

/* 
* Main Content Area Config 
*/
#scroll {background:url(images/flash.jpg) repeat-x top left;  width:1000px;max-width:100%; height: 200px;margin-bottom:40px;}

.grid{padding:71px 6px 0;background:url(images/grid-bg.png)no-repeat center top #fff;}

.page-content { width: 100%; max-width: 100%;}
.page-content h1 {font-family: 'Roboto', sans-serif;font-size:25px; font-weight:normal; color:#6b6b6b;margin-bottom:25px;}
.page-content h1 span{display:block;font-weight:bold;color:#4f2875;line-height:22px;font-size:20px;}
.page-content p {line-height:28px;}
.page-content a{color:#d99100;font-weight:bold;text-decoration:none;}
.page-content a:hover{color:#4f2875;}
.page-content ul {margin:0; padding:0; list-style:none;}
.page-content ul li{ line-height:28px; margin-bottom:3px; position: relative; padding:3px;padding-left:50px;}
.page-content ul li:before{ position: absolute; content: url(images/bull.png); left: 20px; top: 5px;}
.comp, .mark{ color: #4f2875; font-weight: bold; }

.content-img{float:right;padding-left:20px;}

.left-content{width:480px;max-width:100%;}
.left-content p{line-height:28px;}
.right-content{width:480px;max-width:100%;}
.right-content p{line-height:28px;}



.media{height:145px;background:#fff;margin-bottom:5px;margin-top:25px;}
.media > .container{}
.media h2{font-family: 'Roboto', sans-serif;font-size:20px;font-weight:bold;color:#fff;text-align:center;width:282px;height:63px;line-height:63px;background:#fbbc0d;margin:0 auto;position:relative;}
.media h2:before{content:url(images/media-h2-b.png);top:0;left:-360px;}
.media h2:after{content:url(images/media-h2-a.png);top:0;right:-360px;}
/* 
* Bottom Area Config 
*/
.bottom{height:631px;background:url(images/bottom-bg.png)no-repeat center top;padding:60px 6px 0;}
.bottom > .container{}
.bottom h2{font-family: 'Oswald', sans-serif;font-size:36px;color:#fff;font-weight:300;margin-bottom:10px;}
.bottom-con{font-size:16px;color:#fff;line-height:33px;}

.bottom-tiles{text-align:center;}
.bot-tiles{width:485px;max-width:100%;min-height:80px;text-align:left;display:block;vertical-align:top;margin:50px auto 0px;}
.bot-left{float:left;}
.bot-right{float:right;}
.bhead{width:86px;height:79px;border:1px solid #8548bf;text-align:center;padding:1px;float:left;}
.bhead h2{font-family: 'Open Sans', sans-serif;font-size:16px;color:#d99100;}
.bhead h2 span{display:block;font-size:54px;font-weight:bold;color:#d99100;line-height:45px;}

.bot-con{color:#fff;font-size:13px;line-height:21px;width:380px;margin-top:-6px;float:right;}
/*.bot-con strong{font-size:14px;display:block;margin-bottom:5px;}*/

/* 
* Footer Area Config 
*/

footer.page-footer{}

.footer-top{height:375px;background:url(images/footer-bg.png)no-repeat center top;margin-top:-118px;position:relative;z-index:2;}
.footer-top > .container{position:relative;height:364px;padding:59px 6px 0;}
.rf-logo{display:none;}
.f-logo h2{color:#000; font:700 27px/27px playfair display sc; margin:9px auto 0; text-align:left;}
.f-logo h2 span{font:400 14px/17px oswald; display:block;}
.footer-logo{clear:both;}
.f-left{width:400px;max-width:100%;margin:15px 0 20px;}
.footer-con{font-size:12px; color:#000;line-height:30px;position:relative;padding-left:115px;padding-top:25px;}
.footer-con:before{content:url(images/f-left-b.png);top:20px;left:-2px;}
.footer-con a{color:#000000;font-weight:bold;font-style:italic;text-decoration:underline;}
.footer-con a:hover{color:#8923e4;}


.f-right{width:575px;max-width:100%;height:215px;background:url(images/f-right-bg.png)no-repeat center top;padding:20px 0 0 19px;margin:20px 0 0;}
.contact-info{width:253px;}
.contact-info h2{font-family: 'Roboto', sans-serif;font-size:18px;color:#000;}
.contact-info ul {margin:5px 0 0 0; padding:0; list-style:none;}
.contact-info ul li {line-height:22px; padding:0 0 15px 35px; position:relative;font-size:13px;color:#000;}
.contact-info ul li:nth-child(2){padding-bottom:5px;}
.contact-info ul li:last-child{padding-bottom:0;}
.contact-info ul li a {color:#000;font-weight:bold;font-style:italic;text-decoration:underline;}
.contact-info ul li a:hover {color:#8923e4;}
.contact-info ul li:first-child:before{content:url(images/maps.png); position:absolute; top:5px;left:0;}
.contact-info ul li:nth-child(2):before{content:url(images/phone.png); position:absolute;top:5px;left:0;}
.contact-info ul li:last-child:before{content:url(images/mail.png); position:absolute;top:2px; left:0;}


.footer-bottom{}
.footer-bottom > .container{}
.nav-footer{width:295px;max-width:100%;}
.nav-footer h2{font-family: 'Roboto', sans-serif;font-size:18px;color:#000;margin-bottom:3px;}
.nav-footer ul{ margin: 0 auto 0; padding: 0; list-style: none; }
.nav-footer ul li{display: inline-block; vertical-align: top;position:relative;margin-bottom:3px;}
.nav-footer ul li a{ display: block; width:144px;max-width:100%;height:25px;line-height:25px;font-family: 'Roboto', sans-serif;font-size:13px;color: #fff;position:relative;background:#a97100;border-radius:3px;padding-left:13px;}
.nav-footer ul li a:before{content:"›";top:0;left:6px;}
.nav-footer ul li a:hover,.nav-footer li.current_page_item a{background:#2f0c4f;}
.nav-footer ul li:after{content:"";}
.nav-footer ul li:last-child:after{content:"";}


/*
* Copyright Config
*/

.footer-comp{ color:#FFF; font-weight:normal;}
#copyright { margin:0px auto 0 auto; color:#000; text-align:left;font-size:13px;position:absolute;left:0;bottom:25px;}
#copyright a{ color: #000;}
#copyright a:hover{ text-decoration:underline;}

/*
* Dang IE 7
*/
.lt-ie8 .dang-ie{ width: 100%; height: 100%; position: fixed; background-color: #00abdd;}
.message{ text-align: center; color: #fff; font-size: 20px; position: absolute; top: 20%; left: 0; right: 0;}
.inner-message{	position: relative; top: -20%; left: 0; right: 0; text-align: center; margin: auto;}
.inner-message img{ position: relative; left: 3em;}
.inner-message a.download{ display: block; width: 300px; padding: 10px; color: #fff; margin: 2em auto; border: 1px solid #fff;}
.terms{ color: #fff; font-size: 13px; padding: 20px; position: absolute; right: 0; bottom: 0;}
.terms a{color: #fff; font-weight: bold;}
.lt-ie8 .protect-me{ display: none; }

/*search*/
.search_results div.page, .search_results div.post {padding:20px; margin-bottom:8px; background:#FFFFE1; border-bottom:2px solid #CCC;}
.search_results h2 a {text-decoration:none;}
.search_results div.entry-meta {font-style:italic;}
.search_results a:hover {text-decoration:none;}

/*resouces*/
.resources {font-size:14px; }
	.resources a {text-decoration:none; display:block;font-weight:bold;}
	.resources a:hover {text-decoration:none; padding-left:1px;}
	.resources ul,.resources li {list-style-type:none; margin:0; padding:0;}
	.resources ul li {margin-bottom:8px; padding:12px; background:#FAFDFE; border:1px solid #ACD7D6; border-bottom:2px solid #95CCCB;}
	.resources ul li span {font-size:11px; color:#666666; letter-spacing:1px;} /*optional*/
	.resources ul li:before{content:"";}

.banner-right a:first-child { display:inline-block;width:auto;height:auto;line-height:normal;font-size:14px;font-weight:bold;color:#000;text-align:center;background:none;margin:0 auto 0; }