/*
Theme Name:    OMC Power
Theme URI:     http://www.omcpower.com
Description:   WordPress Theme for OMC Power
Author:        Pär Almqvist, Cultivat3; Hans Eriksson, WebStrategy
Version:       1.0
*/

/*
CSS HORIZONTAL CENTERING:
http://bluerobot.com/web/css/center1.html

VERTICAL CSS CENTERING:
http://blog.themeforest.net/tutorials/vertical-centering-with-css/
http://www.evotech.net/blog/2007/05/vertical-centering-with-css/

MORE CENTERING:
http://www.w3.org/Style/Examples/007/center

RESET:
http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/

IMG ROTATOR
http://www.queness.com/post/222/10-jquery-photo-gallery-and-slider-plugins

*/

/*------------------------------------------------------------
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, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
   margin: 0;
   padding: 0;
   border: 0;
   outline: 0;
   font-weight: inherit;
   font-style: inherit;
   font-size: 100%;
   font-family: inherit;
   vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
   outline: 0;
}
body {
   line-height: 1;
   color: black;
}
ol, ul {
   list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
   border-collapse: separate;
   border-spacing: 0;
}
caption, th, td {
   text-align: left;
   font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
   content: "";
}
blockquote, q {
   quotes: "" "";
}
embed {
   margin: 5px 0 24px 0;
   padding: 0;
   border: 0;
   }

/*------------------------------------------------------------
CLEARFIX
------------------------------------------------------------*/
.clearfix:after {
   content:       ".";
   display:       block;
   clear:         both;
   visibility:    hidden;
   line-height:   0;
   height:        0;
}

.clearfix {
   display: inline-block;
}

html[xmlns] .clearfix {
   display: block;
}

* html .clearfix {
   height: 1%;
}

/*------------------------------------------------------------
BASIC SELECTORS
------------------------------------------------------------*/
body {
   margin: 0;
   min-height: 100%;
   height: 100%;
   /* background: #bfc1c2; */
   background: #ffffff;
   }

html {
   height: 100%;
}

#wrapper {
   width: 100%;
   position: relative;
   float: left;
   text-align: center;
}

#white_wrapper {
   /* background: white; */
}

/*------------------------------------------------------------
TYPOGRAPHY & COLORS
------------------------------------------------------------*/
@font-face {
    font-family: 'MetaBold';
    src: url('fonts/meta-bol-webfont.eot');
    src: url('fonts/meta-bol-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/meta-bol-webfont.woff') format('woff'),
         url('fonts/meta-bol-webfont.ttf') format('truetype'),
         url('fonts/meta-bol-webfont.svg#MetaBoldMedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'MetaCaps';
    src: url('fonts/meta-cap-webfont.eot');
    src: url('fonts/meta-cap-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/meta-cap-webfont.woff') format('woff'),
         url('fonts/meta-cap-webfont.ttf') format('truetype'),
         url('fonts/meta-cap-webfont.svg#MetaCapsMedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'MetaItalic';
    src: url('fonts/meta-ita-webfont.eot');
    src: url('fonts/meta-ita-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/meta-ita-webfont.woff') format('woff'),
         url('fonts/meta-ita-webfont.ttf') format('truetype'),
         url('fonts/meta-ita-webfont.svg#MetaMediumItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'MetaNormal';
    src: url('fonts/meta-nor-webfont.eot');
    src: url('fonts/meta-nor-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/meta-nor-webfont.woff') format('woff'),
         url('fonts/meta-nor-webfont.ttf') format('truetype'),
         url('fonts/meta-nor-webfont.svg#MetaNormalMedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

a {
   color: #013288;
}

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

p {
   font-family: MetaNormal, Helvetica Neue, Helvetica, Arial, sans-serif;
   font-size: 16px;
   font-weight: normal;
}

/* HEADER */

#mobile {
   font: 12px MetaNormal;
   line-height: 24px;
   text-align: center;
}

#mobile a {
   color: #888;
   text-decoration: none;
}

h1 {font: 30px MetaNormal;}

#navigation #logo h1 {
      position: absolute; text-indent: -9999px;
}

/* END HEADER */

/*------------------------------------------------------------
HEADER
------------------------------------------------------------*/
#mobile {
   position: absolute;
   top: 0px;
   left: 0px;
   width: 1024px;
   height: 24px;
}

#header {
   margin: 0 auto 0 auto;
   height: 64px;
   z-index: 40;
   padding: 0 0 0 0;
   width: 1024px;
   background-color: #ffffff;
}

#navigation {
   text-align: left;
   width: 1024px;
   background: #fff;
   float: right;
   position: relative;
   z-index: 50;
}

div#logo {
   width: 112px;
   height: 37px;
   position: relative;
   float: left;
   background: #fff url(i/omc_logo_new.png) 0 0 no-repeat;
   margin: 13px 0 0 30px;
   padding: 0 0 0 0px;
   cursor: pointer;
}

/*------------------------------------------------------------
CONTENT
------------------------------------------------------------*/
#content-wrapper {
   width: 100%;
   min-width: 1024px;
   height: auto;
   position: relative;
   float: left;
   text-align: center;
   clear: both;
   padding: 0;
   margin: 0 0 0 0;
}

#subpage-img-wrapper {
   width: 100%;
   min-width: 1024px;
   height: 430px;
   position: relative;
   float: left;
   text-align: center;
   clear: both;
   padding: 0;
   margin: 0 0 0 0;
}

#subpage-img {
   text-align: left;
   width: 1024px;
   height: 430px;
   margin:0px auto;
   clear: both;
   overflow: hidden;
}

#subpage-content {
   width: 1024px;
   margin: 0px auto;
}

#breadcrumbs {
   width: 994px;
   font: 14px MetaNormal;
   padding-top: 15px;
   padding-left: 30px;
   font-weight: normal!important;
   font-style: normal!important;
   text-align: left;
   height: 32px;
   border-bottom: 1px solid #ccd6e7;
   display: block;
   clear: both;
   margin-bottom: 30px;
}

.content {
   text-align: left;
   width: 1024px;
   height: 536px;
   background: transparent;
   margin:0px auto;
   clear: both;
   position: relative;
   display: block;
}

.contento {
   text-align: center;
   width: 1024px;
   height: 536px;
   background: #cecece;
   position: relative;
   display: inline-block;
}

.content h2 {
   position: relative;
   float: left;
   text-indent: -9999px;
}

/*------------------------------------------------------------
GENERAL STYLES
------------------------------------------------------------*/
.caption-l {
   width: 250px;
   font: 13px MetaNormal;
   text-align: left;
   margin-top: 0px;
   margin-bottom: 10px;
}

.caption-c {
   width: 250px;
   font: 13px MetaNormal;
   text-align: center;
   margin-top: 0px;
   margin-bottom: 10px;
}

.caption-small-l {
   width: 250px;
   font: 12px MetaNormal;
   text-align: left;
   margin-top: 0px;
   margin-bottom: 10px;
}

.caption-small-c {
   width: 250px;
   font: 12px MetaNormal;
   text-align: center;
   margin-top: 0px;
   margin-bottom: 10px;
}

#right_column img {
   margin-bottom: 10px;
}

.no-top-margin {
   margin-top: 0px;
}

.margin-top-80 {
   margin-top: 80px;
}

.margin-top-10 {
   margin-top: 10px;
}

/*------------------------------------------------------------
SLIDESHOW
------------------------------------------------------------*/
#nav_container {}

ul#nav {
   background: transparent;
   padding: 0 0 0 0;
   margin: 0 auto 0 auto;
   z-index: 100;
   float: right;
   position: relative;
   right: 50%;
}

ul#nav li {
   margin: 0 0 0 -5px;
   float: left;
   width: 169px;
   height: 33px;
   position: relative;
   left: 50%;
}


ul#nav li:first-child
{
   display: none;
   width: 0;
}

ul#nav li:last-child
{
   background:yellow;
   display: none;
   width: 0;
}

ul#nav li a.selected {
   text-decoration: none;
   color: #ffffff;
   background: url(i/fp_blue_arrow.png);
   font: 14px MetaBold;
   padding-top: 7px;
   height: 26px;
}

ul#nav a {
   font: 14px MetaNormal;
   padding-top: 8px;
   font-weight: normal!important;
   font-style: normal!important;
   text-decoration: none;
   color: #fff;
   background: url(i/fp_grey_arrow.png);
   height: 25px;
   width: 169px;
   display: block;
   text-transform: uppercase;
}

ul#nav a:hover {
   color: #ffffff;
   background: url(i/fp_blue_arrow.png);
}


#slide {
   text-align: left;
   width: 1024px;
   height: 576px;
   margin:0px auto;
   clear: both;
   overflow: hidden;
}

.fp_slide   {
   width: 100%;
   height: 576px;
}

.content {
   width: 1024px;
   height: 576px;
   margin: 0 auto 0 auto;
   display: block;
}

.hidden {
   display: none;
}

#slide_navigation {
   width: 1024px;
   margin: 0 auto 0 auto;
   padding: 0 0 0 0px;
   text-align: center;
}

#fp_slide_background {
   border-bottom: 3px solid #013288;
}

/*------------------------------------------------------------
NEWS TICKER
------------------------------------------------------------*/
#news_ticker {
margin: 30px auto 30px auto;
/* border-top: 1px solid #ccd6e7; */
/* border-bottom: 1px solid #ccd6e7; */
width: 1024px;
min-height: 44px;
overflow: hidden;
}

#news_ticker h2 {
   font: 15px MetaNormal;
   text-transform: uppercase;
   float: left;
   margin: 13px 50px 0 0px;
   letter-spacing: 1px;
}

#news-feed {
   height: auto;
   overflow: hidden;
   display: block;
   position: relative;
   /* border: 1px solid red; */
}

#news-feed ul {
   position: relative;
   top: 0;
   left: 0;
   list-style-type: none;
   padding: 0;
   margin:0;
   float: left;
}

#news-feed ul li {
   /* height:18px; */
   font-size:12px;
   margin:0;
   padding: 12px 0 10px 0;
   overflow: hidden;
   color: #7f7f7f;
   font: 15px MetaNormal;
}

#news_ticker .read_more {
      font: 16px MetaNormal;
      float: right;
      margin: 13px 60px 0 0;
      color: #013288;
}

#news_ticker .read_more a,
#news_ticker .read_more a:visited {
      color: #013288;
      text-decoration: none;
}

.the_date {
   width: 99px;
   display: block;
   float: left;
   margin-bottom: 10px;
}

/*------------------------------------------------------------
MENU
------------------------------------------------------------*/
#menu ul li {
   float: left;
   font: 16px MetaNormal;
   margin-left: 28px;
   text-transform: uppercase;
}

#menu ul li a,
#menu ul li a:visited {
   padding-right: 12px;
}

#menu {
   float: right;
   margin-right: 28px;
   /* margin-top: 35px; */
   margin-top: 21px;
}

.menu-item a,
.menu-item a:visited {
   color: #5f5f5f;
   background: url(i/menu_item_arrow.png) no-repeat;
   background-position: 100% 6px;
   text-decoration: none;
}

.menu-item a:hover {
   text-decoration: underline;
}

.current-menu-item a,
.current-menu-item a:visited {
   color: #013288;
   background: url(i/sel_menu_item_arrow.png) no-repeat;
   background-position: 100% 3px;
   text-decoration: none;
}

/*------------------------------------------------------------
FRONT PAGE
------------------------------------------------------------*/
#hype_section {
   margin: 0px auto 30px auto;
   width: 904px;
   padding: 0 60px 0 60px;
   /* border: 1px solid red; */
}

.fp_hype {
   width: 404px;
   text-align: left;
   font: 20px MetaNormal;
   color: #222222;
   /* border: 1px solid red; */
}

.left {  float: left; }
.right { float: right; }

.fp_hype h2 {
   font: 24px MetaBold;
   color: #013288;
}

.fp_hype p.leading {
   margin: 16px 0 16px 0;
   font: 18px MetaBold;
   line-height: 1.4em;
}

.fp_hype p {
   margin-bottom: 30px;
   margin-top: 16px;
}

.fp_hype strong {
   font-family: MetaBold;
}

/*------------------------------------------------------------
FOOTER
------------------------------------------------------------*/
.grey_colour {
   color: #7f7f7f;
}

#footer_column_1 h3,
#footer_column_2 h3,
#footer_column_3 h3,
#footer_column_4 h3,
#footer_column_5 h3,
#footer_column_6 h3 {
   color: #aaa;
}

.footer_unsel {

}

.footer_unsel a,
.footer_unsel a:visited {
   color: #aaa;
   text-decoration: none;
}

.footer_sel a,
.footer_sel a:visited {
   color: #ccc;
   text-decoration: none;
}

.footer_sel a:hover {
   color: #fff;
   text-decoration: none;
   background: #000;
}


#footer-wrapper {
   width: 100%;
   height: 100px;
   position: relative;
   float: left;
   text-align: center;
   padding: 0;
   margin: 0;
}

#footer_wrapper {
   border-top: 1px solid #ccd6e7;
   border-bottom: 1px solid #ccd6e7;
   background-color: white;
   z-index: 100;
   min-width: 1024px;
}

#footer {
   text-align: left;
   width: 904px;
   padding: 30px 60px 30px 60px;
   margin:0px auto;
   z-index: 40;
   line-height: 100px;
   text-align: center;
   clear: top;
}

.footer_part {
   width: 436px;
   text-align: left;
   font: 14px MetaNormal;
   /*border: 1px solid black;*/
}

.footer_part li {
	line-height: 20px;
}

.footer_part h3 {
   font: 14px MetaBold;
   margin-bottom: 8px;
   text-transform: uppercase;
}

#footer_column_1,
#footer_column_2,
#footer_column_3,
#footer_column_4,
#footer_column_5 {
float: left;
width: 124px;
margin-left: 32px;
}

#footer_column_6 {
float: right;
width: 124px;
margin-left: 32px;
}

#footer_column_3, #footer_column_1 {
	margin-left: 0!important;
}

.footer_blog_leading {
   font: 14px MetaBold;
   color: #7f7f7f;
}

.footer_blog_excerpt {
   font: 12px MetaNormal;
   color: #a7a7a7;
}

#social_footer {
   text-align: left;
   width: 904px;
   padding: 18px 60px 18px 60px;
   margin:0px auto;
   /* clear: both; */
   z-index: 40;
   text-align: center;
}

#social_footer_wrapper {
   background-color: #f0f0f0;
   height: auto;
   width: 100%;
   padding-bottom: 14px;
}

#join {
   color: #000000;
   font: 11px MetaCaps;
   float: left;
   margin-right: 12px;
   padding-top: 2px;
}

#link_blog {
   background: url(i/icon_wordpress.png) no-repeat;
   padding: 2px 0 2px 20px;
   margin: 0px 12px 0px 0px;
   float: left;
   font: 12px MetaNormal;
}

#link_twitter {
   background: url(i/icon_twitter.png) no-repeat;
   padding: 2px 0 2px 20px;
   margin: 0px 12px 0px 0px;
   float: left;
   font: 12px MetaNormal;
}

#link_facebook {
   background: url(i/icon_facebook.png) no-repeat;
   padding: 2px 0 2px 20px;
   margin: 0px 12px 0px 0px;
   float: left;
   font: 12px MetaNormal;
}

#link_linkedin {
   background: url(i/icon_linkedin.png) no-repeat;
   padding: 2px 0 2px 20px;
   margin: 0px 12px 0px 0px;
   float: left;
   font: 12px MetaNormal;
}

#link_youtube {
   background: url(i/icon_youtube.png) no-repeat;
   padding: 2px 0 2px 20px;
   margin: 0px 12px 0px 0px;
   float: left;
   font: 12px MetaNormal;
}

#link_flickr {
   background: url(i/icon_flickr.png) no-repeat;
   padding: 2px 0 2px 20px;
   margin: 0px 12px 0px 0px;
   float: left;
   font: 12px MetaNormal;
}

#copyright_notice {
   color: #555555;
   font: 10px MetaCaps;
   float: right;
   margin-right: 0px;
   padding-top: 5px;
}

#the_latest_slider {
   /* background: #222; */
   /* color: #fff; */
   padding-left: 0px;
   line-height: 42px;
   /*padding: 10px;
   margin: 20px; */
   font: 16px MetaNormal;
   position: relative;
   top: 0px;
   padding-top: 11px;
   display:block;
   color: #7f7f7f;
   /* border: 1px solid green; */
   z-index: 200;
}

#the_latest_slider ul li {
   height: 28px;
}


.the_latest {
   margin-bottom: 4px !important;
}

.the_latest li {
   border: 1px solid white;
   text-align: left;
   width: 700px;
   overflow: hidden;
   display: block;
}


/*------------------------------------------------------------
POST
------------------------------------------------------------*/

.blog-post {
   width: 498px;
}

.post {
   text-align: left;
   margin-left: 217px;
   display: block;
   /* border: 1px solid green; */
   /* min-height: 200px; */
   /* width: 466px; */
   /* width: 498px; */
   padding-bottom: 20px;
   margin-bottom: 30px;
}

.post p:first-child {
   margin-top: 20px;
}

.post p {
   margin-bottom: 22px;
   font-size: 16px;
   line-height: 21px;
   margin-top: 19px;
}

.post p.leading {
   font: 18px MetaBold;
   margin-top: 16px;
}

.post h2:first-child {
   color: #013288;
   font: 24px MetaBold;
   margin-bottom: 0px;
   margin-top: 0px;
}


.post h2 {
   color: #013288;
   font: 24px MetaBold;
   margin-bottom: 16px;
   margin-top: 46px;
}


/*------------------------------------------------------------
PAGE MENU
------------------------------------------------------------*/

#page_menu {
   width: 161px;
   float: left;
   /* border: 1px solid red; */
   height: inherit;
   display: block;
}

ul#pm_nav {
   margin-bottom: 50px;
}

ul#pm_nav li a.selected {
   text-decoration: none;
   color: #ffffff;
   background: url(i/subnav_arrow_blue.png);
   font: 14px MetaBold;
}

ul#pm_nav a {
   font: 14px MetaNormal;
   padding-top: 8px;
   font-weight: normal!important;
   font-style: normal!important;
   text-decoration: none;
   text-align: left;
   padding-left: 30px;
   color: #010000;
   background: url(i/subnav_arrow_grey.png);
   height: 25px;
   width: 131px;
   display: block;
}

.right_blue_line {
   border-right: 1px solid #ccd6e7;
   padding-right: 31px;
   /* width: 436px; */
   /* width: 468px; */
}

ul#pm_nav a:hover {
   color: #ffffff;
   background: url(i/subnav_arrow_blue.png);
}

ul#pm_nav li {
   margin-top: 16px;
}

ul#pm_nav li:first-child {
   margin-top: 0px;
}


/*------------------------------------------------------------
RIGHT COLUMN
------------------------------------------------------------*/

.post {
   margin-top: 30px;
}

.post strong {
   font-family: MetaBold;
}

#right_column {
   float: right;
   margin-right: 0px;
   /* width: 310px; */
   width: 280px;
   text-align: left;
   margin-top: -2px;
   display: block;
   /* min-height: 2000px; */
   /* border: 1px solid red;  */
   margin-bottom: 30px;
}

#right_column h3 {
      font: 24px MetaNormal;
      color: #7f7f7f;
      margin-top: 50px;
      margin-bottom: 8px;
}

#right_column ul {
   font: 15px MetaNormal;
   /* list-style: disc; */
   margin-left: 17px;
}

#right_column ul li {
   margin-top: 4px;
   color: #813f92;
}

#right_column ul a,
#right_column ul a:visited {
   color: #813f92;
}

.wp-caption-text {
   font-size: 11px;
   text-align: center;
   display: block;
   /* border: 1px solid; */
   width: 95%;
   padding-top: 8px;
}

/*------------------------------------------------------------
MOBILE
------------------------------------------------------------*/
#mobile_switcher {
   padding: 10px 0 10px 10px;
   border: 1px solid black;
   background-color: #feffd2;
   text-align: center;
   font-family: arial, sans-serif;
   width: 100%;
   margin: 0px;
}

/*------------------------------------------------------------
BLOG
------------------------------------------------------------*/
div#blog_subscribe {
   float: right;
   margin-right: 30px;
   font: 14px MetaBold;
   text-transform: uppercase;
}

div#blog_subscribe a,
div#blog_subscribe a:visited {
   padding-left: 17px;
   background: url(i/blue_rss_icon.png) no-repeat;
   background-position: 0 3px;
}

.widgettitle {
   color: #7f7f7f;
   font-size: 16px;
   letter-spacing: 2px;
   text-transform: uppercase;
   margin-bottom: 10px;
   margin-top: 0px;
}

#blog_column {
   list-style: none;
   padding-left: 44px;
}

#blog_column ul {
   list-style: none;
   margin: 0;
   padding: 0;
   font-size: 14px;
}

#blog_column ul li a,
#blog_column ul li a:visited {
   color: #013288;
}

.widget {
   margin-bottom: 36px;
}

#right_column .addthis_toolbox {
   display: none;
}

.blog_heading a,
.blog_heading a:visited {
   text-decoration: none;
}

.blog_heading {
   border-bottom: 1px solid #ccd6e7;
   padding-bottom: 12px;
}

.blog_post_meta_top {
   font: 13px MetaNormal;
   /* list-style: disc; */
   margin-left: 0px;
   margin-top: 9px;
   height: 20px;
   /* border: 1px solid red; */
}

.comment_counter_link {
   /* border: 1px solid green; */
   float: right;
      font: 13px MetaBold;
}

.comment_counter_link a,
.comment_counter_link a:visited {

}

.blogpost_meta {
   border-top: 1px solid #ccd6e7;
   border-bottom: 2px solid #ccd6e7;
   padding: 8px 0 8px 0;
      font: 13px MetaNormal;
      line-height: 18px;
}

.blog_share {
   clear: both;
   /* border: 1px solid red; */
   font: 14px MetaBold;
   text-transform: uppercase;
   color: #909090;
   margin-bottom: 10px;
   display: inline-block;
   width: 466px;
}

.share {
   padding-top: 30px;
}

h3#reply-title {
      font: 20px MetaBold;
      color: #013288;
      margin-top: 24px;
}

#commentform p {
   font: 14px MetaNormal;
}


.comment-body p {
   font: 14px MetaNormal;
   margin: 10px 0 10px 0;
}

.comment-form-author,
.comment-form-email,
.comment-form-url {
   width: 300px;
   /* border: 1px solid red; */
}

.comment-form-author input,
.comment-form-email input,
.comment-form-url input {
   float: right;
   border: 1px solid #ccc;
   font: 13px MetaNormal;
   width: 224px;
   padding: 2px 4px 2px 4px;
}

.comment-form-comment {
}

.comment-form-comment textarea {
   border: 1px solid #ccc;
   width: 295px;
   margin-left: 10px;
   font: 13px MetaNormal;
   padding: 2px 4px 2px 4px;
}

.comment-form-comment label {
   float: left;
}

.form-allowed-tags {
   font-size: 10px;
   display: none;
}

.comment-body {
   padding-bottom: 20px;
   margin-top: 20px;
   border-bottom: 1px solid #ccd6e7;
   font: 13px MetaNormal;
}

.avatar.photo {
   /* border: 1px solid blue; */
}

h3#comments {
   font: 16px MetaBold;
   color: #013288;
   margin-top: 24px;
}

.comment-meta {
   margin: 10px 0 10px 0;
}

.comment-author {
   margin-bottom: 12px;
}

.comment-awaiting-moderation {
   padding-top: 10px;
   color: #555;
}

.page_column ul {
   list-style: disc;
}


/* Pagination */

#pagination {
   /* border: 1px solid red; */
   margin-left: 217px;
   display: block;
   width: 466px;
   font: 16px MetaNormal;
   margin-bottom: 30px;
}

#pagination a {
   margin: 0 5px 0 5px;
}

#pagination a.current {
   font: 16px MetaBold;
}

/*------------------------------------------------------------
FLYOVER MAP
------------------------------------------------------------*/
.flyover-map {
   height: 812px;
   background-image: url('i/flyover-map-bg-2.jpg');
   background-position: center;
   background-repeat: no-repeat;
   position: relative;
   min-width: 1024px;
   margin-top: 15px;
   margin-bottom: 25px;
}

.fom-rings {
   width: 100%;
   height: 812px;
   background-image: url('i/flyover-map-rings-2.png');
   background-position: center;
   background-repeat: no-repeat;
}

.fom-content-wrapper {
   width: 1024px;
   height: 1082px;
   margin: 0 auto 0 auto;
   position: relative;
}

.flyover-map-help {
   font-family: MetaBold, Arial, Helvetica, sans-serif;
   text-transform: uppercase;
   color: #fff;
   font-size: 16px;
   padding-top: 20px;
}

/*------------------------------------------------------------
FLEX SLIDER SLIDESHOW
------------------------------------------------------------*/
.flexslider {
   border: 0 !important;
   margin-bottom: 53px !important;
}

.slides {
   border-bottom: 3px solid #013288;
}

.flex-control-nav {
bottom: -35px !important;
}

.flex-control-nav li {
   margin-right: -11px !important;
}


.flex-control-nav li span {
   cursor: pointer;
}

.flex-control-nav li.flex-active span {
   text-decoration: none;
   color: #ffffff;
   background: url(i/fp_blue_arrow.png);
   background-repeat: no-repeat;
   font: 14px MetaBold;
   line-height: 14px;
   padding-top: 8px;
   height: 27px;
}

.flex-control-nav li span {
   font: 14px MetaNormal;
   padding-top: 8px;
   font-weight: normal !important;
   font-style: normal !important;
   text-decoration: none;
   color: #fff;
   background: url(i/fp_grey_arrow.png);
   background-repeat: no-repeat;
   height: 26px;
   width: 169px;
   display: block;
   text-transform: uppercase;
   line-height: 14px;
}

.flex-control-nav li span:hover {
   text-decoration: none;
   color: #ffffff;
   background: url(i/fp_blue_arrow.png);
   background-repeat: no-repeat;
}

.slides li {
   background-size: cover;
}

.sl-c {
   background-size: cover !important;
   background-position: center !important;
}

/*------------------------------------------------------------
LARGE TEXT IN SLIDES
------------------------------------------------------------*/
.bigtext {
   font-family: MetaBold, Arial, Helvetica, sans-serif;
   font-size: 76px;
   text-transform: uppercase;
   text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.36);
   line-height: 77px;
   letter-spacing: 1px;
   margin: 0 auto 0 auto;
}

a .bigtext {
   color: #fff;
   text-decoration: none !important;
}

.bigtext a {
   color: #fff;
   text-decoration: none;
   opacity: 0.9;
}

.bigtext a:hover {
   opacity: 1;
}

.play-video {
   padding-right: 133px;
   background-image: url('i/click-to-play-video.png');
   background-position: right 0;
   background-repeat: no-repeat;
   border: 1px solid red;
}

.play-video-symbol {
   width: 112px;
   background-image: url('i/click-to-play-video.png');
   background-repeat: no-repeat;
   display: inline-block;
   height: 58px;
   margin-bottom: -3px;
   margin-left: 20px;
}

.v-centre {
   display: none;
}

.text-centre {
   text-align: center;
}

.bigtext-wrapper {
   display: inline-block;
   text-align: left;
}

/*------------------------------------------------------------
READ MORE LINKS
------------------------------------------------------------*/
.read-more-link {
   font: 14px MetaNormal;
   padding-top: 8px;
   font-weight: normal !important;
   font-style: normal !important;
   text-decoration: none;
   color: #fff;
   background: url(i/fp_grey_arrow.png);
   background-repeat: no-repeat;
   height: 25px;
   width: 169px;
   display: inline-block;
   text-align: center;
}

.read-more-link:hover {
   color: #fff;
   background: url(i/fp_blue_arrow.png);
   background-repeat: no-repeat;
}

.slide-wrapper {
   margin-bottom: 20px;
   overflow-x: hidden !important;
}

.more-news {
   float: right;
   margin-top: 8px;
   margin-right: 15px;
}

.more-videos {
   text-align: right;
}

.the_latest {
   width: 100%;
}

/*------------------------------------------------------------
THE LATEST
------------------------------------------------------------*/
.the_latest li {
   border-bottom: 1px solid #ccd6e7;
   width: 100%;
   margin-right: 0;
}

.the_latest li:first-child {
   border-top: 1px solid #ccd6e7;
}

.the_latest a {
   font-family: MetaBold, Arial, Helvetica, sans-serif;
}

/*------------------------------------------------------------
MARGIN STYLES
------------------------------------------------------------*/
.left-172 {
   margin-left: 172px;
}

.tm-172 {
   padding-top: 172px;
}
