/* NEWS */
#container{display:table;}
#row{display:table-row;}
#story_text{width:500px;position:relative;padding:20px;display:table-cell;}
#vendorlinfo{position:relative;}
.vendorlogo {max-width:200px;max-height:150px;overflow:hidden;margin:0 0 10px 0;}
.vendorlogo img{max-width:200px;}

#right_side{width:320px;padding:20px;display:table-cell;vertical-align:top;}

/* PHOTOS */

#container #photos_header{position:absolute;top:0;right:20px;}
#photos_right {width:318px;height:auto;margin:5px 0;padding:0;position:relative;border:1px solid black;background-color:#eee;border-radius:15px;}
#photos_right #tag{position:absolute;top:5px;left:10px;color:#000;font-size:24px;font-family:Oswald,Arial,sans-serif;}
#photos_right #hint{position:absolute;top:10px;right:20px;color:#e7ad10;}
#photos_right .wrap{margin:70px 0 0 0;padding:2px;}
#photos_right .sortme{float:left;padding:4px 0 4px 2px;margin-left:2px;margin-top:2px;text-align:center;width:auto;}
#photos_right li.normal{display:inline;padding:4px 0 4px 2px;margin-left:2px;margin-top:2px;text-align:center;width:auto;}
#photos_bottom {width:auto;height:auto;margin:5px 0;padding:0;position:relative;text-align:center;border:1px solid #ccc;border-radius:15px;}
#photos_bottom #tag{position:absolute;top:5px;left:10px;color:#ccc;font-size:24px;font-family:Oswald,Arial,sans-serif;}
#photos_bottom #hint{position:absolute;top:10px;right:20px;color:#e7ad10;}
#photos_bottom .wrap {margin:70px 0 0 0;padding:2px;}
#photos_bottom .sortme {float:left;padding:5px;text-align:center;width:auto;}
#photos_bottom li.normal {display:inline;padding:5px;text-align:center;width:auto;}
#photos_top{width:100%;position:relative;margin-top:20px;}

.photo_edit_block{clear:both;position:fixed;bottom:0;left:0;width:100%;background-color:#ffcc00;z-index:5000;}

#hint img{position:absolute;top:0;left:-33px;}
#hint label{font-size:11px;font-weight:bold;text-transform:uppercase;}
#hint div{font-size:12px;color:#666;}

#authorprofile .profile_readmore{float:right;margin-top:-12px;}
#newads{margin-top:10px;margin-right:0px;}

#newstory{margin-top:50px;}
#news_story{margin:20px 15px 0 15px;padding-bottom:20px;border-bottom:1px solid #999;min-height:175px;position:relative;}
.news_title{font-size:14pt;}
.news_byline{font-size:9pt;margin:4px 0;font-style:italic;}
.links{margin:5px 0 5px -12px;padding:3px;height:20px;}
.news_photo{float:right;}

#news_page{position:relative;margin-left:10px;}
#news_page .pagination_upper{padding:10px;}
#news_page .pagination_lower{padding:10px;}
.news_feed{width:600px}
.news_right{position:absolute;right:15px;top:15px;}
.news_cats{position:relative;width:225px;background-color:#eee;padding:15px;border:1px solid #666;}
.cat_title{font-size:14pt;font-weight:bold;margin-bottom:15px;}
.venlist{position:relative;width:225px;background-color:#eee;padding:15px;border:1px solid #666;margin-top:10px;}
.recentnews{font-size:13pt;font-weight:bold;}
.count{font-size:11pt;font-weight:normal;margin-bottom:15px;}
.venlist_label{font-size:12px;}

#rate_update{position:relative;background-color:#d3d3d3;padding:5px 10px;margin-top:15px;}

#response .heading{margin-left:4px;font-weight:700;}
#response .subtext{margin-left:4px;font-style:italic;}

#dailyupdate{width:200px;position:absolute;left:300px;top:10px;}
#dailyupdate img{position:absolute;left:-30px;top:0px;}
#dailyupdate .link{font-weight:700;}
#dailyupdate .description{font-style:italic;}

.link_small{display:inline;font-size:12px;line-height:16px;}
.link_medium{display:inline;font-size:14px;font-weight:700;line-height:18px;}
.link_large{display:inline;font-size:16px;font-weight:700;line-height:20px;}
.link_small a:hover, .link_medium a:hover, .link_large a:hover{color:#b13600}

#fbshare{position:absolute;top:20px;right:250px;z-index:10;}

#title{font-size:24pt;font-weight:bold;font-family:Oswald,Arial,sans-serif;line-height:33px;z-index:2;}
#whowhen{padding:5px 10px;background:#ccc;}
#datetime{font-size:8pt;font-style:italic;float:right;}
#author{position:relative;font-size:10pt;z-index:3;}
#hometext{margin:20px 10px;}
#topphotos{margin:10px;}
#bodytext{margin:10px;}
#bodytext a, #hometext a{color:blue;}
#bodytext a:hover, #hometext a:hover{text-decoration:underline;}
#counter{font-size:9px;padding:10px;background:#eee;margin:10px 0;}

#comments{width:auto;background-color:#edeff4;}
#comments .window{padding:20px;border:1px #353535 solid;}
#comments .blurb{padding:10px 0 0 50px;width:400px;position:relative;min-height:40px;font-family:"lucida grande",tahoma,verdana,arial,sans-serif;}
#comments .blurb div{font-family:"lucida grande",tahoma,verdana,arial,sans-serif;}
#comments .blurb a{color:#961010;}
#comments .poster a{font-weight:bold;}
#comments .blurb a:hover{text-decoration:underline;}
#comments .poster{display:inline;}
#comments .posttext{display:inline;padding-left:5px;}
#comments .posttext img{max-width:400px;margin:15px 0;border:1px grey solid;}
#comments .avatar img{height:31px;width:31px;border:1px #666 solid;position:absolute;left:10px;top:12px;}
#comments .posttime{padding:4px 0;color:#666;}
#comments .viewforum{padding:20px 0;}
#comments .reply_area{position:relative;}
#comments .reply_avatar img{height:31px;width:31px;border:1px #666 solid;position:absolute;left:10px;top:12px;}
#comments textarea{margin:12px 0 10px 50px;height:28px;font-family:"lucida grande",tahoma,verdana,arial,sans-serif;font-size:12px;}

