﻿/* ===================================================
GCA Responsive
http://www.golfcoursearchitecture.net
Author: Chris Jackson (chris.jackson@tudor-rose.co.uk
=================================================== */

@-ms-viewport { width: device-width; }

/*------------------------------------------------*/
/* LOGIN */
/*------------------------------------------------*/
/*#login {
    float: right;
}*/

.svg-logo {display:flex;align-items: center;}

.img-fluid {
  max-width: 100%;
  height: auto;
}


@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 {width: 300px;height: 56px;margin-bottom: 0px;}}
@media (min-width: 56.25rem) and (max-width: 79.9375rem){.menuLogo {width: 100%}.menuLogo svg {width: 300px;height: 56px;margin-bottom: 0px;}}
@media (min-width: 80rem){.menuLogo {width: 100%}.menuLogo svg {width: 390px;height: 73px;margin-bottom: 00px;}}

.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 {margin-left: 20px;
float: left;width:35%;margin-right:45px;}

.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:#999!important}

.socialicons {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; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
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;}
.navbar-nav {margin: 7.5px 0;}
#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;}

#footer {background: none repeat scroll 0 0 #007f25!important;color:#999999;padding: 25px 0 25px 0;text-align: left;}

#page {background-color: #007f25 !important;}

#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;}

.white-back{padding:10px 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-size:2.5em;
font-family: "myriad-pro-condensed";
letter-spacing: 0.5px;
font-weight: 400;text-transform: uppercase;
}
.summary h2 { 
font-size:1.8em;
font-family: "myriad-pro-condensed";
letter-spacing: 0.01px;
font-weight: 400;
margin-top:35px;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 {
 float: right;
    margin-right: 100px;
    width: 25%;margin-top: 30px
}
.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;}
.archive-summary{text-align:center}

	
	.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;}
.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 a {clear:none!important;float:left;padding:7px 0px 7px 0}


.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 #00aced;


}

.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-nav > ul > li:first-child {background: url("images/icons/on-generic-base.png") no-repeat scroll 8px -770px rgba(0, 0, 0, 0);text-indent: -999px;}
.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 4px 0px;font-size: 18px;line-height: 20px;float:none;display:block}
.navbar {border:0}
.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: "open-sans"!important;
    font-size: 16px;
    font-weight: 300;
    line-height: 170%;}


.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: 1em;
    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%;}

}


/* Surface RT Portrait, iPad Portrait */
@media only screen and (min-width: 768px) {

#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-nav {
    margin: 0;
}
.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) {
.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}
.navbar-collapse {clear:none}
.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;}
.archive-summary{text-align:center}

.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 {

    color: #000;
  
    font-size: 1.8em;
font-weight: 400;
    letter-spacing: 0.01em;

    text-transform: uppercase;
	margin:0px 0 15px 0;
}
.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) {

.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) {
#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;}
.navbar-inverse .navbar-toggle {display: block;}
.navbar-collapse.collapse {display: none !important;}
.navbar-nav > li {float: none;}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {background-color: #fff;border: 1px solid #444;}      

#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; }
}