div.srch{ float:left; position:relative; top:10px; margin-left:100px; border:0px solid red;}
div.srch_go{ float:left; position:relative; top:12px; left:6px;}
div.srch input[type=text]{ width:275px; height:15px; color:#FFF; padding:4px 0 5px 5px; background: url(../../images/magazine/search_input_bg.jpg) repeat-x; border:1px solid #FFF; }

#news_features, #news_feature_slider {position:relative;}
#news_feature_slider ul li {width:940px; position:relative; height:260px;}
#news_feature_slider ul li div.info {width:940px; position:absolute; bottom:0; right:0;}

#news_feature_slider ul li div.info .title {background:transparent url(../../images/generic/graphics/grey_80percent_trans.png) repeat scroll 0 0; color:#fff; float:right; font-size:2em; font-weight:bold; margin-bottom:25px; padding:8px 8px 8px 9px; text-transform:uppercase; line-height:1em; text-align:right;}
#news_feature_slider ul li:hover div.info .title {background:#323232!important;}

#news_feature_slider ul li a {width:940px; height:260px; display:block; position:absolute; top:0; left:0; z-index:2;}

#controls {position:absolute; top:10px; left:10px; z-index:2;}
#controls li, #control2 li {float:left; padding:2px 7px 3px; margin-right:3px; background:url('../../images/generic/graphics/slider_button_bkg.png') no-repeat left top;}
#controls li a, #control2 li a{color:#fff; font-weight:bold; font-size:.9em;}
#controls li a:hover, #control2 li a:hover {text-decoration:none; color:#9a4747;}
#controls li.current, #control2 li.current { background:url('../../images/generic/graphics/slider_button_bkg.png') no-repeat left bottom;}
#controls li.current a, #control2 li.current a {color:#ac4747;}

ul#news_features_tiled li {background:#efe9e9; float:left; width:290px; height:335px; border:1px solid #efe9e9; padding:5px; margin-bottom:5px;}
ul#news_features_tiled li img {float:left;}
ul#news_features_tiled li:hover {background:#fff; color:#e9e9e9;  border:1px solid #c4c4c4; padding:5px;}

ul#news_features_tiled li a:hover, ul#news_features_tiled li a:hover * {text-decoration:none}

ul#news_features_tiled li span.blurb {background:#242424; display:block; height:135px; float:left; width:270px; padding:10px;}
ul#news_features_tiled li span.blurb .date {color:#D9FF54; display:block;}
ul#news_features_tiled li span.blurb .title {color:#fff; font-size:1.4em; font-weight:bold; display:block; padding:4px 0 8px; line-height:1em; border-bottom:1px solid #424242; margin-bottom:6px;}
ul#news_features_tiled li span.blurb .copy {}

/*MAGAZINE, FEATURES & NEWS*/
div.mag_menus_womb{float:left; position:relative; width:920px; padding:20px 2px 20px 18px ; background-color:#E9E9E9; }
div.mag_menus_womb .item{ float:left; position:relative; width:290px; padding:5px; background-color:#E9E9E9; border:1px solid #E9E9E9; }
div.mag_menus_womb .item:hover{ background-color:#FFF; padding:5px; border:1px solid #C4C4C4; }
div.mag_menus_womb .item .pic{ width:100%; height:180px; background-color:#CCC; }
div.mag_menus_womb .item .data{ width:270px; height:130px; padding:10px; background-color:#242424; }
div.mag_menus_womb .item .data div{ margin:0px 0px 8px 0px; }
div.mag_menus_womb .item .data div.dash{ border-top:1px solid #424242; }

div.mag_h_display {background:#323232; border:0px solid yellow;}
div.mag_h_display .mag_f_listings #pagecontroller-container {margin:0 260px;}
.mag_f_listings{ float:left; postion:relative; width:940px;}
.mag_f_listings h2 {width:800px;}
.mag_h_listings h2 {position:relative; top:3px;}
#womb .mag_h_listings .txt h2 a {margin:0 0 5px;}
.mag_h_listings{ float:left; postion:relative; width:710px;}
.header{ float:left; width:100%; background-color:#000; }
.header .date{float:left; position:relative; text-align:center; line-height:22px; margin:15px 15px 10px 20px; padding:0px 15px 0px 0px; border-right:1px solid #5D5C5C;}
.header .date em {font-weight:bold; display:block; font-size:25px; color:#fff;}
.header .date span {font-weight:bold; padding-top:1px;}

.header .txt{ position:relative; line-height:28px; margin:13px 0px 0px 0px; }
.header .txt h2 {font-weight:bold; display:block; font-size:22px; color:#fff;}
.header .txt h2 a {font-weight:bold; display:block; margin:0 0 7px; font-size:22px; color:#fff; line-height:1em;}
.header .txt span {position:relative; top:-6px;}
.header .txt span a {font-weight:bold; color:#D9FF54;}

.data{ float:left; width:100%; background-color:#E9E9E9; padding:0px; background-image:url(../images/base/vert_right_shadow.png); background-repeat:repeat-y; background-position:690px; }
.feature .data_alt {padding-right:230px; width:710px; padding-top:20px;}
.data img.pic{ float:left; postion:relative; margin:20px; width:190px; height:190px; padding:5px; background-color:#FFF; border:1px solid #C4C4C4; overflow:hidden;}
.data img.pic_full{ float:left; postion:relative; margin:0px 0px 20px 20px; padding:0px; background-color:#FFF; border:1px solid #323232; }
.data .desc,  .data .desc_full/*, p*/{ font-size:12px; color:#000; line-height:20px; margin-top:0; overflow:hidden; }
.data .post{ postion:relative; margin:0 0 2em 242px; }
.data .desc{ float:left; postion:relative; width:445px; min-height:165px; border-bottom:1px solid #C4C4C4; }


#home.data .post {margin-bottom:0;}
.data .desc {margin-top:15px; min-height:180px;}
.data .desc * { color:#000; }

div.data h3 {font-size:22px; color:#000; font-weight:bold; display:block; padding:0 0 30px 0;}

.data .desc_full{ float:left; postion:relative; width:96%; margin:10px 0px 10px 15px; padding:0px 0px 0px 0px; padding-bottom:15px;}
.data .desc_full div{ text-align:left; margin:0px 0px 10px 0px;}
.data img{ padding:5px 0px;}
.data img.more{ margin:0px 30px 0px 0px; }
.data img.comments{ margin:0px 120px 0px 0px; }
.data div.comments{ float:left; postion:relative; width:220px; text-align:left; margin:-25px 0 0 200px; color:#000;}

div.share_mod  {clear:both; position:relative; border-bottom:1px solid #C4C4C4; margin:0 20px 20px 15px; padding-bottom:20px; }
div.share_mod span {position:relative; float:right; right:0px;}
div.share_mod a img {padding:0;}
div.share_mod .sharebox {top:20px; left:-55px;}

.socialNetworks {display: block; width: 595px; float:left; text-align: left; `position: relative; `top: -20px}
.fb_iframe_widget {text-align: left; width: 225px!important}

.data .comments_full{ float:left; postion:relative; width:96%; padding-bottom:10px; margin:0px 0px 20px 15px; border-bottom:1px solid #C4C4C4; }
.data .comments_full .item{ float:left; postion:relative; margin:0px 0px 20px 0px; }

.data .comments_full .item a{color:#C00; font-weight:bold;}
.data .comments_full .item em {color:#000;}

.data .comments_full .item img{ float:left; postion:relative; width:60px; height:60px; padding:4px; background:#000; margin:0px 15px 0px 0px; border:1px solid #FFF; }
.data .comments_full .item div.default_avatar{ float:left; postion:relative; width:60px; height:60px; padding:4px; background:#000 url('../../images/generic/graphics/default_avatar_60x60.jpg') 4px 4px no-repeat; margin:0px 15px 0px 0px; border:1px solid #FFF; }
.data .comments_full .item div{ float:left; postion:relative; width:580px; color:#000; line-height:1.4em; padding-top:8px;}
.data .comments_full .item div span.quote_left {background:url('../../images/magazine/news_comment_quote.gif') no-repeat; overflow:hidden; text-indent:-9999em; display:block; float:left; height:10px; width:13px;}
.data .comments_full .item div span.quote_right {background:url('../../images/magazine/news_comment_quote.gif') 6px -12px no-repeat; text-indent:-9999em; display:block; float:left; height:10px; width:13px;}
.data .comments_full .item div p {color:#000; float:left;}


.data .comments_reply{ float:left; postion:relative; width:96%; margin:0px 0px 40px 15px; border:0px solid red;}
.data .comments_reply textarea{ float:left; postion:relative; width:668px; height:150px; padding:5px; margin-bottom:7px; color:#242424; background-color:#FFF; border:1px solid #C4C4C4;  }
.data .comments_reply input{ float:left; postion:relative; margin:5px 0px 0px 0px; }

.mag_h_menus{ float:left; postion:relative; width:230px;}
.mag_h_menus h3 { float:left; width:100%; height:30px; background-color:#000; border-bottom:1px solid #424242; }
.mag_h_menus h3 { border-bottom:1px solid #424242; }
.mag_h_menus h3 img, h3 img{ position:relative; top:6px; left:11px; }
.mag_h_menus h3 a{ position:relative; margin:0px 0px 0px 60px; }

.category{ float:left; width:100%; padding:15px 0 11px; background-image:url(../images/base/top_shadow.png); background-repeat:repeat-x; background-position:0px -1px; }
.category ol, .category ul{ float:left; position:relative; width:100px; margin:-10px 0px 10px 10px; padding:0px;}
.category li{ margin:0px 0px 5px 0px; padding:0px;}
.category ul{ width:220px; }
.category ul li{ float:left; margin:0px 5px 5px 0px; padding:4px 6px 4px 6px; background-color:#1D1D1D; }

#mag_search {padding-top:1px;}

div.mag_h_display .category .date_list ol,
div.mag_h_display .category ol.recent_list {float: none; margin: 0 0 0 1em; width: inherit; width:220px; overflow:none;}
div.mag_h_display .category .date_list ol li {}
div.mag_h_display .category .date_list ol .item_count {font-size:10px;}
div.mag_h_display .category .date_list {padding:0 1em 0 1em;}
div.mag_h_display .category .date_list strong {font-weight:bold; display:block; padding-bottom:5px;}


/* images via the news image admin */
.news-inline-image {
    margin:5px 0;
    max-width:682px;
}

/* style for news text after rendering */
.desc_full div, .desc_full div * {
    color:#000;
    line-height:1.4em;
}

div.forum-vimeo {
    width:400px !important;
    margin:5px auto !important;
}
div.forum-youtube {
    width:425px !important;
    margin:5px auto !important;
}

