/* ---- RESET - Resets default browser CSS.  --------------- */

html {
  margin:0;
  padding:0;
  border:0;
}
body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, footer, header,
hgroup, nav, section {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
article, aside, details, figcaption, figure, dialog,
footer, header, hgroup, menu, nav, section {
    display:block;
}
body {
  line-height: 1.5;
  background: white;
}
table {
  border-collapse: separate;
  border-spacing: 0;
}
caption, th, td {
  text-align: left;
  font-weight: normal;
  float:none !important;
}
table, th, td {
  vertical-align: middle;
}
blockquote:before, blockquote:after, q:before, q:after { content: ''; }
blockquote, q { quotes: "" ""; }
a img { border: none; }
:focus { outline: 0; }
.clr {clear:both;}
.tagItemImageBlock .clr {clear:none;}
.hidden {display:none;}
/* END Reset */


/* ----------   LAYOUT   ---------------- */
/*colors */
.color-darkblue {color:#0f1727;}
.color-darkgreen {color:#4c7229;}
.color-yellow {color:#ffc423;}
.color-boldblue {color:#1b429a;}
.color-lightblue {color:#7daed5;}
.color-red {color:#ec2020;}
.color-blue {color:#205886;}

html {}

body {background: url('../images/layout/bg_texture.jpg') no-repeat center top #0f1727;}

#mainWrapper {
    display: inline;
    float: left;
    width: 100%;
  overflow: hidden;
}

.wideWrap {
    display: inline;
    float: left;
    width: 100%;
}

.wideWrap.top {}
.wideWrap.rowA {}
.wideWrap.rowB {}
.wideWrap.rowC {}
.wideWrap.menu {margin-bottom:15px; height:212px;}
.wideWrap.breadcrumb {}
#latest .mainrow {display:none;}
.mainrow {width:1000px; margin:0 auto 40px auto; display:block; float:none;}
.wideWrap.rowD {}
.wideWrap.rowE {}
.wideWrap.rowF {}
.wideWrap.footer {}

#top {
    background: none repeat scroll 0 0 transparent;
    display: inline;
    float: left;
    width: 100%;
}

#topLeft {background: none repeat scroll 0 0 transparent; float: left;}

#topRight { background: none repeat scroll 0 0 transparent;float: right;}

#rowA, #rowB, #rowC, #rowD, #rowE, #rowF, #rowG {
    background: none repeat scroll 0 0 transparent;
    display: inline;
    float: left;
    width: 100%;
}

#search #rowC, #search #rowD {display:none;}

#rowA {}
#rowB {}
#latest #rowC {width:1000px; margin:0 auto; display:block; float:none; position:relative; top:0; z-index:100;}
#latest #rowD {width:1000px; margin:0 auto 0 auto; display:block; float:none; position:relative; top:-11px; background:#f5f5f5; z-index:10; -moz-box-shadow:0 0 5px 3px #052c6a; -webkit-box-shadow:0 0 5px 3px #052c6a; box-shadow:0 0 5px 3px #052c6a;}

#rowE {}
#rowF {}
#rowG {}

#rowA-1, #rowA-2, #rowA-3, #rowA-4,#rowB-1, #rowB-2, #rowB-3, #rowB-4, #rowC-1, #rowC-2, #rowC-3, #rowC-4, #rowD-1, #rowD-2, #rowD-3, #rowD-4, #rowE-1, #rowE-2, #rowE-3, #rowE-4, #rowF-1, #rowF-2, #rowF-3, #rowF-4, #rowG-1, #rowG-2, #rowG-3, #rowG-4, #footer {float:left;}


.tagItemView, .catItemView, #home_features a {background:#000; /*background-image: url('../images/layout/btn_arrows.png');*/ background-position:97.7% 90%; background-repeat:no-repeat; display:block; padding:20px; position: relative; height:90%;}

.ui-state-active, .activeSlide, #home_features a.activeSlide, #home_features a.ui-state-active {background-color:#75a535; cursor:pointer; border:none;}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {color:#fff;}

.tagItemView h4, .catItemView h4, #home_features h4 {position:absolute; top:10px; right:10px; color:#ffc423; font-size:12px; font-weight:bold; }
.tagItemView h2 a, .catItemView h2 a, #home_features h2 {color:#fff; font-size:24px; font-weight:normal; line-height:1.2; padding:0 0 5px 0; letter-spacing:0px;}
.tagItemView p, .catItemView p, #home_features p, .tagItemView h3 {color:#fff; font-size:12px; display:block; /*border-top:solid 4px #fff;*/ color:#fff; text-transform:none; /*padding:10px 0 0 0;*/}


#item #slideshow .item  {margin:0 10px 0 0;}
#item #slideshow .item img {width:560px; height:560px;}
#item #slideshow .item p {background:#000; color:#fff; padding:50px 10px; display:block; height:120px; width:540px;}
#item #slideshow .item em {font-size:11px; }
.item a, .item a:hover {text-decoration:none;}
#item #slideshow_nav, #item #slideshow_arrows {position: absolute; top:550px; z-index:8000;}  
#item #slideshow_arrows a.prev, #item #slideshow_arrows a.next {position:absolute; top:-50px; font-size:36px; padding:10px 0 0 7px; background:#000; color:#ffffff; display:block; width:30px; height:30px; opacity:.6;} 
#item #slideshow_arrows a.prev:hover, #item #slideshow_arrows a.next:hover {opacity:.9; border:solid 1px #444; width:28px; height:28px;text-decoration:none;}
#item #slideshow_arrows a.prev {left:10px;}
#item #slideshow_arrows a.next {left:513px;}
#item #slideshow_nav a {margin:0 5px 0 0; display:block; float:left; width:40px; height:40px;}
  #item #slideshow_nav a.activeSlide, #item #slideshow_nav a:hover {border:solid 5px #ffc423; background-color:none;}

#rowA-1 {}
#rowA-2 {}
#rowA-3 {}
#rowA-4 {}
#rowB-1 {}
#rowB-2 {}
#rowB-3 {}
#rowB-4 {}
#rowC-1 {}

.custom_home_feature {position:relative; background:#000; width: 1000px; top:6px; padding:5px 0 5px 0;}
.custom_home_feature #latest {position:absolute; top:-42px;}
#home_features {width:1000px; height:430px; position:relative; top:1px;}
  #home_features .item {width:330px; height:430px; position:relative; top:1px; float:left;}
  #home_features #f1, #home_features #f2 {margin:0 5px 0 0;}
  #home_features #f3 {margin:0;}
  #home_features #f1 h2, #home_features #f1 p, #home_features #f3 h2, #home_features #f3 p {position:relative; top:283px;}
  #home_features #f2 img {top:143px;}
  #home_features .item img {position:absolute; top:0; left:0; width:330px; height:286px; display:block;}
  #home_feature_nav {position:absolute; top:1px; left:0; z-index:400; height: 430px;}
    #home_feature_nav a {width:290px; height:102px; margin:0 20px 1px 0;}
    


    
#rowC-2 {}
#rowC-3 {}
#rowC-4 {}


#rowD-1 {width:940px !important; background:#fff; padding:92px 30px 0 30px;}
  #web_exclusives {position:relative;}
    #web_exclusives .last {margin:0 !important;}
    #web_exclusives .two {width:420px; margin:0 10px 0 0;}
    #web_exclusives .three {width:266px; margin:0 11px 0 0;}
    #web_exclusives .tagItemView {height:164px; float:left;  padding:40px 20px 20px 20px;}


#rowD-2  {position:relative; width:360px !important; /*height:500px; */margin:30px 0 30px 30px !important; background:url('http://interlockdesign.org/templates/blank_joomla_template/images/layout/header_newsfeed.pn') no-repeat; padding:0px 0 10px 0;}
  ._home_newsfeed ul {margin-left:0;}
  ._home_newsfeed ul li {list-style:none; display:block; height:70px; position:relative; margin:0;}
  ._home_newsfeed .clr {clear:none;}
  ._home_newsfeed .moduleItemTitle {font-size:18px;text-transform:none; position:relative; left:50px; top:15px; width:310px; display:block;}
  ._home_newsfeed .moduleItemDateCreated, #item .itemDateCreated, #itemlist .catItemDateCreated {position:absolute;  top:0; background:none; border-top:solid 3px #ccc; border-bottom:solid 3px #ccc; display:block; height:51px; width:40px; float:left; text-align:center; padding:4px 0 0 0; }
._module_home_newsfeed h3 {color:red !important;}
    #item .itemDateCreated, #itemlist .catItemDateCreated  {position:relative; top:0; left:20px; border-right:solid 4px white;  }
    #itemlist .catItemDateCreated  {top:-10px; left:-3px; margin:0 10px 0 0; background:none;}
    #item .itemHeader h2.itemTitle {/*left:80px;*/ top:30px; line-height:1.2;}
  ._home_newsfeed .moduleItemDateCreated h4.day, #item .itemDateCreated h4.day, #itemlist .catItemDateCreated h4.day{font-size:24px; margin:0; color:#999; font-weight:bold;}
  ._home_newsfeed .moduleItemDateCreated h4.month, #item .itemDateCreated h4.month, #itemlist .catItemDateCreated h4.month {font-size:14px; margin:-10px 0 0 0; color:#999; font-weight:bold;}
  ._home_newsfeed .moduleItemDateCreated h4.year, #item .itemDateCreated h4.year, #itemlist .catItemDateCreated h4.year{font-size:12px; margin:-11px 0 0 0; color:#999; font-weight:bold;}
  #itemlist .catItemDateCreated h4.day, #itemlist .catItemDateCreated h4.month, #itemlist .catItemDateCreated h4.year {position:relative;}
  ._home_newsfeed .clearList {display:none;}
  ._home_newsfeed .moduleCustomLink {border-bottom:solid 4px #000; padding:0 14px 5px 0; text-transform:uppercase; background:url('../images/layout/arrow_sm.png') no-repeat 100% 4px; width:96%; display:block; text-align:right;}

#rowD-3 {width:240px!important; margin:30px 5px 30px 20px !important;}
  .moduletable_home_twitter{background:url('../images/layout/header_whats_on_twitter.png') no-repeat #ebebeb;position:relative; width:220px; height:360px; display:block; padding:52px 10px 10px 10px !important; margin:30px 0 0 10px;}
  .moduletable_home_twitter h3, .moduletable_home_twitter .external {display:none;}
  
  .poll_home_poll {background:url('../images/layout/header_readers_poll.png') no-repeat;position:relative; width:237px; height:300px; display:block;padding:52px 0 0 0 !important; margin:30px 0 3px 0;}
    .poll_home_poll h4 {padding:0 0 0; background:none;/* border:solid 1px #ccc; */font-size:12px;}
    .poll_home_poll label {margin:-1px 0 0 0; background:#fff; border:solid 1px #ccc; font-size:12px; width:214px; padding:8px !important;}
    .poll_home_poll label:hover {background:#e2e2e2; cursor:pointer;}
    .poll_home_poll #submit_vote_1 {width:86px; color:#205886; background:#fff; border:solid 1px #ccc; padding:5px 10px; margin:10px 0 0 0;}
    .poll_home_poll #submit_vote_1:hover {width:86px; color:#205886; background:#e2e2e2; cursor:pointer;}
    .poll_home_poll #poll_links {display:none;}
    
#rowD-4 {width:300px !important; margin:30px 0 0 14px;}
  .banneritem {margin:0 0 10px 0;}





#rowE-1 {}
#rowE-1 ._banner_home_rectangle {}

#rowE-2 {}
#rowE-3 {}
#rowE-4 {}
#rowF-1 {}
#rowF-2 {}
#rowF-3 {}
#rowF-4 {}
#rowG-1 {}
#rowG-2 {}
#rowG-3 {}
#rowG-4 {}


#NavWrapper {
    background:none;
    display: inline;
    float: left;
    margin: 0 0 5px;
    padding-bottom: 0;
    width: 100%;
  height:170px;
}

#Nav {
    position:relative;
  top:132px;
  padding: 10px 0;
  width:1000px;
  margin:0 auto;
  height:18px;
}
.ie7 #Nav {width:1000px; }


#Nav .bannergroup {
  position:absolute;
  right:0;
  top:-121px;
}

ul.menu {margin-left: 0; position:relative; top:33px;}

ul.menu li {float:left; list-style:none; margin:0 4px 0 0; position:relative;}
.ie7 ul.menu li {z-index:2000;}
  ul.menu li a {
    /*background-image:url('../images/layout/bg_nav.jpg');*/
    background-repeat:repeat-x;
    background-position:left top;
    border-radius:5px;
    display:block;
    height:31px;
    padding:11px 17px 0 0;
    position:relative;
    color:#bed62f; font-size:14px; text-decoration:none; text-transform:uppercase; font-weight:bold; z-index:2000;
  }
    ul.menu a:hover {text-decoration:none; color:#FFFFFF; background-position:left bottom;}
    ul.menu li.active {text-decoration: none; color:#47442f;}

/*ul.menu li.item-511, ul.menu li.item-514 {margin:0;}*/
  ul.menu li.item-514 a{padding:11px 0 0 0;}
  /*.ie7 ul.menu li.item-511 a{padding:11px 4px 0 4px;}*/

/*ul.menu li.item-514 a{
  background-image:url('../images/layout/btn_subscribe.jpg');
  background-repeat:no-repeat;
  background-position:left top;
    display:block;
  height:71px;
  width:451px;
  position:absolute;
  top:28px;
  right:-12px;
  text-indent:-9999px;
  z-index:1000;
  margin:0;
}
.ie7 ul.menu li.item-514 {z-index:-1;}*/

ul.menu li.item-549, ul.menu li.item-550, ul.menu li.item-551 {display:none;}

ul.menu li.item-435 a {
  background-image: url('../../../images/banners/ID_mast.png');
  background-repeat: no-repeat;
  background-position:0 0;
 
  position:absolute;
  top:-150px;
  left:0;
  display:block;
  width:820px;
  height:99px;
  text-indent:-9999px;
}
ul.menu li.item-524 a {
  background-image: url('../images/layout/logo_brand.png');
  background-repeat: no-repeat;
  background-position:0 0;
  position:absolute;
  top:-170px;
  display:block;
  width:160px;
  height:80px;
  text-indent:-9999px;
  left:840px;
}

ul.menu li.item-435 a:hover,ul.menu li.item-515 a:hover {opacity:.8;}

.ie7 ul.menu li.item-515 a {left:-15px;}
ul.menu li.item-435 a:hover {
  background-position:0 10%;
}

ul.menusideMenu {
    color: #666666;
    font-size: 20px;
    line-height: 25px;
    margin-left: 23px;
}

ul.menusideMenu li.active {
    text-decoration: underline;
}


#Nav .search {
  position:absolute;
  top:0;
  right:-8px;
  width:284px;
}
#Nav .search {
  background-image: url('../images/layout/bg_search.png');
  background-repeat: no-repeat;
  background-position:7px 9px;
  background-color:transparent;
  display:block;
  float:left;
  width:230px;
  height:41px;
  border:none;
  padding:2px 4px;
}

#Nav .search input#mod-search-searchword{background:transparent;float:left; border:none; width:186px; padding:11px 0px 0 15px;}
#Nav .search input.button{
  background-image: url('../images/layout/btn_search.png');
  background-repeat: no-repeat;
  background-position:0 0;
  background-color:transparent;
  display:block;
  float:right;
  width:25px;
  height:25px;
  border:none;
  text-indent:-9999px;
  font-size:0;
  line-height:0;
  position:relative;
  top:7px;
  left:-5px;
}
#Nav .search input.button:hover {background-position:0 100%; cursor:pointer;}
#Nav .search input#mod-search-searchword:focus{background-position:0 100%;}
#Nav .search label {display:none;}

.custom_header_icons {position:absolute; right:0; top:41px;}
.ie7 .custom_header_icons {position:relative; left:515px; top:10px;}
#Nav a.social_icon {right:14px;}
a.social_icon:hover {opacity:.5;}

#breadcrumb {
    background: none repeat scroll 0 0 transparent;
    display: inline;
    float: left;
    width: 100%;
}

.breadcrumbs{
  font-size: 14px;
    font-weight: bold;
  text-transform:uppercase;
  position:absolute;
  top:-39px;
  left: 0;
  color:#fff;
  width:541px;
}
.breadcrumbs a {color:#bed630;}
  .breadcrumbs a:hover {color:#ffc423;}

#item .breadcrumbs{left:-32px; /*top:-69px;*/ top:-78px; }

#breadcrumbLeft {
    background: none repeat scroll 0 0 transparent;
    float: left;
}

#breadcrumbRight {
    background: none repeat scroll 0 0 transparent;
    float: right;
    text-align: right;
}


#mainrow {background:#fff;clear:both;position:relative; top:70px; width:940px; padding:30px; -moz-box-shadow:0 0 5px 3px #052c6a; -webkit-box-shadow:0 0 5px 3px #052c6a; box-shadow:0 0 5px 3px #052c6a;}

#left-col:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#item #left-col {
  float: right;
  width:300px  !important;
  margin:0 0 0 0;
  position:relative; top:0; right:0; margin:298px 0 0 0;
}

#category #left-col, #search #left-col {
  float: left;
  width:160px  !important;
  padding: 0 0 0 0 !important;
  margin:0 0 30px 0;
}

#itemlist #left-col, #search #left-col {
  float: right;
  width:160px  !important;
  padding: 0 0 0 0 !important;
  margin:0 0 30px 0;
}



#left-col-cont {
  
}

#left-col-cont .moduletable {
  padding-bottom: 30px;
  margin-bottom: 20px;
}

#left-col .bannergroup_banner_text p {margin:0;}
#left-col .bannergroup_banner_text a {border-top:solid 1px #ccc; border-bottom:solid 1px #ccc; background:#f2f2f2; color:#333; padding:10px; margin:20px 0 20px 0; display:block; width:88%;}
#item #left-col .bannergroup_banner_text a {width:94.6%;}
#left-col .bannergroup_banner_text a:hover {background:#e2e2e2; text-decoration:none;}

.bannergroup_leaderboard {background:none;/*url('../images/layout/bg_ad_leaderboard.png') no-repeat*/; position:absolute; display:block; width:752px; height:112px; top:-143px; right:-5px;}
.bannergroup_leaderboard img {position:absolute; top:11px; left:12px;}
#item #left-col .bannergroup_banner_left_centered {position:relative; top:0; left:100px;}
#item #left-col .bannergroup_banner_left_1 {position:relative; top:30px; left:0;}
#item #left-col .bannergroup_banner_left_2 {position:relative; top:30px; left:200px;}


#itemlist .moduletable_banner_side_1, #item .moduletable_banner_side_2 {}
#itemlist .moduletable_banner_article_1, #itemlist .moduletable_banner_article_2 {display:none;}
#item .moduletable_banner_side_1, #item .moduletable_banner_side_2 {display:none;}



#item #main-col {
  position:relative;
  background: none repeat scroll 0 0 transparent;
  float: left;
  width:603px !important;
  padding:0 0 0 30px;
}



#main-col-cont {
    background: none repeat scroll 0 0 transparent;
    padding: 0;
}

#right-col {
  float: right;
  width: 25%;
}

#right-col-cont .moduletable {
  padding-bottom: 30px;
  margin-bottom: 20px;
}

#right-col-cont {
}

#adverttop {
    margin: 0 0 10px;
}

#item #adverttop .sharethis {position: absolute; top:216px; z-index:1000; left:24px; width:240px;}
#item #adverttop .sharethis .print_page {background: url('../images/layout/icon_print.png') no-repeat  0 0; display:block; width:37px; height:37px; position:relative; top:-3px; float:left; cursor:pointer;}
#item #adverttop .sharethis .print_page:hover {opacity:.6;}
#item #adverttop  h3 {position: absolute; top:186px; z-index:1000; font-size:14px; color:#fff; padding:0 0 5px 0; position:relative; left:-2px;}

#itemlist .sharethis, #itemlist .sharethisHeader {display:none;}

#advertBottom {
    margin: 10px 0 0;
}

.footer{
    background: url('../images/layout/bg_footer.jpg') repeat-x scroll 0 0;
    display: inline;
    float: left;
    width: 100%;
  height:180px;
  padding:50px 0 10px 0;
  margin:-6px 0 0 0 !important;
}
#footWrapper {width:1000px; margin:0 auto;}
#featured #footWrapper{margin:-4px 0 0 0 !important; }
  /*hide the aamva menu item in the footer*/
  #footer img {position:relative; left:38%;}
  #footer {width:1000px; margin:0 auto; display:block; float:none; color:#fff;}
  #footer .footer_text {clear:both; text-align:center; width:100%; position:relative; top:20px;}
    #footer .footer_text a {margin:0 10px; color:#fff;}
    #footer .copyright {position:relative; color:#666; display:block;} 

#Nav .social_icons {position:absolute; top:4px; left:580px;}
.ie7 #Nav .social_icons {position:relative; top:-2px; left:500px;}
#footer .social_icons {position:relative; left:41.3%; top:10px;}
  
a.social_icon {
  background-repeat: no-repeat;
  background-position:0 0;
  position:relative;
  top:5px;
  left:0;
  display:block;
  float:left;
  width:45px;
  height:45px;
  text-indent:-9999px;
  margin:0 -4px;
}
#social_facebook {background-image: url('../../../images/icon/facebook2.png'); background-size: 25px;}
#social_twitter {background-image: url('../../../images/icon/twitter2.png'); background-size: 25px; }
#social_linkedin {background-image: url('../../../images/icon/linkedin2.png');  background-size: 25px;}
#social_youtube {background-image: url('../../../images/icon/youtube2.png'); left:4px;  background-size: 25px;}
#social_rss {background-image: url('../../../images/icon/rss2.png'); background-size: 25px;}

#Nav #social_youtube {left:0;}
/* article utility bar */
#itemlist .custom_article_utility_bar, #category .custom_article_utility_bar, #search .custom_article_utility_bar  {display:none;}

#item .custom_article_utility_bar {position:absolute; top:168px; left:30px; color:#fff; z-index:600;}

.custom_article_utility_bar {position:relative; padding:10px 0; margin:0 0 0 0; display:block; height:32px;}
.addthis_toolbox {position: relative; left:5px;}

.share_this_article {
  position:relative;
  top:4px;
  left:0;
  display:block;
  float:left;
  width:278px;
  height:24px;
  color:#fff;
  text-transform:uppercase;
  font-size:12px;
}

.utility_print {
  background-image: url('../images/layout/icon_print.png');
  position:relative;
  top:-2px;
  left:0;
  display:block;
  float:left;
  width:37px;
  height:37px;
  text-indent:-9999px;
}



#itemlist .tagItemView, #itemlist .catItemView {width:535px; height:132px; background:#000; color:#333; position:relative; margin:0 0 20px 0; background-color:#e7e6e6; /*background-image: url('../images/layout/btn_arrows.png');*/ background-position:97.7% 90%; background-repeat:no-repeat; padding:10px 20px 0 195px;}
  #itemlist .ui-state-active {background-color:#deea97; cursor:pointer; border:none; color:#fff;}
  #itemlist .componentheading, #search h1 {
    font-size: 18px;
    text-transform: uppercase;
    background: #4c7229;;
    padding: 10px 15px 10px 15px;
    color: #fff;
    height: 25px;
    line-height: 1.5;
    width:720px;
    margin:0 0 20px 0;
  }
  #itemlist h2.tagItemTitle a, #item h2.tagItemTitle, #itemlist h2.catItemTitle a, #item h2.catItemTitle, #itemlist h3.catItemTitle, #itemlist h3.catItemTitle a {font-size:30px; color:#333; border-bottom: 5px solid #333; font-weight:normal;}
  /*#itemlist h3.catItemTitle {position:relative; left:-6px;}*/
  /*#itemlist h3.catItemTitle a, #itemlist h3.tagItemTitle a {font-size:24px; color:#333;}*/
  #itemlist .tagItemIntroText h3, #itemlist .tagItemIntroText h4, #itemlist .tagItemIntroText h5 {color:#333;}
  #itemlist h3.article_deck, #item h3.article_deck, #itemlist .catItemIntroText h3{color:#333; font-size:14px;}
  .itemIntroText h3 {color:#fff; font-size:16px;font-weight:bold;}
  #itemlist h4.article_author, #item h4.article_author, .itemIntroText h4, #itemlist .catItemIntroText h4 {color:#333; font-size:12px;}
  .itemIntroText h4, #item h4.article_author {color:#fff; font-size:12px;}
  .itemIntroText h5 {color:#fff; font-size:11px;}
  #itemlist .tagItemImage img, #itemlist .catItemImage img  {width:175px !important; height:142px !important; position:absolute; left:0; top:0;}
#item .itemBackToTop {display:none;}

#item #main-col {position:relative; top:0; left:0; width:580px;}

  #item .itemHeader {width: 940px; height:268px; position:absolute; background:#4c7229; top:0; left:0; z-index:200; color:#fff;}
  #item .itemHeader h2 {position:relative; top:30px; left:30px; width:581px; color:#fff; font-size:30px;}
    #item .itemImageBlock {position:absolute; top:0; right:-308px; z-index: 300;}
      #item .itemImageBlock img {width:330px!important; height:268px!important;}
    #item .itemIntroText {position:absolute; top:95px; left:30px; z-index:300; width:550px; color:#fff;}
    #item .itemIntroText h4.issue_bar {text-align:left; font-size:12px; color:#999999; border:none;}
    #item .itemFullText {position:relative; margin:276px 0 0 0; width:570px; left:-2px;}
      #item .itemFullText h3 {padding:15px 0 5px 0;}
    #item .sidebar {float:right; margin:0 0 15px 15px; background:#666; color:#fff; width:260px; padding:20px;}
    #item .sidebar_center { margin:15px 0 15px 0; background:#666; color:#fff; padding:20px;}
    #item .sidebar a, #item .sidebar_center a{color:#fff;}
    #item .sidebar h4, #item .sidebar_center h4 {color:#fff; font-size:18px;}


.catItemBody {}
#itemlist #main-col {width:750px !important;}
  #itemlist #main-col #adverttop {margin:0;}

.itemList .clr{clear:none;}
/*#itemlist .catItemView {padding:10px 20px 0 20px; width:710px;}*/
#category .items-leading, #category .item {position:relative; left:200px; width:600px; display:block; height:260px;}
#category .items-leading .article_tall, #category .item .article_tall {position:absolute; top:7px; left:-201px; width:177px; height:224px;}

.k2Pagination {background:#000; color:#fff; font-weight:bold; display:block; height:30px; padding:10px 0 0 0; text-align:right; widthL100%;}
.k2Pagination ul li {list-style:none;}
.k2Pagination ul li a , .k2Pagination ul li span { float:left; text-transform:uppercase; display:block; margin:0 20px 0 0;}
.k2Pagination ul li a {color:#7daed5;}
  .k2Pagination ul li a:hover {color:#ffc423; text-decoration:none;}
.k2Pagination ul li span {color:#ffc423;}
.k2Pagination .pagination-start span, .k2Pagination .pagination-prev span, .k2Pagination .pagination-next span, .k2Pagination .pagination-end span {color:#444;}


#search {}
#search h1{}
#search .phrases, #search .only, #search .result-created{display:none;}
#search .result-category {display:none;}
#search .result-text {padding:20px; font-size:12px; border-bottom:solid 4px #000; margin:0 0 30px 0;}
#search #limit {position: relative; left:-50px; top:-2px;}
#search #searchForm {border-bottom:solid 4px #000; margin:0 0 30px 0;}
#search .moduletable_banner_article_1, #search .moduletable_banner_article_2 {display:none;}

#debugRow { 
    display: inline;
    float: left;
}

/* END LAYOUT */  
  

/* ----------   TYPOGRAPHY  ---------------- */

body {
  color: #333333;
  font-size: 14px; 
  line-height:18px;
  font-family:Arial, Helvetica, sans-serif;
}
em {font-style:italic;}
a {
    color: #75a535;
    text-decoration: none;
}

a:hover {
    color:#bed630;
  text-decoration: underline;
}

p {
  margin: 0 0 8px 0;
  font-size:12px;
  line-height:22px;
}

h1, .componentheading {
    color: #444444;
    font-size: 48px;
    /*letter-spacing: -3px;*/
    line-height: 56px;
}

h2, .contentheading, h2 a, #search .result-title {
    color: #d12329;
    font-size: 42px;
    letter-spacing: -2px;
    line-height: 44px;
  text-transform:uppercase;
  display:block;
}

#search .result-title {font-size: 18px; line-height:1.4;}

h2 a:hover, h2:hover, .items-leading h2 a:hover, .item h2 a:hover, .item-page h2 a:hover{color:#d12329; cursor:pointer;}

.items-leading h2 a, .item h2 a {position:relative; font-size:42px; color:#25408f;} 
.item-page h2 a {position:relative;}

.ie7 .items-leading h2 a, .ie7 .item h2 a, .ie7 .item-page h2 a {left:-2px;}

h3 a, h3 a:hover {color:#fff;}
h3 .moduletable h3  {
    color: #444444;

    font-size: 18px;
    letter-spacing: -1px;
    line-height: 18px;
  text-transform:uppercase;
  /*padding-left: 5px;*/
  font-weight:bold;
  padding:0 0 0 0;
}

.moduletable h3 {
    color: #fff;

    font-size: 18px;
    letter-spacing: -1px;
    line-height: 18px;
  text-transform:uppercase;
  /*padding-left: 5px;*/
  font-weight:bold;
  padding:12px;
}




h3.article_deck {font-size:18px; font-weight:bold; text-transform:uppercase; line-height:18px; padding:5px 0 0 0;}


h4 {
    color: #444444;
    font-size: 18px;
    letter-spacing: -1px;
    line-height: 24px;
    margin-bottom: 5px;
  text-transform:uppercase;
}

h4.article_author {font-size:14px; font-weight:regular;  text-transform:uppercase;}
#itemlist h4.issue_bar, .tagItemView h4, .catItemView h4 {border:none; text-align:left; margin:0; position:relative; left:0; color:#999;}
#latest .tagItemView h4 {top:-20px;}
#latest  #home_features h4 {color:#999;}

h4.issue_bar, #search .result-category {
  border-bottom:4px solid #fff;
  padding:0 0 5px 0;
  text-align:right;
  text-transform:uppercase;
  font-weight:bold;
  color:#666;
  margin:-28px 0 0 0;
}


h5 {color: #333; background:none; padding: 2px 0 2px 0; text-transform:uppercase; font-size:10px; font-weight:bold;}
h5 a a:hover {color:#fff;}
h6 {color: #ffffff;background: #999999;padding: 2px 0 2px 4px; text-transform:uppercase;}


.caption {font-size:11px; font-style:italic;}
.dropcap {font-size:36px; color:#333; display:inline; font-weight:bold; position:relative; top:1px;}
.copyright {font-size:11px;}
/* END TYPOGRAPHY */


/* ----------   MISC  ---------------- */

label {
    float: left;
    min-width: 122px;
}

ul {
    margin-left: 14px;
}

li {
  list-style:square;
  margin:0 0 0 15px;
  font-size:12px;
}

ul.actions {
    margin-left: 0;
  display:none;
}
  
ul.actions li {
    display: inline;
    list-style: none outside none;
    padding: 0;
}

 #system-message dd.error ul {
    margin-left: 0;
  background-position: 5px 40%;
}



.twtr-hd, .twtr-ft { display: none; }

/* END MISC */


/* ----------   DEVELOPER  ---------------- */


.moduletable.greybox {
    background: none repeat scroll 0 0 #dddddd;
    color: #FFFFFF;
    height: 100%;
    padding: 5px;
    width: auto;
}

.custom.greybox {
  padding: 5px;
  min-height: 140px;

}

.custom.greybox p {
    color: #666666;
    line-height: 18px;
    margin: 0;
}

.greybox2 {
    background: none repeat scroll 0 0 #DDDDDD;
    color: #FFFFFF;
    height: auto;
    padding: 0 3px;
    width: auto;
}

.greybox2 p {
    color: #666666;
    margin: 0;
    padding: 0;
}

#topLeft, #topRight {
    width: 470px;
}

#topRight {
    text-align: right;
}


#breadcrumb {
}

p.righleftheight {height: 206px; }

.moduletablegreybox {
    background: none repeat scroll 0 0 #DDDDDD;
    min-height: 140px;
    padding: 5px;
    width: auto;
}

.moduletablegreybox p {
    color: #666666;
    line-height: 18px;
    margin: 0;
    padding: 5px;
}

.customcenter_ad
{background: green;
margin-left: 98px;
margin-right: -560px;
margin-bottom: 30px;
padding: 20px 20px 5px 20px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
box-shadow: 6px 6px 8px rgba(0, 0, 0, 0.80);
-moz-box-shadow: 6px 6px 8px rgba(0, 0, 0, 0.80);
-webkit-box-shadow: 6px 6px 8px rgba(0, 0, 0, 0.80);
}

.moduletabledupont
{background: #e0e997;
margin-top: 23px;
margin-left: 105px;
margin-right: -405px;
margin-bottom: 30px;
padding: 20px 20px 5px 20px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
box-shadow: 6px 6px 8px rgba(0, 0, 0, 0.80);
-moz-box-shadow: 6px 6px 8px rgba(0, 0, 0, 0.80);
-webkit-box-shadow: 6px 6px 8px rgba(0, 0, 0, 0.80);
}

.archive_color 
{
background-color:#f8c5c5;
  padding: 5px 0 10px 0;
  
}

.moduletable_home_newsfeed h3 {color:#fff;
  background-color: #000 !important;
  padding: 12px !important;
  margin-bottom: 5px;
  text-transform:uppercase;
  font-weight:bold;
}

/* END DEVELOPER */