/*
 * CSS For DotNetNuke Skin by bestdnnskins.com
 * Copyright 2013 By BESTDNNSKINS.COM
 */
/*-------- Global CSS Reset --------*/
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;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}a img{border:0;}
img, object, embed { max-width: 100%;}
img { height: auto;}

/*-------- Design style --------*/
.floatl{ float:left;}
.floatr{ float:right;}
.pc_display { display:block;}
.mobile_display { display:none;}
.skin_wrap {width:100%;  position:relative;z-index:1; background:none; }
.skin_width {width:100%;max-width:960px;min-width:767px;margin:0 auto; position:relative;}

.wrap_style{padding:20px 0 30px 0;}
.skin_body { background:#fff;-moz-border-radius:6px 6px 10px 10px; -webkit-border-radius:6px 6px 10px 10px;border-radius:6px 6px 10px 10px; }

.skin_top { background:none; min-height:100px; position:relative; z-index:990;}
.logo_style { float:left; padding:10px 10px 10px 20px; }
.headerpane_style { float:left; padding:10px; }
.skin_top_right{position:absolute; top:10px; right:10px; }
.language_position { float:left; padding:7px 5px 4px 0; }
.user_style { float:right; line-height:35px; color:#666666; }
.header_right_bottom { float:right; padding:55px 10px 10px 10px;}

.menu_border_t{ background:url(../images/content_border_t.jpg) repeat-x left top; height:5px;}
.nav_bar_bg { background:#fff;}
.nav_bar { position:relative; z-index:920; }
.menu_style { float:left; padding:0 5px; min-height:50px; }
.mobile_header, .mobile_nav, #Search2 { display:none; float:left; }

.banner_bar{ position:relative; margin:0; padding:0; min-height:25px;}
.banner_shadow{ position:absolute; top:0; height:34px; width:100%;z-index:912; vertical-align:top;}
.banner_shadow img {position:absolute; top:0;}
.bannerpane_style{min-height:0;}
.bannerpane .dnnActionMenu {top:32px; }

.skin_main { background:#fff;}
.breadcrumb_bar { padding:0 10px 10px 10px; }
.breadcrumb_style {float:left; padding:0; color:#444444; font-size:12px; }
.home_position { float:left; }
.home_style { background:url(../images/home.png) no-repeat left center; height:18px; width:25px; cursor:pointer; }
.breadcrumb_right {float:right; padding:0; color:#444444; }
.back_pasition{float:right;}
.back_style{float:right; padding:0 5px;cursor:pointer;}
.back_style .back_button {background:url(../images/back_img.jpg) no-repeat left center; padding:6px 0 6px  23px;}
.back_style:hover a { color:#A90F1D}
.skin_content { min-height:400px; padding:10px;}

.skin_footer { background:none; }
.footerpane_style {background:#1e1e1e; border-bottom:1px solid #252525; min-height:0; padding:0 15px; }
.copyright_bar { background:#151515; border-top:2px solid #0D0D0D; min-height:60px; -moz-border-radius:0 0 6px 6px; -webkit-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;position:relative;}
.footer_shadow{  position:absolute; top:60px; height:34px; width:100%; vertical-align:top; }
.footer_shadow img {position:absolute; top:0;}
.footer_left  {float:left; padding:18px 10px; color:#aaaaaa; }
.footer_right { float:right; padding:5px 10px;  }

/*--------- StandardMenu style ----------*/
#standardMenu { position:relative; margin:0 auto;}
#standardMenu ul { list-style:none; margin:0; padding:0;}
#standardMenu li{ position:relative; display:block; float:left; margin:0; list-style-type:none; z-index:920;background:url(../images/menu_border.png) no-repeat right center;}
#standardMenu li.last{ background:none;}
#standardMenu  li.back{ position:absolute; background:#A90F1D;  height:10px; width:100%; z-index:8; top:-5px;}
#standardMenu li.back .left { position:absolute; top:5px; background:#ffffff; width:56%; text-align:center; padding-left:45%; }
#standardMenu li.back .left .center{  height:0; width:0; left:45%; top:5px; border-top:5px solid #A90F1D; border-left:4px solid #fff; border-right:4px solid #fff; }

#standardMenu .rootMenu li a{ display:block; position:relative; float:none; z-index:10; cursor:pointer; text-decoration:none;}
#standardMenu .rootMenu li.selected a, #standardMenu .rootMenu li.rmHover a, #standardMenu .rootMenu li.breadcrumb a, #standardMenu .rootMenu li:hover a, #standardMenu .rootMenu li a:hover { text-decoration:none;}

#standardMenu .rootMenu li a span { display:block; padding:0 20px; height:50px; line-height:50px; color:#555555; white-space:nowrap; font-size:13px; font-weight:normal; font-family:'TitilliumText22LBold',Arial, Tahoma, Helvetica, Verdana, sans-serif; text-shadow:none; text-transform:none;}
#standardMenu .rootMenu li.selected a span, #standardMenu .root li.rmHover a span, #standardMenu .root li.breadcrumb a span, #standardMenu .rootMenu li:hover a span, #standardMenu .rootMenu li a:hover span { color:#A90F1D;}

/*-- submenu --*/
#standardMenu .subMenu {position:absolute;left:0; top:50px;z-index:1210;width:180px; display:none;padding:0; background:#eee; background:rgba(245,245,245,0.92); border:1px solid #cccccc;}
#standardMenu .rootMenu li.rmHover .subMenu { display:block; }
#standardMenu .subMenu ul{ margin:0; padding:0; position:relative; z-index:1200;}
#standardMenu .subMenu li{ float:none; clear:both; background:none; width:100%; padding:0; *margin-bottom:-3px;}
#standardMenu .subMenu li.item a{ border-top:1px solid #f6f6f6; border-bottom:1px solid #cccccc; border-left:none; border-right:none; padding:0; background:none; }
#standardMenu .subMenu li.first a { border-top:none; }
#standardMenu .subMenu li.last a{ border-bottom: none;}
#standardMenu .subMenu li.item a span{ display:block; background:none; font-size:12px; color:#555555; font-weight:normal; white-space:nowrap; height:35px; line-height:35px; padding:0 10px 0 15px; text-transform:none; margin:0;}
#standardMenu .subMenu li.selected > a span, #standardMenu .subMenu li.breadcrumb > a span, #standardMenu .subMenu li.item a:hover span { background:#f8f8f8; background: rgba(250,250,250,.92); color:#A90F1D; cursor:pointer; }
#standardMenu .subMenu .subarrow{ background:url(../images/menu-arrow01.gif) no-repeat; position:absolute; right:0; top:14px; width:15px; height:7px;}

#standardMenu ul li ul li ul{ display:none; width:180px; margin:0; background:#eee; background:rgba(245,245,245,0.92); border:1px solid #cccccc;}
#standardMenu ul li ul li ul.level1{ display: none;position:absolute;left:180px; top:0; padding:0;}
#standardMenu ul li ul li.child-1 ul.level1{ top:-1px;}
#standardMenu ul li ul li ul li ul{ display:none;}
#standardMenu ul li ul li ul li ul.level2 { display:none;position:absolute;left:180px;top:0; padding:0;}
#standardMenu ul li ul li ul li.child-1 ul.level2{ top:-1px;}
#standardMenu ul li ul li ul li ul li ul{ display:none;}
#standardMenu ul li ul li ul li ul li:hover ul.level3 { display: block;position:absolute;left:180px;top:0; padding:0;}
#standardMenu ul li ul li ul li ul li.child-1 ul.level3{ top:-1px;}

#standardMenu img.mmIcon {max-height:24px; margin-right: 7px; vertical-align: middle;}
#standardMenu img.rootIcon {max-height:30px; margin-right: 6px; vertical-align: middle;}

/*--------- MegaMenu style ----------*/
#megaMenu { position:relative; margin:0 auto;}
#megaMenu ul { list-style:none; margin:0; padding:0;}
#megaMenu li{ position:relative; display:block; float:left;  list-style-type:none; z-index:920; background:url(../images/menu_border.png) no-repeat right center;}
#megaMenu  li.last{ background:none;}
#megaMenu li.back{ position:absolute; background:#A90F1D;  height:10px; width:100%; z-index:8; top:-5px; padding-left:-5px;}
#megaMenu li.back .left { position:absolute; top:5px; background:#ffffff; width:56%; text-align:center; padding-left:45%; }
#megaMenu li.back .left .center{  height:0; width:0; left:45%; top:5px; border-top:5px solid #A90F1D; border-left:4px solid #fff; border-right:4px solid #fff; }

#megaMenu .root li a{ display:block; position:relative; float:none; z-index:10; cursor:pointer; text-decoration:none;}
#megaMenu .root li.selected a, #megaMenu .root li.rmHover a, #megaMenu .root li.breadcrumb a, #megaMenu .root li:hover a, #megaMenu .root li a:hover { text-decoration:none;}

#megaMenu .root li a span { display:block; padding:0 20px; height:50px; line-height:50px; color:#555555; white-space:nowrap; font-size:13px; font-weight:normal; font-family:'TitilliumText22LBold',Arial, Tahoma, Helvetica, Verdana, sans-serif; text-shadow:none; text-transform:none;}
#megaMenu .root li.selected a span, #megaMenu .root li.rmHover a span, #megaMenu .root li.breadcrumb a span, #megaMenu .root li:hover a span, #megaMenu .root li a:hover span { color:#A90F1D;}

/*-- submenu --*/
#megaMenu .category { display:none; position:absolute; top:50px; z-index:1210; width:362px; padding:0; padding:5px 10px 12px 10px;background:rgba(245,245,245,0.92); border:1px solid #ccc; border-radius:0 0 4px 4px; -webkit-border-radius:0 0 4px 4px; -moz-border-radius:0 0 4px 4px; }
#megaMenu ul li:hover ul{ visibility: visible;}
#megaMenu .root li.rmHover .category { display:block;}
#megaMenu .category ul{ margin:0; padding:0; position:relative; z-index:1200;}
#megaMenu .category li{ width:180px; padding:0; background:none;}
#megaMenu .category li.item a{ border:none; padding:0 10px; background:url(../images/mega_sub_bottom.png) no-repeat left bottom; white-space:normal;}
#megaMenu .category li.item a span{ display:block; background:none; font-size:12px; color:#555555; font-weight:normal; height:auto; line-height:35px; padding:0; text-shadow:none; text-transform:none;}
#megaMenu .category li.item a:hover span { background:none; color:#A90F1D; cursor:pointer;}
#megaMenu .category li.selected > a span { color:#A90F1D;}

#megaMenu ul li ul li ul{ position: relative; padding:0; width:auto; border:none; background:none;}
#megaMenu .leaf li{ clear:both;float:none; width:160px; padding:0 10px;}
#megaMenu .leaf li.item a{ text-transform: none; font-size:12px; padding:0 0 0 6px; line-height:1em; background:url(../images/right.gif) left 15px no-repeat; border-bottom:none;}
#megaMenu .leaf li.item a span{ display:block; background:none; font-size:12px; color:#444444; font-weight:normal; height:auto; line-height:35px; padding:0; text-transform:none;}
#megaMenu .leaf li.selected > a span { color:#A90F1D; cursor:pointer;}
#megaMenu .leaf li li{ clear:both;float:none; width:130px;}

#megaMenu ul li ul li ul li a{ color:#555555; text-transform: none; font-size:12px; padding:8px 0 8px 5px; line-height:1em; background:url(../images/right.gif) left 12px no-repeat; border-bottom:none;}
#megaMenu ul li ul li ul li a:hover{ background:url(../images/right.gif) left 12px no-repeat; text-decoration:underline;}

#megaMenu img.mmIcon {max-height:24px; margin-right: 7px; vertical-align: middle;}
#megaMenu img.rootIcon {max-height:30px; margin-right: 6px; vertical-align: middle;}


/*--------- Pane Style ----------*/
.DNNEmptyPane{ display:none!important;}
.dnnpane [class*="grid"] { padding:5px 0px 5px 0px;}
.headerpane { padding:5px 0; }
.headerrightpane {padding:5px 0;}
.bannerpane { margin:0; padding:0 0 10px 0; min-height:0;}
.bannerpane p{ margin:0; }
.content_grid12 {}
.one_grid8 {}
.one_grid4 {}
.two_grid6a {}
.two_grid6b {}
.three_grid4a {}
.three_grid4b {}
.three_grid4c {}
.four_grid12 {}
.five_grid3a {}
.five_grid6b {}
.five_grid3c {}
.six_grid4 {}
.six_grid8 {}
.seven_grid12 {}
.eight_grid3a {}
.eight_grid3b {}
.eight_grid3c {}
.eight_grid3d {}
.footer_grid3a { margin:15px 0 10px 0;}
.footer_grid3b { margin:15px 0 10px 0;}
.footer_grid3c { margin:15px 0 10px 0;}
.footer_grid3d { margin:15px 0 10px 0;}
.footerpane { margin:5px 0 10px 0;}

.i_content_grid12 {}
.i_one_grid3 {}
.i_one_grid9 {}
.i_two_grid4a {}
.i_two_grid4b {}
.i_two_grid4c {}
.i_three_grid9 {}
.i_three_grid3 {}
.i_four_grid12 {}

/*--------- Grid Style ----------*/
.row-fluid { width: 100%; *zoom: 1;}
.row-fluid:before, .row-fluid:after {display: table;content: "";}
.row-fluid:after {clear: both;}
.row-fluid [class*="span"] { display: block; width: 100%; min-height:0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; float: left; margin-left: 2.127659574%; *margin-left: 1.8744680846382977%;}
.row-fluid [class*="span"]:first-child { margin-left: 0;}
.row-fluid span.SubHead center { font-weight:normal;  font-size:13px; }

.row-fluid .span12 {width: 99.99999998999999%; *width: 99.94680850063828%; }
.row-fluid .span11 {width: 91.489361693%; *width: 91.4361702036383%;}
.row-fluid .span10 {width: 82.97872339599999%; *width: 82.92553190663828%;}
.row-fluid .span9 {width: 74.468085099%; *width: 74.4148936096383%;}
.row-fluid .span8 {width: 65.95744680199999%; *width: 65.90425531263828%;}
.row-fluid .span7 {width: 57.446808505%; *width: 57.3936170156383%;}
.row-fluid .span6 {width: 48.93617020799999%; *width: 48.88297871863829%;}
.row-fluid .span5 {width: 40.425531911%; *width: 40.3723404216383%;}
.row-fluid .span4 {width: 31.914893614%; *width: 31.8617021246383%;}
.row-fluid .span3 {width: 23.404255317%; *width: 23.3510638276383%;}
.row-fluid .span2 {width: 14.89361702%; *width: 14.8404255306383%;}
.row-fluid .span1 {width: 6.382978723%; *width: 6.329787233638298%;}

/*--------- Register and Login Style ----------*/
#Login{ float:right; padding-right:0; height:32px; border:1px solid #e5e5e5; border-bottom:1px solid #ccc; background:#fff url(../images/LoginLinksBg.png) repeat-x 0 0;border-radius:3px;-moz-border-radius:3px; -webkit-border-radius:3px;}
#Login ul { margin:0; padding:0;}
#Login .registerGroup, #Login .registerGroup *, #Login .loginGroup, #Login .loginGroup *{ display:block;} 
#Login .registerGroup, #Login .loginGroup{ float:left; padding:0; margin:0;} 
#Login .registerGroup li{ float:left; height:32px; border:none;}
#Login .registerGroup .buttonGroup{ margin-right:0;}
#Login .registerGroup a { border-right:1px solid #e5e5e5; position:relative; display:block; padding:0 8px; min-width:15px; height:32px; font-weight:normal; font-size:11px;vertical-align:middle;line-height:32px; color:#555555; }
#Login .loginGroup a{ position:relative; display:block; padding:0 8px; min-width:15px; font-weight:normal; font-size:11px;vertical-align:middle; height:32px; line-height:32px; color:#555555;}
#Login .registerGroup a:hover,#Login .loginGroup a:hover{ color:#005C9B;text-decoration:none;}
#Login .registerGroup a:active,#Login .loginGroup a:active{ color:#005C9B;}
#Login .registerGroup a strong,#Login .loginGroup a strong{ position:absolute; left:0; top:0; width:100%; height:100%; display:block; font-size:11px; font-weight:bold; vertical-align:baseline; overflow:hidden; text-indent:-9999px;}
.registerGroup .userMessages,.registerGroup .userNotifications { background:none;}
.registerGroup .userMessages strong,.registerGroup .userNotifications strong{background:url(../images/userLoginSprite.png) no-repeat 9px 12px;}
.registerGroup .userNotifications strong{ background-position:-92px 10px;}
.registerGroup .userMessages strong:hover{background-position:9px -39px;}
.registerGroup .userNotifications strong:hover{ background-position:-92px -41px;}
.registerGroup .userMessages strong:active{background-position:9px -90px;}
.registerGroup .userNotifications strong:active{ background-position:-92px -91px;}	
#Login .registerGroup a span{ position:absolute; right:5px; top:-7px; display:inline-block; padding:2px 4px; min-width:7px; line-height:16px; text-align:center; margin-right:3px; background:rgb(31,152,241); font-size:9px; color:#fff; text-shadow: 0px 1px 0px #333333;}
#Login .registerGroup .userProfileImg a{ padding:0; background:none; min-width:25px;}
#Login .registerGroup a img{ border:none; height:32px; width:32px; background:#555;}

/*--------- Language Style ----------*/
.language-object{float:right;display:block; margin:0;}
.language-object .Language {margin:0 2px;}
.language-object span img{height:17px; width:24px;opacity:0.7; margin:0; border:2px solid transparent;}
.language-object span:hover img{opacity:1;}
.language-object .Language.selected img{ opacity:1; border-color:#555; border-color:rgba(0,0,0,.2); -webkit-border-radius: 2px;border-radius: 2px;}


/*--------- Search style ----------*/
#Search{ position:absolute; right:10px; bottom:10px; z-index:999;}
.searchcss, a.searchcss:link, a.searchcss:active, a.searchcss:visited{ color:#ffffff; text-decoration:none; font-weight:normal; font-size:12px; display:block; position:absolute; width:30px; height:30px; right:2px; top:4px; text-indent:-99999px; overflow:hidden; }
.searchSite {text-indent:-99999px; }
a.searchcss:hover{ color:#000000; text-decoration:none; font-weight:normal; font-size:12px; }
#Search input[type="text"] {background: #ffffff; background:rgba(255,255,255,.85); border: 1px solid #bbbbbb;  font-size:12px; color: #444444; width: 120px; padding: 6px 38px 6px 7px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-transition: all 0.7s ease 0s; -moz-transition: all 0.7s ease 0s; -o-transition: all 0.7s ease 0s; transition: all 0.7s ease 0s;}
#Search a{display: block;position:absolute;right:0; top:0;width:38px; padding:0;border:none;box-shadow:none;webkit-box-shadow:none;overflow:hidden;text-indent:-99999px;background:url(../images/search_icon.png) no-repeat 7px 5px;z-index:1;cursor:pointer;}


/*--------- Togglable Tabs Style ----------*/
.nav { margin-bottom: 0;}
.nav-tabs { border-bottom: 1px solid #CECECE;}
.nav-tabs > .active > a, .nav-tabs > .active > a:hover { border-color: #CECECE #CECECE transparent;}
.nav-tabs > li > a { padding-top:12px; }
.nav-tabs > li > a:hover { color:#A90F1D;}
.tab-content { border:1px solid #CECECE; border-top:none; padding:11px 10px 5px 10px;}
.tab-content p { line-height:2em;}
.tab_container { width:100%}
.tab_photo { float:left; width:35%;}
.tab_photo img { margin:2px 0 9px;}
.tab_right_content{float:left; width:63%; margin-left:2%;}

/*--------- CarouFredSel Style ----------*/
.carouFredSel { position:relative; }
.carouFredSel ul { list-style:none; margin:0; padding:0; width:auto;}
.carouFredSel ul li { float:left; list-style:none; height:auto; min-height:180px; margin-right:10px; margin-bottom:0; position:relative; }
.carouFredSel ul li img {filter:Alpha(Opacity=100);opacity:1;padding-bottom:10px;}
.carouFredSel ul li:hover img {filter:Alpha(Opacity=80);opacity:0.8;}
.carouFredSel ul li p { text-align:center;}
.carouFredSel_nav { position:absolute; right:-4px; top:-37px; background:#FFFFFF; padding:5px 25px 5px 5px;}
.caroul_prev { background: url(../images/crousel_l.png) no-repeat center center #B3B3B3; border-radius:100%; margin-right:10px; padding:5px 12px;}
.caroul_next { background: url(../images/crousel_r.png) no-repeat center center #B3B3B3; border-radius:100%; padding:5px 12px;}
.caroul_prev:hover { background:url(../images/crousel_l.png) no-repeat center center #333; transition: all 0.5s ease-in 0s; -webkit-transition: all 0.5s ease-in 0s; -moz-transition: all 0.5s ease-in 0s;}
.caroul_next:hover { background:url(../images/crousel_r.png) no-repeat center center #333; transition: all 0.5s ease-in 0s; -webkit-transition: all 0.5s ease-in 0s; -moz-transition: all 0.5s ease-in 0s;}

/*--------- Footer Tag style ----------*/
.footer_tag { padding-top:12px;}
.footer_tag ul { list-style:none; margin:0; padding:0;}
.footer_tag ul li { list-style:none; margin-bottom:5px; padding:4px 0; float:left; }
.footer_tag ul li a { background:#A90F1D; margin:0 2px; padding:6px 0; text-decoration:none;}
.footer_tag ul li a span { background:#262626; padding:6px; color:#FFFFFF ; font-size:12px;}
.footer_tag ul li a span:hover { background:none; transition: all 0.8s ease-in 0s; -webkit-transition: all 0.8s ease-in 0s; -moz-transition: all 0.8s ease-in 0s;}
.footer_tag a { text-decoration:none;}

/*--------- Social Links Style ----------*/
.Social-Links{padding:7px 0 0 0; text-align:left;}
.Social-Links a{margin:0 5px 0 0;}

/*--------- Scroll Top Style ----------*/
#top-link { background:url(../images/scroll_top.png) no-repeat scroll center top rgba(0, 0, 0, 0.4); border: 0 none; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-border-radius: 3px; bottom: 16px; right: 50px; display:block; height:38px; padding:0; width:49px; position: fixed; text-decoration: none; z-index: 1003;}
#top-link:hover { background:url(../images/scroll_top.png) no-repeat scroll center bottom rgba(0, 0, 0, 0.5);  -webkit-transition: all 0.2s ease-in 0s; -moz-transition: all 0.2s ease-in 0s; -o-transition: all 0.2s ease-in 0s; transition: all 0.2s ease-in 0s;}