﻿/* ===================================================
GCA Responsive
http://www.golfcoursearchitecture.net
Author: Chris Jackson (chris.jackson@tudor-rose.co.uk
=================================================== */

@-ms-viewport {
    width: device-width;
}

.svg-logo {display:flex;align-items: center;}

@media (max-width: 37.4375rem){.menuLogo {width: 100%}.menuLogo svg {width: 200px;
height: 38px;
display: none;
border: 0;
margin: 16px auto;
background-size: 100% 100%;
background-position: 50%;
background-repeat: no-repeat;}}
@media (min-width: 37.5rem) and (max-width: 56.1875rem){.menuLogo {width: 100%}.menuLogo svg {display: none;width: 300px;height: 56px;margin-bottom: 0px;}}
@media (min-width: 56.25rem) and (max-width: 79.9375rem){.menuLogo {width: 100%}.menuLogo svg {display: none;width: 300px;height: 56px;margin-bottom: 0px;}}
@media (min-width: 80rem){.menuLogo {width: 100%}.menuLogo svg {width: 390px;height: 73px;margin-bottom: 00px;}}

/*------------------------------------------------*/
/* LOGIN */
/*------------------------------------------------*/
/*#login {
    float: right;
}*/

.ms-md-auto {
    margin-left: auto !important;
}

.header-social-icons ul {
    list-style: none
}

.navbar ul {
    margin: 0px
}

.navbar-nav li a {
    padding: 0px;
    color: #ffffff;
    text-transform: uppercase;
    text-decoration: none
}
.navbar-nav > li > a {
	position: relative;
	display: block;
	padding: 10px 15px;
}
.navbar-nav .nav-link {
	padding-right:15px;
	padding-left:15px;
}
.navbar-light .navbar-nav .nav-link {
    color: #ffffff
}

.navbar-nav li {
    padding-right: 5px
}
li.dropdown {
    padding-right:0px
}

.dropdown-menu ul {
    padding: 10px
}

.dropdown-menu {
    background-color: green;
}

    .dropdown-menu li {
        padding: 8px 15px
    }

.navbar-nav li:hover {
    background-color: #6dba54
}

.dropdown-menu li a {
    padding: 0px;
    color: #ffffff;
    text-transform: capitalize;
    text-decoration: none;
}

.dropdown-menu {
    top: 40px;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 0;
    margin: 2px 0 0;
    margin-top: 2px;
    list-style: none;
    font-size: 16px;
    background-color: #00752f;
    border: 1px solid #222;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    background-clip: padding-box;
}

    .dropdown-menu > li > a:hover,
    .dropdown-menu > li > a:focus {
        text-decoration: none;
        color: #FFF;
        background-color: #6dba54;
    }

    .dropdown-menu > .active,
    .dropdown-menu > .active > a:hover,
    .dropdown-menu > .active > a:focus {
        color: #ffffff;
        text-decoration: none;
        outline: 0;
        background-color: #6dba54;
    }

.navbar.bg-dark {
    background-color: #00752f !important;
}

.socialicons-new ul {
    list-style: none
}
.navbar-dark .navbar-nav .nav-link {
	color: #fff;
}




.video-container {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    margin: 20px 0px !important;
}

.video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.industryfocus {
    color: #000;
    font-family: "minion-pro";
    font-size: 1.35em;
    font-weight: 400;
    line-height: 1.4em;
    letter-spacing: 0.5px;
}

    .industryfocus ul {
        list-style: disc outside !important;
    }

    .industryfocus li {
        color: #000;
        font-family: "minion-pro";
        font-size: 1em !important;
        font-weight: 400;
        line-height: 1.4em;
        letter-spacing: 0.5px;
    }

.payment-validation {
    background-color: pink;
    padding: 5px;
    margin-top: 15px;
    float: left;
}

.partner {
    position: relative
}

.partnerlogos {
  float: left;
  width: 40%;
  padding: 20px;
}
.partnerlogos img {
  width: 90%;
}


.partnertitles {
    float: left;
    margin-top: 30px;
}

.position {
    position: relative;
    text-align: center;
    color: white;
}

.photo {
    position: relative;
}

.photoCaption {
    position: absolute;
    bottom: 0px;
    right: 0px;
    background-color: #2f2f2f;
    padding: 5px 8px;
    font-family: arial;
    font-size: 0.6em;
    font-weight: 400;
    opacity: 0.6;
    text-transform: uppercase;
    color: #fff
}

.photoCaption-small {
    position: absolute;
    bottom: 0px;
    right: 0px;
    background-color: #2f2f2f;
    padding: 5px 8px;
    font-family: arial;
    font-size: 0.5em;
    font-weight: 400;
    opacity: 0.6;
    text-transform: uppercase;
    color: #fff
}


#mc_embed_signup {
    margin-top: 30px;
}

    #mc_embed_signup .mc-field-group.input-group label {
        font-family: "proxima-nova",arial;
        font-size: 14px;
        margin-left: 8px;
        font-weight: normal;
    }

    #mc_embed_signup p {
        color: #000;
        font-family: "minion-pro";
        font-size: 1.15em;
        font-weight: 400;
        line-height: 1.4em;
        margin: 0 0 1em;
        padding: 0;
        letter-spacing: 0.5px;
    }

    #mc_embed_signup .button {
        clear: both;
        background-color: #00752f !important;
        border: 0 none;
        border-radius: 4px;
        transition: all 0.23s ease-in-out 0s;
        color: #FFFFFF;
        cursor: pointer;
        display: inline-block;
        font-size: 15px;
        font-weight: normal;
        height: 32px;
        line-height: 32px;
        margin: 0 5px 10px 0;
        padding: 0 22px;
        text-align: center;
        text-decoration: none;
        vertical-align: top;
        white-space: nowrap;
        width: auto;
        text-transform: uppercase
    }

        #mc_embed_signup .button:hover {
            background-color: #6dba54 !important;
        }

.summary .newsletter-signup p {
    font-size: 1.1em;
}

.summary .newsletter-signup .smallprint {
    font-size: 0.9em;
}

#dnn874JobTitle {
    color: #999
}

.form-control {
    color: #000 !important;
	font-family: "myriad-pro-condensed";
  display: inline;
  letter-spacing: 0.5px;
}

.socialicons, .socialicons-content {
    display: none;
}

.search input:hover {
    background-color: #b8e4f9 !important
}

.search-icon-nav {
    float: right;
    display: block;
    padding: 8px 0 0 8px
}

.bstrap3-material .form-control {
    background-color: #fff !important;
    padding: 0 5px !important
}

.newsletter-sign-up .email {
    border: 1px solid #ccc !important;
    box-shadow: none !important
}

.leaderboard {
    display: block;
    text-align: center;
}

#dnn_ctr844_ViewEasyDNNNewsSearch_upSearch {
    margin-bottom: 20px;
}

#gcatopsection {
    display: block
}

#logosection {
    padding: 10px 0px
}

#header-top {
    margin-top: 25px;
}

#dnn_ctr534_Management_cbMSPartner {
    display: none !important
}

#securetrading-subs {
    display: block
}

    #securetrading-subs tr {
        width: 100%
    }

#dnn_dnnUser_messageGroup {
    display: none !important
}

#dnn_NewsPane h2 {
    margin-top: 0px
}

#login .registerGroup,
#login .registerGroup *,
#login .loginGroup,
#login .loginGroup * {
    display: block;
}

#login .registerGroup,
#login .loginGroup {
    float: right;
    padding: 0;
    margin: 0;
}

    #login .registerGroup li:first-child:hover {
        border-left: #222;
    }

    /* Register Group Styles */
    #login .registerGroup li {
        float: left;
    }

    #login .registerGroup .buttonGroup {
        margin-right: 0;
        padding: 0;
        margin: 0;
    }

    #login .registerGroup a,
    #login .loginGroup a {
        display: block;
        position: relative;
        min-width: 12px;
        padding: 15px 15px;
        color: #fff;
        font-size: 11px;
        vertical-align: middle;
    }

        #login .registerGroup a:hover,
        #login .loginGroup a:hover {
        }

        #login .registerGroup a:active,
        #login .loginGroup a:active {
            color: #fff;
        }

        #login .registerGroup a:hover,
        #login .loginGroup a:hover {
            text-decoration: none;
            background-color: #00adf2;
        }

        #login .registerGroup a strong,
        #login .loginGroup a strong {
            display: block;
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            overflow: hidden;
            font-size: 11px;
            text-indent: -9999px;
        }

#login .userMessages a,
#login .userNotifications a {
}


#login {
    display: block;
}

    #login .userMessages strong {
        height: 100%;
        background: url('images/icon_message.png') no-repeat center center;
    }

    #login .userNotifications {
        border-right: 1px solid #CCC;
    }

        #login .userNotifications strong {
            height: 100%;
            background: url('images/icon_notification.png') no-repeat center center;
        }

.body-text {
    color: #000;
    font-family: "minion-pro";
    font-size: 1.35em;
    font-weight: 400;
    letter-spacing: 0.5px;
    line-height: 1.4em;
    margin: 0 0 1em;
    padding: 0;
}

#home-page ul {
}

.magazineul li {
    color: #000;
    font-family: "minion-pro";
    font-size: 1.35em;
    font-weight: 400;
    letter-spacing: 0.5px;
    line-height: 1.4em;
    margin: 0 0 1em;
    padding: 0;
}

p.body-text a:link {
    color: #2281c0 !important;
}

p.body-text a:visited {
    color: #2281c0 !important;
}

.magazineul a:link {
    color: #2281c0 !important;
}

.magazineul a:visited {
    color: #2281c0 !important;
}

.image-copyright {
    background: rgba(0,0,0,0.6);
    bottom: 0;
    color: #ececec;
    letter-spacing: .25px;
    padding: 3px 8px 1px;
    position: absolute;
    right: 0;
}

.header-section {
    border-bottom: 1px solid #ccc;
    display: block;
    float: left;
    margin-bottom: 25px;
    padding-bottom: 25px;
    width: 100%;
}

.white-background {
    background-color: #fff;
    margin-top: 25px;
}


.gcamagazine h1 {
    margin: 0px !important
}

.gcamagazine h2 {
    margin: 0px !important
}

.gcamagazine .strapline {
    color: #2b2828;
    display: block;
    font-family: "open-sans",arial;
    font-size: 22px;
    font-weight: 300;
    margin: 10px 0 0;
}

.gcamagazine {
    background-color: #fff;
    margin-bottom: 25px;
    padding: 25px;
    margin-top: 25px;
}

.gcamagazine-note {
    background-color: #fff;
    padding: 25px
}

.magazinelarge {
    float: right;
}

.gcamagazine-note p {
    clear: none !important
}

.gcamagazine p {
    clear: none !important
}

.summary-white {
    padding: 10px;
    background-color: #fff;
    min-height: 160px;
}

    .summary-white p {
        color: #777 !important;
        padding: 0 !important
    }

.mag-header__covers {
    overflow: hidden;
    padding: 0;
    position: relative;
    text-align: right;
}

.mag-header__covers__front mag-header__covers__front--tablet {
    width: 40%
}

.mag-image img {
}

.btn-single--light, a.btn-single--light {
    border: 1px solid #00752f;
    color: #fff !important;
    display: inline-block;
    padding: 5px;
}

.mag-image {
    float: left
}

.mag-text {
    float: left;
    margin-left: 10px;
    font-family: "open-sans",arial;
    font-size: 15px;
    clear: both
}

.mag-button {
    float: left;
    font-family: "open-sans",arial;
    font-size: 12px;
    margin: 10px 0 0 10px;
    background-color: #00752f;
    color: #fff;
    clear: both
}

    .mag-button:hover a {
        background-color: #6dba54;
        color: #fff;
        text-decoration: none;
    }

.mag-button-v2 {
    float: left;
    font-family: "open-sans",arial;
    font-size: 12px;
    margin: 10px 0 0 0;
    background-color: #00752f;
    color: #fff;
    clear: both
}

    .mag-button-v2:hover a {
        background-color: #6dba54;
        color: #fff;
        text-decoration: none;
    }

.gca-button {
    clear: both;
    color: #fff;
    display: block;
    margin-top: 25px;
    position: relative;
    text-align: center;
}


    .gca-button a {
        color: #fff !important;
        background-color: #00752f;
        color: #fff;
        font-family: "open-sans",arial;
        font-size: 12px;
        text-align: center;
        width: 100%;
        margin-top: 25px;
        padding: 10px;
    }

.mag-button-new:hover a {
    background-color: #6dba54;
    color: #000;
    text-decoration: none;
}

.a-header__tag {
    font-family: "open-sans",arial;
    font-size: 14px;
}

.section-header {
    font-family: "minion-pro",arial !important;
    margin: 0px !important;
    padding: 0px !important;
    font-size: 3.5em !important;
}

.a-header__intro {
    border-bottom: 1px solid #777 !important;
    font-family: "minion-pro",arial !important;
    font-size: 1.6em !important;
    margin: 0 0 20px !important;
    padding: 0 0 20px !important;
}

.mag-header__covers .btn-single {
    margin-left: 75px;
    padding: 7px 10px;
}

.mag-header__covers .btn-single {
    box-sizing: border-box;
    margin-left: 0;
    text-align: center;
    width: 100px;
}

.maincontent-into {
    background-color: #fff;
    display: block;
    margin-top: 20px;
    position: relative;
}

    .maincontent-into h2 {
        font-family: "myriad-pro-condensed";
        font-size: 2em;
        letter-spacing: 0.5px;
    }

.photoname {
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
    bottom: 0;
    color: #ececec;
    letter-spacing: 0.25px;
    padding: 3px 8px 1px;
    position: absolute;
    right: 0;
}

.banners {
    margin-bottom: 25px;
}

#login .registerGroup a span {
    display: inline-block;
    position: absolute;
    right: 2px;
    top: -9px;
    min-width: 7px;
    margin-right: 3px;
    background: rgb(59,150,182); /* Old browsers */
    text-align: center;
    font-size: 11px;
    color: #fff;
    text-shadow: 0px 1px 0px #333333;
}

#login .registerGroup .userProfileImg a {
    min-width: 25px;
    min-height: 32px;
    padding: 0;
    background: none;
}

#login .registerGroup a img {
    height: 44px;
    width: 44px;
    background: #333;
}

/* Login Group Styles */
#login .loginGroup {
}

    #login .loginGroup a {
    }

#dnn_dnnUser_notificationGroup {
    display: none !important
}

/* Number of message next to the message icon*/
#login .userMessages a span,
#login .userNotifications a span {
    display: inline-block;
    margin-top: 9px;
    margin-right: 0px;
    background-color: transparent;
    font-size: 10px;
}

#dnn_UserPane h2 {
    margin: 0px;
    padding: 0px
}

#dnn_UserPane .ProfilePhoto {
    margin-top: 25px;
    margin-bottom: 25px;
}

#UserProfileImg {
    text-align: center
}

#dnn_UserPane ul {
    margin: 0px;
    padding: 0px;
}

#dnn_UserPane li {
    list-style-type: none;
}

.UserProfileControls {
    text-align: center
}

    .UserProfileControls li a {
        background-color: -moz-linear-gradient(center top, #f5f5f5 0%, #dfdfdf 100%) repeat scroll 0 0 rgba(0, 0, 0, 0)
    }

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
    display: block;
}

.section-back {
    background-color: #fff
}

.container-leaderboard {
    background-color: #fff;
    margin-top: 10px;
}

.container-topics {
    background-color: #fff;
    margin-top: 10px;
}

.section {
    clear: both;
    margin-bottom: 35px;
}

footer {
    clear: both;
}

#footer {
    clear: both;
}

#main-wrapper {
    clear: both;
    height: 2700px
}

audio, canvas, video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

    audio:not([controls]) {
        display: none;
    }

[hidden] {
    display: none;
}

html {
    font-size: 100%;
    overflow-y: scroll;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

body {
    margin: 0;
    font-size: 13px;
    line-height: 1.231;
}

body, button, input, select, textarea {
    font-family: "proxima-nova",arial;
    color: #2B2828;
    text-rendering: optimizelegibility;
}

A:link {
    outline: none;
}

::-moz-selection {
    color: #fff;
    text-shadow: none;
}

::selection {
    background: #fe57a1;
    color: #fff;
    text-shadow: none;
}

a {
    color: #000;
}

    a:visited {
        color: #000000;
    }

    a:hover {
        color: #000000;
    }

    a:focus {
        outline: thin dotted;
    }

    a:hover, a:active {
        outline: 0;
    }

abbr[title] {
    border-bottom: 1px dotted;
}

b, strong {
    font-weight: bold;
}

blockquote {
    margin: 1em 40px;
}

dfn {
    font-style: italic;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

ins {
    color: #000;
    text-decoration: none;
}

mark {
    background: #ff0;
    color: #000;
    font-style: italic;
    font-weight: bold;
}

pre, code, kbd, samp {
    font-family: monospace, monospace;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

q {
    quotes: none;
}

    q:before, q:after {
        content: "";
        content: none;
    }

}

small {
    font-size: 85%;
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

ul, ol {
    margin: 1em 0;
    padding: 0 0 0 40px;
}

dd {
    margin: 0 0 0 40px;
}

a img {
    border: medium none;
}

img {
    border: 0 none;
    -ms-interpolation-mode: bicubic;
    vertical-align: middle;
    height: auto;
    max-width: 100%;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 0;
}

form {
    margin: 0;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

label {
    cursor: pointer;
}

legend {
    border: 0;
    *margin-left: -7px;
    padding: 0;
}

button, input, select, textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    *vertical-align: middle;
}

button, input {
    line-height: normal;
    *overflow: visible;
}

table button, table input {
    *overflow: auto;
}

button, input[type="button"], input[type="reset"], input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button;
}

input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
}

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

    input[type="search"]::-webkit-search-decoration {
        -webkit-appearance: none;
    }

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
    vertical-align: top;
    resize: vertical;
}

    input:valid, textarea:valid {
    }

    input:invalid, textarea:invalid {
        background-color: #f0dddd;
    }

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td {
    vertical-align: top;
}

#dnn_ctr_SendPassword_lblHelp {
    display: none;
}

.footerlogo {
    width: 100%;
}

.sidebar_box img {
    background: none repeat scroll 0 0 #fff;
    float: left;
    margin-right: 10px;
    padding: 0;
    width: 45%;
}

#dnn_TitlePane {
    margin-top: 25px;
}

#header {
    background: none repeat scroll 0 0 #fff;
    margin: 25px 0px 25px 0px;
}

#home-page {
    margin: 0 auto;
    background: #f3f3ee none no-repeat scroll 0 0 / 100% auto
}

#article-page {
    margin: 0 auto;
    background: #ffffff none no-repeat scroll 0 0 / 100% auto
}

#header {
    background: none repeat scroll 0 0 #fff;
}

#mainnav {
    color: #999999;
    padding: 0;
    position: relative;
    z-index: 999;
}

#footer {
    background: none repeat scroll 0 0 #007f25 !important;
    color: #999999;
    padding: 25px 0 25px 0;
    text-align: left;
}


#highlight {
    background: none repeat scroll 0 0 #000 !important;
    color: #999999;
    padding: 25px 0 25px 0;
    text-align: left;
}


#footer-lower {
    background: none repeat scroll 0 0 #222;
    color: #999999;
    padding: 15px 0 15px 0;
}

#header-main .header-wrap > div {
}

#header-main .inner {
    display: table;
    height: 100%;
    position: relative;
}

    #header-main .inner > * {
        display: table-cell;
        vertical-align: middle;
    }

#logo img {
    max-width: 100%;
    height: auto !important;
}

.white-back {
    background-color: #fff
}

#latestnews {
    background-color: #fff
}

#features {
}

#hot {
    background-color: #fff
}

#magazine {
    background-color: #fff
}

#content a:link {
    color: #00752f
}

#content a:visited {
    color: #00752f
}

.main-article a:link {
    color: #00aeef;
    text-decoration: none;
    transition: all 0.25s ease 0s;
    font-weight: normal;
}

.main-article a:visited {
    color: #00aeef;
}

.main-article a:hover {
    color: #0076a3;
    text-decoration: underline;
}


.article-content {
    background-color: #fff
}

.article-content-latestnews {
    background-color: #fff
}

#ad-slot {
    margin-top: 0px;
    text-align: center;
}

.light {
    font-family: "myriad-pro-condensed";
    font-weight: 300;
    display: inline;
    letter-spacing: 0.5px;
}

.bold {
    font-family: "myriad-pro-condensed";
    font-weight: 600;
    display: inline;
    letter-spacing: 0.5px;
}

.subs-boxout {
    border: 1px solid #ccc;
    text-align: centre;
    padding: 25px;
    margin-top: 25px;
}

    .subs-boxout h2 {
        text-align: center;
        margin: 0 0 30px !important
    }

.slideshow-content p {
    color: #fff !important;
}

.sec-main {padding-top: 25px;}

.white-back {
    padding: 20px 25px 25px 25px;
    background-color: #fff
}


#flexsliderStandardSlider .flexslider {
    border: medium none;
    box-shadow: none;
    margin-bottom: 0px;
}

    #flexsliderStandardSlider .flexslider ul li .panel-content {
        background-color: #1e1e1e;
        bottom: 0;
        color: white;
        display: block;
        padding: 0px 0px;
        position: relative;
        text-align: left;
        width: 100%;
    }

        #flexsliderStandardSlider .flexslider ul li .panel-content a {
            color: white;
            font-family: Arial,sans-serif;
            font-size: 36px;
            font-weight: 400;
            text-decoration: none;
        }

.slideshow-content {
    padding: 10px 12px;
}

.flexsliderCaption {
    position: relative;
}

#flexsliderStandardSlider .flex-control-nav {
    bottom: auto;
    left: auto;
    right: 20px;
    top: 20px;
    width: auto;
    z-index: 9999
}

.flex-control-nav {
    bottom: -40px;
    position: absolute;
    text-align: center;
    width: 100%;
}

.slides, .flex-control-nav, .flex-direction-nav {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

    .flex-control-nav li {
        display: inline-block;
        margin: 0 6px;
    }

.flexslider ul li .panel-content a {
    line-height: 1;
}

.flexslider {
    background: none repeat scroll 0 0 #fff;
    border: 4px solid #fff;
    border-radius: 4px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
    margin: 0 0 60px;
    position: relative;
}


.flex-direction-nav a:before {
    content: "<" !important;
    display: inline-block;
    font-family: arial;
    font-size: 40px;
}

.flex-prev {
    left: -50px;
}

.flex-next {
    right: -50px;
    text-align: right;
}

.flex-direction-nav a {
    color: rgba(0, 0, 0, 0.8);
    cursor: pointer;
    display: block;
    height: 40px;
    margin: -20px 0 0;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
    top: 50%;
    transition: all 0.3s ease 0s;
    width: 40px;
    z-index: 10;
}




/* Direction Nav */
.flex-direction-nav {
    *height: 0;
}

    .flex-direction-nav a {
        text-decoration: none;
        display: block;
        width: 40px;
        height: 40px;
        margin: -20px 0 0;
        position: absolute;
        top: 50%;
        z-index: 99999;
        overflow: hidden;
        opacity: 0;
        cursor: pointer;
        color: rgba(0, 0, 0, 0.8);
        text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }

        .flex-direction-nav a:before {
            font-family: arial;
            font-size: 40px;
            display: inline-block;
            content: '>';
            color: #fff);
            text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
            color: #fff
        }

        .flex-direction-nav a.flex-next:before {
            content: '>' !important;
        }

    .flex-direction-nav .flex-prev {
        left: -50px;
    }

    .flex-direction-nav .flex-next {
        right: -50px;
        text-align: right;
    }

.flexslider:hover .flex-direction-nav .flex-prev {
    opacity: 0.7;
    left: 10px;
}

    .flexslider:hover .flex-direction-nav .flex-prev:hover {
        opacity: 1;
    }

.flexslider:hover .flex-direction-nav .flex-next {
    opacity: 0.7;
    right: 10px;
}

    .flexslider:hover .flex-direction-nav .flex-next:hover {
        opacity: 1;
    }

.flex-direction-nav .flex-disabled {
    opacity: 0 !important;
    filter: alpha(opacity=0);
    cursor: default;
}

#flexsliderStandardSlider .flex-control-nav li a {
    background: url("http://www.golfcoursearchitecture.net/images/half-pager.png") repeat scroll right top rgba(0, 0, 0, 0);
    border-radius: 0;
    box-shadow: none;
    height: 15px;
    width: 15px;
}

.flex-control-paging li a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    border-radius: 20px;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3) inset;
    cursor: pointer;
    display: block;
    height: 11px;
    text-indent: -9999px;
    width: 11px;
    z-index: 99999
}

#flexsliderStandardSlider .flex-control-paging li a.flex-active {
    background: none repeat scroll 0 0 #fff;
}

.flex-control-paging li a.flex-active {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.9);
    cursor: default;
}

.flex-control-paging li a:hover {
    background: red;
    cursor: default;
}

.advertising-image {
    width: 100%
}


.hppopular .article-content {
    padding: 15px;
    position: relative;
    width: 100%;
}




.summary h1 {
  font-weight: 400;
    font-family: "elza-narrow", sans-serif;
font-size: 2rem;
    line-height: 1.3;
    letter-spacing: 3.5px;
}

.summary h2 {
    font-size: 1.8em;
    font-family: "myriad-pro-condensed";
    letter-spacing: 0.01px;
    font-weight: 400;
    margin-top: 5px;
    text-transform: none;
}

.search-results-eyebrow {
    display: block;
    font-size: 1em;
    font-family: "minion-pro";
    letter-spacing: 0.01px;
    font-weight: 400;
    text-transform: none;
    color: #000000 !important;
}

.tags {
    font-size: 1.4em;
    font-family: "myriad-pro-condensed";
}

#homepageservices {
    border-top: 1px solid #ccc;
    margin-top: 35px;
    padding: 0;
}

.summary h3 {
    font-size: 1.6em;
    font-family: "myriad-pro-condensed";
    letter-spacing: 0.5px;
    font-weight: 400;
    margin-top: 10px;
}

.summary a:link {
    color: #2281c0;
}

.summary a:visited {
    color: #2281c0
}

.summary a:hover {
    text-decoration: none;
    color: red
}

.subscriptionLanding h4 {
    color: #000;
    font-family: "minion-pro";
    font-size: 1.35em;
    font-weight: 400;
    text-transform: uppercase;
    text-align: center;
}

.subscriptionLanding ul {
    padding: 20px 0px 10px 0px;
    list-style: none;
}

    .subscriptionLanding ul > li::before {
        color: #000;
        content: "»";
        font-family: "minion-pro";
        font-size: 1.35em;
        margin-right: 5px;
        text-align: center;
        -webkit-font-smoothing: antialiased;
        z-index: 1;
    }

.main-article li {
    font-family: "minion-pro";
    font-size: 1.5em;
    font-weight: 400;
    line-height: 1.4em;
    margin: 0 0 1em;
    padding: 0;
    color: #222;
    list-style-type: disc;
}



.subscriptionLanding ul > li {
    color: #000;
    font-family: "minion-pro";
    font-size: 1.35em;
    font-weight: 400;
    letter-spacing: 0.7px;
    padding-left: 0px;
    padding-right: 5px;
}

.subscriptionLanding .appStore {
    width: 100px;
}

.gpcover {
 text-align: right;
margin: 0 auto;
}

.gpcover-large {
    float: right;
    margin-left: 25px;
    width: 40%;
    margin-top: 0px
}

.gophewatch {
    float: right;
    margin-right: 5px;
    margin-left: 25px;
    width: 25%;
}

.share-text {
    font-size: 1.8em;
    font-family: "myriad-pro-condensed";
    letter-spacing: 0.01px;
    font-weight: 400;
    margin-top: 35px;
    text-transform: uppercase;
    margin-bottom: 0px;
}

.readnext-text {
    font-size: 1.8em;
    font-family: "myriad-pro-condensed";
    letter-spacing: 0.01px;
    font-weight: 400;
    margin-top: 35px;
    text-transform: uppercase;
    margin-bottom: 0px;
    padding-left: 5px;
}

.comment-text {
    font-size: 1.8em;
    font-family: "myriad-pro-condensed";
    letter-spacing: 0.01px;
    font-weight: 400;
    margin-top: 15px;
    text-transform: uppercase;
    margin-bottom: 0px;
}

.associations {
    float: right;
    margin: 50px;
    width: 25%;
}

#homepageservices ul {
    list-style-image: none;
    list-style-type: none;
    margin-left: -40px;
}

    #homepageservices ul li {
        background: rgba(0, 0, 0, 0) url("/images/chevrons.png") no-repeat scroll 2px -369px;
        padding: 3px 20px;
        font-family: "minion-pro";
        font-size: 1.35em;
        font-weight: 400;
        letter-spacing: 0.5px;
    }

#logo-section {
    padding: 65px 0 0 0;
}



.sponsorimg {
    width: 16%
}

.directory-spacing {
    margin-top: 20px !important;
}

.summary p {
    color: #000;
    font-family: "minion-pro";
    font-size: 1em;
    font-weight: 400;
    line-height: 1.4em;
    margin: 0 0 1em;
    padding: 0;
    letter-spacing: 0.5px
}

.archive-magazine {
    margin-bottom: 30px;
	text-align: center;
}

.archive-summary {
    text-align: center;
		margin-top: 10px;
}


.summary-topic {
    color: #000;
    font-family: "minion-pro";
    font-size: 1.35em;
    font-weight: 400;
    letter-spacing: 0.5px;
    line-height: 1.4em;
    margin: 0 0 1em;
    padding: 0;
}

#partners {
    margin-bottom: 25px;
}

.article-content-latestnews {
    padding: 15px;
    position: relative;
    width: 100%
}

#EDN_onwindows {
    margin-top: 0px;
}

.hpfeatures .article-content {
    padding: 15px;
    position: relative;
    width: 100%
}

.articletype .article-content {
    padding: 15px;
    position: relative;
    width: 100%
}

.articletype .article-content {
    padding: 15px;
    position: relative;
    width: 100%
}

.readnext .article-content {
    padding: 20px;
    position: relative;
    width: 100%
}

.copy1 {
    display: none
}

.copy2 {
    display: none
}

.latestnews_image {
    display: block;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.caption {
    background-color: #000;
    color: #fff;
    font-family: "minion-pro";
    font-size: 1.1em;
    padding: 10px 5px 10px 10px;
    text-align: left;
}

.article-content-popular .credit {
    display: none
}

.wide-container {
    background-color: #00752f;
    position: relative;
    width: 100%;
    z-index: 999;
}

.slides-top {
    margin-top: 25px
}

#search {
    margin: 10px;
    position: relative;
    width: 250px;
}

.pull-right {
    float: right;
}

.pull-right {
    float: right !important;
}

.navbar-right ul {
    list-style: none outside none;
    padding: 0;
    margin: 0;
}

.sitemap-sectionb {
    clear: both;
}

.topicsnav {
    display: none
}

.mobilemenu {
    padding-left: 0;
    padding-right: 0px;
}

.logo-wrap {
    margin-top: 0px;
    margin-bottom: 20px;
}

.navbar-right {
    display: none;
}

#body {
    background-color: #fff;
}

#mag-highlight {
    margin-top: 25px
}

#newsletter-highlight {
    margin-top: 25px
}

.body-top {
    display: none;
}

.hpfeatures {
}

.latestnews {
}

    .latestnews h4 {
        font-family: "minion-pro";
        font-size: 1.5em;
        font-weight: 400;
        margin: 0px 0px 0px 0px;
        padding: 0;
        clear: both;
        line-height: 1.2em;
    }

#article-content {
    background-color: #fff;
    display: block;
    padding: 15px;
    margin-top: 0px;
    position: relative;
}

.profile_picture_container {
    display: none;
    float: left;
    padding-bottom: 5px;
}

.addthis_toolbox {
    padding: 15px 0px;
}

.credit {
    clear: both;
    float: left;
    border-bottom: 1px solid #ccc;
    text-align: right;
    font-family: "minion-pro";
    font-size: 1.2em;
    font-weight: 600;
    line-height: 1.5em;
    padding-bottom: 5px;
}

.article-date {
    clear: both;
    float: left;
    text-align: left;
    font-family: "minion-pro";
    font-size: 1.2em;
    font-weight: 400;
    line-height: 1.5em;
    padding-top: 5px;
    color: #777
}

#topic-section {
    display: none;
}

.grey {
    color: #eeeeee
}

#article-content h1 {
    clear: both;
    font-family: "minion-pro";
    font-size: 3em;
    font-weight: 400;
    line-height: 1.1em;
    margin: 0 0 5px;
    padding: 0;
}

.hppopular h1 {
    text-align: left;
    font-family: "minion-pro";
    font-size: 2em;
    letting-spacing: 0.02em;
    font-weight: 400;
    margin: 0;
    padding: 0;
    clear: both;
    line-height: 1.1em;
}

.hpfeatures h1 {
    text-align: left;
    font-family: "minion-pro";
    font-size: 2em;
    letting-spacing: 0.02em;
    font-weight: 400;
    margin: 0;
    padding: 0;
    clear: both;
    line-height: 1.1em;
}

.articletype h1 {
    text-align: left;
    font-family: "minion-pro";
    font-size: 2em;
    letting-spacing: 0.02em;
    font-weight: 400;
    margin: 0;
    padding: 0;
    clear: both;
    line-height: 1.1em;
}

.white {
    padding-left: 0px;
    padding-right: 0px;
}

.author_group_profile {
    margin-bottom: 25px;
    float: left
}

.main-article p {
    color: #000;
    font-family: "minion-pro";
    font-size: 1.5em;
    font-weight: 400;
    line-height: 1.4em;
    margin: 0 0 1em;
    padding: 0;
}

.related_articles li a:link {
    color: #222;
    font-weight: 700
}

.article .credit {
    clear: both;
    font-family: "minion-pro";
    font-size: 1.5em;
    font-weight: 400;
    line-height: 1.1em;
    margin: 15px 0 15px;
    padding: 0;
}

.home-icon {
    display: inline-block;
    float: left;
    margin-right: 5px;
    margin-top: 8px;
    width: 35px
}

#securetrading-subs td {
    clear: both;
    color: #000;
    font-family: "minion-pro";
    font-size: 1.35em;
    font-weight: 400;
    line-height: 1.5em;
    padding: 5px 10px 5px 0;
}


.payment-choices {
    clear: both;
    color: #000;
    font-family: "minion-pro";
    font-size: 1.35em;
    font-weight: 400;
    line-height: 1.5em;
    margin: 0 0 1em;
    padding: 0;
}

.form-section-top {
    margin-top: 0px !important
}

.form-section {
    border-top: 1px solid #fff;
    padding-top: 25px !important
}

#securetrading-subs select {
    border: 1px solid #c9c9c9;
    border-radius: 3px;
    margin-bottom: 10px;
    color: #00752f;
    padding: 5px;
}

    #securetrading-subs select:focus {
        border: 1px solid #00752f;
    }


#securetrading-subs .btnsubscribe {
    background-color: #00752f;
    border-color: #00752f;
    border-radius: 0 !important;
    color: #ffffff;
    font-family: museo-sans;
    font-size: 16px;
    height: 42px;
    line-height: 1.33;
    padding: 10px 16px;
    text-decoration: none;
}

    #securetrading-subs .btnsubscribe:hover {
        background-color: #6dba54;
        border-color: #6dba54
    }

.edn_article_gallery {
    display: none;
}

#securetrading-subs h2 {
    font-family: "myriad-pro-condensed";
    font-size: 1.8em;
    letter-spacing: 0.5px;
}




.section-wrap {
    margin-bottom: 25px;
}

.body-top {
    margin-bottom: 25px;
}

.subs-back {
    background-color: #ffffff !important;
}

#securetrading-subs input {
    border: 1px solid #c9c9c9;
    border-radius: 3px;
    margin-bottom: 5px;
    margin-left: 0px;
    font-weight: 400;
    padding: 5px;
    color: #00752f;
}

    #securetrading-subs input:focus {
        border: 1px solid #00752f;
    }

.sub-type {
    clear: both;
}

.magazinelarge {
    float: right;
    width: 20%;
}

.placeholder {
    color: #666;
    margin-left: 0px;
    margin-top: 6px;
    white-space: nowrap;
}

.inthisissue {
    text-align: center
}

    .inthisissue h2 {
        color: #222;
        display: block;
        font-family: "georgia";
        font-size: 20px;
        font-weight: normal;
        letter-spacing: 1.2px;
        line-height: 30px;
        margin: 0;
        padding: 0;
    }

    .inthisissue h3 {
        color: #222;
        display: block;
        font-family: "georgia";
        font-size: 15px;
        font-style: italic;
        font-weight: normal;
        letter-spacing: 1.2px;
        line-height: 30px;
        margin: 0;
        padding: 0;
    }

    .inthisissue img {
        width: 50%;
    }

.column-top {
    margin-top: 20px;padding-top: 25px;
}

.column {
    margin-top: 20px;
}

.advert {
    clear: both;
    display: table;
    margin: 0 auto 25px;
    text-align: center;
    position: relative;
}

.advert-center {
    clear: both;
    display: block;
    margin: 0 auto 25px;
    position: relative;
    text-align: center;
}


.sidebar-top {
    margin-bottom: 20px;
}

.sidebar-bottom {
    margin-bottom: 0px;
}

#sidebar {
    text-align: center
}

    #sidebar .column {
        margin-bottom: 25px;
        border-bottom: 1px solid #00752f;
        padding-bottom: 25px;
        display: table;
        margin-left: auto;
        margin-right: auto;
    }

.standard-para {
    color: #000;
    font-family: "open-sans";
    font-size: 1em;
    font-weight: 300;
    line-height: 1.2em;
    margin: 0;
    overflow: hidden;
    text-align: center;
    padding: 0 0 10px 0
}

#sidebar p {
    color: #000;
    font-family: "open-sans";
    font-size: 1.1em;
    font-weight: 300;
    letter-spacing: 0.1px;
    line-height: 1.2em;
    margin: 0;
    overflow: hidden;
    padding: 0 0 10px;
}

.sidebar p {
    color: #000;
    font-family: "open-sans";
    font-size: 1em;
    font-weight: 300;
    line-height: 1.2em;
    margin: 0;
    overflow: hidden;
    padding: 0 0 10px 0;
}


#sidebar p a:link {
    color: 333
}

#sidebar p a:visited {
    color: 333
}

#sidebar h2 {
    font-weight: normal;
    margin: 0 0 10px;
}


.cream {
    background-color: #aeb176;
    color: #fff !important;
}

.green {
    background-color: #55acee;
    color: #fff !important;
}

.gopher {
    background-color: #7a1c17;
    color: #fff !important;
}

.green a:link {
    color: #fff !important;
}

#sidebar h3 {
    font-weight: normal;
    margin: 0 0 10px;
}

.gca-mag img {
    width: 50%;
}


.digital-flip-img {
    display: block;
    position: relative;
    text-align: center;
    width: 100%;
}

#sidebar h3 a:link {
    color: #00752f
}

#sidebar h3 a:visited {
    color: #00752f
}


#sidebar2 {
    text-align: center
}

    #sidebar2 .column {
        margin-bottom: 25px;
        border-bottom: 1px solid #00752f;
        padding-bottom: 25px;
        display: table;
    }

    #sidebar2 h2 {
        color: #222;
        display: block;
        font-family: "georgia";
        font-size: 20px;
        font-weight: normal;
        letter-spacing: 1.2px;
        line-height: 20px;
        margin: 0 0 25px;
        padding: 0;
    }

    #sidebar2 h3 {
        color: #222;
        display: block;
        font-family: "georgia";
        font-size: 15px;
        font-style: italic;
        font-weight: normal;
        letter-spacing: 1.2px;
        line-height: 20px;
        margin: 0 0 10px;
        padding: 0;
    }

    #sidebar2 img {
        width: 100%;
    }

.readnext h1 {
    text-align: left;
    font-family: "minion-pro";
    font-size: 1.6em;
    letting-spacing: 0.02em;
    font-weight: 400;
    margin: 0;
    padding: 0;
    clear: both;
    line-height: 1.1em;
}


.sidebar_box2 h1 {
    position: absolute
}

.section h1 {
    background-color: #6dba54;
    color: #fff;
    font-family: "open-sans";
    font-size: 1.4em;
    font-weight: normal;
    letter-spacing: 0.01em;
    padding: 10px;
    text-transform: uppercase;
    text-align: center;
    margin: 0px;
}



.mailchimp {
    text-align: center;
}

#in-list-advert-wrapper {
    clear: both;
    display: block;
    margin: 25px 0;
    position: relative;
    text-align: center;
}

    #in-list-advert-wrapper .in-list-advert {
        display: inline-block
    }

#in-newslist-advert-wrapper {
    clear: both;
    display: block;
    margin: 25px 0;
    position: relative;
    text-align: center;
}

.wrapper {
    clear: both;
    display: block;
    margin: 25px 0;
    position: relative;
    text-align: center;
}

/* Subscriptions form*/
.firstname, .address1, .address2, .city, .company, .county, .postcode, .country, .telephone, .mobile, .emailaddress {
    background-color: #f1f1f1;
    border: 0 none;
    border-radius: 0 !important;
    color: #999;
    font-family: museo-sans;
    font-size: 16px;
    font-weight: normal;
    height: 42px;
    line-height: 27px;
    margin-bottom: 10px;
    padding: 0 8px;
    text-shadow: none;
    width: 100%;
}

.subssubmitbutton {
    background-color: #00adf2;
    border: 0 none;
    clear: both;
    color: #ffffff;
    display: inline-block;
    font-family: "open-sans";
    font-size: 16px;
    height: 42px;
    line-height: 1.33;
    margin-top: 25px;
    padding: 10px 16px;
}

#substyling p {
    color: #000;
    font-family: "open-sans";
    font-size: 16px;
    font-weight: 300;
    line-height: 170%;
}
/* End subscriptions form*/



.intro {
    padding: 20px 10px 20px 15px;
    background-color: #fff;
}

    .intro h1 {
        font-family: "open-sans",arial;
        font-size: 22px;
        font-weight: bold;
        margin: 0;
        padding: 0;
    }

.background-shade {
}


.content-pad {
    padding: 0
}



/* Flexslider slideshow*/
.black-flex .flex-container a:active, .black-flex .flexslider a:active, .black-flex .flex-container a:focus, .black-flex .flexslider a:focus {
    outline: medium none;
}

.black-flex .slides, .black-flex .flex-control-nav, .black-flex .flex-direction-nav {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

.black-flex .flex-control-nav, .black-flex .flex-direction-nav {
    line-height: 1;
}

.black-flex ul, .black-flex ol, .black-flex li {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

.black-flex ul, .black-flex ol {
    float: none !important;
    margin: 0;
}

.black-flex .flex-direction-nav a, .black-flex .flex-direction-nav a *:hover {
    background-color: transparent !important;
    padding: 0 !important;
}

div#main-container #header .black-flex .flex-viewport ul, div#main-container #header .black-flex ul {
    margin-right: 0 !important;
    margin-top: 0 !important;
}

.black-flex .flexslider-img-content {
    opacity: 0;
    visibility: hidden;
}

.black-flex.flexslider-img-preloader {
    background: url("../images/loading.gif") no-repeat scroll center center rgba(0, 0, 0, 0);
    display: block;
    min-height: 100px;
    min-width: 100px;
}

.black-flex .flex-container a:active, a:active, .black-flex .flex-container a:focus, a:focus {
    outline: medium none;
}

.black-flex .slides, .black-flex .flex-control-nav, .black-flex .flex-direction-nav {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

    .black-flex .flex-control-nav, .black-flex .flex-control-nav a, .black-flex .flex-direction-nav, .black-flex .flex-direction-nav a, .black-flex .flex-pauseplay, .black-flex .flex-pauseplay a {
        z-index: 3;
    }

.black-flex .flex-caption {
    color: #fff;
    margin: 0;
    padding: 10px;
}

    .black-flex .flex-caption h1, .black-flex .flex-caption h2, .black-flex .flex-caption h3, .black-flex .flex-caption h4, .black-flex .flex-caption h5, .black-flex .flex-caption h6, .black-flex .flex-caption p, .black-flex .flex-caption {
        color: #fff !important;
    }

.black-flex .flexslider {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0 !important;
    padding: 0;
}

    .black-flex .flexslider .slides > li {
        display: none;
        position: relative;
    }

    .black-flex .flexslider .slides img.flex-slide-img {
        display: block;
        margin: 0 auto;
        width: auto;
    }

.black-flex .flex-pauseplay span {
    text-transform: capitalize;
}

.black-flex .flex-caption {
    bottom: 40px;
    color: #fff;
    left: 50px;
    padding: 10px;
    position: absolute;
    right: 0;
}

.black-flex .slides::after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}

html[xmlns] .black-flex .slides {
    display: block;
}

* html .black-flex .slides {
    height: 1%;
}

.no-js .black-flex .slides > li:first-child {
    display: block;
}

.black-flex .flexslider {
    background: none repeat scroll 0 0 #000;
    margin: 0;
    position: relative;
}

.black-flex .flex-viewport {
    max-height: 450px;
    transition: all 1s ease 0s;
}

.black-flex .loading .flex-viewport {
    max-height: 490px;
}

.black-flex .flexslider .slides {
}

.black-flex .carousel li {
    margin-right: 0;
}

.black-flex.arrows-image .flex-direction-nav a {
    background: url("../images/bg_direction_nav.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    display: block;
    height: 39px;
    margin: -20px -4px 0;
    opacity: 0;
    position: absolute;
    text-indent: -9999px;
    top: 50%;
    width: 36px;
}

.black-flex.arrows-image .flex-direction-nav .flex-next {
    background-position: 0 -39px;
    right: 0;
}

.black-flex.arrows-image .flex-direction-nav .flex-prev {
    left: 0;
}

.black-flex.arrows-image:hover .flex-next {
    opacity: 1;
    right: 0;
}

.black-flex.arrows-image:hover .flex-prev {
    left: 0;
    opacity: 1;
}

.black-flex.arrows-image .flex-direction-nav .disabled {
    cursor: default;
    opacity: 0.3 !important;
}

.black-flex.arrows-font-icon .flex-direction-nav {
}

    .black-flex.arrows-font-icon .flex-direction-nav a {
        background: none repeat scroll 0 0 transparent;
        color: #fff !important;
        cursor: pointer;
        display: block;
        height: 40px;
        line-height: 40px;
        margin: -20px 0 0;
        opacity: 0;
        position: absolute;
        top: 50%;
        transition: all 0.3s ease 0s;
        width: 40px;
        z-index: 10;
    }

    .black-flex.arrows-font-icon .flex-direction-nav li {
        line-height: 1;
    }

    .black-flex.arrows-font-icon .flex-direction-nav .flex-prev {
        left: -50px;
    }

    .black-flex.arrows-font-icon .flex-direction-nav .flex-next {
        right: -50px;
        text-align: right;
    }

.black-flex.arrows-font-icon .flexslider:hover .flex-prev {
    left: 10px;
    opacity: 0.7;
}

.black-flex.arrows-font-icon .flexslider:hover .flex-next {
    opacity: 0.7;
    right: 10px;
}

    .black-flex.arrows-font-icon .flexslider:hover .flex-next:hover, .black-flex.arrows-font-icon .flexslider:hover .flex-prev:hover {
        opacity: 1;
    }

.black-flex.arrows-font-icon .flex-direction-nav .flex-disabled {
    cursor: default;
    opacity: 0 !important;
}

.black-flex.arrows-font-icon .flex-direction-nav a::before {
    content: "";
    display: inline-block;
    font-family: "flexslider";
    font-size: 40px;
}

.black-flex.arrows-font-icon .flex-direction-nav a.flex-next::before {
    content: "";
}

.black-flex .flex-pauseplay a {
    color: #fff !important;
    cursor: pointer;
    display: block;
    height: 40px;
    left: 50%;
    line-height: 40px;
    margin: -20px 0 0 -20px;
    opacity: 0;
    position: absolute;
    top: 50%;
    transition: all 0.3s ease 0s;
    width: 40px;
    z-index: 10;
}

    .black-flex .flex-pauseplay a::before {
        content: "";
        display: inline-block;
        font-family: "flexslider";
        font-size: 40px;
    }

.black-flex:hover .flex-pauseplay a {
    opacity: 1;
}

.black-flex .flex-pauseplay a.flex-play::before {
    content: "";
}

.black-flex .flex-control-nav {
    bottom: 30px;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    width: 100%;
}

    .black-flex .flex-control-nav li {
        display: inline-block;
        margin: 0 6px;
    }

.black-flex .flex-control-paging li a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    border-radius: 20px;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3) inset;
    cursor: pointer;
    display: block;
    height: 11px;
    text-indent: -9999px;
    width: 11px;
}

    .black-flex .flex-control-paging li a:hover {
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
    }

    .black-flex .flex-control-paging li a.flex-active {
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0.9);
        cursor: default;
    }

.black-flex .flex-control-thumbs {
    margin: 5px 0 0;
    overflow: hidden;
    position: static;
}

    .black-flex .flex-control-thumbs li {
        float: left;
        margin: 0;
        width: 25%;
    }

    .black-flex .flex-control-thumbs img {
        cursor: pointer;
        display: block;
        opacity: 0.7;
        width: 100%;
    }

        .black-flex .flex-control-thumbs img:hover {
            opacity: 1;
        }

    .black-flex .flex-control-thumbs .flex-active {
        cursor: default;
        opacity: 1;
    }

.flex-caption h3 {
    color: #fff;
    font-family: "minion-pro";
    font-size: 45px;
    font-weight: 400;
    text-shadow: 1px 1px #333;
}

.flex-caption p {
    display: none;
    color: #fff;
    font-family: "open-sans";
    font-size: 20px;
    font-weight: 600;
    line-height: 1.1em;
}


.peopleimage {
    float: left;
    margin-right: 15px;
    width: 150px;
}

.peopletext {
    float: left;
    width: 170px;
}

.top-100 img {
    width: 80%;
    padding: 10px;
    background-color: #fff
}

#latestnews h3 {
    color: #222;
    display: block;
    font-family: "georgia";
    font-size: 20px;
    font-weight: normal;
    letter-spacing: 1.2px;
    line-height: 30px;
    margin: 0;
    padding: 0;
}

.header {
    display: table-cell;
    text-align: center;
}

#features h3 {
    color: #222;
    display: block;
    font-family: "georgia";
    font-size: 20px;
    font-weight: normal;
    letter-spacing: 1.2px;
    line-height: 30px;
    margin: 0;
    padding: 0;
}





.archivelisttopselected {
    -moz-box-sizing: border-box;
    background-color: #F5F5F5;
    border-bottom: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
    display: block;
    padding: 10px 0 20px 15px;
    position: relative;
    z-index: 10;
}

.fow {
    background-color: #737373;
}

.imageContainer {
    float: right;
    position: relative;
    width: 35%;
}

#magazinearchive a:link {
    text-decoration: none;
}

.archivelistselected {
    clear: both;
    -moz-box-sizing: border-box;
    background-color: #F5F5F5;
    border-bottom: 1px solid #DDDDDD;
    display: block;
    padding: 15px;
    position: relative;
    z-index: 10;
    height: 135px;
}

ul.linkCta li span {
    background: url("images/icons/iconSprites.png") no-repeat scroll -42px 0 rgba(0, 0, 0, 0);
    display: inline-block !important;
    height: 18px;
    padding-right: 25px;
    vertical-align: middle;
    width: 18px;
}

.partner_contact {
    margin-top: 0px
}

.partners table {
    width: 100%
}

#dnn_ctr943_ViewSinglePartner_lstContent {
    display: none
}

.partnerlogo {
    float: right
}

#dnn_ctr854_PartnerProfile_lstDescription {
    margin-top: 25px
}

.socialicons > li > a {
    padding-left: 0px !important
}

.socialicons li {
    padding-right: 0 !important
}

    .socialicons li a {
        clear: none !important;
        float: left;
        padding: 7px 0px 7px 0 !important
    }


.ow-nav-icon-twitter {
    background: url("images/sprites/social-buttons.png") repeat scroll -30px 0 #fff;
    clear: none !important;
    display: block;
    float: left;
    height: 30px !important;
    margin: 0 5px 0 5px;
    overflow: hidden;
    width: 30px !important;
    transition: all 0.1s ease 0s;
}

    .ow-nav-icon-twitter:hover {
        background: url("images/sprites/social-buttons.png") repeat scroll -30px -30px #000000;
    }

.ow-nav-icon-linkedin {
    background: url("images/sprites/social-buttons.png") repeat scroll -175px 0 #fff;
    clear: none !important;
    display: block;
    float: left;
    height: 30px !important;
    margin: 0 5px 0 5px;
    overflow: hidden;
    width: 30px !important;
    transition: all 0.1s ease 0s;
}

    .ow-nav-icon-linkedin:hover {
        background: url("images/sprites/social-buttons.png") repeat scroll -175px -30px #0077b5;
    }

.ow-nav-icon-facebook {
    background: url("images/sprites/social-buttons.png") repeat scroll 0 0 #fff;
    clear: none !important;
    display: block;
    float: left;
    height: 30px !important;
    margin: 0 5px 0 5px;
    overflow: hidden;
    width: 30px !important;
    transition: all 0.1s ease 0s;
}

    .ow-nav-icon-facebook:hover {
        background: url("images/sprites/social-buttons.png") repeat scroll 0px -30px #3b5997;
    }

.ow-nav-icon-rss {
    background: url("images/sprites/social-buttons.png") repeat scroll -205px 0 #fff;
    clear: none !important;
    display: block;
    float: left;
    height: 30px !important;
    margin: 0 10px 0 5px;
    overflow: hidden;
    width: 30px !important;
    transition: all 0.1s ease 0s;
}

    .ow-nav-icon-rss:hover {
        background: url("images/sprites/social-buttons.png") repeat scroll -205px -30px #fe9900;
    }

.ow-nav-icon-pinterest {
    background: url("images/sprites/social-buttons.png") repeat scroll -60px 0px #fff;
    clear: none !important;
    display: block;
    float: left;
    height: 30px !important;
    margin: 0 5px 0 5px;
    overflow: hidden;
    width: 30px !important;
    transition: all 0.1s ease 0s;
    border-radius: 50%;
}

    .ow-nav-icon-pinterest:hover {
        background: url("images/sprites/social-buttons.png") repeat scroll -60px -90px #cb2027;
    }

.ow-nav-icon-google {
    background: url("images/sprites/social-buttons.png") repeat scroll -90px 0px #fff;
    clear: none !important;
    display: block;
    float: left;
    height: 30px !important;
    margin: 0 5px 0 5px;
    overflow: hidden;
    width: 30px !important;
    transition: all 0.1s ease 0s;
    border-radius: 50%;
}

    .ow-nav-icon-google:hover {
        background: url("images/sprites/social-buttons.png") repeat scroll -90px -90px #000;
    }



.ow-nav-icon-share {
    background: url("images/sprites/sprites.png") no-repeat scroll -200px -153px rgba(0, 0, 0, 0);
    clear: none !important;
    display: block;
    float: left;
    height: 30px !important;
    margin: 0 8px 0 0;
    overflow: hidden;
    width: 30px !important;
}

.ow-nav-icon-information {
    background: url("images/sprites/sprites.png") no-repeat scroll -250px -152px rgba(0, 0, 0, 0);
    clear: none !important;
    display: block;
    float: left;
    height: 30px !important;
    margin: 0 8px 0 0;
    overflow: hidden;
    width: 30px !important;
}

.infolink {
    padding-left: 15px !important
}


.tiles h4 {
    background: none repeat scroll 0 0 rgba(23, 71, 158, 0.7);
    bottom: 0px;
    color: #fff;
    font-size: 1.3em;
    font-weight: 300;
    margin: 0;
    padding: 10px;
    position: absolute;
    width: 100%;
    z-index: 999;
}

.tiles a:link {
    color: #fff;
    font-weight: 300;
    display: block
}

.tiles a:visited {
    color: #fff;
    font-weight: 300;
}

.dev_windows a:link {
    color: #FFFFFF !important;
    font-size: 1.8em;
}

.dev_windows a:visited {
    color: #FFFFFF;
    font-size: 1.8em;
}

.dev_windows a:hover {
    color: #FFFFFF;
    font-size: 1.8em;
}

ul.linkCta li a:link {
    color: #FFFFFF !important;
    font-size: 1.2em;
}

ul.linkCta li a:visited {
    color: #FFFFFF !important;
    font-size: 1.2em;
}

#tile1 {
    -moz-box-sizing: border-box;
    display: block;
    margin-bottom: 25px;
    position: relative;
    z-index: 10;
    float: left;
    width: 100%;
    height: 170px;
}

#tile2 {
    -moz-box-sizing: border-box;
    display: block;
    margin-bottom: 15px;
    position: relative;
    z-index: 10;
    float: left;
    width: 100%;
    height: 170px;
}

.bg1 {
    background-image: url("images/banners/bg-01.jpg")
}

.box-content:focus {
    background: pink
}

.today-datas {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

    .today-datas li {
        background: none repeat scroll 0 0 #F8F8F8;
        display: inline-block;
        margin-bottom: 15px;
        max-width: 100%;
        padding: 15px 15px;
        text-align: left;
        width: 100%;
        position: relative;
    }

        .today-datas li:focus {
            background: pink
        }

.in_article_image img {
    width: 100%
}

.article_comments {
    display: none !important
}

.floatcj {
    float: right
}

.bprime {
    background: none repeat scroll 0 0 #BA141A !important;
    border: 0 none !important;
    color: #FFFFFF !important;
}

.bspeak {
    background: none repeat scroll 0 0 #55D455 !important;
    border: 0 none !important;
    color: #FFFFFF !important;
}

.btouch {
    background: none repeat scroll 0 0 #FF8C00 !important;
    border: 0 none !important;
    color: #FFFFFF !important;
}

.bfow {
    background: none repeat scroll 0 0 #00BCF2 !important;
    border: 0 none !important;
    color: #FFFFFF !important;
}

.bgrey {
    background: none repeat scroll 0 0 #777 !important;
    border: 0 none !important;
    color: #FFFFFF !important;
}

.bonwindows {
    background: none repeat scroll 0 0 #000745 !important;
    border: 0 none !important;
    color: #FFFFFF !important;
}

.newsletters {
    color: #2b2828;
    font-family: museo-sans,sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 170%;
    margin: 0;
    padding: 0;
}

.box-heading h4 {
    color: #2b2828;
    font-family: museo-sans,sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 170%;
    margin: 10px 0 0 0;
    padding: 0;
}

.bprime:hover {
    background-color: #BA141A
}

.bfow:hover {
    background-color: #00BCF2
}

.bspeak:hover {
    background-color: #55D455
}

.btouch:hover {
    background-color: #FF8C00
}

.bgrey:focus {
    background-color: pink
}

.sub-section {
    clear: both;
    margin-top: 0px;
}

    .sub-section p.sub-button a {
        background-color: #428BCA;
        clear: both;
        color: #FFFFFF;
        display: inline-block;
        margin-top: 5px;
        padding: 10px 16px;
        font-family: museo-sans;
        font-size: 16px;
        height: 42px;
        line-height: 1.33;
    }

        .sub-section p.sub-button a:hover {
            background-color: #6DC2E9;
            text-decoration: none
        }

.pull-left {
    float: left;
    width: 100%;
}

.today-datas li .spark {
    margin-right: 0px;
}

.today-datas img {
    width: 50%
}

.partner_address-main h1 {
    margin-bottom: 15px !important;
    margin-top: 0px !important;
    clear: both;
    color: #000;
    font-family: "minion-pro";
    font-size: 3.5em;
    font-weight: 400;
    line-height: 1.1em;
    margin: 0 0 5px;
    padding: 0;
    text-transform: none;
}

.partners_social {
    float: left;
    margin: 10px 10px 0 0 !important;
}

.today-datas li .datas-text {
    font-size: 10px;
    font-weight: normal;
    padding: 7px 0 0;
}

.pull-right {
    float: right;
    margin-top: 15px;
    max-height: 150px;
}

.today-datas li .datas-text span {
    display: block;
    font-size: 24px;
    margin-bottom: 5px;
}

.today-datas .magtitle {
    font-size: 1.6em;
    font-family: museo-sans;
    font-weight: normal;
    margin-bottom: 5px;
    font-weight: 300;
    max-width: 200px;
    line-height: 0.9em;
}

.today-datas .magissue {
    font-size: 1.2em;
    font-family: museo-sans;
    font-weight: normal;
    font-weight: 300;
    line-height: 1.3em;
    margin-bottom: 10px;
}


.archivelisttopselected {
    -moz-box-sizing: border-box;
    background-color: #F5F5F5;
    border-bottom: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
    display: block;
    padding: 10px 0 20px 15px;
    position: relative;
    z-index: 10;
    margin-top: 10px
}

.archivelisttop {
    -moz-box-sizing: border-box;
    display: block;
    margin-bottom: 15px;
    position: relative;
    z-index: 10;
    padding: 15px;
    float: left;
    width: 100%
}

.archivelist {
    -moz-box-sizing: border-box;
    display: block;
    margin-bottom: 15px;
    position: relative;
    z-index: 10;
    padding: 15px;
    float: left;
    width: 100%
}

.archivelisttop a:link {
    text-decoration: none;
}

.archivelist a:link {
    text-decoration: none;
}

.edn_article_gallery li {
    float: left;
    margin-right: 5px;
}

.sidebarlist h5 {
    color: #FFFFFF;
    font-size: 1.8em;
    margin: 0;
    padding: 15px 0 0;
}

.sidebarlist h5 {
    font-size: 0.9em;
    margin-bottom: 15px;
    margin-top: 3px;
    text-transform: uppercase;
    font-weight: normal;
}

.linkCta {
    bottom: 10px;
    color: #FFFFFF;
    float: left;
    margin: 0;
    padding: 0;
}

    .linkCta li {
        list-style-type: none;
        padding: 0;
        position: relative;
    }

    .linkCta a:link {
        color: #fff
    }

    .linkCta a:visited {
        color: #fff
    }

.sidebarlist h4 {
    font-size: 1.2em;
    margin: 0px;
    color: #fff;
    font-weight: normal;
}

.sidebarlist p {
    font-size: 1.3em;
    margin: 0px;
    color: #fff
}

.moveit {
    margin-right: 4px;
}

.main-article-column p {
    font-size: 22px;
}

.mag-section-wrap {
    background-color: #fff;
    margin-bottom: 25px;
}

.magstyle h3 {
    font-size: 1.6em;
    font-family: museo-sans;
    font-weight: 300;
    margin: 0 0 5px 0;
}

.magstyle p {
    font-size: 1.2em;
    font-family: museo-sans;
    font-weight: 300;
    margin: 0;
}

.magstyle img {
    margin-bottom: 5px;
    width: 100%
}

.undercontain_right h4 {
    font-size: 1.4em;
    font-family: museo-sans;
    font-weight: 300;
    margin: 10px 0 5px 0;
    text-align: center;
}

#printedmag_advertising h3 {
    font-size: 1.6em;
    font-family: museo-sans;
    font-weight: 300;
    margin: 0 0 5px 0;
}

#printedmag_advertising p {
    font-size: 1.2em;
    font-family: museo-sans;
    font-weight: 300;
    margin: 0 0 10px 0;
}

.undercontain_right p {
    font-size: 1.2em;
    font-family: museo-sans;
    font-weight: 300;
    margin: 0;
    text-align: center;
}

.subwrap {
    margin-bottom: 5px;
}
/* navigation */
.navbar-toggler{float:right !important;}
.navbar-search {
    display: none
}

.navbar-nav-right {
    float: left;
    margin: 0;
}

    .navbar-nav-right > li {
        float: left;
    }

.navbar-header {
    float: right;
}

.navbar-brand {
    padding: 8px 10px 8px 0px;
    font-size: 18px;
    line-height: 20px;
    float: none;
    display: block
}

.navbar {
    border: 0;
    margin: 0px 0px;
    padding: 0px
}

.navbar-brand img {
    border: 0 none;
    width: 160px;
}

.navbar-toggle {
    margin-right: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    padding: 10px;
    float: left;
}

.navbar-inverse .navbar-toggle {
    border-radius: 0px;
    background-color: #6dba54 !important;
}

.navbar-inverse {
    background-color: none
}

.EDN_search {
    background-color: #1E1E1E
}

    .EDN_search ul {
        z-index: -9999;
        list-style: none outside none;
        margin: 0px;
        padding: 0px;
    }

    .EDN_search li a:link {
        border-bottom: 1px solid #606060;
        clear: both;
        color: #999999;
        display: block;
        font-weight: normal;
        line-height: 1.42857;
        padding: 10px 20px;
        white-space: nowrap;
        width: 100%;
    }

    .EDN_search li a:visited {
        color: #999
    }

    .EDN_search li a:hover {
        color: #fff;
        background-color: #3A3A3A
    }

.navbar-right li:hover {
    background-color: none;
}

.navbar-search li {
    float: left;
    margin-right: 5px;
    padding: 8px 0
}

    .navbar-search li:hover {
    }

.subimg img {
    width: 100%
}

.glyphicon {
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    padding: 3px 5px 8px 5px;
    position: relative;
    top: 0;
}

.advert-text {
    float: left;
    margin: 0;
    padding: 3px 0 0 18px;
    color: #999
}

.advert-link {
    float: right;
    margin: 0;
    padding: 3px 20px 0 0
}

/* masthead */
.w-4col, .w-3col, .w-2col, .w-1col, .m-2col, .m-1col {
    padding: 0;
    margin: 1em 0em 1em 0em;
}

.dfp-leaderboard {
    float: none;
}

.masthead {
    background-color: #fff;
    margin-bottom: 25px
}

.containernew {
    -moz-box-sizing: border-box;
    margin: 0 auto;
    max-width: 1300px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 100%;
}

    .containernew:before, .containernew:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .containernew:after {
        clear: both;
    }

.dfp-leaderboard {
    line-height: 0;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 0;
    float: right;
}

.visible-desktop {
    display: block
}

.logo {
    float: left;
}

#topics {
    margin: 0;
    text-align: center;
    width: 100%;
    height: 45px;
}


.DnnModule-943 {
    display: block
}

.dropdown-submenu {
    position: relative;
}

    .dropdown-submenu > .dropdown-menu {
        top: 0;
        left: 100%;
        margin-top: -6px;
        margin-left: -1px;
        -webkit-border-radius: 0 6px 6px 6px;
        -moz-border-radius: 0 6px 6px 6px;
        border-radius: 0 6px 6px 6px;
    }

    .dropdown-submenu:hover > .dropdown-menu {
        display: block;
    }

    .dropdown-submenu > a:after {
        display: block;
        content: " ";
        float: right;
        width: 0;
        height: 0;
        border-color: transparent;
        border-style: solid;
        border-width: 5px 0 5px 5px;
        border-left-color: #cccccc;
        margin-top: 5px;
        margin-right: -10px;
    }

    .dropdown-submenu:hover > a:after {
        border-left-color: #ffffff;
    }

    .dropdown-submenu .pull-left {
        float: none;
    }

        .dropdown-submenu.pull-left > .dropdown-menu {
            left: -100%;
            margin-left: 10px;
            -webkit-border-radius: 6px 0 6px 6px;
            -moz-border-radius: 6px 0 6px 6px;
            border-radius: 6px 0 6px 6px;
        }


.masthead {
    display: none
}

.topicshead {
    display: none
}

.paddingright {
    padding-right: 0px
}

.paddingleft {
    padding-left: 0px
}

.middleleaderboard {
    text-align: center
}

.topicshead {
    text-align: center;
    margin: 0 auto;
}
/* categories */
.categorylist {
    display: none
}

.tilearea {
    color: #FFFFFF;
    display: inline-block;
    line-height: 18px;
    width: 100%;
    margin-bottom: 35px;
}

.tile_right {
    float: right;
    margin: 0;
    padding: 0;
    width: 100%;
}

.tile_left {
    float: right;
    margin: 0;
    padding: 20px 0 0;
    width: 100%;
}

.bg_windows_right {
    background: none repeat scroll 0 0 #BA141A;
    height: 192px;
}

.bg_windows_left {
    background: none repeat scroll 0 0 #009E49;
    height: 192px;
}

.positionabsolute {
    position: absolute;
}

.height190 {
    height: 175px;
}

.tile_textleft {
    float: left;
    padding: 10px 0 0 15px;
    width: 50%;
}

.tilearea h1 {
    color: #FFFFFF;
    font-size: 1.8em;
    line-height: 31px;
    padding: 0 0 10px;
    width: 150px;
    font-family: "museo-sans", Helvetica, Arial, sans-serif;
}

.tilearea a:link {
    color: #fff
}

.tilearea a:visited {
    color: #fff
}

.tilearea a:hover {
    color: #fff;
    text-decoration: underline
}

.bottom15 {
    bottom: 0;
}

.dev_windows {
    background: url("http://www.onwindows.com/Portals/_default/skins/onwindowsBS2/images/icons/BoxArrow.png") no-repeat scroll right 11px rgba(0, 0, 0, 0);
    font-weight: 300;
    color: #FFFFFF;
    font-family: "museo-sans", Helvetica, Arial, sans-serif;
    display: inline-block;
    font-size: 1.1em;
    line-height: 25px;
    padding: 6px 25px 0 0;
}

.tile_imgright {
    text-align: right;
}

.tile_imgright {
    float: right;
    padding: 15px 9px 0 1px;
    text-align: right;
    width: 55%;
}

.home-right IMG {
    max-width: 100%;
}

.positionabsolute {
    position: absolute;
}

.height190 {
    height: 175px;
}

.tile_textleft {
    float: left;
    padding: 10px 0 0 15px;
    width: 50%;
}

.imgright {
    margin-bottom: 25px;
}

.title-subscribe {
    background: #00752f url("images/gradient.png") no-repeat scroll center center / auto 100%;
    min-height: 163px;
    position: relative;
}

    .title-subscribe .logo {
        background: rgba(0, 0, 0, 0) url("/images/GCA-white-small.png") no-repeat scroll center center;
        height: 75px;
        left: 0%;
        position: absolute;
        top: 45px;
        width: 100%;
    }

    .title-subscribe .copy1 {
        color: #ffffff;
        font-family: "open-sans";
        font-size: 27px;
        left: 32%;
        line-height: 100%;
        position: absolute;
        text-align: center;
        top: 40px;
        width: 72%;
    }

    .title-subscribe .copy2 {
        color: #ffffff;
        font-family: "open-sans";
        font-size: 38px;
        left: 32%;
        line-height: 100%;
        position: absolute;
        text-align: center;
        top: 75px;
        width: 72%;
    }

        .title-subscribe .copy2 .c2highlight {
            color: #ffe600;
            white-space: nowrap;
        }

.subs-form ul {
    margin-left: 0 !important;
    padding-left: 10px !important;
}

.subs-form li {
    margin-left: 0px;
    color: #000;
    font-family: "open-sans" !important;
    font-size: 16px;
    font-weight: 300;
    line-height: 170%;
    margin-bottom: 10px;
}

.subs-form {
color: #000;
  font-family: "minion-pro";
  font-size: 1.3em;
  font-weight: 300;
  line-height: 170%;
}

.donotsubscribe label{margin-left:5px;}
.dnnLabel {
    text-align: left
}

span.dnnFormRequired:after, div.dnnFormItem.dnnFormRequired > div.dnnLabel span:after {
    font-weight: normal;
    font-size: 14px;
    font-family: museo-sans;
    display: none
}

#dnn_ctr881_Register_userForm label {
    font-weight: normal;
}

a.dnnFormHelp, .dnnForm .dnnFormItem a.dnnFormHelp, .dnnTooltip label a.dnnFormHelp {
    display: none;
}

.dnnRegistrationForm .password-strength-container, .dnnFormPassword .password-strength-container, .dnnPassword .password-strength-container {
    background: none;
}

.dnnFormItem input[type="text"], .dnnFormItem select, .dnnFormItem textarea, .dnnFormItem input[type="email"], .dnnFormItem input[type="search"], .dnnFormItem input[type="password"] {
    box-shadow: none;
    border-radius: 0;
    margin-top: 0px;
    font-family: museo-sans;
    font-size: 16px;
    font-weight: normal;
}

    .dnnFormItem input[type="text"]:active, .dnnFormItem input[type="text"]:focus, .dnnFormItem input[type="password"]:focus, .dnnFormItem input[type="password"]:active, .dnnFormItem input[type="email"]:active, .dnnFormItem input[type="email"]:focus, .dnnFormItem select:active, .dnnFormItem select:focus, .dnnFormItem textarea:active, .dnnFormItem textarea:focus, .dnnFormItem input[type="search"]:active, .dnnFormItem input[type="search"]:focus {
        background-color: #6DC2E9;
        box-shadow: none;
        color: #fff;
        border: none
    }

.dnnForm .dnnFormItem {
    font-size: 14px;
}

.dnnFormItem .password-strength-container input[type="password"] {
    margin-bottom: 18px;
}

.dnnRegistrationForm .password-strength-container, .dnnFormPassword .password-strength-container, .dnnPassword .password-strength-container {
    margin: 0px;
    padding: 0
}

.dnnFormItem .password-strength-container input[type="password"] {
    max-width: 200px;
}

.dnnRegistrationForm ul {
    padding: 0;
    margin: 0;
    list-style-type: none !important
}

.dnnRegistrationForm li {
    padding: 0;
    margin: 0 20px 0 0;
    list-style-type: none !important
}

.dnnPrimaryAction, .dnnFormItem input[type="submit"], a.dnnPrimaryAction {
    background-color: #428bca;
    border: 0;
    color: #FFFFFF;
    font-family: museo-sans;
    font-size: 16px;
    font-weight: normal;
    height: 45px;
    padding: 10px 16px;
    text-decoration: none;
    clear: both;
    margin-top: 0px;
}

#dnn_ctr_SendPassword_hlLogin {
    background-color: #428bca;
    border: 0;
    color: #FFFFFF;
    background-color: #428bca;
    font-family: georgia,"times new roman",times,serif;
    font-size: 16px;
    font-weight: normal;
    height: 45px;
    padding: 10px 16px;
    text-decoration: none;
    clear: both;
    margin-top: 0px;
}

.LoginPanel ul {
    list-style-type: none !important
}

.LoginPanel li {
    list-style-type: none !important
}

#dnn_ctr883_Login_Login_DNN_passwordLink {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    box-shadow: none;
    clear: both;
    color: #555;
    font-family: georgia,"times new roman",times,serif;
    font-size: 16px;
    font-weight: normal;
    height: 45px;
    margin-top: 15px;
    padding: 10px 16px;
    text-decoration: none
}

.dnnFormItem > label.dnnFormLabel {
    font-weight: normal;
    color: #555555;
    font-family: georgia,"times new roman",times,serif;
    font-size: 16px;
    line-height: 1.6em;
}

#dnn_ctr881_Register_cancelButton {
    display: none
}

#dnn_ctr883_Login_Login_DNN_registerLink {
    display: none
}

/* main column */
.uppercase {
    text-transform: uppercase;
}

.magazine-wrap {
    clear: both;
    margin-bottom: 25px;
}

.maincontent h1 {
    font-family: "open-sans", arial;
    margin: 15px 0 10px 0;
    padding: 0;
    color: #2B2828;
    font-size: 42px;
    font-weight: 300;
}



.maincontent h2 {
    font-family: "open-sans", arial;
    margin: 20px 0 25px 0;
    padding: 0 0 0.25em 0;
    font-size: 2em;
    line-height: 1.2em;
    text-transform: none;
    font-weight: 300;
    position: relative;
    color: #000;
}


.maincontent h3 {
    font-family: "open-sans", arial;
    margin: 0;
    padding: 0;
    color: #000;
    font-size: 16px;
    line-height: 1.6em;
    font-weight: 300;
}

.maincontent h4 {
    font-family: "open-sans", arial;
    margin: 20px 0 10px;
    padding: 0;
    color: #000;
    font-size: 16px;
    line-height: 1.6em;
    font-weight: 300;
    letter-spacing: 0;
}

.maincontent p {
    clear: both;
    font-family: "minion-pro";
    font-size: 1.5em;
    font-weight: 400;
    line-height: 1.5em;
    margin: 0 0 1em;
    padding: 0;
}

.maincontent ul {
    font-family: "open-sans", arial;
    color: #000;
    font-size: 16px;
    line-height: 1.6em;
    list-style-type: disc;
    margin-top: 0;
}

.maincontent li {
    font-family: "open-sans", arial;
    color: #000;
    font-size: 16px;
    line-height: 1.6em;
    list-style-type: disc
}

.magazinecontent h1 {
    font-family: "open-sans", arial;
    margin: 15px 0 20px 0;
    padding: 0;
    font-size: 42px;
    font-weight: 400;
    color: #333
}

.magazinecontent h2 {
    color: #000;
    font-family: "open-sans", arial;
    font-size: 2.8em;
    font-weight: 300;
    line-height: 1.2em;
    margin: 30px 0 25px;
    padding: 0 0 0.25em;
    position: relative;
    text-transform: none;
}

.magazinecontent .strapline {
    font-family: "open-sans", arial;
    font-size: 1.3em;
    font-weight: 300;
    margin: 0 0 30px;
    padding: 0;
    text-transform: uppercase;
}

.magazinecontent h3 {
    color: #2B2828;
    font-family: "open-sans", arial;
    font-size: 22px;
    line-height: 1.1em;
    margin: 0 0 10px;
    padding: 0;
}

.magazinecontent h4 {
    font-family: "open-sans", arial;
    margin: 20px 0 10px;
    padding: 0;
    color: #2B2828;
    font-size: 16px;
    line-height: 1.6em;
    font-weight: 300;
    letter-spacing: 0;
}

.magazinecontent p {
    font-family: "open-sans", arial;
    margin: 0 0 10px;
    padding: 0;
    color: #000;
    font-size: 16px;
    line-height: 1.6em;
}

.magazinecontent ul {
    font-family: "open-sans", arial;
    color: #2B2828;
    font-size: 16px;
    line-height: 1.6em;
    list-style-type: disc;
    margin-top: 0;
}

.magazinecontent li {
    font-family: "open-sans", arial;
    color: #2B2828;
    font-size: 16px;
    line-height: 1.6em;
    list-style-type: disc
}

.magazinecontent a:link {
    color: #028bff
}

.magazinecontent a:visited {
    color: #028bff
}

.editor {
    font-family: "open-sans", arial;
    color: #2B2828;
    font-size: 16px;
    line-height: 1.6em;
    list-style-type: disc;
    margin-top: 10px
}

.newmagazinecontent {
    background-color: #fff;
    padding: 20px 10px 20px 15px;
    height: 630px;
}

.currentissue {
    display: block;
}

.newmagazinecontent h4 {
    font-family: "open-sans", arial;
    margin: 20px 0 10px;
    padding: 0;
    color: #2B2828;
    font-size: 16px;
    line-height: 1.6em;
    font-weight: 300;
    letter-spacing: 0;
}

.newmagazinecontent p {
    font-family: "open-sans", arial;
    margin: 0 0 10px;
    padding: 0;
    color: #000;
    font-size: 16px;
    line-height: 1.6em;
}

.newmagazinecontent ul {
    font-family: "open-sans", arial;
    color: #2B2828;
    font-size: 16px;
    line-height: 1.6em;
    list-style-type: disc;
    margin-top: 0;
}

.newmagazinecontent li {
    font-family: "open-sans", arial;
    color: #2B2828;
    font-size: 16px;
    line-height: 1.6em;
    list-style-type: disc
}

.newmagazinecontent a:link {
    color: #028bff
}

.newmagazinecontent a:visited {
    color: #028bff
}

.newmagazinecontent h1 {
    font-family: "open-sans", arial;
    margin: 15px 0 10px 0;
    padding: 0;
    font-size: 42px;
    font-weight: 400;
    color: #333
}

.currentissue h2 {
    color: #000;
    font-family: "open-sans", arial;
    font-size: 2.8em;
    font-weight: 300;
    line-height: 1.2em;
    margin: 30px 0 25px;
    padding: 0 0 0.25em;
    position: relative;
    text-transform: none;
}

.newmagazinecontent h2 {
    color: #000;
    font-family: "open-sans", arial;
    font-size: 2.8em;
    font-weight: 300;
    line-height: 1.2em;
    margin: 30px 0 25px;
    padding: 0 0 0.25em;
    position: relative;
    text-transform: none;
}

.newmagazinecontent .strapline {
    font-family: "open-sans", arial;
    font-size: 1.3em;
    font-weight: 300;
    margin: 0 0 30px;
    padding: 0;
    text-transform: uppercase;
}

.newmagazinecontent h3 {
    color: #2B2828;
    font-family: "open-sans", arial;
    font-size: 22px;
    line-height: 1.1em;
    margin: 0 0 10px;
    padding: 0;
}



#editorialsummaries h3 {
    color: #2B2828;
    font-family: "open-sans", arial;
    font-size: 22px;
    line-height: 1.1em;
    margin: 35px 0 10px;
    padding: 0;
    text-transform: uppercase
}



.twitterquote:hover {
    background-color: #00ADF2;
    color: #fff !important;
    text-decoration: none;
}

.tweet_quote a:link {
    color: #555 !important
}

.tweet_quote span {
    background: url("/Portals/_default/Skins/onwindowsBS2/images/icons/sprite_tweet_quote.png") no-repeat scroll 1px 1px rgba(0, 0, 0, 0);
    left: 3px;
    margin-right: 5px;
    padding: 0 12px 0 10px;
    position: relative;
    top: 1px;
    transition: all 0.2s ease-out 0s;
}

.tweet_quote:hover span {
    background: url("/Portals/_default/Skins/onwindowsBS2/images/icons/sprite_tweet_quote.png") no-repeat scroll -21px 1px rgba(0, 0, 0, 0);
    left: 3px;
    margin-right: 5px;
    padding: 0 12px 0 10px;
    position: relative;
    top: 1px;
    transition: all 0.2s ease-out 0s;
}

.rightimg {
    float: right;
}

.magazinecontent p.sub-button a {
    background-color: #428BCA;
    clear: both;
    color: #FFFFFF;
    display: inline-block;
    font-family: museo-sans;
    font-size: 16px;
    height: 42px;
    line-height: 1.33;
    margin-top: 5px;
    padding: 10px 32px;
}

.maincontent p.sub-button a {
    background-color: #00ADF2;
    clear: both;
    color: #FFFFFF;
    display: inline-block;
    font-family: museo-sans;
    font-size: 16px;
    height: 42px;
    line-height: 1.33;
    margin-top: 5px;
    padding: 10px 16px;
}

    .maincontent p.sub-button a:hover {
        background-color: #00ADF2;
        text-decoration: none
    }

.magazinecontent p.sub-button a:hover {
    background-color: #00ADF2;
    text-decoration: none
}

.psSearchCriteria {
    margin-top: 25px;
}

.directory {
}

    .directory input {
        width: 100%;
    }

.searchBtn {
}

.directory select {
    background-color: #fff;
    color: #999999;
    margin-bottom: 10px;
    width: 100%;
}

.dnnSendPasswordContent li {
    list-style-type: none;
}

.btn {
    color: #fff !important;
    background-color: #00752f !important;
    border: none;
    margin-bottom: 0 !important;
    border-radius: 0px;
    text-transform: uppercase;
}

    .btn a:link {
        color: #fff !important
    }

    .btn a:visited {
        color: #fff !important
    }

    .btn:hover {
        color: #fff !important;
        background-color: #6dba54 !important;
        border: none;
        text-decoration: none !important
    }

.button-add {
    text-align: center
}

.partner_name {
    float: left;
}

.partner_address {
    color: #000;
    font-family: "minion-pro";
    font-size: 1.35em;
    font-weight: 400;
    letter-spacing: 0.5px;
    line-height: 1.4em;
    padding: 0;
}

.partner_contact {
    color: #000;
    font-family: "minion-pro";
    font-size: 1.35em;
    font-weight: 400;
    letter-spacing: 0.5px;
    line-height: 1.4em;
    padding: 0;
}

.hide {
    display: none !important
}

.partner_address-main {
    float: left;
    clear: both;
}

.partners2 {
    color: #000;
    font-family: "open-sans";
    font-size: 1.1em !important;
    font-weight: 300;
    line-height: 1.5em;
    margin: 0 0 15px;
    overflow: hidden;
    padding: 0;
}

.partners3 {
    display: none;
}

.managementForm p {
    color: #000;
    font-family: "open-sans";
    font-size: 1.1em !important;
    font-weight: 300;
    line-height: 1.5em;
    margin: 0 0 15px;
    overflow: hidden;
    padding: 0;
}

#dnn_ctr1413_Search_SearchResultsPager {
    margin-top: 25px;
    display: block;
}

#dnn_ctr1413_Search_SearchCountCon span {
    color: #555555;
    font-family: museo-sans,sans-serif;
    font-size: 16px;
    line-height: 1.6em;
    margin-top: 25px;
    margin-bottom: 25px;
}

#dnn_ctr1413_Search_SearchCountCon a {
    font-family: museo-sans,sans-serif;
    font-size: 16px;
    line-height: 1.6em;
    margin-top: 25px;
    margin-bottom: 25px;
}

#dnn_ctr828_ViewPartner_updPanel {
    margin-top: 25px;
}

.psDirectoryRegForm {
    margin-top: 50px;
}

.submitbutton {
    background-color: #00752f;
    clear: both;
    color: #FFFFFF;
    display: inline-block;
    font-family: museo-sans;
    font-size: 16px;
    height: 42px;
    line-height: 1.33;
    margin-top: 5px;
    padding: 10px 16px;
    border: 0px
}

    .submitbutton:hover {
        background-color: #6dba54;
        text-decoration: none
    }

.psDirectoryFeatured {
    background-color: #fff;
    border: 1px solid #d6d6d6;
    box-shadow: 3px 3px 5px rgba(83, 71, 65, 0.3);
    clear: both;
}


.psDirectoryFeatured {
    background-image: url("/images/sponsor.jpg");
    background-position: 100% 100%; /* image centered on screen */
    background-repeat: no-repeat; /* don't tile the image */
}

.psDirectorySearchImg img {
    display: block;
}

.psDirectoryFeatured .psDirectorySearchImg img {
    display: block !important
}

.directory-category-section {
    clear: both;
    display: block;
    float: left;
    margin-top: 25px;
    position: relative;
    width: 100%
}

    .directory-category-section h2 {
        margin: 5px 0 20px 0;
    }

.sitemap-section {
    float: left;
    width: 33%
}

.directory-section {
    float: left;
    width: 48%;
    margin: 0 0 0 0;
}

    .directory-section h2 {
        margin: 0;
    }

    .directory-section ul {
        margin: 0;
        padding: 0;
    }

    .directory-section li {
        margin: 0;
        padding: 0;
        list-style: none outside none;
    }

.partners div {
}

    .partners div a:link {
        color: #00752f
    }

    .partners div a:visited {
        color: #00752f
    }

.DNNContainer_Title_h2 h2 .TitleH2 {
    display: block;
    margin-bottom: 0;
    padding-bottom: 15px !important;
    font-family: georgia,"times new roman",times,serif;
    color: #2b2828;
    font-family: georgia,"times new roman",times,serif;
    font-size: 42px;
}

#dnn_ctr510_Search_ddlPublication {
    display: none;
}


.sponsoredpartners {
    margin-top: 25px;
}

.sponsoredpartnercontainer {
    background-color: #FFF;
    margin: 20px 0 0px 0px;
    padding: 0px;
    min-height: 140px;
}

    .sponsoredpartnercontainer img {
        float: right;
        margin-right: 20px;
    }

    .sponsoredpartnercontainer h2 {
        color: #2B2828;
        font-family: "open-sans";
        font-size: 2em;
        font-weight: 300;
        line-height: 1.2em;
        margin: 0;
        padding: 0 0 0.25em;
        position: relative;
        text-transform: none;
    }

        .sponsoredpartnercontainer h2 a:link {
            color: #0072C6
        }

        .sponsoredpartnercontainer h2 a:visited {
            color: #0072C6
        }

.sponsoredpartnerimage {
    display: block;
    position: relative;
}

.sponsoredpartnertext {
    float: right;
    float: left;
    width: 70%;
}


#main {
    -moz-box-sizing: border-box;
    padding: 20px !important;
    margin: 0 auto;
    position: relative;
    width: 100%;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    max-width: 1170px;
    background-color: #fff;
}

#primary {
    margin-bottom: 50px;
}

article {
    display: table-cell;
    vertical-align: top;
}

.news-main {
    margin-bottom: 0px;
}

    .news-main .article {
        position: relative;
        width: 100%;
    }

        .news-main .article a:link {
            text-decoration: none;
        }

        .news-main .article a:visited {
            text-decoration: none;
        }

        .news-main .article a:hover {
            text-decoration: underline;
        }

    .news-main .eventdate {
        color: #2B2828;
        display: block;
        font-family: "open-sans";
        font-size: 1.2em;
        font-weight: 300;
        margin: 0 0 5px;
        padding: 0;
        position: relative;
    }

    .news-main .article h2 {
        font-size: 2.0em;
        margin: 0px;
        padding: 0px;
    }

    .news-main .article p {
        color: #777;
        font-family: "minion-pro";
        font-size: 1.4em;
        font-weight: 300;
        line-height: 1.5em;
        margin: 0;
        overflow: hidden;
        padding: 10px 0 0 0;
        display: block;
    }

.slideshow-content p {
    padding: 0 0 0 0 !important;
    font-family: "minion-pro" !important;
    font-size: 1.2em !important;
}

.flex-direction-nav {
    display: none;
}

.news-main-gca .article h2 {
    font-size: 2.0em;
    margin: 0px;
    padding: 0px;
}

.news-main-gca .article p {
    color: #777;
    font-family: "minion-pro";
    font-size: 1.4em;
    font-weight: 300;
    line-height: 1.5em;
    margin: 0;
    overflow: hidden;
    padding: 10px 0 0 0;
    display: block;
}

.directory-main p {
    color: #000;
    font-family: "open-sans";
    font-size: 1.1em !important;
    font-weight: 300;
    line-height: 1.5em;
    margin: 0 0 15px 0;
    overflow: hidden;
    padding: 0;
}

.directory-main ul {
    color: #000;
    font-family: "open-sans";
    font-size: 1.1em !important;
    font-weight: 300;
    line-height: 1.5em;
    margin: 0 0 15px 0;
    overflow: hidden;
    padding: 0;
    list-style-type: square !important;
    list-style-position: outside !important;
    list-style-image: none !important;
}

.directory-main li {
    color: #000;
    font-family: "open-sans";
    font-weight: 300;
    line-height: 1.5em;
    margin: 0 0 10px 0;
    overflow: hidden;
    padding: 0;
}

.directory-main img {
    text-align: center
}

.directory-main p a:link {
    color: #00752f
}

.directory-main p a:visited {
    color: #00752f
}

.directory-main-center p {
    color: #000;
    font-family: "open-sans";
    font-size: 1.1em !important;
    font-weight: 300;
    line-height: 1.5em;
    margin: 0 0 15px 0;
    overflow: hidden;
    padding: 0;
    text-align: center
}

.directory-main-center img {
    text-align: center;
    width: 80%
}

.directory-main-center p a:link {
    color: #00752f
}

.directory-main-center p a:visited {
    color: #00752f
}

.greenpages-fc {
    text-align: center
}

.sponsor-logos {
    text-align: center;
    margin-bottom: 25px;
    margin-top: 10px;
}

    .sponsor-logos img {
        width: 50%
    }

#dnn_ctr432_Search_ddlPublication {
    display: none !important
}

.summarynew {
    color: #777 !important;
    font-family: "proxima-nova",arial;
    font-size: 13px;
    font-weight: 300;
    line-height: 130%;
    margin-top: 8px;
    margin-bottom: 6px;
    padding: 0;
    display: block
}

    .summarynew a:link {
        color: #777 !important
    }

    .summarynew a:visited {
        color: #777 !important
    }

    .summarynew a:hover {
        color: #0072c6 !important;
        text-decoration: underline !important;
    }







.news-main .category a:visited {
    color: #8a8c8e !important;
    font-size: 11px;
    line-height: 1.3;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 0px
}

.news-main .category a:hover {
    text-decoration: underline;
}

.news-main-gca .category a:visited {
    color: #8a8c8e !important;
    font-size: 11px;
    line-height: 1.3;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 0px
}

.news-main-gca .category a:hover {
    text-decoration: underline;
}

.news-main .article_image {
    display: block;
    display: block;
    height: auto;
    position: relative;
    overflow: hidden;
}

.news-main .article h2 {
    display: none
}

.news-main .latestnews_image img:hover {
    transform: scale(1.6);
    -moz-transition: all 3.5s ease;
    -ms-transition: all 3.5s ease;
    -o-transition: all 3.5s ease;
    transition: all 3.5s ease;
}

.news-main {
    clear: both
}

.articleflow .articlelist .article_image {
    margin-top: 10px;
    margin-bottom: 10px;
}

.category_menu {
    display: none;
}

.categories {
    display: none;
}

/* right column */
aside {
    display: none;
}

.floatleft {
    margin-right: 25px;
}

.floatright {
    margin-right: 25px;
    float: left;
}

.bioimage {
    width: 20%
}

.authorbio {
    display: block;
    float: left;
    margin-bottom: 50px;
    position: relative;
}

.addthis_default_style a:link {
    margin-right: 15px;
}


.search-box {
    float: right;
}



.psTxtSearch {
    background-color: #ffffff;
    border-collapse: collapse;
    color: #777;
    font-family: "Open Sans",Arial,sans-serif;
    font-size: 14px;
    height: 30px;
    line-height: 16px;
    margin-top: 7px;
    padding-left: 10px;
    width: 210px;
    border-width: 0 !important;
}

.psSearchTxtBtn {
    background-color: #fff;
    float: right;
    height: 30px;
    margin-top: 7px;
    padding: 5px;
    margin-left: 0px;
}

.search-results .psSearchTxtBtn {
    background-color: #fff;
    float: right;
    height: 30px;
    margin-top: 7px;
    padding: 5px;
    margin-left: 0px;
}

.psSearchResultsCon {
    background-color: #fff;
    display: block;
    margin-top: 20px;
    padding: 25px;
    position: relative
}

.search-results .psResultsHead {
    margin-top: 25px;
}

.search-results {
    padding-top: 15px;
}

    .search-results .psTxtSearch {
        background-color: #ffffff;
        border-collapse: collapse;
        color: #777;
        font-family: "Open Sans",Arial,sans-serif;
        font-size: 18px;
        height: 50px;
        line-height: 16px;
        margin-top: 7px;
        padding-left: 10px;
        width: 90%;
        border-width: 0 !important;
    }

.psResultsHead {
    float: left;
}

.psDocIcon {
    display: none;
}

.psIconFormat {
    clear: both;
    font-family: "minion-pro";
    font-size: 1.4em;
    font-weight: 400;
    line-height: 1.3em;
    margin: 0;
    padding: 0;
}

.psTitle:link {
    clear: both;
    font-family: "minion-pro";
    font-size: 1.4em;
    font-weight: 400;
    line-height: 1.3em;
    margin: 0 0 1em;
    padding: 0;
    color: #00752f;
}

.psTitle:visted {
    color: #00752f;
}

.psURL {
    color: #777
}




.marginbottom {
    margin-bottom: 35px;
}

.box .box-heading h2 {
    margin-bottom: 10px;
    font-family: museo-sans,Helvetica,Arial,sans-serif;
    font-size: 1.3em;
    font-weight: 300;
    margin-top: 0;
}



.sidebar-top-advert-wrap {
    margin-top: 0px;
    margin-bottom: 20px;
    text-align: center;
}

.sidebar-bottom-advert-wrap {
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: center;
}

.advert-box-content div {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.advert-box-content {
}

.sidebar-content-wrap {
    margin: 20px 0 20px 0;
    float: left;
}

.box-heading h2 {
    margin-top: 0;
    margin-bottom: 15px;
    font-family: "museo-sans",sans-serif;
    font-size: 2.5em;
    font-weight: normal;
    line-height: 0.8em
}

.twitter-content {
    width: 100% !important;
    margin-bottom: 25px;
    text-align: center
}

    .twitter-content iframe {
        width: 100%
    }

.sidebar-twitter-wrap {
    margin: 20px 0 20px 0;
}

.magazinesmedium {
    width: 20%;
    margin-right: 25px;
}

.dnnFormMessage {
    display: none !important
}

.nav2 {
    width: auto;
    background-position: center center;
    background-repeat: no-repeat;
    height: 25px;
}

.news-main-gca .article {
    display: block;
    float: left;
    margin-bottom: 20px;
    padding: 5px;
    position: relative;
    width: 100%
}

.news-main-gca-3 .article {
    display: block;
    float: left;
    margin-bottom: 20px;
    padding: 5px;
    position: relative;
    width: 100%
}

.news-main .article {
    display: block;
    float: left;
    margin-bottom: 20px;
    position: relative;
    width: 100%
}

.hide-text {
    background-image: url("images/icons/ow-nav-icon-twitter.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 20px auto;
    height: 20px;
    width: 20px;
    text-indent: 100%;
}

#nav {
}

    #nav > a {
        display: none;
    }

    #nav li {
        position: relative;
    }

    #nav > ul {
        height: 3.75em;
    }

        #nav > ul > li {
            width: 25%;
            float: left;
        }

    #nav li ul {
        display: none;
        position: absolute;
        top: 100%;
    }

    #nav li:hover ul {
        display: block;
    }

.peopleimage {
    margin: 0 20px 20px 0px;
    padding: 0 0 20px;
}

    .peopleimage img {
        border: 1px solid #CCCCCC;
        float: left;
        margin: 0 15px 2px 0;
        height: 150px;
        width: 150px;
        -webkit-transition: all 1s ease;
        -moz-transition: all 1s ease;
        -o-transition: all 1s ease;
        -ms-transition: all 1s ease;
        transition: all 1s ease;
    }


.meet-the-team h3 {
    font-family: "minion-pro";
    font-size: 1.35em;
    margin: 0;
    font-weight: 300;
}

.meet-the-team .job-title {
    color: #555;
    font-size: 1.15em;
}

.mt-10 {
    margin-top: 10px !important;
    color: #555555;
    font-size: 1.15em;
}

.nopadding {
    padding: 0 !important
}

.section-wrapper {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #f1f1f1;
    padding: 20px;
    transition: all 0.6s ease-in-out 0s;
}

.section-title {
    border-bottom: 1px solid #DDDDDD;
}

.title-underline {
    border-bottom: 1px solid #DDDDDD;
}

.section-category {
    font-weight: 300;
    margin-bottom: .2em;
    margin-top: 0;
    padding-bottom: 0.25em;
    position: relative;
}

.sidebarlist .sidebar_box {
    float: left;
    overflow: hidden;
    position: relative;
    width: 100%;
    margin-bottom: 6%
}

    .sidebarlist .sidebar_box h2 {
        font-size: 1.5em;
        padding: 0px;
        color: #2B2828;
        margin: 30px 0px 0px 0px;
    }

    .sidebarlist .sidebar_box h3 {
        font-size: 2em;
        padding: 0px;
        margin-bottom: 15px;
    }

    .sidebarlist .sidebar_box h4 {
        font-size: 1.3em;
        margin-top: 15px;
    }

    .sidebarlist .sidebar_box h5 {
        font-size: 1.1em;
        margin-bottom: 25px;
        text-transform: uppercase;
        margin-top: 3px;
    }

    .sidebarlist .sidebar_box .publish_date {
        font-size: 0.8em;
    }

    .sidebarlist .sidebar_box .author {
        display: none;
    }

    .sidebarlist .sidebar_box .eyebrows {
        display: none;
    }

    .sidebarlist .sidebar_box .bar {
        display: none;
    }

    .sidebarlist .sidebar_box .summary {
        display: none;
    }

    .sidebarlist .sidebar_box .article_image {
        width: 100%;
        margin-right: 10px;
    }

.sidebarlist .sidebar_box {
    background-color: #fff;
    margin-bottom: 20px;
    min-height: 90px;
    padding: 15px;
    width: 100%;
}

.sidebarlist2 .sidebar_box2 {
    background-color: #fff;
    margin-bottom: 20px;
    min-height: 90px;
    padding: 0px;
    width: 100%;
}

.sidebar_box2 img {
    background: none repeat scroll 0 0 #fff;
    margin-right: 0px;
    padding: 0;
    width: 100%;
}

.sidebarlist .sidebar_box .author_and_date {
    font-size: 0.9em;
    color: #A6ABAF;
    margin-top: 6px;
}

.sidebarlist .thumb {
    float: left;
    width: 32%;
    margin-right: 4%;
}

.sidebarlist .body {
    float: right;
    width: 64%;
}

.sidebarlist .article img {
    float: right;
    margin-left: 10px;
}

.sidebarlist2 .article img {
}

.sidebarlist .article a {
    color: #2B2828;
    font-family: georgia,"times new roman",times,serif;
    font-size: 1.4em;
    font-weight: 300;
}

    .sidebarlist .article a:visited {
        color: #2B2828;
    }

    .sidebarlist .article a:hover {
        color: #0072C6;
        text-decoration: underline;
    }

.sidebarlist .edn_module_title {
    display: none
}

.categorylist {
    display: block
}

aside h2 {
    font-family: museo-sans, Helvetica, Arial, sans-serif;
    font-size: 2em;
    font-weight: 300;
    margin: 0px 0 15px 0;
}

aside h3 {
    font-family: museo-sans, Helvetica, Arial, sans-serif;
    font-size: 2em;
    font-weight: 300;
    margin: 0px 0 15px 0;
}

aside ul {
    padding: 0;
    list-style: none outside none;
    margin: 0
}

aside li {
    display: block;
    height: 30px;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding-right: 20px;
    position: relative;
}

aside a:link {
    color: #0072C6
}

.inhousearticlead {
    display: table
}

.topic-section {
    display: block;
    float: left;
    height: auto;
    margin-bottom: 50px;
    position: relative;
}

.advertisementtext {
    font-family: museo-sans, Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 1em;
    text-align: center;
    display: table;
    color: #aaa;
    margin: 0 auto;
    padding-bottom: 2px;
}

#social-share-buttons-block {
    background-color: #F0F0F0;
}

.social ul {
    padding: 0;
    list-style: none outside none;
    margin: 0;
    display: inline-block;
}

.social li {
    display: inline-block;
    float: left;
    height: 30px;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding-right: 20px;
    position: relative;
}

.social ul li.facebook > a {
    background-position: 0 0;
}

.social ul li.twitter > a {
    background-position: 0 -30px;
}

.social ul li.linked-in > a {
    background-position: 0 -60px;
}

.social ul li.rss > a {
    background-position: 0 -210px;
}

.social ul li.newsletters > a {
    background-position: 0 -240px;
}

.social ul li a {
    background: url("/Portals/_default/Skins/onwindowsBS/images/icons/sprite.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 0;
    overflow: hidden;
    padding-top: 30px;
    width: 30px;
}

.social li a {
    outline: medium none;
}

.trigger {
    Background-color: transparent;
    border: 1px solid #cccccc;
    border-radius: 5px;
    color: #000;
    display: inline-block;
    font-family: "open-sans";
    font-size: 1.2em;
    font-weight: 900;
    margin: 10px auto 40px;
    max-width: 100%;
    min-width: 0;
    padding: 18px 15px 13px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    transition: border-color 500ms ease-in-out 0s, background 500ms ease-in-out 0s;
    width: 100%;
}

.ednMoreArticlesTriggerWrapper {
    text-align: center;
    clear: both;
    text-align: center;
    width: 100%;
}

.trigger:hover {
    background-color: #e3e3e3;
    border-color: #e3e3e3;
    text-decoration: none;
}

.trigger-search:hover {
    background-color: #027DBD
}

.trigger-search {
    background-color: #428BCA !important;
    border: 0 !important;
    color: #FFFFFF !important;
    float: left !important;
    font-family: museo-sans !important;
    font-size: 16px !important;
    height: 42px !important;
    line-height: 1.33 !important;
    padding: 10px 16px !important;
    text-decoration: none !important;
}

.footer .categories, .footer .things {
    float: left;
    padding: 16px 0 15px;
    text-align: left;
    width: 100%;
}

.footer a:link {
    color: #fff
}

.footer a:visited {
    color: #fff
}

.footer li {
    list-style: outside none none;
}

.footer .categories li, .footer .things li {
    float: left;
    width: 159px;
}

#footer .icon {
    background: url("http://www.cruiseandferry.net/images/footer_icons_sprite.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 28px;
    margin-right: 8px;
    width: 28px;
}

#footer .facebook .icon {
    background-position: -28px -28px;
}

#footer .twitter .icon {
    background-position: 0 -28px;
}

#footer .rss .icon {
    background-position: -56px -28px;
}

#footer .newsletter .icon {
    background-position: -84px -28px;
}

#footer .magazine .icon {
    background-position: -112px -28px;
}

#footer .ipad .icon {
    background-position: -140px -28px;
}

.socialtext {
    font-size: 0.85em;
    line-height: 1.5em;
    margin-bottom: 20px;
}

.socialtitle {
    font-size: 1.2em;
    line-height: 1.3em;
    margin: 0;
}

.footer .categories li, .footer .things li {
    float: left;
    width: 25%;
}

.footer .categories, .footer .things {
    text-align: left;
}


/* Advertising description lists */
.col {
    float: left;
    font-size: 0.9em;
    width: 336px;
}

dl:after {
    clear: both;
    content: "";
    display: block;
}

dl {
    line-height: 1.5em;
    margin: 0 0 1.5em;
    padding: 0;
}

    dl dt.heading {
        border-top: medium none;
        float: none;
        padding-top: 1em;
        width: 100%;
    }

    dl dt {
        border-top: 1px solid #E1E4E6;
        clear: both;
        float: left;
        padding: 0.5em 0;
        width: 60%;
    }

        dl dt.heading h5 {
            color: #000000;
            font-size: 1.1em;
            font-weight: 400;
            margin: 0;
        }

    dl dd {
        border-top: 1px solid #E1E4E6;
        color: #999999;
        float: left;
        margin: 0;
        padding: 0.5em 0;
        text-align: right;
        width: 40%;
    }

.col {
    font-family: "museo-sans",sans-serif;
    font-size: 1.2em;
    margin: 0;
    padding: 0;
}

    .col a:link {
        color: #0072C6
    }

    .col a:visited {
        color: #0072C6
    }


/* Article page - right column */
#secondary-article {
    display: none;
}

/* Article page - main */
.main-article-column .article {
    margin-top: 10px;
}

.related_articles ul {
    list-style: none;
    padding: 0px;
}

.related_articles li {
    padding-bottom: 10px;
}

.main-article-column a:link {
    color: #0072C6;
}

.main-article-column a:visited {
    color: #0072C6;
}

.main-article-column h1 {
    font-size: 24px;
    margin-top: 0px;
    font-family: "museo-sans",Helvetica,Arial,sans-serif;
}

.main-article-column h2 {
    font-size: 16px;
    margin-top: 0px;
    color: #555555
}

.category h2 {
    font-size: 26px;
    margin-top: 0;
}

.related_articles h2 {
    font-size: 26px;
    margin-top: 0;
}

.main-article-column p {
    font-size: 16px;
    line-height: 1.6em;
    color: #555555;
    font-family: proxima-nova;
    font-weight: 300;
}

.main-article-column ul {
    font-size: 16px;
    line-height: 1.6em;
    color: #555555;
    list-style: disc outside none;
}

.main-article-column li {
    color: #555555;
    font-family: proxima-nova;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.6em;
}

.related_articles ul {
    list-style: none outside none;
    padding: 0;
}

.category {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #777;
    display: inline-block;
    font-family: "myriad-pro-condensed";
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 0.5px;
    margin-bottom: 0;
    padding: 0;
    text-transform: uppercase;
}

    .category a:link {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        color: #777;
        display: inline-block;
        font-family: "myriad-pro-condensed";
        font-size: 13px;
        font-weight: 400;
        letter-spacing: 0.5px;
        margin-bottom: 0;
        padding: 0;
        text-transform: uppercase;
    }

.main-article-column .details_container {
    display: none
}

.main-article-column .profile_buttons {
    display: none
}

.main-article-column .addthis_toolbox {
    margin: 25px 0;
    padding: 10px 0;
}

    .main-article-column .addthis_toolbox a {
        float: left;
        margin-right: 18px;
    }

.main-article-column .profile_picture_container {
    display: none;
    float: left;
    margin-right: 15px;
    width: 75px;
}

.main-article-column .credit {
    float: left;
    margin-top: 0px;
    font-family: proxima-nova;
    font-size: 16px;
}

.main-article-column .author_group_profile {
    clear: both;
    color: #555555;
    float: left;
    margin: 5px 0;
    max-width: 625px;
}

    .main-article-column .author_group_profile a:link {
        color: #0072C6;
        font-weight: normal;
    }

    .main-article-column .author_group_profile span {
        display: none;
    }

.article_image img {
    width: 100%;
    height: auto;
}

.even {
    margin-right: 0;
    width: 100%
}

.odd {
    margin-left: 0;
    width: 100%
}

.main-article-column .main_content {
    margin-top: 15px;
}

.main-article-column .leftcolumn .catrel {
    width: 100%
}

.main-article-column .leftcolumn .inhousearticlead {
    display: block;
    float: left;
    width: 300px
}

.main-article-column .leftcolumn .category {
    display: block;
    float: left;
    width: 100%;
    margin-bottom: 5%
}

.main-article-column .leftcolumn .related_articles {
    display: block;
    float: left;
    width: 100%;
    clear: none;
}

.main-article-column .inhousearticlead-left {
    float: left;
}

.main-article-column .inhousearticlead-right {
    float: right;
}

aside .inhousearticlead-left {
    float: left;
}

aside .inhousearticlead-right {
    float: right;
}

.inhousearticlead-right a:link {
    color: #0072C6;
}

.inhousearticlead-right a:visited {
    color: #0072C6;
}

.main-article-column .social_buttons {
    display: none;
}

.main-article-column .meta_text {
    display: none
}

.main-article-column .box_list_container {
    display: none
}

.main-article-column .edn_article_gallery {
    display: none
}

.main-article-column #disqus_thread {
    clear: both;
    margin-top: 25px;
    float: left;
    width: 100%
}

/*to check */
.container-header {
    -moz-box-sizing: border-box;
    background-color: #2B2828;
    margin: 0 auto;
    max-width: 1300px;
    padding-left: 0px;
    padding-right: 0px;
    position: relative;
    width: 100%;
}

    .container-header :before, .container-header:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .container-header :after {
        clear: both;
    }

.search {
    display: block;
    margin: 7px 0 0 10px
}

.header {
    display: block;
}

.header-left {
    float: left;
    width: 28%;
    margin-right: 2%
}

    .header-left .logo img {
        width: 250px;
    }

.last {
    margin-right: 0px;
}

.navbar-nav.navbar-right:last-child {
    margin-right: 0px;
}

.slideshow {
    display: none
}

.boxouts {
    display: none
}


.navbar-header {
    float: right;
    padding: 5px;
}

.navbar-right {
    float: right;
    display: block;
}

.imageicon {
    height: 25px;
    width: 25px;
}


.socialicons li a {
}

/* footer */
.footerupper {
    background-color: #2B2828;
    display: block;
    height: 350px;
    padding: 35px 0;
    position: relative;
    z-index: 1000;
}

.footerlower {
    position: relative;
    z-index: 1000;
    background-color: #9C9C9C;
    height: 60px;
    clear: both
}

.copyrightlogo {
    float: right;
    margin-top: 10px;
}

.links {
    float: left;
    margin-top: 0px;
    color: #fff;
    margin: 0 0 4px 0
}

    .links ul {
        display: inline-block;
        margin: 0px;
        padding: 0px;
    }

    .links li {
        border-right: 1px solid #CCCCCC;
        display: block;
        float: left;
        margin-right: 10px;
        padding-right: 10px
    }

    .links a:link {
        color: #ffffff
    }

    .links a:visited {
        color: #ffffff
    }

    .links a:hover {
        text-decoration: none;
        border-bottom: 1px solid #fff
    }

.partnerdirectory {
    margin-top: 25px !important;
}

.footer-inner-wrap {
    -moz-box-sizing: border-box;
    margin: 0 auto;
    max-width: 1170px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 100%;
}

.footer-left {
    float: left;
    height: auto;
    padding: 1em;
    width: 100%;
}

.footer-right {
    display: block;
    float: right;
    height: auto;
    padding: 1em;
    width: 100%;
}

.copyright {
    color: #FFFFFF;
    display: block;
    font-size: 0.9em;
    height: auto;
    padding: 1em;
    width: 90%;
    clear: both;
}

.footer-right ul {
    margin: 0px;
    padding: 0px;
}

.footer-column1 {
    display: block;
    float: left;
    width: 28%;
    margin-right: 50px
}

.footer-column {
    display: block;
    float: left;
    width: 22%;
}

.footer-wrap .heading {
    font-size: 1.4em;
    font-family: museo-sans,Helvetica,Arial,sans-serif;
    margin-bottom: 5px !important;
    color: #fff
}

.footer-wrap ul {
    display: inline-block;
    margin: 0px;
    padding: 0px;
}

.footer-wrap li {
    display: block;
    margin-right: 10px;
    padding-right: 10px;
    font-size: 1.2em;
    font-family: museo-sans,Helvetica,Arial,sans-serif
}

    .footer-wrap li a:link {
        color: #fff !important
    }

    .footer-wrap li a:visited {
        color: #fff !important
    }

    .footer-Wrap li a:hover {
        color: #fff !important
    }

.socialfooter {
    margin-top: 55px;
    display: block;
}

    .socialfooter ul {
        display: inline-block !important;
        margin: 20px 0px 0px 0px !important;
        padding: 0px;
    }

    .socialfooter li {
        display: block;
        float: left;
        margin-right: 10px;
        padding-right: 10px;
        font-size: 1.2em;
        font-family: museo-sans,Helvetica,Arial,sans-serif
    }

        .socialfooter li a:link {
            color: #ccc !important
        }

        .socialfooter li a:visited {
            color: #ccc !important
        }

        .socialfooter li a:hover {
            color: #fff !important
        }



.footer-wrap {
    margin-bottom: 15px;
}

    .footer-wrap ul {
        margin: 0;
        padding: 0;
    }

    .footer-wrap li {
        list-style: none outside none
    }

    .footer-wrap a:link {
        color: #fff
    }

    .footer-wrap a:visited {
        color: #fff
    }

.footer-column1 ul {
    display: inline-block;
    margin: 0px;
    padding: 0px;
}

.footer-column1 li {
    display: block;
    float: left;
    margin-right: 10px;
    padding-right: 10px;
    font-size: 1.2em;
    font-family: museo-sans,Helvetica,Arial,sans-serif
}

    .footer-column1 li a:link {
        color: #0072C6 !important
    }

    .footer-column1 li a:visited {
        color: #0072C6 !important
    }

.abouttext {
    margin-top: 0px !important
}

.footer-social {
    display: block;
    float: left;
    width: 50%;
}

.footer-directory {
    display: none;
    float: left;
    width: 25%;
}

.footer-more {
    display: block;
    float: left;
    width: 50%;
}

.footer-list ul {
    padding: 0
}

.footer-wrap li {
    list-style: none outside none;
    padding: 0.1em 0;
    color: #fff
}

.footer-header a:link {
    color: #FFFFFF;
}

.footer-header {
    color: #2B2828;
}

.footer-list img {
    border: medium none;
    float: left;
    margin-right: 1em;
    vertical-align: middle;
    height: auto;
}

.footer-social p {
    font-size: 0.9em;
}

.footer-list p {
    color: #FFFFFF;
    margin: 0.5em;
}

.copyright img {
    display: block;
}

/* Directory iframe specific*/

#main-content-inner .partnerguides {
    display: none !important
}

/* Magazine page - main */
.main-magazine-column .article {
    margin-top: 10px;
}

.main-magazine-column a:link {
    color: #0072C6;
}

.main-magazine-column a:visited {
    color: #0072C6;
}

.main-magazine-column a:hover {
    text-decoration: none;
    border-bottom: 1px solid #0072C6
}

.main-magazine-column h1 {
    font-size: 24px;
    margin-top: 0px;
    font-family: "museo-sans",Helvetica,Arial,sans-serif;
}

.main-magazine-column h2 {
    font-size: 18px;
    margin-top: 0px;
}

.main-magazine-column p {
    font-size: 16px;
    line-height: 1.6em;
    color: #555555
}

.main-magazine-column ul {
    font-size: 16px;
    line-height: 1.6em;
    color: #555555;
    list-style: disc outside none;
}

.main-magazine-column li {
    font-size: 16px;
    line-height: 1.6em;
    color: #555555
}

#printedmag_subscriptions h4 {
    font-weight: normal;
    margin-bottom: 4px;
    margin-top: 15px;
    text-align: center;
}

#printedmag_subscriptions p {
    margin-top: 0;
    text-align: center;
}

.magazine-pane {
    clear: both;
}

.fowtitle {
    font-size: 2em;
}
/* .section img{width:100%}*/
.BannerAd2 {
    display: none;
}

.BannerAd4 {
    display: none;
}

.BannerAd5 {
    display: none;
}

.BannerAd6 {
    display: none;
}

.eyebrowsprime {
    color: #FFFFFF;
    display: inline-block;
    font-size: 0.9em;
    margin-bottom: 5px;
    padding: 2px 6px 0px 6px;
    text-decoration: none;
    text-transform: uppercase;
    background-color: #BA141A
}

.eyebrowstouch {
    color: #FFFFFF;
    display: inline-block;
    font-size: 0.9em;
    margin-bottom: 5px;
    padding: 2px 6px;
    text-decoration: none;
    text-transform: uppercase;
    background-color: #FF8C00
}

.eyebrowsfow {
    color: #FFFFFF;
    display: inline-block;
    font-size: 0.9em;
    margin-bottom: 5px;
    padding: 2px 6px;
    text-decoration: none;
    text-transform: uppercase;
    background-color: #00BCF2
}

.eyebrowsspeak {
    color: #FFFFFF;
    display: inline-block;
    font-size: 0.9em;
    margin-bottom: 5px;
    padding: 2px 6px;
    text-decoration: none;
    text-transform: uppercase;
    background-color: #55D455
}

.eyebrowscontents {
    color: #FFFFFF;
    display: inline-block;
    font-size: 0.9em;
    margin-bottom: 5px;
    padding: 2px 6px 0px 6px;
    text-decoration: none;
    text-transform: uppercase;
    background-color: #007e78
}

.eyebrowscomms {
    color: #FFFFFF;
    display: inline-block;
    font-size: 0.9em;
    margin-bottom: 5px;
    padding: 2px 6px 0px 6px;
    text-decoration: none;
    text-transform: uppercase;
    background-color: #2a4a96
}

.eyebrowsfinancial {
    color: #FFFFFF;
    display: inline-block;
    font-size: 0.9em;
    margin-bottom: 5px;
    padding: 2px 6px;
    text-decoration: none;
    text-transform: uppercase;
    background-color: #009de0
}

.eyebrowsmanufacturing {
    color: #FFFFFF;
    display: inline-block;
    font-size: 0.9em;
    margin-bottom: 5px;
    padding: 2px 6px;
    text-decoration: none;
    text-transform: uppercase;
    background-color: #9c1614
}

.eyebrowspublic {
    color: #FFFFFF;
    display: inline-block;
    font-size: 0.9em;
    margin-bottom: 5px;
    padding: 2px 6px;
    text-decoration: none;
    text-transform: uppercase;
    background-color: #dc911b
}

.eyebrowsretail {
    color: #FFFFFF;
    display: inline-block;
    font-size: 0.9em;
    margin-bottom: 5px;
    padding: 2px 6px;
    text-decoration: none;
    text-transform: uppercase;
    background-color: #75ae58
}

.eyebrowsteebox {
    color: #FFFFFF;
    display: inline-block;
    font-size: 0.9em;
    margin-bottom: 5px;
    padding: 2px 6px 0px 6px;
    text-decoration: none;
    text-transform: uppercase;
    background-color: #507fbd
}

.eyebrowscoverstory {
    color: #FFFFFF;
    display: inline-block;
    font-size: 0.9em;
    margin-bottom: 5px;
    padding: 2px 6px 0px 6px;
    text-decoration: none;
    text-transform: uppercase;
    background-color: #04566e
}

.eyebrowsopinion {
    color: #FFFFFF;
    display: inline-block;
    font-size: 0.9em;
    margin-bottom: 5px;
    padding: 2px 6px 0px 6px;
    text-decoration: none;
    text-transform: uppercase;
    background-color: #99685f
}

.eyebrowsonsite {
    color: #FFFFFF;
    display: inline-block;
    font-size: 0.9em;
    margin-bottom: 5px;
    padding: 2px 6px 0px 6px;
    text-decoration: none;
    text-transform: uppercase;
    background-color: #84a444
}

.eyebrowsinterview {
    color: #FFFFFF;
    display: inline-block;
    font-size: 0.9em;
    margin-bottom: 5px;
    padding: 2px 6px 0px 6px;
    text-decoration: none;
    text-transform: uppercase;
    background-color: #aeb27d
}

.eyebrowsholingout {
    color: #FFFFFF;
    display: inline-block;
    font-size: 0.9em;
    margin-bottom: 5px;
    padding: 2px 6px 0px 6px;
    text-decoration: none;
    text-transform: uppercase;
    background-color: #c86225
}

.readmore {
}



.main-lower-column-sub h3 {
    font-size: 1.8em;
    font-weight: normal;
    margin-bottom: 5px;
}

.main-lower-column-sub img {
    margin-bottom: 5px;
}

.main-lower-column-sub p {
    font-size: 1.3em;
    font-weight: normal;
    margin-bottom: 10px;
    margin-top: 0;
}

.main-lower-column-sub-left {
    float: left;
    padding: 0 20px 0 0;
    width: 30%;
}

.main-lower-column-sub-middle {
    border-left: 1px solid #CCCCCC;
    float: left;
    padding: 0 20px;
    width: 30%;
}

.main-lower-column-sub-right {
    border-left: 1px solid #CCCCCC;
    float: left;
    padding: 0 0 0 20px;
    width: 30%;
}

.main-lower-column-sub-left {
    float: left;
    padding: 0 20px 0 0;
    width: 100%;
}

.main-lower-column-sub-middle {
    border-left: 1px solid #CCCCCC;
    float: left;
    padding: 0 20px;
    width: 100%;
}

.main-lower-column-sub-right {
    border-left: 1px solid #CCCCCC;
    float: left;
    padding: 0 0 0 20px;
    width: 100%;
}

.speaktitle {
    color: #55D455;
    text-transform: uppercase;
    font-size: 2em;
}

.fowtitle {
    color: #00BCF2;
    font-size: 2em;
    margin: 0px;
}

.touchtitle {
    color: #FF8C00;
    text-transform: uppercase;
    font-size: 2em;
}

.onwindowstitle {
    color: #002451;
    text-transform: uppercase;
    font-size: 2em;
}

.primetitle {
    color: #BA141A;
    text-transform: uppercase;
    font-size: 2em;
}

/* About us Page */
.clear {
    clear: both
}

.rightcolumn {
    width: 350px
}

.directory-row1-left {
    float: left;
    padding: 0 20px 0 0;
    width: 100%;
}

.directory-row1-right {
    border-left: 1px solid #CCCCCC;
    float: left;
    padding: 0 20px;
    width: 100%;
}

.directory-row2-middle {
    float: left;
    padding: 0 20px 0 0;
    width: 100%;
}

.directory-row3-left {
    border-left: 1px solid #CCCCCC;
    float: left;
    padding: 0 20px;
    width: 100%;
}

.directory-row3-right {
    border-left: 1px solid #CCCCCC;
    float: left;
    padding: 0 20px;
    width: 100%;
}

/* About us Page */
.image-grid {
    list-style: none outside none;
    margin: 3.125em -0.625em 0em;
    max-width: none;
    width: auto;
    padding: 0px
}

.image-grid_item {
    display: inline-block;
    float: none;
    min-height: 150px;
    position: relative;
    vertical-align: top;
}

.image-grid img {
    -webkit-filter: sepia(100%);
}

.no-touch .image-grid_caption {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
    color: #FFFFFF;
    height: 100%;
    opacity: 0;
    position: absolute;
    text-align: left;
    top: 0;
    transition: opacity 500ms ease 0s;
    width: 100%;
}

    .no-touch .image-grid_caption .image-grid_caption-text {
        bottom: 0;
        padding: 0 1em;
        position: absolute;
        transition: bottom 500ms ease 0s;
    }

.image-grid_caption h2 {
    font-size: 0.875em;
    font-weight: 700;
    line-height: 1.1;
    margin: 1em 0 0;
}

.image-grid_caption p {
    font-size: 0.875em;
    line-height: 1.1;
    margin: 0;
}

.team-member_twitter {
    font-size: 1.125em;
}


/* Partner Directory */

/* override onwindows hiding of dnnformmessage for send password */

#dnn_ctr_SendPassword_pnlRecover > div.dnnFormMessage.dnnFormInfo {
    display: inherit !important;
}

#dnn_ctr_ctl00_dnnSkinMessage {
    display: inherit !important;
}

.sb-search {
    position: relative;
    margin-top: 10px;
    width: 0%;
    min-width: 60px;
    height: 60px;
    float: right;
    overflow: hidden;
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    transition: width 0.3s;
    -webkit-backface-visibility: hidden;
}

.sb-search-input {
    position: absolute;
    top: 0;
    right: 0;
    border: none;
    outline: none;
    background: #fff;
    width: 100%;
    height: 60px;
    margin: 0;
    z-index: 10;
    padding: 20px 65px 20px 20px;
    font-family: inherit;
    font-size: 20px;
    color: #2c3e50;
}

input[type="search"].sb-search-input {
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
}

.sb-search-input::-webkit-input-placeholder {
    color: #efb480;
}

.sb-search-input:-moz-placeholder {
    color: #efb480;
}

.sb-search-input::-moz-placeholder {
    color: #efb480;
}

.sb-search-input:-ms-input-placeholder {
    color: #efb480;
}

.sb-icon-search,
.sb-search-submit {
    width: 60px;
    height: 60px;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    padding: 0;
    margin: 0;
    line-height: 60px;
    text-align: center;
    cursor: pointer;
}

.sb-search-submit {
    background: #fff; /* IE needs this */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 8 */
    filter: alpha(opacity=0); /* IE 5-7 */
    opacity: 0;
    color: transparent;
    border: none;
    outline: none;
    z-index: -1;
}

.sb-icon-search {
    color: #fff;
    background: #e67e22;
    z-index: 90;
    font-size: 22px;
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
}

    .sb-icon-search:before {
        content: "\e000";
    }

.sb-search.sb-search-open,
.no-js .sb-search {
    width: 100%;
}

/* ALL: Social icons */
.socialbox {
    padding: 15px;
}

.socialbox2 {
    padding: 15px;
    margin-top: 0px;
}

.ct-link-list {
    clear: both;
}

    .ct-link-list a.ct-link-list-rss {
        background-position: 0 -210px;
    }

    .ct-link-list a.ct-link-list-linkin {
        background-position: 0 -60px;
    }

    .ct-link-list a.ct-link-list-twitter {
        background-position: 0 -30px;
    }

    .ct-link-list a.ct-link-list-mail {
        background-position: 0 -240px;
    }

    .ct-link-list a.ct-link-list-fb {
        background-position: 0 0px;
    }


    .ct-link-list a {
        background: url("images/icons/sprite.png") no-repeat scroll left top rgba(0, 0, 0, 0);
        display: inline-block;
        line-height: 30px;
        margin-bottom: 15px;
        opacity: 0.8;
        padding: 0 10px 0 35px;
        transition: opacity 0.3s ease-in-out 0s;
        white-space: nowrap;
        width: 145px !important;
    }

    .ct-link-list a {
        font-size: 1.05em;
        text-decoration: none;
        color: #0072C6;
    }

        .ct-link-list a:hover {
            opacity: 1;
        }

.tile-one {
    background-color: red;
    display: block
}

.tile-two {
    background-color: orange
}

.wow {
    display: block
}

/* ALL: IE Fixes */
.ie7 #title {
    padding-top: 20px;
}

/* ==|== non-semantic helper classes ======================================== */
.ir {
    display: block;
    border: 0;
    text-indent: -999em;
    overflow: hidden;
    background-color: transparent;
    background-repeat: no-repeat;
    text-align: left;
    direction: ltr;
}

    .ir br {
        display: none;
    }

.hidden {
    display: none !important;
    visibility: hidden;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

    .visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
        clip: auto;
        height: auto;
        margin: 0;
        overflow: visible;
        position: static;
        width: auto;
    }

.invisible {
    visibility: hidden;
}

.socialicons {
    display: none;
}



/* ====== media queries ====== */


@media only screen and (min-width: 480px) {
    .latestnews_image {
        display: block;
        overflow: hidden;
        position: relative;
        width: 100%;
    }

    .summary p {
        color: #000;
        font-family: "minion-pro";
        font-size: 1.3em;
        font-weight: 400;
        line-height: 1.4em;
        margin: 0 0 1em;
        padding: 0;
        letter-spacing: 0.5px
    }

    .article-content-latestnews {
        display: block;
        padding: 15px 10px;
        width: 100%;
    }



    #EDN_onwindows {
        margin-top: 25px;
    }

    .latestnews .content {
        background-color: #fff;
        display: table;
        position: relative;
    }



    .latestnews h4 {
        font-family: "minion-pro";
        font-size: 1.15em;
        font-weight: 400;
        margin: 0px 0px 0px 0px;
        padding: 0;
        clear: both;
        line-height: 1.2em;
    }

    #EDN_onwindows {
        margin-top: 0px;
    }

    .slides-top {
        margin-top: 25px
    }

    .navbar-toggle {
        float: right;
        margin-top: 0;
    }

    .section {
        clear: both;
        margin-bottom: 0px;
    }

    .tile1 {
        height: 160px;
    }

    .tile2 {
        height: 160px;
    }

    /* to check */
    section {
        width: 100%;
        margin: 0 auto;
        margin-top: 0px;
    }

    img {
        max-width: 100%;
    }

    .category_menu {
        display: none;
    }

    .mobilemenu {
        padding-left: 0px;
    }

    .mobileresize {
        padding: 0 0 25px 0;
        border-top: 1px solid #222
    }

    .socialicons {
        display: none;
    }




    /* masthead */
    .m-2col, .m-1col {
        float: left;
        margin-right: 4%;
    }

    .m-2col {
        width: 100%;
    }

    .m-1col {
        width: 48%;
    }

    .m-2col, .m-last, .w-last {
        margin-right: 0;
    }

    .navbar-right {
        display: block
    }

    /* slideshow feature */
    .feature {
        display: block;
        margin-right: 340px;
        margin-bottom: 3%;
        border-bottom: 1px solid #e5e5e5;
        overflow: hidden;
    }

    .navbar-brand {
        display: block;
    }

    /* main column */
    article {
        display: table-cell;
        vertical-align: top;
    }

    .categories {
        display: none;
    }

    .news-main .article {
        position: relative;
        width: 100%;
    }


    /* article page */
    .main-article-column .main_content {
        float: left;
        clear: both;
        width: 100%;
        margin-top: 25px;
        margin-bottom: 25px;
    }

    .main-article-column a:link {
        color: #0072C6;
    }

    .main-article-column a:visited {
        color: #0072C6;
    }

    .main-article-column h1 {
        font-size: 24px;
        margin-top: 0px;
        font-family: "museo-sans",Helvetica,Arial,sans-serif;
    }

    .main-article-column h2 {
        font-size: 18px;
        margin-top: 0px;
    }

    .main-article-column p {
        font-size: 16px;
        line-height: 1.6em;
        color: #555555
    }

    .main-article-column .details_container {
        display: none
    }

    .main-article-column .profile_buttons {
        display: none
    }

    .main-article-column .addthis_toolbox {
        border-bottom: 1px solid #CCCCCC;
        border-top: 1px solid #CCCCCC;
        clear: both;
        margin: 25px 0;
        padding: 10px 0;
        position: relative;
        width: auto;
    }

        .main-article-column .addthis_toolbox a {
            float: left;
            margin-right: 25px;
        }

    .main-article-column .profile_picture_container {
        display: block;
        float: left;
        margin-right: 15px;
        width: 75px;
    }

    .main-article-column .credit {
        float: left;
        margin-top: 10px;
        font-family: proxima-nova;
        font-size: 16px;
    }

    .main-article-column .author_group_profile {
        clear: both;
        color: #555555;
        float: left;
        margin: 25px 0;
        max-width: 625px;
    }

        .main-article-column .author_group_profile a:link {
            color: #0072C6;
            font-weight: bold;
        }

        .main-article-column .author_group_profile span {
            display: none;
        }

    .article_image img {
        width: 100%
    }

    .even {
    }

    .odd {
    }

    .related_articles ul {
        list-style: none;
        padding: 0px;
    }

    .related_articles li {
        padding-bottom: 10px;
    }

    .main-article-column a:link {
        color: #0072C6;
    }

    .main-article-column a:visited {
        color: #0072C6;
    }

    .main-article-column h1 {
        font-size: 42px;
        margin-top: 0px;
        font-family: "museo-sans",Helvetica,Arial,sans-serif;
    }

    .main-article-column h2 {
        font-size: 26px;
        margin-top: 0px;
    }

    .main-article-column .profile_picture_container {
        display: block;
        float: left;
        margin-right: 15px;
        width: 50px;
    }

    .main-article-column p {
        font-size: 16px;
        line-height: 1.6em;
        color: #555555;
        font-family: proxima-nova;
        font-size: 16px;
        font-weight: 300;
    }

    .main-article-column .author_group_profile {
        clear: both;
        color: #555555;
        float: left;
        margin: 5px 0;
        max-width: 625px;
    }

        .main-article-column .author_group_profile a:link {
            color: #0072C6;
            font-weight: normal;
        }

        .main-article-column .author_group_profile a:visited {
            color: #0072C6;
            font-weight: normal;
        }

        .main-article-column .author_group_profile span {
            display: none;
        }

    .magazinelarge {
        float: right;
        width: 60%
    }



    .main-lower-column-sub-left {
        float: left;
        padding: 0 20px 0 0;
        width: 100%;
    }

    .main-lower-column-sub-middle {
        border-left: 1px solid #CCCCCC;
        float: left;
        padding: 0 20px;
        width: 100%;
    }

    .main-lower-column-sub-right {
        border-left: 1px solid #CCCCCC;
        float: left;
        padding: 0 0 0 20px;
        width: 100%;
    }


    /* right column */
    #secondary {
        display: none;
    }

    #secondary-article {
        display: none;
    }

    aside {
        display: table-cell;
        width: 300px;
        float: right;
        vertical-align: top;
        margin-left: 3%
    }

    /* footer */
    .footer-left {
        float: left;
        height: auto;
        padding: 1em;
        width: 100%;
    }

    .footer-right {
        display: block;
        float: right;
        height: auto;
        padding: 1em;
        width: 100%;
    }

    .footer-pubs {
        display: block;
        float: left;
        width: 33%;
    }

    .footer-social {
        display: block;
        float: left;
        width: 33%;
    }

    .footer-directory {
        display: none;
        float: left;
        width: 33%;
    }

    .footer-more {
        display: block;
        float: left;
        width: 33%;
    }

    .copyright {
        color: #FFFFFF;
        display: block;
        font-size: 0.9em;
        height: auto;
        padding: 1em;
        width: 90%;
        clear: both;
    }

    .imageContainer {
        float: right;
        position: relative;
        width: 24%;
    }
}

.container {
	max-width: 745px;
}
/* Surface RT Portrait, iPad Portrait */
@media only screen and (min-width: 768px) {
	.container {
		max-width: 750px;
	}
    .navbar-nav > li > a {
        color: #fff;
        display: block;
        font-family: "open-sans";
        font-size: 14px;
        font-weight: 500;
        height: 45px;
        line-height: 45px;
        padding: 0 10px;
        text-transform: uppercase;
    }

    #ad-slot {
        margin-top: 0px;
        text-align: right;
    }

    .readnext .article-content {
        padding: 10px 10px 10px 10px;
        position: relative;
        width: 100%;
        min-height: 140px;
    }

    .news-main-gca-3 .article {
        display: block;
        float: left;
        margin-bottom: 20px;
        padding: 5px;
        position: relative;
        width: 33%
    }

    .summary p {
        color: #000;
        font-family: "minion-pro";
        font-size: 1.25em;
        font-weight: 400;
        line-height: 1.4em;
        margin: 0 0 1em;
        padding: 0;
        letter-spacing: 0.5px
    }


    .latestnews_image {
        float: left;
        width: 45%;
        display: block;
        overflow: hidden;
        position: relative;
    }


    .article-content-latestnews {
        float: right;
        padding: 5px 10px;
        width: 55%;
    }

    #article-content h1 {
        clear: both;
        font-family: "minion-pro";
        font-size: 3.5em;
        font-weight: 400;
        line-height: 1.1em;
        margin: 0 0 15px;
        padding: 0;
        color: #000;
    }

    .profile_picture_container {
        display: none;
        float: left;
        padding-bottom: 5px;
    }


    .slides {
        margin-bottom: 25px;
    }

    .section {
        clear: both;
        margin-bottom: 0px;
    }

    .tile1 {
        height: 160px;
    }

    .tile2 {
        height: 160px;
    }

    .slides-top {
        margin-top: 25px
    }

    #mag-highlight {
        margin-top: 25px
    }

    #newsletter-highlight {
        margin-top: 25px
    }


    .container-leaderboard {
        background-color: #fff;
        margin-top: 15px;
    }

    .container-topics {
        background-color: #fff;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .main-article-column h2 {
        font-size: 18px;
        margin-top: 0px;
        color: #2B2828
    }

    .imageContainer {
        float: right;
        position: relative;
        width: 42%;
    }

    .wow {
        display: block;
        margin-bottom: 0px;
    }

    .tiles {
        color: #fff;
        margin-top: 25px;
    }

    .archivelisttop {
        -moz-box-sizing: border-box;
        display: block;
        height: 135px;
        margin-bottom: 15px;
        position: relative;
        z-index: 10;
        padding: 15px;
    }


    .box-heading h2 {
        margin-top: 0;
        margin-bottom: 15px;
        font-family: museo-sans,sans-serif;
        font-size: 2.5em;
        font-weight: 300;
        line-height: 0.8em
    }

    .box-heading h3 {
        margin-top: 0;
        margin-bottom: 15px;
        font-family: museo-sans,sans-serif;
        font-size: 2.5em;
        font-weight: 300;
        line-height: 0.8em
    }

    /* Sidebar */
    .sidebar-top-advert-wrap {
        margin-top: 0px;
        margin-bottom: 20px;
        text-align: center;
    }

    .sidebar-bottom-advert-wrap {
        margin-top: 0px;
        margin-bottom: 20px;
        text-align: center;
    }

    .advert-box-content div {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }

    .advert-box-content-upper {
        padding-top: 0px;
        padding-bottom: 20px;
    }

    .advert-box-content {
    }

    .sidebar-content-wrap {
        margin: 20px 0 20px 0;
    }

    .twitter-content {
        width: 100% !important
    }

    .sidebar-twitter-wrap {
        margin: 20px 0 20px 0;
    }

    .archivelist {
        -moz-box-sizing: border-box;
        display: block;
        height: 135px;
        margin-bottom: 15px;
        position: relative;
        z-index: 10;
        padding: 15px;
    }

    .socialicons {
        display: none;
    }

    .navbar-toggle {
        float: left
    }


    .mobilemenu {
        padding-left: 0px;
    }

    .navbar-right {
        display: block
    }


    .logo-wrap {
        margin-top: 30px;
        text-align: center
    }

    .leaderboard {
        text-align: center;
        display: block;
    }

    .container-header {
        background-color: #454545;
        padding-left: 0px;
        padding-right: 0px;
        max-width: 1170px;
        width: 100%;
        position: relative;
        margin: 0 auto;
        *zoom: 1;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .container-header:before, .container-header:after {
            display: table;
            content: "";
            line-height: 0;
        }

        .container-header:after {
            clear: both;
        }

    .navbar-brand {
        display: block;
    }
    /* masthead */
    .header {
        display: block;
        text-align: center
    }

    .navbar-right {
        display: block !important
    }
    /* categories */
    .categorylist {
        display: block
    }

    /* slideshow feature */
    .feature {
        display: block;
        margin-right: 340px;
        margin-bottom: 40px;
        overflow: hidden;
    }

    .containernew {
        padding-left: 20px;
        padding-right: 20px;
        max-width: 1180px;
        width: 100%;
        position: relative;
        margin: 0 auto;
        *zoom: 1;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

        .containernew:before, .containernew:after {
            display: table;
            content: "";
            line-height: 0;
        }

        .containernew:after {
            clear: both;
        }

    .feature h1 {
        font-size: 42px;
        margin-top: 0px;
        font-family: "museo-sans",Helvetica,Arial,sans-serif;
        background-color: #FFFFFF;
        padding: 0px;
    }

    /* main column */
    #primary {
        width: 100%;
        float: left;
        margin-right: -300px;
    }

    #content:before, #content:after {
        display: table;
        content: "";
        line-height: 0;
    }

    #content:after {
        clear: both;
    }

    #main-content {
        margin-left: -210px;
        width: 100%;
        float: right;
    }

    article {
        display: table-cell;
        vertical-align: top;
    }

    .category_menu {
        display: block;
    }

    .categories {
        display: block;
        margin-bottom: 0px;
        margin-top: 5px;
    }

    .news-main {
        display: table-cell;
        vertical-align: top;
    }

        .news-main .article {
            overflow: hidden;
            position: relative;
            width: 100%;
            margin-bottom: 25px;
        }

    .even {
    }

    .odd {
    }

    .main-article-column .leftcolumn .related_articles h2 {
        margin-bottom: 0px;
    }


    /* right column */
    #secondary {
        display: block;
        width: 300px;
        float: left;
    }

    #secondary-article {
        display: none;
    }

    .feature + #primary + #secondary {
        position: absolute;
        top: 0;
        right: 40px;
        padding-bottom: 40px;
    }

    aside {
        display: table-cell;
        width: 300px;
        float: right;
        vertical-align: top;
    }

    /* right column */

    /* article page */
    .main-article-column .main_content {
        float: left;
        clear: both;
        width: 100%;
        margin-top: 25px;
        margin-bottom: 25px;
    }

    .main-article-column .leftcolumn {
        float: left;
        clear: both;
        width: 100%;
        margin-top: 0px;
        margin-bottom: 25px;
    }

        .main-article-column .leftcolumn .inhousearticlead {
            width: 300px;
            float: left;
        }

        .main-article-column .leftcolumn .catrel {
            display: block;
            width: 100%;
            float: right;
        }

        .main-article-column .leftcolumn .category {
            display: block;
            width: 100%;
            float: right;
            margin-bottom: 5%
        }

        .main-article-column .leftcolumn .related_articles {
            width: 100%;
            float: right;
        }

    .main-article-column .main_content {
        max-width: 100%
    }

    .main-article-column .edn_article_gallery {
        display: none;
    }

    .main-article-column .leftcolumn {
        float: right
    }

    .main-article-column a:link {
        color: #0072C6;
    }

    .main-article-column a:visited {
        color: #0072C6;
    }

    .main-article-column h1 {
        font-size: 42px;
        margin-top: 0px;
        font-family: "museo-sans",Helvetica,Arial,sans-serif;
    }

    .main-article-column h2 {
        font-size: 26px;
        margin-top: 0px;
    }

    .main-article-column p {
        font-size: 18px;
        line-height: 1.6em;
        color: #555555;
        font-family: proxima-nova;
        font-size: 16px;
        font-weight: 300;
    }

    .main-article-column .details_container {
        display: none
    }

    .main-article-column .profile_buttons {
        display: none
    }

    .main-article-column .addthis_toolbox {
        margin: 25px 0;
        padding: 10px 0;
    }

        .main-article-column .addthis_toolbox a {
            float: left;
            margin-right: 25px;
        }

    .main-article-column .profile_picture_container {
        display: block;
        float: left;
        margin-right: 15px;
        width: 75px;
    }

    .main-article-column .credit {
        float: left;
        margin-top: 30px;
    }

    .main-article-column .author_group_profile {
        clear: both;
        color: #555555;
        float: left;
        margin: 10px 0;
        max-width: 625px;
    }

        .main-article-column .author_group_profile a:link {
            color: #0072C6;
            font-weight: normal;
        }

        .main-article-column .author_group_profile a:visited {
            color: #0072C6;
            font-weight: normal;
        }

        .main-article-column .author_group_profile span {
            display: none;
        }

    .article_image img {
        width: 100%
    }

    .related_articles ul {
        list-style: none;
        padding: 0px;
    }

    .related_articles li {
        padding-bottom: 10px;
    }

    .main-article-column .edn_article_gallery ul {
        list-style: none;
        padding: 0px;
    }

    .main-article-column .social_buttons {
        display: none;
    }

    .main-article-column .box_list_container {
        display: none;
    }

    .main-article-column .meta_text {
        display: none;
    }

    .main-article-column .inhousearticlead-left {
        float: left;
        color: #ccc
    }

    .main-article-column .inhousearticlead-right {
        float: right;
    }

    aside .inhousearticlead-left {
        float: left;
        color: #ccc
    }

    aside .inhousearticlead-right {
        float: right;
    }

    .main-article-column #disqus_thread {
        clear: both;
        margin-top: 25px;
    }

    #content-article {
        margin-right: 0px;
        *zoom: 1;
    }

        #content-article:before, #content:after {
            display: table;
            content: "";
            line-height: 0;
        }

        #content-article:after {
            clear: both;
        }

    .topicimage {
        float: right;
        width: 30%;
        margin-left: 25px;
    }

    .magazinelarge {
        float: right;
        width: 50%
    }

    /* footer */
    .footer-left {
        float: left;
        height: auto;
        padding: 1em;
        width: 30%;
    }

    .footer-inner {
        display: block;
        float: right;
        height: auto;
        padding: 1em;
        width: 100%;
    }

    .footer-social {
        display: block;
        float: left;
        width: 25%;
    }

    .footer-directory {
        display: none;
        float: left;
        width: 33%;
    }

    .footer-more {
        display: block;
        float: left;
        width: 25%;
    }

    .copyright {
        color: #fff;
        display: block;
        font-size: 0.9em;
        height: auto;
        padding: 1em;
        width: 100%;
        clear: both;
    }

    .copyrightupper {
        float: left;
        margin-bottom: 10px;
    }

    .copyrightlower {
        float: left;
    }

    .copyright a:link {
        color: #fff !important;
    }

    .copyright a:visited {
        color: #fff !important;
    }



    /* magzine page page */
    .main-magazine-column .main_content {
        float: left;
        clear: both;
        width: 100%;
        margin-top: 25px;
        margin-bottom: 25px;
    }

    .main-magazine-column .leftcolumn {
        float: left;
        clear: both;
        width: 100%;
        margin-top: 0px;
        margin-bottom: 25px;
    }

        .main-magazine-column .leftcolumn .inhousearticlead {
            width: 300px;
            float: left;
        }

        .main-magazine-column .leftcolumn .catrel {
            display: block;
            width: 55%;
            float: right;
        }

        .main-magazine-column .leftcolumn .category {
            display: block;
            width: 100%;
            float: right;
            margin-bottom: 5%
        }

        .main-magazine-column .leftcolumn .related_articles {
            width: 100%;
            float: right;
        }

    .main-magazine-column .main_content {
        max-width: 100%
    }

    .main-magazine-column .edn_article_gallery {
        display: none;
    }

    .main-magazine-column .leftcolumn {
        float: right
    }

    .main-magazine-column a:link {
        color: #0072C6;
    }

    .main-magazine-column a:visited {
        color: #0072C6;
    }

    .main-magazine-column h1 {
        font-size: 42px;
        margin-top: 0px;
        font-family: "museo-sans",Helvetica,Arial,sans-serif;
    }

    .main-magazine-column h2 {
        font-size: 26px;
        margin-top: 0px;
    }

    .main-magazine-column p {
        font-size: 16px;
        line-height: 1.6em;
        color: #555555
    }

    .main-lower-column-sub-left {
        float: left;
        padding: 0 20px 0 0;
        width: 100%;
    }

    .main-lower-column-sub-middle {
        border-left: 1px solid #CCCCCC;
        float: left;
        padding: 0 20px;
        width: 50%;
    }

    .main-lower-column-sub-right {
        border-left: 1px solid #CCCCCC;
        float: left;
        padding: 0 0 0 20px;
        width: 50%;
    }

    .currentissue img {
        width: 50%
    }

    .speaktitle {
        color: #55D455 !important;
    }

    .fowtitle {
        color: #00BCF2
    }

    .magazine {
        color: #002451;
        margin-bottom: 0px !important;
    }

    .touchtitle {
        color: #FF8C00;
    }

    .primetitle {
        color: #BA141A;
    }

    .financialservicestitle {
        color: #009de0;
        text-transform: uppercase;
    }

    .manufacturingtitle {
        color: #9c1614;
        text-transform: uppercase;
    }

    .publicsectortitle {
        color: #dc911b;
        text-transform: uppercase;
    }

    .retailandhospitialitytitle {
        color: #75ae58;
        text-transform: uppercase;
    }

    .communicationsandmediatitle {
        color: #2a4a96;
        text-transform: uppercase;
    }

    .sidebar_box {
        clear: both;
        display: block;
        float: left;
        margin-bottom: 20px;
        text-align: left;
    }

    .magazinewrap {
        display: block;
        float: left;
        clear: both;
    }

    .recentissues-partner {
        clear: both;
        display: block;
        float: left;
        margin-bottom: 25px;
    }

    .magazinemedium {
        float: left;
        margin-right: 10px;
        width: 23%;
    }

    .recentissues-box {
        display: block;
        border: 1px solid #CCCCCC;
        float: left;
        clear: both;
        margin: 25px 0;
        padding: 15px;
    }

    .recentissues-partner {
        clear: both;
        display: block;
        float: left;
        margin-bottom: 25px;
    }

    .features {
        float: left;
        margin-right: 10px;
        width: 100%;
    }


    .box ul {
        padding: 0px;
    }

    .box h3.box-title {
        display: block;
        font-size: 1.3em;
        line-height: 1.2em;
        margin: 0.7em 2em 4em 0.7em;
    }

    box li.box-actions {
        clear: both;
        display: block;
        margin-bottom: 0.5em;
        font-size: 1.15em;
        padding-bottom: 0;
        line-height: 1;
    }

    li.box-actions {
        left: 1.4em;
        right: 1.4em;
    }
}


/* Tablet Landscape */
@media only screen and (min-width: 992px) {
	.container {
		max-width: 970px;
	  }
    .readnext .article-content {
        padding: 15px;
        position: relative;
        width: 100%
    }

    .summary p {
        color: #000;
        font-family: "minion-pro";
        font-size: 1.35em;
        font-weight: 400;
        line-height: 1.4em;
        margin: 0 0 1em;
        padding: 0;
        letter-spacing: 0.5px
    }

    .summary ul {
    }

    .partners p {
        color: #000;
        font-family: "minion-pro";
        font-size: 1.35em;
        font-weight: 400;
        line-height: 1.4em;
        padding: 0;
        letter-spacing: 0.5px;
    }

    .parnters ul li {
        list-style: disc !important
    }

    .summary li {
        color: #000;
        font-family: "minion-pro";
        font-size: 1.35em;
        font-weight: 400;
        line-height: 1.4em;
        margin: 0 0 1em;
        padding: 0;
        letter-spacing: 0.5px
    }

    #dnn_TitlePane {
        margin-top: 20px;
    }

    .profile_picture_container {
        display: block;
        float: left;
        padding-bottom: 5px;
    }

    .main-article p {
        font-family: "minion-pro";
        font-size: 1.4em;
        font-weight: 400;
        line-height: 1.4em;
        margin: 0 0 1em;
        padding: 0;
        color: #000;
    }

    .white {
        padding-left: 15px;
        padding-right: 15px;
    }

    .profile_picture_container {
        float: none;
        display: none;
        padding-bottom: 5px;
    }

    .addthis_toolbox {
        padding: 15px 0px;
    }

    .credit {
        clear: both;
        float: left;
        border-bottom: 1px solid #ccc;
        text-align: right;
        font-family: "minion-pro";
        font-size: 1.2em;
        font-weight: 600;
        line-height: 1.5em;
        padding-bottom: 5px;
    }

    .article-date {
        clear: both;
        float: right;
        text-align: right;
        font-family: "minion-pro";
        font-size: 1.2em;
        font-weight: 400;
        line-height: 1.5em;
        padding-top: 5px;
        color: #777
    }

    .article-date-home {
        font-family: "minion-pro";
        font-size: 1.2em;
        font-weight: 400;
        line-height: 1.5em;
        color: #777
    }

    .twitter-content {
        width: 100% !important;
        margin-bottom: 25px;
        text-align: left
    }

    .header {
        display: block;
        text-align: center
    }

    .header {
        display: block;
        text-align: left
    }

    .title-subscribe .logo {
        background: rgba(0, 0, 0, 0) url("/images/GCA-white-small.png") no-repeat scroll center center;
        height: 75px;
        left: 3%;
        position: absolute;
        top: 45px;
        width: 300px;
    }

    .copy1 {
        display: block
    }

    .copy2 {
        display: block
    }

    .hppopular .article-content {
        padding: 15px;
        position: relative;
        width: 100%;
    }

    #article-content {
        background-color: #fff;
        display: block;
        padding: 25px 0 0 0;
        margin-top: 20px;
        position: relative;
    }

    #home-page {
        margin: 0 auto;
        background: #f3f3ee none no-repeat scroll 0 0 / 100% auto
    }

    #article-page {
        margin: 0 auto;
        background: #f3f3ee none no-repeat scroll 0 0 / 100% auto
    }

    #mag-highlight {
        margin-top: 25px
    }

    #newsletter-highlight {
        margin-top: 25px
    }

    .imageContainer {
        float: right;
        position: relative;
        width: 34%;
    }

    .sidebar-bottom-advert-wrap {
        margin-top: 20px;
        margin-bottom: 20px;
        background-color: #fff !important;
        text-align: center;
    }

    .container-leaderboard {
        background-color: #fff;
        margin-top: 10px;
    }

    .container-topics {
        background-color: #fff;
        margin-top: 0px;
        margin-bottom: 15px;
        color: #777
    }

    .slides {
        margin-bottom: 0px;
    }

    .mobilemenu {
        padding-left: 0px;
    }

    .navbar-brand {
        display: none;
    }

    .navbar-right {
        display: block
    }

    .socialicons {
        display: block;
    }



    .logo-wrap {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .navbar-header {
        display: none
    }

    .magstyle {
        min-height: 350px
    }

    .wow {
        display: block;
        margin: 0;
        padding: 0
    }

    .slides-top {
        margin-top: 0px
    }

    .divider {
        background: url(http://beta.golfcoursearchitecture.net/images/icon.jpg) 50% 0 no-repeat;
        height: 24px;
        width: 100%;
        margin-top: 5px;
        margin-bottom: 5px;
    }


    .sidebar-top-advert-wrap {
        margin-bottom: 30px;
        margin-top: 0;
        padding-bottom: 0px;
        text-align: center;
    }

    .sidebar-bottom-advert-wrap {
        margin-top: 20px;
        margin-bottom: 0px;
        text-align: center;
    }

    .advert-box-content div {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }

    .advert-box-content {
        clear: both;
        margin-bottom: 25px;
        margin-top: 0px;
    }

    .sidebar-content-wrap {
        margin: 0px 0 30px 0;
    }

    .sidebar-twitter-wrap {
        margin: 0px 0 20px 0;
    }

    .box-content p {
        color: #000;
        font-family: "proxima-nova";
        font-size: 1.1em;
        font-weight: 500;
        letter-spacing: 0.02em;
        line-height: 1.2em;
        text-align: center
    }

    .box-heading h2 {
        color: #222;
        display: block;
        font-family: "georgia";
        font-size: 20px;
        font-weight: normal;
        letter-spacing: 1.2px;
        line-height: 30px;
        margin: 0 0 20px;
        padding: 10px 0 0 0;
        text-align: center;
        border-top: 2px solid #00752f
    }

    .box-heading h3 {
        margin-top: 0;
        margin-bottom: 15px;
        font-family: georgia,"times new roman",times,serif;
        font-size: 2.5em;
        font-weight: 300;
        line-height: 0.8em
    }

    .keyline {
        border-bottom: 1px solid #ccc
    }

    .uCarousel {
        overflow: hidden;
        width: 100%;
    }





        .uCarousel .uCarousel-inner {
            position: relative;
            white-space: nowrap;
        }

        .uCarousel .slidefeature {
            display: inline-block;
            float: none;
            height: 425px;
            overflow: hidden;
            padding: 0;
            position: relative;
            width: 980px;
        }

    .shortPlats {
        display: block;
        float: left;
        margin-left: 33px;
        margin-top: 10px;
    }

    .arrimgsav {
        background: rgba(0, 0, 0, 0) url("/images/ICFR-app.png") no-repeat scroll 0 0;
        display: block;
        float: left;
        height: 100px;
        margin-left: 20px;
        margin-right: 10px;
        width: 161px;
    }

    .arrimgsav2 {
        background: rgba(0, 0, 0, 0) url("/images/ICFR-magazine-print-subscription.png") no-repeat scroll 0 0;
        display: block;
        float: left;
        height: 100px;
        margin-left: 20px;
        margin-right: 10px;
        width: 161px;
    }

    .arrimgsav .newarrOffers {
        color: #fff;
        font-size: 80%;
        margin-top: 20px;
        text-align: center;
    }

    .newarrOffers span span {
        color: #464646;
        display: block;
        font-size: 120%;
        font-weight: bold;
    }

    .h2tight {
        margin-bottom: 5px !Important
    }

    .suboption {
        margin-bottom: 45px;
    }

    #newarrshort2 {
        background: rgba(0, 0, 0, 0) url("/images/digital-and-print-arrow.jpg") no-repeat scroll 0 0;
        display: block;
        height: 137px;
        padding-top: 12px;
        position: relative;
        width: 700px;
    }

    #newarrshort {
        background: rgba(0, 0, 0, 0) url("/images/digital-and-print-arrow.jpg") no-repeat scroll 0 0;
        display: block;
        height: 137px;
        padding-top: 12px;
        position: relative;
        width: 700px;
    }





    .info-content > div {
        bottom: 85px;
        left: 0;
        position: absolute;
        right: 0;
    }

    #main-body {
        padding-top: 25px;
    }

    #logo-section {
        padding: 65px 0 25px 0;
        background-color: #fff
    }

    #topic-section {
        margin: 15px 0 15px 0;
        display: none
    }

    #leaderboard-section {
        margin: 0
    }

    .wide-container {
        background-color: #00752f
    }

    .leaderboard div {
        margin: auto;
    }

    .tiles {
        color: #fff;
        margin-top: 0px;
    }

    .tile1 {
        height: 168px;
    }

    .tile2 {
        height: 168px;
    }

    .imageicon {
        height: 18px;
        width: 18px;
    }

    .box .box-heading h2 {
        margin-bottom: 20px;
        margin-top: 10px;
    }

    .magazinelarge {
        float: right;
        width: 55%
    }

    .magazinearchive {
        width: 100%
    }

    .archive-magazine {
        margin-bottom: 50px;
		text-align: centre;
    }

    .archive-summary {
        text-align: center;
		margin-top: 10px;
    }

    .sub-button {
        clear: both;
    }

    .header {
        display: block;
        clear: both;
        margin-top: 20px
    }

    .logo {
        float: left;
        display: block;
        margin-right: 10px;
    }

        .logo img {
            width: 100%;
            margin-bottom: 20px;
            float: left;
        }

    #logo {
        margin: auto;
        margin: 15px 0 15px 0px;
    }

    #leaderboard {
        margin: auto;
        margin: 15px 0 15px 0px;
    }

    .leaderboard {
        display: block;
        margin: auto;
        padding: 0;
    }

    .masthead {
        padding-top: 10px;
    }

    .masthead {
        display: block
    }

    .topicshead {
        display: block
    }

    .archive-section {
        margin: 25px 0 25px 0
    }

        .archive-section img {
            width: 100%
        }

        .archive-section .sub-button {
            background-color: #00752f;
            padding: 10px;
            color: #fff;
            clear: both;
            text-align: center
        }

        .archive-section a:link {
            color: #fff
        }

        .archive-section a:hover {
            text-decoration: underline;
        }


    .categorylist {
        display: block
    }

    .feature {
        margin-right: 320px;
        margin-bottom: 20px;
        overflow: hidden;
    }

    .containernew {
        background: url("ahttp://www.onwindows.com/Portals/_default/Skins/onwindowsBS/images/backgrounds/static-snowflake-big-header.jpg") no-repeat scroll center top rgba(0, 0, 0, 0);
        padding-left: 20px;
        padding-right: 20px;
        max-width: 1300px;
        width: 100%;
        position: relative;
        margin: 0 auto;
        *zoom: 1;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-top: 50px
    }

        .containernew:before, .containernew:after {
            display: table;
            content: "";
            line-height: 0;
        }

        .containernew:after {
            clear: both;
        }

    .feature h1 {
        font-size: 42px;
        margin-top: 0px;
        font-family: 'museo-sans',Helvetica,Arial,sans-serif;
        background-color: #FFFFFF;
        padding: 0px;
        font-weight: 300;
    }

    .feature p {
        font-family: "museo-sans",sans-serif;
        color: #555555;
        font-size: 16px;
        line-height: 1.6em;
    }

        .feature p a:link {
            color: #0072C6
        }

        .feature p a:visited {
            color: #0072C6
        }

        .feature p a:hover {
            text-decoration: none;
            border-bottom: 1px solid #0072C6
        }

    .feature ul {
        color: #555555;
        font-size: 16px;
        line-height: 1.6em;
        list-style: disc outside none;
    }

    .feature li {
        color: #555555;
        font-size: 16px;
        line-height: 1.6em;
    }

    #main-content {
        margin-left: -210px;
        width: 100%;
        float: right;
    }

    #primary {
        width: 100%;
        float: left;
        margin-right: -300px;
    }

    .category_menu {
        display: block;
    }

    .categories {
        display: block;
    }

    .hpfeatures .even {
        margin: 0px
    }

    .hpfeatures .odd {
        margin: 0px
    }

    .articletype .even {
        margin: 0px 12px 0px 0px;
    }

    .articletype .odd {
        margin: 0px 0px 0px 12px;
    }

    .hppopular .even {
        margin: 0px 0px 0px 0px;
    }

    .hppopular .odd {
        margin: 0px 0px 0px 0px;
    }

    .caption {
        background-color: #000;
        color: #fff;
        font-family: "minion-pro";
        font-size: 1.2em;
        padding: 10px 5px 10px 10px;
        text-align: left;
    }

    article {
        display: table-cell;
        vertical-align: top;
    }

    .news-main {
        display: block;
        vertical-align: top;
    }

    .hpfrontcover {
        width: 100%
    }

    .top100-main {
        background-color: #fff;
        clear: both;
        display: block;
        margin: auto;
        padding: 0px 0px 25px 0px;
        text-align: center;
        vertical-align: top;
        width: 100%;
    }

    .news-main4 {
        background-color: #fff;
        clear: both;
        display: block;
        margin: auto;
        padding: 15px;
        text-align: center;
        vertical-align: top;
        width: 90%;
    }

    .news-main .article {
        overflow: hidden;
        position: relative;
        width: 100%;
        display: block;
        margin-bottom: 25px;
        padding: 0px;
    }

    .news-main .gca {
        overflow: hidden;
        position: relative;
        width: 100%;
        display: block;
        margin-bottom: 20px;
        padding: 5px;
    }

    .categories {
        margin-bottom: 0px;
        margin-top: 15px
    }

    #secondary {
        width: 300px;
        float: left;
    }

    #secondary-article {
        display: block;
        width: 300px;
        float: left;
    }

    .feature + #primary + #secondary {
        position: absolute;
        top: 0;
        right: 20px;
        padding-bottom: 40px;
    }

    aside {
        display: table-cell;
        width: 300px;
        float: right;
        vertical-align: top;
        clear: both;
        margin-bottom: 35px;
    }

    .article-content {
        background-color: #fff
    }


    .hpfeatures .article-content {
        padding: 15px;
        position: relative;
        width: 100%
    }

    .articletype .article-content {
        padding: 15px;
        position: relative;
        width: 100%;
        min-height: 210px;
    }

    .readnext .article-content {
        padding: 15px;
        position: relative;
        width: 100%;
        min-height: 180px;
    }

    .hppopular .article-content {
        padding: 15px;
        position: relative;
        width: 100%;
    }

    .main-article {
        margin-top: 0px;
    }

    .articlefeatures .item_2 {
        margin-bottom: 0 !important
    }

    .main-article-column .main_content {
        float: right;
        width: 100%;
        margin-top: 25px;
        margin-bottom: 25px;
    }

    .main-article-column .leftcolumn {
        float: left;
        margin-top: 0px;
        width: 100%;
        clear: none;
    }

        .main-article-column .leftcolumn .catrel {
            display: block;
            float: right;
            width: 100%;
        }

        .main-article-column .leftcolumn .category {
            display: block;
            float: left;
            width: 100%;
            margin-bottom: 3%;
        }

        .main-article-column .leftcolumn .related_articles {
            display: block;
            float: right;
            width: 100%;
            clear: both;
        }

        .main-article-column .leftcolumn .inhousearticlead {
            display: block;
            float: left;
            width: 300px;
        }

    .main-article-column .main_content {
        max-width: 100%
    }

    .main-article-column .edn_article_gallery {
        display: none;
    }

    .main-article-column .inhousearticlead-left {
        float: left;
    }

    .main-article-column .inhousearticlead-right {
        float: right;
    }

    .main-article-column a:link {
        color: #0072C6;
    }

    .main-article-column a:visited {
        color: #0072C6;
    }

    .main-article-column .tweet_quote a:link {
        color: #555 !important;
    }

    .main-article-column .tweet_quote a:visited {
        color: #555 !important;
    }

    .main-article-column .tweet_quote a:hover {
        color: #fff !important;
    }

    #topicsnav {
        background-color: #00752f
    }






    .hpfeatures .content {
        display: block;
        position: relative;
        border
    }

    .articletype .content {
        display: block;
        position: relative;
        border
    }

    .hppopular .content {
        display: block;
        position: relative;
    }

    .latestnews .content {
        display: block;
        position: relative;
    }

    .readnext .content {
        display: block;
        position: relative;
    }



    .hpfeatures .content .even .item_2 {
        margin-bottom: 0px !important
    }

    .hpfeatures .summary {
        display: none;
    }

    .hpfeatures .credit {
        display: none;
    }

    .hpfeatures h1 {
        text-align: left;
        font-family: "minion-pro";
        font-size: 1.8em;
        letting-spacing: 0.02em;
        font-weight: 400;
        margin: 0;
        padding: 0;
        clear: both;
        line-height: 1.1em;
    }

    .articletype .content .even .item_2 {
        margin-bottom: 0px !important
    }

    .articletype .summary {
        display: none;
    }

    .articletype .credit {
        display: none;
    }

    .articletype h1 {
        text-align: left;
        font-family: "minion-pro";
        font-size: 1.8em;
        letting-spacing: 0.02em;
        font-weight: 400;
        margin: 0;
        padding: 0;
        clear: both;
        line-height: 1.1em;
    }

    .hppopular h1 {
        text-align: left;
        font-family: "minion-pro";
        font-size: 2.2em;
        letting-spacing: 0.02em;
        font-weight: 400;
        margin: 0;
        padding: 0;
        clear: both;
        line-height: 1.1em;
    }

    .readnext h1 {
        text-align: left;
        font-family: "minion-pro";
        font-size: 1.6em;
        letting-spacing: 0.02em;
        font-weight: 400;
        margin: 0;
        padding: 0;
        clear: both;
        line-height: 1.1em;
    }



    .hpfeatures h3 {
        display: none;
        color: #fff;
        text-align: left;
        font-family: "open-sans";
        font-size: 1.2em;
        letting-spacing: 0.02em;
        font-weight: 400;
        margin: 5px 0 0 0;
        padding: 0;
        clear: both;
        line-height: 1.2em;
    }

        .hpfeatures h3 a:link {
        }

        .hpfeatures h3 a:hover {
            text-decoration: underline;
        }

    .hpfeatures h1 a:link {
    }

    .hpfeatures h1 a:hover {
        text-decoration: underline;
    }

    .articletype h3 {
        display: none;
        color: #fff;
        text-align: left;
        font-family: "open-sans";
        font-size: 1.2em;
        letting-spacing: 0.02em;
        font-weight: 400;
        margin: 5px 0 0 0;
        padding: 0;
        clear: both;
        line-height: 1.2em;
    }

        .articletype h3 a:link {
        }

        .articletype h3 a:hover {
            text-decoration: underline;
        }

    .articletype h1 a:link {
    }

    .articletype h1 a:hover {
        text-decoration: underline;
    }



    .articlefeatures .article-content {
        bottom: 0;
        padding: 15px;
        position: absolute;
        width: 100%;
    }

    .articlefeatures .content {
        display: block;
        margin-bottom: 25px;
        position: relative;
    }

        .articlefeatures .content .even .item_2 {
            margin-bottom: 0px !important
        }

    .articlefeatures .summary {
        display: none;
    }

    .articlefeatures .credit {
        display: none;
    }

    .articlefeatures h1 {
        text-align: left;
        font-family: "open-sans";
        font-size: 1.2em;
        letting-spacing: 0.02em;
        font-weight: 600;
        margin: 0;
        padding: 0;
        clear: both;
        line-height: 1.2em;
    }

        .articlefeatures h1 a:link {
            color: #fff
        }

        .articlefeatures h1 a:hover {
            text-decoration: underline;
        }





    .latestnews .content {
        display: table;
        background-color: #fff;
        position: relative;
    }

    .latestnews {
        margin-bottom: 25px;
    }

    .hppopular .content .even .item_3 {
        margin-bottom: 0px !important
    }

    .hppopular h4 {
        font-family: "minion-pro";
        font-size: 2em;
        font-weight: 400;
        margin: 0px 0px 0px 0px;
        padding: 0;
        clear: both;
        line-height: 1.05em;
    }

    .latestnews h4 {
        font-family: "minion-pro";
        font-size: 1em;
        font-weight: 400;
        margin: 0px 0px 0px 0px;
        padding: 0;
        clear: both;
        line-height: 1.2em;
    }

    .latestnews_image {
        float: left;
        width: 45%;
        display: block;
        overflow: hidden;
        position: relative;
    }



    .featured-business {
        background-color: #fff;
        display: block;
        float: left;
        margin-bottom: 25px;
        overflow: hidden;
        position: relative;
        width: 100%;
    }

    .featured-business-name {
        float: right;
        width: 55%;
        padding: 5px 10px;
    }

        .featured-business-name h2 {
            clear: both;
            font-family: "minion-pro";
            font-size: 1.3em;
            font-weight: 600;
            line-height: 1.1em;
            margin: 0;
            padding: 0;
        }

        .featured-business-name h4 {
            color: #8a8c8e;
            font-family: "open-sans";
            font-size: 1em;
            font-weight: 300;
            line-height: 1.6em;
            margin-bottom: 10px;
        }


    .article-content-latestnews {
        float: right;
        width: 55%;
        padding: 5px 10px;
    }

    .article-content-popular {
        background: none repeat scroll 0 0 #fff;
        margin: 0;
        position: relative;
    }





    .header-top h3 {
        border: 1px solid #ccc;
        color: #000;
        font-family: "open-sans";
        font-size: 1.4em;
        font-weight: normal;
        letter-spacing: 0.01em;
        padding: 10px;
        text-transform: uppercase;
        margin: 0px 0 25px 0px;
        text-align: center;
    }

    .header h1 {
        color: #000;
        font-family: "Istok Web",sans-serif;
        font-size: 1.6em;
        font-weight: 400;
        letter-spacing: 0.01em;
        margin: 0 0 15px;
        text-transform: uppercase;
        text-align: left;
    }

    .header h2 {
        color: #000;
        font-family: 'Istok Web', sans-serif;
        font-size: 1.2em;
        font-weight: bold;
        letter-spacing: 0.01em;
        padding: 0px;
        text-align: left;
        margin: 25px 0 25px 0;
        text-transform: none;
    }




    .header h3 {
    font-weight: 400;
  font-family: "elza-narrow", sans-serif;
  font-size: 1.4rem;
  line-height: 1.3;
  letter-spacing: 3.5px;
    }

    .light {
        font-weight: 300;
        display: inline;
    }

    .bold {
        font-weight: 600;
        display: inline;
    }

    .header h4 {
        color: #000;
        font-family: "open-sans";
        font-size: 1.2em;
        font-weight: bold;
        letter-spacing: 0.01em;
        padding: 10px;
        margin: 0 0 10px 0;
    }

    .button-center {
        text-align: center;
    }

    .sub-section {
        margin-bottom: 25px;
    }

    .main-article-column {
        background-color: #fff;
    }

    .background-white {
        background-color: #fff;
    }

    .background-grey {
    }

    .addthis {
        clear: both;
        margin: 0 0 25px 0
    }

    .main-article-column h1 {
        font-size: 50px;
        margin-top: 0px;
        font-family: "georgia";
        width: 100%;
        font-weight: 400;
        color: #000000;
    }

    .main-article-column h2 {
        font-size: 26px;
        margin-top: 10px;
        width: 100%;
        font-weight: 300;
        margin-bottom: 0px;
    }

    .main-article-column h3 {
        font-size: 16px;
        margin-top: 0px;
        width: 100%;
        font-weight: bold;
        color: #555555
    }

    .main-article-column p {
        font-size: 16px;
        line-height: 1.6em;
        color: #555555;
        font-weight: 300;
        font-family: "minion-pro";
    }

    .main-article-column .details_container {
        display: none
    }

    .main-article-column .profile_buttons {
        display: none
    }

    .main-article-column .addthis_toolbox {
        float: right;
        margin: 0;
        padding: 0;
        position: inherit;
        display: none !important
    }

    .addthis_floating_style {
    }

    .main-article-column .addthis_toolbox a {
        float: left;
        margin-right: 25px;
    }

    .main-article-column .profile_picture_container {
        display: block;
        float: left;
        margin-right: 0px;
        width: 90px;
    }

    .main-article-column .credit {
        float: left;
        font-family: "georgia";
        font-size: 16px;
        margin-bottom: 10px;
        margin-top: 5px;
        text-align: left;
    }

    .main-article-column .author_group_profile {
        clear: both;
        color: #555555;
        float: left;
        margin: 0 0 10px 0;
        max-width: 625px;
    }

        .main-article-column .author_group_profile a:link {
            color: #0072C6;
            font-weight: 300;
        }

        .main-article-column .author_group_profile a:visited {
            color: #0072C6;
            font-weight: bold;
        }

        .main-article-column .author_group_profile span {
            display: none;
        }

    .article_image img {
        width: 100%;
        height: auto;
    }

    .related_articles ul {
        list-style: none;
        padding: 0px;
        margin: 0px;
    }

    .related_articles li {
        padding-bottom: 10px;
        line-height: 1.3em;
    }

    .main-article-column .edn_article_gallery ul {
        list-style: none;
        padding: 0px;
    }

    .main-article-column .social_buttons {
        display: none;
    }

    .main-article-column .box_list_container {
        display: none;
    }

    .main-article-column .meta_text {
        display: none;
    }

    .main-article-column #disqus_thread {
        clear: both;
        margin-top: 25px;
    }

    .article-content a:hover {
        text-decoration: underline;
    }

    .mostpopular {
        padding: 15px 20px 20px 20px;
        diplay: block;
        position: relative
    }

    .sidebar_box h2 {
        margin: 0 0 8px 0;
    }

        .sidebar_box h2 a:link {
            margin: 0px;
            color: #000;
            font-family: georgia;
            font-size: 0.9em;
            font-weight: 500;
            letter-spacing: 0.02em;
            line-height: 1em !important;
        }

    .sidebar_box p {
        color: #000;
        font-family: georgia;
        font-size: 1.5em;
        font-weight: 500;
        letter-spacing: 0.02em;
        line-height: 1.2em;
    }


    .sidebar_box .title {
        color: #000;
        font-family: georgia;
        font-size: 1.5em;
        font-weight: 500;
        letter-spacing: 0.02em;
        line-height: 1.2em;
    }

        .sidebar_box .title:hover {
            color: green;
        }

    .topicimage {
        float: right;
        width: 30%;
        margin-left: 25px;
    }

    .article_comments {
        display: none;
    }

    #printedmag_advertising {
        float: left;
        margin-right: 3%;
    }

    #printedmag_subscriptions {
        clear: both;
        margin-top: 60px;
    }

    #magazinearchive {
        clear: both;
        display: block;
        position: relative;
    }

        #magazinearchive img {
            height: 100%;
        }

    .sidebarlist h3 {
        font-size: 2em;
        margin-bottom: 15px;
        padding: 0;
    }

    .archivelisttopselected {
        clear: both;
        -moz-box-sizing: border-box;
        border-bottom: 1px solid #DDDDDD;
        display: block;
        padding: 10px 0 20px 15px;
        position: relative;
        z-index: 10;
        height: 135px;
    }

    #magazinearchive a:link {
        color: #0072C6;
    }

    .last {
        margin-bottom: 0px !important
    }

    .BannerAd2 {
        display: block;
    }

    .BannerAd4 {
        display: block;
    }

    .BannerAd5 {
        display: block;
    }

    .BannerAd6 {
        display: block;
    }

    .main-lower-column-sub-left {
        float: left;
        padding: 0 20px 0 0;
        width: 33%;
    }

    .main-lower-column-sub-middle {
        border-left: 1px solid #CCCCCC;
        float: left;
        padding: 0 20px;
        width: 33%;
    }

    .main-lower-column-sub-right {
        border-left: 1px solid #CCCCCC;
        float: left;
        padding: 0 0 0 20px;
        width: 33%;
    }
}







/* desktops */
@media only screen and (min-width: 1200px) {
	.dropdown-menu li {
        padding: 8px 10px
    }
    .container, .container-sm, .container-md, .container-lg, .container-xl {
        max-width: 1440px;
    }
	.socialicons-content{display:flex;}
    .photoCaption {
        position: absolute;
        bottom: 0px;
        right: 0px;
        background-color: #2f2f2f;
        padding: 5px 7px 4px 7px;
        font-family: arial;
        font-size: 0.9em;
        font-weight: 400;
        opacity: 0.6;
        text-transform: uppercase;
    }

    .photoCaption-small {
        position: absolute;
        bottom: 0px;
        right: 0px;
        background-color: #2f2f2f;
        padding: 5px 7px 4px 7px;
        font-family: arial;
        font-size: 0.7em;
        font-weight: 400;
        opacity: 0.6;
        text-transform: uppercase;
    }


    .author_group_profile {
        float: right;
        margin-bottom: 25px;
    }

    .hpfeatures h1 {
        text-align: left;
        font-family: "minion-pro";
        font-size: 2.2em;
        letting-spacing: 0.02em;
        font-weight: 400;
        margin: 0;
        padding: 0;
        clear: both;
        line-height: 1.1em;
    }

    .articletype h1 {
        text-align: left;
        font-family: "minion-pro";
        font-size: 2.2em;
        letting-spacing: 0.02em;
        font-weight: 400;
        margin: 0;
        padding: 0;
        clear: both;
        line-height: 1.1em;
    }

    .hppopular h1 {
        text-align: left;
        font-family: "minion-pro";
        font-size: 2em;
        letting-spacing: 0.02em;
        font-weight: 400;
        margin: 0;
        padding: 0;
        clear: both;
        line-height: 1.1em;
    }


    .latestnews h4 {
        font-family: "minion-pro";
        font-size: 1.2em;
        font-weight: 400;
        margin: 0px 0px 0px 0px;
        padding: 0;
        clear: both;
        line-height: 1.2em;
    }

    .main-article p {
        font-family: "minion-pro";
        font-size: 1.5em;
        font-weight: 400;
        line-height: 1.4em;
        margin: 0 0 1em;
        padding: 0;
        color: #222;
    }

    .related_articles {
        background-color: #fff;
        clear: both;
        float: right;
        font-size: 1.5em;
        font-weight: 300;
        letter-spacing: 0;
        line-height: 1.334;
        margin-bottom: 24px;
        margin-left: 32px;
        margin-top: 0px;
        padding-bottom: 0.1875rem;
        padding-top: 0.0625rem;
        width: 33.3333%;
        font-family: "minion-pro";
        color: #555
    }

    .main-article-body {
        position: relative
    }

    .readnext .article-content {
        padding: 15px;
        position: relative;
        width: 100%;
        min-height: 140px;
    }

    .credit {
        clear: both;
        float: right;
        border-bottom: 1px solid #ccc;
        text-align: right;
        font-family: "minion-pro";
        font-size: 1.2em;
        font-weight: 600;
        color: #777;
        line-height: 1.5em;
        padding-bottom: 5px;
    }


    .profile_picture_container {
        float: right;
        padding-bottom: 5px;
        display: block;
    }

    .latestnews h4 {
        font-family: "minion-pro";
        font-size: 1.3em;
        font-weight: 400;
        margin: 0px 0px 0px 0px;
        padding: 0;
        clear: both;
        line-height: 1.2em;
    }

    .hppopular .article-content {
        padding: 15px;
        position: relative;
        width: 100%;
        min-height: 150px
    }

    .news-main-gca .article {
        display: block;
        float: left;
        margin-bottom: 20px;
        padding: 5px;
        position: relative;
        width: 50%
    }

    .news-main-gca-3 .article {
        display: block;
        float: left;
        margin-bottom: 20px;
        padding: 5px;
        position: relative;
        width: 50%
    }

    .news-main-gca .article {
        display: block;
        float: left;
        margin-bottom: 20px;
        padding: 5px;
        position: relative;
        width: 50%
    }

    .news-main-gca-3 .article {
        display: block;
        float: left;
        margin-bottom: 20px;
        padding: 5px;
        position: relative;
        width: 33%
    }

    #mag-highlight {
        margin-top: 0px
    }

    #newsletter-highlight {
        margin-top: 0px
    }

    .socialicons {
        display: block;
        float: right
    }

    .leaderboard {
        display: block;
        margin: auto;
        padding: 0;
        text-align: right;
        float: right;
    }

    .imageContainer {
        float: right;
        margin-top: 0px;
        position: relative;
        width: 48%;
    }

    .tile1 {
        height: 168px;
    }

    .tile2 {
        height: 168px;
    }

    .logo-wrap {
        margin-top: 0px;
        width: 100%
    }

    .main-article-column .main_content {
        float: right;
        width: 70%;
        margin-top: 25px;
        margin-bottom: 25px;
    }

    .main-article-column .leftcolumn {
        float: left;
        margin-top: 25px;
        width: 28%;
        clear: none;
        margin-right: 2%;
    }

        .main-article-column .leftcolumn .catrel {
            width: 100%
        }

        .main-article-column .leftcolumn .inhousearticlead {
            display: block;
            float: left;
            width: 100%
        }

        .main-article-column .leftcolumn .category {
            display: block;
            float: left;
            width: 100%;
            margin-bottom: 20px;
        }

            .main-article-column .leftcolumn .category h2 {
                margin-bottom: 5px;
                margin-top: 0px;
                line-height: 0.9em;
            }

            .main-article-column .leftcolumn .category a:link {
                font-size: 14px;
                font-family: proxima-nova;
            }

        .main-article-column .leftcolumn .related_articles {
            display: block;
            float: left;
            width: 100%;
            clear: none;
        }

            .main-article-column .leftcolumn .related_articles h2 {
                margin-bottom: 5px;
                margin-top: 15px;
            }

    .imageContainer {
        float: right;
        height: auto;
        position: relative;
    }

    .logo-wrap {
        margin-top: 0px;
        margin-bottom: 0px;
        width: 90%;
    }
}

@media only screen and (max-width: 990px) {
	
	.column {
    margin-top: 0px;
}

	.logo-wrap {display:none}
	
    #topbar {
        padding: 10px;
    }

    .header-wrap .inner {
        float: none;
        text-align: center;
        width: 100%;
    }

    #pav-mainnav {
        position: absolute !important;
        content: "";
        top: -3px;
        width: 60px;
        height: 60px !important;
    }



    #logo-section {
        padding: 65px 0 0 0;
    }
}


/* ==|== print styles ======================================================= */

@media print {
    * {
        background: transparent !important;
        color: black !important;
        text-shadow: none !important;
        filter: none !important;
        -ms-filter: none !important;
    }

    a, a:visited {
        text-decoration: underline;
    }

        a[href]:after {
            content: " (" attr(href) ")";
        }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
        content: "";
    }

    pre, blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr, img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p, h2, h3 {
        orphans: 3;
        widows: 3;
    }

    h2, h3 {
        page-break-after: avoid;
    }
}
