@charset utf-8;



/*







Theme Name: Northpine







Theme URI: 







Author: 







Author URI:







Description: 







*/



*,



*:before,



*:after {



  -webkit-box-sizing: border-box;



     -moz-box-sizing: border-box;



          box-sizing: border-box;



}







html { background:none; -webkit-text-size-adjust: 100%;}



body { background:#ffffff; font-size:15px; color:#747474; font-family: 'Open Sans'; font-weight:400; }



a { color:#102363;  outline:none; text-decoration:none; outline-style:none;}



a:hover { color:#00a4e4; text-decoration:none; }



p { line-height:1.7; margin:0 0 25px;}



li { list-style:none outside none; }



.clear { clear:both; height:0; font-size:0; }



strong, b{ font-weight:700;}



em, i { font-style:italic;}



strong em, em strong{font-style:italic;font-weight:700;}



h1, h2, h3, h4, h5, h6 { line-height:1; font-weight:normal; font-style:normal; font-family:Georgia, "Times New Roman", Times, serif; margin-bottom:27px; color:#102363; text-transform:uppercase;}



h1 { font-size:40px; margin-bottom:50px;}



h2{ font-size:24px;}



h3{ font-size:18px;}



h4{ font-size:14px;}



h5{ font-size:20px;font-family: 'Open Sans'; font-weight:300; line-height:1.6; color:#102363; text-transform:none; margin-bottom:30px;}



h6{ font-size:14px;}



blockquote{ margin:0 0 30px; display:block; background:url(images/bg_blockquote.png) center bottom no-repeat; border-top:1px solid #e1e0da; padding:40px 20px 76px; text-align: center;}



blockquote p{ font-size:50px; color:#00a3e4; line-height:1.1; margin:0;font-family: 'Alex Brush';}



blockquote cite{ display:block; color:#102363; font-size:25px; padding-top:10px; font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase;}



blockquote cite a{ color:#102363;}



blockquote cite a:hover{ color:#102363;}



img{ max-width:100%; height:auto; vertical-align:middle;}



hr{ clear:both; margin:30px 0; border:0; border-bottom:1px solid #e1e0da;}



pre {white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;}



.alignleft {display: inline;float: left; margin:0 20px 20px 0;}



.alignright { display: inline; float: right; margin:0 0 20px 20px;}



.aligncenter { clear: both; display: block; margin:0 auto 20px;}



.alignnone{clear: both; display: block; margin:0 auto 20px;}



.inner{width:1200px; max-width:100%; margin:0 auto;}



.fullWidth{ width:100%; float:none;}



.dark_blue{color:#102363;}



.georgia_light_blue{color:#00a3e4;}



.grey{ color:#747474;}



.button, a.button{ background:#00a3e4; font-size:14px; text-transform:capitalize; font-weight:700; padding:14px 50px; border:1px solid #FFF; line-height:1; border-radius:0px; color:#ffffff; display:inline-block; -webkit-appearance: none; cursor:pointer;}



.button:hover, a.button:hover{ background:#102363; text-decoration:none;}



.blue_button_navy, a.blue_button_navy{background:#102363; font-size:14px; text-transform:capitalize; font-weight:700; padding:14px 50px; border:1px solid #FFF; line-height:1; border-radius:0px; color:#ffffff; display:inline-block; -webkit-appearance: none; cursor:pointer;}



.blue_button_navy:hover, a.blue_button_navy:hover{background:#00a3e4; text-decoration:none;}







/********Content********/



.content_wrap{ padding-bottom:50px;}



.page_title_wrapper{ position:absolute; left:0px; top:0px; width:100%; top:0px; z-index:999; padding-top:230px; text-align:center; color:#FFF; font-family:Georgia, "Times New Roman", Times, serif; font-size:51px; text-transform:uppercase; background:url(images/header_bg.png) top center repeat-x; min-height:340px;}



table{ border-left:1px solid #d9d9d9; border-top:1px solid #d9d9d9; margin:0 0 20px; color:#747474;  }



table td {border-bottom:1px solid #d9d9d9; border-right:1px solid #d9d9d9; background:#f0efec;}



table th,



table td {  padding:12px 20px; text-align:left; line-height:20px; }



table th{padding:8px 20px;}



table th { color:#ffffff; font-weight:700; border-bottom:1px solid #d9d9d9; border-right:1px solid #d9d9d9; background:#00a3e4;}



table tr:nth-child(2n) td{  background:#ffffff;}



.dataTables_length{ padding-bottom:10px;}



.dataTables_filter{ padding-bottom:10px;}



.tablepress{ border-left:1px solid #d9d9d9 !important; border-top:1px solid #d9d9d9 !important; margin:0 0 20px !important; color:#747474 !important; width:100% !important;font-family: 'Open Sans' !important; font-weight400 !important;}



.tablepress tfoot th, .tablepress thead th{  padding:8px 20px !important; color:#ffffff !important;font-family: 'Open Sans' !important; font-weight:700 !important; border-bottom:1px solid #d9d9d9 !important; border-right:1px solid #d9d9d9 !important; background:#00a3e4 !important;}



.tablepress .even td,



.tablepress .odd td,



.tablepress tbody tr:first-child td{  padding:12px 20px !important; text-align:left !important; font-size:15px !important; line-height:20px !important;border-bottom:1px solid #d9d9d9 !important; border-right:1px solid #d9d9d9 !important;  }



.tablepress .odd td{ background:#f0efec !important;}



.ui-datepicker th,



.ui-datepicker th span{ color:#FFF; text-shadow:none;}



.maincontent ul, .defaultPage ol{ margin:0 0 20px 30px;}



.maincontent ul ul{ margin:18px 0 0 30px;}



.maincontent li{ list-style:disc outside none; line-height:1.3; margin-bottom:18px;}



.maincontent ol ol{ margin: 18px 0 0 30px;}



.maincontent ul li{ list-style:disc outside none;}



.maincontent ol li{ list-style:decimal inside none;}



.maincontent dl{ margin:0 0 20px;}



.maincontent dl dt{ line-height:1.3;}



.maincontent dl dd{ line-height:1.3; padding:0 0 0 20px;}



.wp-caption{  max-width: 100%;}



.wp-caption-text{ color:#102363; font-size:13px;   padding:5px 10px; margin:0;}



.maincontent ol.ordered_list { padding:0px; margin:60px 0px 20px; }



.maincontent ol.ordered_list li { padding:0 0 0 55px; margin:0 0 20px; list-style:none; position:relative;  font-size:13px; }



.maincontent ol.ordered_list li span.ol_icon{  font-size:52px; color:#b20838; font-weight:700; position:absolute; left:0; top:10px;}



.maincontent ol.ordered_list li strong { display:block; font-size:22px; color:#b20838; padding-bottom:9px; font-weight:normal; }



.maincontent ol.ordered_list li a { color:#b20838; font-weight:normal;font-weight:700; }



.maincontent ol.ordered_list li a:hover { text-decoration: underline; }







.maincontent{ width:66%; float:left; padding-top:57px;}



.default_page_title{ overflow:hidden; padding-bottom:36px;}



.default_page_title h2{ margin-bottom:0;}







.contentBottom{ width:100%; clear:both; overflow:hidden; }



.contentBottom .inner{ border-top:1px solid #e1e0da; padding:36px 0;}



.contentBottom_inner{ position:relative; padding:0px 0px 0px 114px;}



.linksCol { float: right; overflow: hidden;}



.linkBackTop{ background:url(images/bg_linkBackTop.png) left top no-repeat; display:block; width:81px; height:12px; text-indent:-9999em; position:absolute; left:0px; top:5px;}



.linkBackTop:hover{ background-position:left bottom;}



.addthis_toolbox .linksCol_span{ margin:0px 0px 0px 12px; float:left;}







.breadcrumbs{ float:left;}



.breadcrumbs span,



.breadcrumbs a{font-size:12px; color:#a9a9a9;}



.breadcrumbs a:hover{ color:#00a4e4;}



.breadcrumbs a:hover span{ color:#00a4e4;}







.error_404_contetn{ min-height:200px;}











.search-results .blog_list .linkMore{ color:#00a4e4; font-weight:700;}



.search-results .blog_list .linkMore:hover{ color:#00a4e4;}







.search-results .content_wrap{ overflow:hidden;}



.copy_box .copy_text p a{ color:#666;}



.copy_box .copy_text p a:hover{ color:#00a4e4;}



.copy_box .copy_right:hover{ color:#00a4e4;}



/*Blog*/



.blog_list{}



.blog_list hr{ margin:60px 0px;}



.blog_list .img_left{ width:25.5%; float:left; padding-top:4px;}



.blog_list .img_left .imgBox{ display:block; position:relative; max-width:200px;}



.blog_list .img_left .imgBox:hover .featureLink{ position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.3);}



.blog_list .text_right{ width:72%; float:right;}



.blog_list .text_right.full_box{ width:auto; float:none;}



.blog_list h2{ text-transform:none;font-family: 'Open Sans'; font-weight:300;}



.blog_list h2 a{ color:#102363;}



.blog_list h2 a:hover{ text-decoration:none; color:#00a4e4;}



.date_by_text{ width:100%; overflow:hidden; font-size:14px; color:#00a4e4; font-weight:400; padding:6px 0px 3px;}



.date_by_text a{ color:#00a4e4;}



.date_by_text a:hover{ text-decoration:underline; color:#00a4e4;}



.date_by_text .time_text{ background:url(images/bg_time_text.png) right 3px no-repeat; padding-right:26px; display:block; float:left; margin-right:23px;}



.date_by_text span{ float:left;}



.blog_list .text_right p{ font-size:14px; margin-bottom:14px;}



.post_meta{ width:100%; overflow:hidden; font-size:12px; color:#a9a9a9; line-height:1.3;}



.post_meta a{color:#a9a9a9;}



.post_meta a:hover{color:#00a4e4;}



.post_meta .categories_text_box{ width:49%; float:left;}



.post_meta .tags_text_box{ width:49%; float:right; text-align:right;}







.content_wrap .wp-pagenavi{border:0; width:100%; overflow:hidden; margin-top:15px; text-align:right;}



.content_wrap .wp-pagenavi span.pages{ float:left; padding:0;}



.content_wrap .wp-pagenavi a,



.content_wrap .wp-pagenavi span{  border:0 !important; padding:0px 0px 0px 25px; margin:0px; font-size:12px; color:#a9a9a9;}



.content_wrap .wp-pagenavi a{ color:#a9a9a9;}



.content_wrap .wp-pagenavi a:hover{  color:#00a3e4;}



.content_wrap .wp-pagenavi span.current{ color:#00a3e4; font-weight:normal; font-weight:700;}



.newer-older{ width:100%; border-bottom:1px solid #e1e0da; padding-bottom:24px; margin-bottom:46px;}



.newer-older .backup{ float:left;}



.newer-older .prev_next{ float:right;}



.newer-older .older{ float:left; margin-right:20px;}



.newer-older .newer{ float:right;}



.newer-older a{ font-size:12px; color:#a9a9a9;}



.newer-older a:hover{ color:#00a4e4;}







.single_post h2.single_post_title{ text-transform:none; font-family: 'Open Sans'; font-weight:300; font-size:30px; margin-bottom:25px;}



.single_post .date_by_text{ padding-bottom:47px;}







.single_post .post_meta{border-top:1px solid #e1e0da; padding:57px 0px 0px; margin-top:32px;}



/*events*/



.tribe-events-category-category-1 h2.tribe-events-list-event-title.entry-title a, .teccc-legend .tribe-events-category-category-1, .tribe-events-calendar .tribe-events-category-category-1, #tribe-events-content .tribe-events-category-category-1 > .tribe-events-tooltip h4, .tribe-events-category-category-1 > div.hentry.vevent > h3.entry-title, .tribe-events-category-category-1 h2 a, .tribe-events-mobile.tribe-events-category-category-1 h4{ border:0 !important; padding-left:0 !important;}



.tribe-events-list .time-details{ font-family: 'Open Sans'; font-weight:700; color:#00a4e4;}



.tribe-events-meta-group .tribe-events-single-section-title{font-family: Georgia, "Times New Roman", Times, serif; font-weight:normal !important; font-size:24px !important;}



.single-tribe_events #tribe-events-content .tribe-events-event-meta dt{ color:#00a3e4;font-family: 'Open Sans'; font-weight:700 !important;}



.single-tribe_events #tribe-events-content .tribe-events-event-meta a{ color:#00a3e4;}



.single-tribe_events #tribe-events-content .tribe-events-event-meta a:hover{ color:#00a3e4; text-decoration:underline;}



.tribe-events-list .type-tribe_events{ border-bottom:1px solid #e1e0da !important; padding:52px 0px 52px 155px !important; position:relative;}



.tribe-events-list .type-tribe_events.tribe-events-last{/* border-bottom:0 !important;*/}



.tribe-events-list h2.tribe-events-list-event-title{ padding-left:0 !important;font-family: 'Open Sans';}



.tribe-events-list h2.tribe-events-list-event-title a{ border:0 !important; padding-left:0 !important;}



.maincontent #tribe-geo-results h2.tribe-events-page-title, h2.tribe-events-page-title{ font-weight:normal !important;color:#00a4e4; text-transform:uppercase; font-size:24px; font-family:Georgia, "Times New Roman", Times, serif;}







.events-list h2.tribe-events-page-title{ display:none;}



.maincontent .tribe-events-list-separator-month{ font-weight:normal; color:#00a4e4; text-transform:uppercase; font-size:24px; font-family:Georgia, "Times New Roman", Times, serif; padding:75px 0px 10px !important; margin:0px !important;}



.maincontent .tribe-events-list-separator-month::after{ border-bottom:0;}



.maincontent .tribe-events-list-separator-month:first-child{ padding-top:50px !important;}



.type-tribe_events .dateTime{ width:130px; height:100px; text-align:center; background:#00a4e4;font-family: 'Open Sans'; font-weight:300; position:absolute; left:0px; top:62px;}



.type-tribe_events .dateTime:hover{ background:#102363;}



.type-tribe_events .dateTime span.month{ font-size:24px; color:#FFF; display:block; text-transform:uppercase;}



.type-tribe_events .dateTime span.day{ font-size:36px; color:#FFF; display:block; padding:10px 0px 0px;}







.type-tribe_events.even_number .dateTime{ background:#102363;}



.type-tribe_events.even_number .dateTime:hover{background:#00a4e4;}











.type-tribe_events .eventText{}



.eventText .img_left{ float:left; width:31.5%; padding-top:10px;}



.eventText .img_left .imgBox{ display:block; position:relative;}



.eventText .img_left .imgBox:hover .featureLink{ position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.3);}



.eventText .img_left img{ display:block;}



.eventText .tribe-events-event-cost{ display:none !important;}



.eventText .tribe-events-venue-details,



.eventText .tribe-events-venue-details .tribe-events-address span{ font-weight:700 !important;}



.eventText .eventtext_wrapper{ float:right; width:64%;}



.eventText .eventtext_wrapper.full_box{ float:none; width:auto;}



.maincontent .eventText .img_left img{ padding:0px !important; box-shadow:none  !important;}



.maincontent .tribe-events-loop .tribe-events-event-meta { clear:none; font-weight:normal;}



.events-list .tribe-events-loop,



.single-tribe_organizer .tribe-events-loop,



.single-tribe_venue .tribe-events-loop,



.tribe-events-day .tribe-events-loop{ max-width:100% !important;}



.maincontent  .tribe-events-list .tribe-events-loop .tribe-events-content{ float:none; width:auto;}



#tribe-events .tribe-events-content .event_my_excerpt_box p{ font-size:14px;}



#tribe-events .tribe-events-content .event_my_excerpt_box a.tribe-events-read-more{font-family: 'Open Sans'; font-weight:700; display:none;}



.tribe-events-event-meta address.tribe-events-address, .tribe-events-list .tribe-events-venue-details{ font-style:normal !important;}



#tribe-events-content-wrapper{ padding-bottom:20px;}



#tribe-events .tribe-events-button,



#tribe_events_filters_wrapper input[type="submit"], 



.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a{ background-color:#00a3e4 !important; text-transform:capitalize !important; font-size:14px !important;font-family: 'Open Sans'; font-weight:700 !important; border-radius:0 !important; padding-top:11px !important; padding-bottom:11px !important;}







.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"]{ background-color:#00a3e4 !important; text-transform:capitalize !important; font-size:14px !important;font-family: 'Open Sans'; font-weight:700 !important; border-radius:0 !important; padding-top:5px !important; padding-bottom:5px !important;}







.tribe-events-calendar td div[id*="tribe-events-daynum-"]{ line-height:16px !important;}



#tribe-events .tribe-events-button:hover,



.tribe-events-button, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover{ background-color:#102363 !important;}











#tribe-events .tribe-events-ical.tribe-events-button{background-color:#102363 !important;}



#tribe-events .tribe-events-ical.tribe-events-button:hover{background-color:#00a3e4 !important;}











.tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"] > a{ color:#000000 !important;}



#tribe-events-content .tribe-events-calendar td,



#tribe-events-content .tribe-events-tooltip h4,



#tribe_events_filters_wrapper .tribe_events_slider_val{ font-weight:normal !important; color:#00a4e4 !important; text-transform:capitalize !important;}



.single-tribe_events a.tribe-events-gcal,



.single-tribe_events a.tribe-events-ical{ font-weight:normal !important; color:#ffffff !important;}



.tribe_event_left_box{ width:47%; float:left; padding-left:20px;}



.event_single_right_col{ float:right; width:48.6%; padding-right:20px; margin-top:23px;}



.tribe-events-event-meta .tribe-events-meta-group{ display:block !important; float:none !important; width:100% !important; padding:0 !important; margin-bottom:47px !important;}



.single-tribe_events .tribe-events-venue-map{ width:100% !important; margin:0 !important; float:none !important; display:block !important; padding:0px !important; border-radius:0 !important; border-color:#dedede !important;}



.tribe-events-adv-list-widget .tribe-events-widget-link a, .tribe-events-back a, .tribe-events-list-widget .tribe-events-widget-link a, ul.tribe-events-sub-nav a{ font-weight:normal !important;}







.tribe-events-back{ color:#a9a9a9; border-bottom:1px solid #e1e0da; padding-bottom:24px; margin-bottom:45px !important;}



.tribe-events-back a{ color:#a9a9a9; font-size:12px !important; }



.tribe-events-back a:hover{ color:#00a4e4;}



.single-tribe_events .tribe-events-single-event-title{ font-size:30px !important;font-family: 'Open Sans'; font-weight:300; text-transform:none; margin-bottom:26px !important;}



.tribe-events-schedule{font-family: 'Open Sans'; font-weight:700; color:#00a4e4; margin:0px !important; padding:0px 0px 45px; text-transform:none; font-size:14px;}



.tribe-events-schedule h3{font-family: 'Open Sans'; font-weight:700; font-size:14px !important; color:#00a4e4; text-transform:none;}



.post_single_feature_img{ padding-bottom:60px;}



.post_single_feature_img img{ display:block;}







.single-tribe_events .tribe-events-event-meta{ border-color:#dedede !important; padding:10px 22px 0px 15px;}







.events-list #tribe-events-footer,



.single-tribe_events #tribe-events-footer,



.tribe-events-day #tribe-events-footer,



.tribe-events-map #tribe-events-footer,



.tribe-events-photo #tribe-events-footer{ border:none !important;}



#tribe-events-footer ul.tribe-events-sub-nav a{ font-size:12px; color:#a9a9a9; background:none; padding-left:0px; padding-right:0px;}



#tribe-events-footer ul.tribe-events-sub-nav a:hover{color:#00a4e4;}



.single-tribe_events .tribe-events-cal-links{ padding-bottom:37px; margin-bottom:0 !important;}



.tribe-events-event-meta .tribe-events-meta-group .tribe-events-single-section-title{ margin-bottom:24px !important;}



#tribe-events-content{ margin-bottom:0 !important;}



.single-tribe_events .tribe-events-event-meta dl{ font-size:15px !important;}



.tribe-events-sub-nav .tribe-events-nav-left a span,



.tribe-events-sub-nav .tribe-events-nav-right a span{ position:static !important; display:inline !important;}



#tribe-events-footer ~ a.tribe-events-ical.tribe-events-button{ padding:6px 9px !important; height:auto !important;}



/*gallery*/



.ngg-gallery-thumbnail-box{ width:30.33% !important; margin:0 1.5% 30px; display: block; overflow:hidden; overflow:hidden;}



.ngg-gallery-thumbnail-box .ngg-gallery-thumbnail{ float:none;}



.ngg-gallery-thumbnail-box .ngg-gallery-thumbnail a{ display:block; position:relative;}



.ngg-gallery-thumbnail-box .ngg-gallery-thumbnail a:hover .shadow{ position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.3)}



.ngg-gallery-thumbnail-box .ngg-gallery-thumbnail img{ margin:0; height:auto !important; width:100% !important; display:block !important; border:none !important; padding:0 !important}



.ngg-gallery-thumbnail-box .ngg-gallery-thumbnail a{ display:block;}



.ngg-albumoverview .ngg-album-compact{ width:30.33%; margin:0 1.5% 20px 1.5% !important; display:inline;  float:left; padding-right:0 !important; margin-bottom:30px;}



.ngg-albumoverview .ngg-album-compact .linkMore{color:#00a4e4;}

.ngg-albumoverview .ngg-album-compact .linkMore:hover{ color:#102363;}



.ngg-albumoverview .ngg-album-compactbox .Thumb{ width:100%; height:auto; border:0; display: block;}



.ngg-albumoverview .ngg-album-compactbox{ width:100%; height:auto; padding:0px !important; background:none;}



.ngg-albumoverview .ngg-album-compactbox .ngg-album-link .Link{ display:block; position:relative;}



.ngg-albumoverview .ngg-album-compactbox .ngg-album-link .Link:hover .shadow{ position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.3)}



.ngg-album-compact a.link_more{ font-size:12px; line-height:14px; font-family: 'Open Sans'; font-weight:700;} 



.ngg-album-compact h3{ margin-bottom:0; min-height:50px; font-size:20px; line-height:1; margin-bottom:0; padding-top:10px;}







/*pager builder*/



.maincontent.full_width .innerSlider img{ width:100%;}



.maincontent.full_width .top_slider{ margin-left:0;}







.page_top_content_wrapper{ box-shadow:0px 0px 10px rgba(0, 0, 0, 0.76) }



.page_top_content_wrapper .innerSlider{ margin:0; }



.top_banner{ height:423px;}



.page_top_content_wrapper ul{ padding:0px; margin:0px; }



.page_top_content_wrapper ul li{ padding:0px; margin:0px; }



.top_slider_img_box{ display:block; width:100%; height:700px;}







.page-template-default h3{ line-height:24px;letter-spacing:1px;}



.horizontal_column{ margin-bottom:30px;}



.horizontal_column h3{ margin-bottom:20px; line-height:24px; }



.horizontal_item{ width:31%; margin:0 0 0 3.5%; float:left; display:inline;}



.horizontal_item.firstChild{ margin-left:0;}



.horizontal_item .imgBox{ display:block; margin:0 0 20px;}



.horizontal_item .imgBox a{ position:relative; display:block;}



.horizontal_item .imgBox a:hover .shadow{ position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.3);}



.horizontal_item p{ display:inline;}



.horizontal_item .linkMore{ color:#00a4e4; font-weight:700;}



.horizontal_item .linkMore:hover{ color:#102363;}







.maincontent.full_width .horizontal_item .imgBox img{ width:100%;}



.maincontent.full_width .vertical_column .img_left img{ width:100%;}



.vertical_column_wrap{ width:100%; clear:both; padding-bottom:20px;}



.vertical_column_wrap h3{ margin-bottom:20px;}



.vertical_column_wrap .img_left{ width:31%; float:left;}



.vertical_column_wrap .img_left .imgBox a{ display:block; position:relative;}



.vertical_column_wrap .img_left .imgBox a:hover .shadow{ position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.3);}



.vertical_column_wrap .text_right{ width:65.5%; float:right;}



.vertical_column_wrap .text_right.full_box{ width:auto; float:none;}



.vertical_column_wrap .text_right p{ display:inline;}



.vertical_column_wrap .linkMore{ color:#00a4e4; font-weight:700;}



.vertical_column_wrap .linkMore:hover{ color:#102363;}



.vertical_column_wrap .button_col{ display:block; padding-top:20px;}







.innerSlider{ width:100%; position:relative; margin:0 0 30px;}
.innerSlider li{}


.innerSlider_padding{/*box-shadow: 0 0 3px rgba(100, 100, 100, 0.7); padding: 3px;*/}



.maincontent .innerSlider ul{ margin:0;}



.maincontent .innerSlider ul li{ list-style:none; margin:0; padding:0;}



.maincontent .innerSlider ul li a{ display:block; position:relative;}



.maincontent .innerSlider ul li a:hover .shadow{ position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.3);}



.maincontent .innerSlider img{ padding:0; box-shadow:0 0 3 rgba(0,0,0,0);}



.innerSlider .bx-prev{display:block;width:63px;height:63px;background:url(images/icon_prev.png) no-repeat;left:0px;top:50%;margin-top:-31px;text-indent:-9999px;position:absolute; opacity:0; z-index:1000;}



.innerSlider .bx-next{display:block;width:63px;height:63px;background:url(images/icon_next.png) no-repeat;right:0px;top:50%;margin-top:-31px;text-indent:-9999px;position:absolute; opacity:0; z-index:1000;}



.innerSlider:hover .bx-prev, .innerSlider:hover .bx-next{ opacity:1;}



.gallery_list{ width:100%;}



.gallery_list .row{ padding-bottom:26px;}



.gallery_item{ width:31%; margin:0 0 0 3.5%; float:left; display:inline;}



.gallery_item .imgBox a{ position:relative; display:block;}



.gallery_item .imgBox a:hover .shadow{ position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.3);}



.maincontent.full_width .gallery_item img{ width:100%;}



.gallery_item.firstChild{ margin-left:0;}



.accordionWrap h4 { background:#ffffff url(images/bg-accordion-title.png) left top no-repeat; width:100%; position:relative; overflow:hidden; height:53px; cursor:pointer; display:table; margin-bottom:28px; font-size:18px; }



.accordionWrap h4 .title_inner { border-right:1px solid #cccccc; display:table-cell; vertical-align:middle; padding-right:60px; padding-left:15px; color:#747474; text-transform: capitalize;font-family: 'Open Sans'; font-weight:400; }



.accordionWrap h4 .title_inner span { display:inline-block; line-height:1; }



.accordionWrap h4 span.icon { background:url(images/icon-add.png) 0 0 no-repeat; width:52px; height:53px; position:absolute; right:0px; top:0px; }



.accordionWrap h4.selected span.icon { background:url(images/icon-add.png) 0 -53px no-repeat; }



.accordionContent { margin-bottom:30px; display:none; }



.accordion_two_col.accordion_two_col_img{ position:relative; min-height:150px; padding-left:34.5%;}



.accordionLeft { position:absolute; left:0; top:0; height:100%;}

.accordionLeft .imgBox{ display:table; width:100%; height:100%;}

.accordionLeft .imgBox span{ display:table-cell; vertical-align:middle;}





.accordionContent p a{ color:#00a4e4; font-weight:700;}



.accordionContent p a:hover{ color:#102363;}







.downloadCol { margin-bottom:22px; }



.downloadInner { width:100%; overflow:hidden; border-bottom:1px solid #ffffff;border-top:2px solid #ffffff; background:#f1f1f1; }



.downloadCol_shadow{background:url(images/bg_downloadCol.png) left top repeat-x; height:12px;}



.downloadInner .title_left { float:left; padding:0 18px; height:52px; display:table; width:66%;}



.downloadInner .title_left h4 { color:#ffffff; line-height:1; margin:0; display:table-cell; vertical-align:middle;text-transform: capitalize;font-family: 'Open Sans'; font-weight:700; }



.downloadInner .title_left strong { font-size:16px; color:#747474;font-family: 'Open Sans'; font-weight:400;}



.downloadInner a { float:right; padding:10px 35px; height:52px; color:#FFF; border-left:2px solid #ffffff; background:#a2a2a2;}



.downloadInner a:hover { text-decoration:none; background:#00a3e4; color:#FFF; }



.downloadInner span { width:40px; float:left; height:33px; font-size:26px; line-height:33px; }



.downloadInner em { font-size:15px; line-height:36px; color:#ffffff; float:left; font-style:normal;font-family: 'Open Sans'; font-weight:700; }



.downloadInner span.icon_pdf { background:url(images/bg-pdf2.png) 0 center no-repeat; }



.downloadInner span.icon_word { background:url(images/bg-word.png) 0 0 no-repeat; }



.downloadInner span.icon_excel { background:url(images/bg-excel.png) 0 0 no-repeat; }



.downloadInner span.icon_link{ background:url(images/icon-link.png) 0 5px no-repeat;}







.dafault_tab_container { width:100%; margin-bottom:30px; overflow:hidden; }



.dafault_tab_container ul.dafault_tabs { float:left; border-left:1px solid #dddddd; margin:0; }



.dafault_tab_container ul.dafault_tabs li { border-top:1px solid #dddddd; border-right:1px solid #dddddd; list-style:none; margin:0; float:left; }



.dafault_tab_container ul.dafault_tabs li a { padding:19px 40px 16px; color:#747474; font-size:15px;  line-height:1.2; background:#f5f5f5; display:block; }



.dafault_tab_container ul.dafault_tabs li a:hover { background:#e0e0e0; color:#747474; text-decoration:none; }



.dafault_tab_container ul.dafault_tabs li.active a { background:#00a3e4; color:#ffffff; }



.dafault_tab_wrap { clear:both; border:1px solid #dddddd; border-top:1px solid #e1e0da; }



.dafault_tab_content { padding:35px 25px 11px; }



.dafault_tab_content a{ color:#00a4e4; font-weight:700;}



.dafault_tab_content a:hover{ color:#102363;}







.tab_two_col { width:100%; overflow:hidden; }



.tab_two_col ul.tab_title_left { float:left; width:31%; border-right:1px solid #dddddd; border-top:1px solid #dddddd; margin:0; }



.tab_two_col ul.tab_title_left li { list-style:none; border-bottom:1px solid #dddddd; margin:0; }



.tab_two_col ul.tab_title_left li a { padding:15px; display:block; font-size:15px; color:#909090; text-transform:capitalize; background:#f5f5f5; line-height:20px; }



.tab_two_col ul.tab_title_left li a:hover { background:#e0e0e0; color:#747474; text-decoration:none; }



.tab_two_col ul.tab_title_left li.active a { color:#ffffff; background:#00a3e4; }



.tab_content_right { float:right; width:65.5%; }



.tab_content_right a{ color:#00a4e4; font-weight:700;}



.tab_content_right a:hover{ color:#102363;}







.feature_text_quote_wrapper{ margin-bottom:30px; padding:60px 65px 50px; position:relative; background:#e5f6fc url(images/bg_feature_text_quote_wrapper.jpg) center top no-repeat;}



.feature_text_quote_wrapper .small_logo{ display:block; position:absolute; left:50%; margin-left:-18px; bottom:-18px;}



.feature_text_quote_wrapper blockquote{ margin:0px; display:block; background:none; border-top:0; text-align: center; padding:0px;}



.feature_text_quote_wrapper blockquote p{ font-size:18px; color:#102363; line-height:1.7; margin:0;font-family: 'Open Sans'; font-weight:300;}



.feature_text_quote_wrapper blockquote cite{ display:block; color:#00a3e4; text-align: right; font-size:14px; line-height:1.2; padding-top:18px; font-family: 'Open Sans'; font-weight:700; font-style:italic; text-transform: capitalize;}



.feature_text_quote_wrapper blockquote cite a{ color:#00a3e4;}



.feature_text_quote_wrapper blockquote cite a:hover{ color:#00a3e4;}











/*form*/



.gform_wrapper { max-width:100% !important; overflow:hidden !important; width:100%; display:block !important;}



.gform_wrapper .gform_body{width:calc(100% + 0px) !important;}



.gform_wrapper h3.gform_title { color:#ac1a2f !important; font-size:30px !important; line-height:1 !important; margin-bottom:20px !important; font-weight:normal !important; }



.gform_wrapper span.gform_description { font-size:13px !important; color:#666666 !important; line-height:20px; display:block; }



.gform_wrapper .gfield_description { padding:0 0 10px !important; }



.gform_wrapper .gform_fields .gfield { padding-bottom:23px; }



.gform_wrapper .gform_fields .gfield_label { font-size:15px !important; color:#102363!important;font-family: 'Open Sans' !important; font-weight:400 !important;float:none !important; display:block; width:100% !important; padding-bottom:3px !important; margin:0 !important; }



.gform_wrapper .gfield_required { color:#00a4e4 !important; }



.gform_wrapper input[type="text"], .gform_wrapper .top_label textarea.textarea { border:1px solid #cccccc !important; border-radius:4px !important; padding:5px 10px !important; -webkit-appearance: none; border-radius:0; box-shadow:none;}



.gform_wrapper input[type="text"] { height:55px !important;/* width:100% !important;*/ }







/*.content .gform_wrapper .ginput_complex .ginput_full input[type="email"],



.content .gform_wrapper .ginput_complex .ginput_full input[type="number"],



.content .gform_wrapper .ginput_complex .ginput_full input[type="password"],



.content .gform_wrapper .ginput_complex .ginput_full input[type="tel"],



.content .gform_wrapper .ginput_complex .ginput_full input[type="text"],



.content .gform_wrapper .ginput_complex .ginput_full input[type="url"]{ width:100% !important;}*/







.gform_wrapper .top_label textarea.textarea { height:162px !important; width:49.5% !important; }



.checker { float:left; width:23px; height:23px; background:url(images/bg_checkbox.png) 0 0 no-repeat; position:relative; margin:0 10px 0 0; display:inline; }



.checker span { display:block; width:23px; height:23px; }



.checker span input[type=checkbox],



body .gform_wrapper ul.gfield_checkbox li .checker span input[type=checkbox]{ width:23px !important; height:23px !important; margin:0 !important;}



.checker span.checked { background:url(images/bg_checkbox.png) 0 -23px no-repeat; }



.content .gform_wrapper ul.gfield_checkbox li input[type="checkbox"] { position:absolute; left:0; top:0; width:23px !important; height:23px; margin:0; padding:0; border:0; }



.radio { float:left; width:24px !important; height:23px; background:url(images/bg_checked_radio.png) 0 0 no-repeat; position:relative; margin:0 8px 0 0; display:inline; }



.radio span { display:block; width:24px; height:23px; position:relative; }



.radio span.checked { background:url(images/bg_checked_radio.png) 0 -23px no-repeat; }



.radio span input[type=radio],



body .gform_wrapper ul.gfield_radio li .radio span input[type=radio]{ width:24px !important; height:23px !important; margin:0 !important;}











.content .gform_wrapper ul.gfield_radio li input[type="radio"] { width:24px !important; height:23px; position:absolute; left:0; top:0; margin:0 !important; }



.sbHolder { width:100%; height:55px; position:relative; margin-bottom:6px; max-width:49.5%; }



.ginput_complex .sbHolder{ max-width:none; width:100%;}



.clear-multi .sbHolder{ max-width:none;}



.sbHolder a:hover { text-decoration:none; }



.sbSelector { display: block; height:55px; line-height:55px; outline: none; overflow: hidden; background:url(images/bg_select_left.png) left top no-repeat; padding:0 55px 0 10px; margin:0px; font-size:15px; color:#747474; font-family: 'Open Sans'; font-weight:400; text-decoration:none; }



.sbToggle { background: url(images/bg_select_right.png) right top no-repeat; display: block; height:55px; z-index:1; outline: none; position: absolute; right:0px; top: 0; width:44px; padding:0px; margin:0px; }



.sbOptions { background-color:#FFF; list-style: none; left:0px; margin: 0 !important; padding:0 !important; position: absolute; top:55px; width:100%; z-index:99; overflow-y: auto; border:1px solid #cccccc; border-radius:4px; border-top:0; }



.sbOptions li { padding:0px !important; margin:0px !important; list-style:none; background:none; }



.sbOptions a { display:block; outline: none; padding:20px 5px 20px 10px; font-size:15px; color:#747474; font-family: 'Open Sans'; font-weight:400; line-height:18px; text-decoration:none; border-top:1px solid #cccccc; }



.sbOptions li:first-child a { border-top:0; }



.sbOptions a:hover { color:#FFF; border-top:1px solid #cccccc; background:#00a4e4; }



div.uploader { border:1px solid #cccccc; width:97%; height:55px; position:relative; max-width:47.5%; cursor:pointer; border-radius:4px;}



div.uploader span.filename { display:block; height:55px; padding:0 10px; font-size:15px; color:#747474; line-height:55px; }



div.uploader span.action { position:absolute; right:0; top:-1px; height:55px; padding:0 10px; font-size:15px; color:#ffffff; line-height:55px; border-left:1px solid #cccccc; background:#00a4e4; border-radius:0px 4px 4px 0px;}



div.uploader input.medium { position:absolute; left:0; top:0; width:100% !important; height:55px; opacity:0; z-index:999; }



.gform_wrapper .gform_footer input.button { cursor:pointer; border:0 !important; border-bottom:1px solid #ffffff !important; border-right:1px solid #ffffff !important; font-size:14px !important; border:0 !important;}



.gform_wrapper .ginput_complex { overflow:visible !important; }



.gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right, .gform_wrapper .ginput_complex .ginput_full { overflow:visible !important; }



.content .gform_wrapper li.gfield.gfield_error { padding:0 !important; }



.content .gform_wrapper li.gfield.gfield_error.gfield_contains_required { padding-left:0 !important; }



.gform_wrapper .gform_fields .gfield.gfield_error .gfield_label { padding-top:5px; }



.gf_clear.gf_clear_complex { width:100%; overflow:hidden; clear:both; }



.gform_wrapper .ginput_container_date .datepicker{ width:auto !important;}







.gform_wrapper table.gfield_list td{ background:none !important;}



.gform_wrapper .gfield_list{ padding-right:20px !important;}







body.page-template-default .ginput_container_list table.gfield_list tbody tr td.gfield_list_icons img.add_list_item,



body.page-template-default .ginput_container_list table.gfield_list tbody tr td.gfield_list_icons img.delete_list_item{ width:32px !important;}



.gform_wrapper .gfield_list td.gfield_list_cell input{ margin-left:0 !important; margin-right:0 !important; }



/********Sidebar********/



.sidebar_menu_wrapper{ position:relative;}



.sidebar_menu_title{ background:#102363; position:absolute; left:0px; top:-94px; width:100%; text-align:center; color:#FFF; font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; height:94px; cursor:pointer;}



.sidebar_menu_title:hover{ background:#00a4e4;}



.sidebar_menu_title .small_logo{ display:block; position:absolute; left:50%; margin-left:-31px; top:-29px;}



.sidebar_menu_title span{ display:block; padding-top:40px; text-transform:uppercase;}



.sidebar_menu_title span a{ color:#FFF;}



.sidebar_menu_title span a:hover{ color:#FFF; text-decoration:none;}







.sidebar{ float:right; width:25%;}



.sideNav .side_item{ padding-bottom:37px;}

.sideNav ul > h4,

.side_item h3{ color:#ffffff; background:#102363; text-align:center; padding:27px 10px 28px; line-height:30px; margin:0;font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; cursor:pointer;}



.side_item h3:hover{ color:#ffffff; background:#00a4e4;}

.sideNav ul > h4{ text-align:left; padding-left:30px; padding-right:20px;}

.sideNav .widget-area{ margin-bottom:37px;}





.sideNav{ padding-top:1px;}



.sideNav ul{ margin:0; background:#7fd1f1; }

.sideNav .widget-area > ul{padding-top:1px; padding-bottom:1px;}

.sideNav ul > p{ color:#fff; padding-left:30px; padding-right:30px; margin-top:20px;}

.sideNav ul li{margin-top:-1px;}

.sideNav .widget_lc_taxonomy ul#lct-widget-tribe_events_cat li,

.sideNav ul li a{ display:block; padding:24px 30px; font-size:15px; line-height:16px;  color:#FFF; position:relative; position:relative; z-index:20; font-weight:700;}







.sideNav ul li:last-child a .line_box{ display:none;}



.sideNav ul li a .line_box{ position:absolute; left:0;  bottom:0; padding:0px 30px; width:100%;}



.sideNav ul li a .line_span{ height:1px; width:100%; background:#bfe8f8; display:block;}



.sideNav ul li a.active{ color:#102363; }



.sideNav ul li a:hover, .sideNav ul li a.active:hover{ color:#ffffff; text-decoration:none; background:#102363;}







.sideNav ul li a:hover .line_span,



.sideNav ul li a.active:hover .line_span{ background:#102363;}











.sideNav ul li a.active:hover strong{ background:#989482; width:100%; height:1px; position:absolute; z-index:999; bottom:-1px; left:0;}



.sideNav ul li li a.active:hover strong{ display:none;}



.sideNav ul li a span.accordsuffix{ width:9px; height:9px; position:absolute; right:30px; top:50%; margin-top:-5px; display:block; overflow:hidden; background:url(images/bg-add.png) no-repeat;}



.sideNav ul li a.active span.accordsuffix{ background:url(images/bg-minus.png) no-repeat;}



.sideNav ul li.current_page_item > a, .sideNav ul li.current_page_parent > a{ color:#102363;}



.sideNav ul li.current_page_item > a:hover, .sideNav ul li.current_page_parent > a:hover{ color:#ffffff; background:#102363;}







.sideNav ul li.current_page_item > a:hover .line_span,



.sideNav ul li.current_page_parent > a:hover .line_span{ background:#102363;}







.sideNav .subnav_list ul{ display:none; margin-left:70px; margin-right:35px; background:url(images/bg-line-li.png) right top no-repeat; padding-top:1px;}



.sideNav .subnav_list ul li a{ padding:23px 0px 23px 0px; }



.sideNav .subnav_list ul li a:hover{ color:#102363; background:none;}



.sideNav .subnav_list ul.children .line_box{ padding:0px;}



.sideNav .subnav_list ul li a:hover .line_span{ background:#bfe8f8;}



.sideNav ul.children li:last-child a .line_box{ display: block;}







.widget_categories h3{ display:none;}



.widget_lc_taxonomy h3{ display:none;}



.page_the_content iframe{ max-width:100%; height:675;}











@media (max-width: 1240px) {



	.inner{ padding-left:20px; padding-right:20px;}



	.contentBottom .inner{ padding-left:20px; padding-right:20px;}



	.top_slider_img_box{ height:423px;}



}







@media (max-width: 1000px) {



	.single-tribe_events .tribe-events-event-meta{ padding:0px 20px 20px !important; margin:0px !important;}



	.tribe_event_left_box{ float:none; width:auto; padding:0px;}



	.event_single_right_col{ float:none; width:auto; padding:0px;}



	.tribe-events-event-meta .tribe-events-meta-group{ margin-bottom:30px !important;}



	



	.ngg-albumoverview .ngg-album-compact{ width:30.33%;}



	.ngg-gallery-thumbnail-box{ width:30.33%;}

	

	

	

	.page_the_content iframe{ height:563px;}

	



}



@media (max-width: 767px) {	



	.top_slider_img_box{ height:280px;}



	.top_banner{ height:280px;}



	.page_title_wrapper{ font-size:36px; color:#0e2165; background:none; min-height:inherit; position:static; padding-top:40px;}



	.blog_list hr{ margin-top:30px; margin-bottom:30px;}



	.blog_list .img_left{ float:none; width:auto; padding:0px 0px 30px;}



	.blog_list .img_left img{ display:block; width:100%; height:auto;}



	.blog_list .text_right{ width:auto; float:none;}



	.maincontent.full_width,



	.maincontent{ float:none; width:440px; margin:0 auto; max-width:100%; padding-top:36px;}

	

	.sidebar{ width:440px; margin:0 auto; max-width:100%; float:none; display:none;}



	.sidebar_menu_title{ position:static; margin-top:60px;}



	.post_meta .categories_text_box{ width:auto; float:none; padding-bottom:6px;}



	.post_meta .tags_text_box{ width:auto; float:none; text-align:left;}



	.content_wrap .wp-pagenavi{ text-align:center;}



	.content_wrap .wp-pagenavi span.pages{ float:none; display:block; text-align:center; padding-bottom:12px;}	



	.content_wrap .wp-pagenavi a, .content_wrap .wp-pagenavi span{ padding:0px 5px;}



	.contentBottom_inner{ padding-left:0px;}



	.linkBackTop{ position:static; margin:0 auto;}



	.linkBackTop_box{ padding-bottom:16px;}



	.breadcrumbs{ float:none; text-align:center; padding-bottom:30px;}



	.post_single_feature_img{ padding-bottom:25px;}



	.alignleft{ float:none; margin:0; display:block;}



	.alignright{ float:none; margin:0; display:block;}



	.alignleft img,



	.alignright img{ width:100% !important; display:block; height:auto !important;}



	



	.tribe-events-list .type-tribe_events{ padding:30px 0px !important;}



	.type-tribe_events .dateTime{ display:none;}



	.eventText .img_left{ width:auto; float:none; padding:0px 0px 30px;}



	.eventText .img_left img{ display:block; width:100%; height:auto;}



	.eventText .eventtext_wrapper{ width:auto; float:none;}



	



	.maincontent .tribe-events-list-separator-month{ padding-top:45px !important;}



	.maincontent .tribe-events-list-separator-month:first-child{ padding-top:10px !important;}



	



	.horizontal_item{ display:block; width:auto; float:none; margin-left:0px; padding-top:30px;}



	.horizontal_item .imgBox{ padding-bottom:30px; margin:0px;}



	.horizontal_item .imgBox img{ display:block; width:100%; height:auto;}



	.horizontal_item.firstChild{padding-top:0px;}



	



	.vertical_column_wrap .img_left{ width:auto; float:none; padding-bottom:30px;}



	.vertical_column_wrap .img_left img{ display:block; width:100%; height:auto;}



	.vertical_column_wrap .text_right{ float:none; width:auto;}



	.accordionLeft{ width:auto; float:none; padding-bottom:30px; margin-right:0; display:block;}



	.accordionLeft img{ display:block; width:100%; height:auto;}



	



	.gallery_item{ width:auto; float:none; padding-bottom:30px; margin-left:0; display:block;}



	.gallery_item img{ display:block; width:100%; height:auto;}



	.gallery_list .row{ padding-bottom:0;}



	



	blockquote p{ font-size:35px;}



	blockquote cite{ font-size:18px;}



	.feature_text_quote_wrapper{ padding:30px 20px 40px;}



	



	.dafault_tab_container ul.dafault_tabs li a{ padding-left:15px; padding-right:15px;}



	.tab_two_col ul.tab_title_left{ width:auto;}



	.tab_two_col ul.tab_title_left li{ float:left; border-left:1px solid #dddddd; border-bottom:0;}



	.tab_content_right{ width:auto; float:none;border:1px solid #dddddd; border-top:1px solid #e1e0da; padding:35px 25px 11px; clear:both;}



	.downloadInner .title_left{ width:82%;}



	.downloadInner a{ padding-left:6px; padding-right:6px;}



	.downloadInner em{ display:none;}



	.downloadInner span{ text-align:center;}



	



	.gform_wrapper .top_label textarea.textarea{ width:100% !important;}



	.sbHolder{ max-width:inherit;}



	



	.ginput_container.ginput_container_date{ padding-right:24px; position:relative;}



	.gform_wrapper .ginput_container_date .datepicker{ width:100% !important;}



	body .gform_wrapper img.ui-datepicker-trigger{ position:absolute; right:0px; top:20px;}	



	.clear-multi .ginput_container.ginput_container_date{ padding-right:0px;}



	div.uploader{ width:100%; max-width:inherit;}



	.gform_wrapper table.gfield_list tr{ border-width:1px !important;}



	.gform_wrapper table.gfield_list tr td{ background:none !important;}



	



	/*body .ginput_container_list table.gfield_list tbody tr td.gfield_list_icons img.add_list_item, body .ginput_container_list table.gfield_list tbody tr td.gfield_list_icons img.delete_list_item{ margin-left:14px;}*/



	



	.ngg-albumoverview .ngg-album-compact{ width: auto; margin-left:0px; margin-right:0px; float:none; display:block; min-height:inherit; padding-bottom:30px;}



	.ngg-albumoverview .ngg-album-compactbox .Thumb{display:block; width:100%; height:auto;}



	.ngg-gallery-thumbnail-box{ width: auto !important; margin-left:0px; margin-right:0px; float:none !important; display:block; min-height:inherit;}



	.ngg-gallery-thumbnail img{display:block; width:100%; height:auto;}



	.ngg-gallery-thumbnail{ float:none !important;}



	.contentBottom{ text-align:center;}



	.linksCol{ display:block; float:none;}



	.addthis_toolbox .linksCol_span{ margin-left:2px; margin-right:2px; display:inline-block; float:none; vertical-align:top; margin-bottom:5px;}



	



	.dataTables_wrapper{ width:100%; overflow-x:scroll;}



	.table_content{ width:100%; overflow-x:scroll;}



	.dataTables_wrapper{ padding-bottom:20px; margin-bottom:20px;}



	.error_404_contetn{ min-height:inherit;}

	

	

	.page_the_content iframe{ height:420px;}



}







@media (max-width: 480px){



	.downloadInner .title_left{ width:80%;}	

	

	

	.page_the_content iframe{ height:259px;}



}