/*
Theme Name: TechnoBuffalo
Theme URI: 
Description: 
Version: 
Author: 
Author URI: 
*/

/*----- CSS Reset -----*/
html{color:#000;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}
blockquote{margin:0;padding:10px;}

/*----- General Styles -----*/
body, html { height: 100%; }
body { font-family: Helvetica, Arial, sans-serif; font-size: 62.5%; color:#111; }
a { outline: none; color:#0f5073; font-weight:bold; text-decoration:none; }
a:hover { text-decoration:underline; }
a img { border:none; }
.clearfix:after { content: "."; visibility: hidden; display: block; height: 0px; clear: both; }

/*--- Containers ---*/
#container { width:980px; margin:0px auto; }
#wrap { width:968px; border:1px solid #0f5073; background:#F0F0F0; padding:5px; font-size:1.2em; margin-bottom:10px; }
#content { width:655px; float:left; display:inline; }
#content .entry { float:left; }
#sidebar { width:302px; float:right; display:inline; }

/*--- Header ---*/
#container #header { border: 1px solid #0f5073; margin:5px 0px 5px 0px; height:100px; text-align:center; width:978px; vertical-align:middle; } /*  height:125px;width:980px;*/ 
#container-network #header { height:100px; text-align:center; width:978px; vertical-align:middle; } /*  height:125px;width:980px;*/ 
#header #logo-container { float:left; padding:26px 5px 26px 5px; }
#header #top-ad { float:left; margin:5px 5px 5px 0px; }
#header #logo { width:230px; }/*width:378px; height:75px;*/

/*--- Menu ---*/
/*#menu { border:1px solid #0f5073; margin-bottom:10px; background:#fff; }
#menu li { display:inline; font-size:9pt; }
#menu li a { color:#0f5073; text-transform:uppercase; border:0px solid #0f5073; padding:7px 8px; display:block; float:left; margin:-1px 0px -1px -1px; }
*/
/*
#menubar { border:0px solid #0f5073; margin-bottom:10px; background:#fff; float:left; width:654px;}
#menu ul{ margin-bottom:10px; background:#fff; float:left; }
#menu ul li { border-left:0px solid #0f5073; width:85px; color:#0f5073; font-size:8pt; float:left; line-height:30px; text-transform:uppercase; margin:-1px 0px -1px -1px; }
#menu ul li a { width:auto; text-align:center; padding-left:5px; padding-right:5px;}
#menu li a:hover {background:#0f5073; color:#fff; text-decoration:none; }
#menu li ul { position: absolute; left:-999em; }
#menu li:hover ul, #menu li.sfhover ul { left:auto; z-index:1000; }
#menu li ul li { background:#FFFFFF; border:1px solid #0f5073; line-height:30px; width:150px; margin:0px 0px -1px -1px; }
#menu li:hover, #menu li.hover { position: static; }
#menu li ul ul { margin-top:-31px; margin-left:151px; }
#menu li:hover ul ul, #menu li.sfhover ul ul { left:-999em; }
#menu li:hover ul, #menu li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul { left:auto; }
#menu li:hover ul ul, #menu li:hover ul ul ul, #menu li.sfhover ul ul, #menu li.sfhover ul ul ul { left:-999em; }
#menu li:hover ul, #menu li li:hover ul, #menu li li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul, #menu li li li.sfhover ul { left:auto; } 
*/

/*--- Search Box ---*/
#searchbar { border:1px solid #0f5073; margin-bottom:10px; background:#fff; float:right; }
#searchform { border:0px; background:#fff; padding:3px;  }
#searchform input#s { border:1px solid #999; font-size:9pt; width:217px; height:22px; line-height:12pt; display:block; float:left; padding:0px 5px 0px 5px; }
#searchform input#searchsubmit { background:url(images/bar_gradient.png) repeat-x top; border:1px solid #999; height:24px; width:65px; border-left:none; display:block; float:left; color:#0f5073; text-transform:uppercase; font-weight:bold; } 

h3.pagetitle { text-align:center; font-weight:bold; margin:10px 0px 20px; font-size:1.25em; color:#555;}
p.noresult { text-align:center; margin-bottom:50px; }

/*--- TechnoBuffalo Ad Post ---*/
.post.ads { margin-bottom:20px; overflow:hidden; width:605px; height:125px; float:left; padding:20px; border:5px solid #0f5073; background:#fff; }
#ad_slot_7 { overflow:hidden; float:left; width:125px; height:125px; border: 1px solid #666; margin-right:30px; }
#ad_slot_8 { overflow:hidden; float:left; width:125px; height:125px; border: 1px solid #666; margin-right:30px; }
#ad_slot_9 { overflow:hidden; float:left; width:125px; height:125px; border: 1px solid #666; margin-right:30px; }
#ad_slot_10 { overflow:hidden; float:left; width:125px; height:125px; border: 1px solid #666; }

/*--- Post Spacer ---*/
.post.spacer { margin-bottom:20px; overflow:hidden; width:605px; height:20px; float:left; padding:20px; background:#fff; }

/*--- TechnoBuffalo Video Post ---*/
.post.tbvideo { margin-bottom:20px; }
.post.tbvideo .text_container { overflow:hidden; width:140px; height:255px; margin-left: 5px; }
.post.tbvideo h2 { font-size:12pt; margin-bottom:5px; color:#0F507E; }
.post.tbvideo h2 a { color:#0F507E; }
.post.tbvideo .embed { float:left; width:480px; }
.post.tbvideo .summary { margin-left:5px; border:5px solid #e4e4e4; background:#fff; padding:5px 5px 5px 5px; float:right; width:150px; height:275px; }
.post.tbvideo .summary p { margin-bottom:10px; font-size: 10pt; }
.post.tbvideo .summary .continue { background:#0f507e; color:#fff; display:block; float:right; padding: 2px 6px 2px 6px; font-family:Georgia, "Times New Roman", serif; }
.post.tbvideo .comments { font-size:8pt; color:#777; background:url(images/comment_icon2.png) no-repeat center left; padding-left:20px; }

/*--- YouTube Post ---*/
.post.youtube { margin-bottom:20px; }
.post.youtube .text_container { overflow:hidden; width:140px; height:255px; margin-left: 5px; }
.post.youtube h2 { font-size:12pt; margin-bottom:5px; color:#0F507E; }
.post.youtube h2 a { color:#0F507E; }
.post.youtube .embed { float:left; width:480px; }
.post.youtube .summary { margin-left:5px; border:5px solid #e4e4e4; background:#fff; padding:5px 5px 5px 5px; float:right; width:150px; height:275px; }
.post.youtube .summary p { margin-bottom:10px; font-size: 10pt; }
.post.youtube .summary .continue { background:#0f507e; color:#fff; display:block; float:right; padding: 2px 6px 2px 6px; font-family:Georgia, "Times New Roman", serif; }
.post.youtube .comments { font-size:8pt; color:#777; background:url(images/comment_icon2.png) no-repeat center left; padding-left:20px; }

/*--- Vimeo Post ---*/
.post.vimeo { margin-bottom:20px; }
.post.vimeo .text_container { overflow:hidden; width:140px; height:255px; margin-left: 5px; }
.post.vimeo h2 { font-size:12pt; margin-bottom:5px; color:#0F507E; }
.post.vimeo h2 a { color:#0F507E; }
.post.vimeo .embed { float:left; width:480px; }
.post.vimeo .summary { margin-left:5px; border:5px solid #e4e4e4; background:#fff; padding:5px 5px 5px 5px; float:right; width:150px; height:275px; }
.post.vimeo .summary p { margin-bottom:10px; font-size: 10pt; }
.post.vimeo .summary .continue { background:#0f507e; color:#fff; display:block; float:right; padding: 2px 6px 2px 6px; font-family:Georgia, "Times New Roman", serif; }
.post.vimeo .comments { font-size:8pt; color:#777; background:url(images/comment_icon2.png) no-repeat center left; padding-left:20px; }

/*--- Image Post ---*/
.post.image { margin-bottom:20px; }
.post.image .image_container { overflow:hidden; width:300px; height:150px; float:left; border:5px solid #e4e4e4; }
.post.image .text_container { overflow:hidden; width:330px; height:125px; float:left; }
.post.image h2 { font-size:12pt; margin-bottom:5px; color:#0F507E; }
.post.image h2 a { color:#0F507E; }
.post.image img.thumb { } /* border:5px solid #e4e4e4; display:block; float:left; */
.post.image .summary { margin-left:5px; border:1px solid #999; background:#fff; padding:5px; float:right; width:328px; height:148px; line-height:16px; }
.post.image .summary p { margin-bottom:10px; font-size: 10pt; }
.post.image .summary .continue { background:#0f507e; color:#fff; display:block; float:right; padding: 2px 6px 2px 6px; font-family:Georgia, "Times New Roman", serif; }
.post.image .comments { font-size:8pt; color:#777; background:url(images/comment_icon2.png) no-repeat center left; padding-left:20px; }

/*--- Regular Post ---*/
.post.regular { margin-bottom:20px; }
.post.regular .text_container { overflow:hidden; width:640px; height:125px; float:left; }
.post.regular h2 { font-size:12pt; margin-bottom:5px; color:#0F507E; }
.post.regular h2 a { color:#0F507E; }
.post.regular .summary { border:1px solid #999; background:#fff; padding:7px; line-height:16px; width:640px; height:148px; }
.post.regular .summary p { margin-bottom:10px; }
.post.regular .summary .continue { background:#0f507e; color:#fff; display:block; float:right; padding: 2px 6px 2px 6px; font-family:Georgia, "Times New Roman", serif; }
.post.regular .comments { font-size:8pt; color:#777; background:url(images/comment_icon2.png) no-repeat center left; padding-left:20px; }

/*--- Single Post ---*/
.post.single { margin-bottom:20px; }
.post.single h2 { font-size:12pt; margin-bottom:5px; color:#0F507E; }
.post.single .embed { border: 1px solid #777; padding: 10px; text-align:center; margin-bottom:10px; }
.post.single .meta { margin-bottom:15px; color:#777; }
.post.single .meta a { color:#333; font-weight:normal; }
.post.single .meta .comments { margin-left:15px; background:url(images/comment_icon.png) no-repeat center left; padding-left:20px; }
.post.single h2 a { color:#111; }
.post.single .entry { border:1px solid #999; background:#fff; padding:10px; line-height:16px; width:633px; }
.post.single .entry p { margin-bottom:10px; }
.post.single .entry p.continue { text-align:right; margin-bottom:0px; }

/*--- search Post ---*/
.post.search { margin-bottom:20px; }
.post.search .text_container { overflow:hidden; width:640px; min-height:25px; float:left; }
.post.search h2 { font-size:12pt; margin-bottom:5px; color:#0F507E; }
.post.search h2 a { color:#0F507E; }
.post.search .entry { border:1px solid #999; background:#fff; padding:7px; line-height:16px; width:640px; min-height:25px; }
.post.search .entry p { margin-bottom:10px; }
.post.search .entry .continue { background:#0f507e; color:#fff; display:block; float:right; padding: 2px 6px 2px 6px; font-family:Georgia, "Times New Roman", serif; }
.post.search .comments { font-size:8pt; color:#777; background:url(images/comment_icon2.png) no-repeat center left; padding-left:20px; }

.post .entry h1 { font-size:2em; font-weight:bold; margin-top:20px; margin-bottom:15px; }
.post .entry h2 { font-size:1.7em; font-weight:bold; margin-top:15px; margin-bottom:15px; }
.post .entry h3 { font-size:1.5em; font-weight:bold; margin-top:15px; margin-bottom:15px; border-bottom:1px solid #777; padding-bottom:7px; }
.post .entry h4 { font-size:1.35em; font-weight:bold; margin-bottom:15px; }
.post .entry h5 { font-size:1.1em; font-weight:bold; margin-bottom:15px; }
.post .entry ul, .post .entry ol { margin:0px 0px 10px 20px; }
.post .entry ul li { list-style:disc outside; }
.post .entry ol li { list-style:decimal outside; }
.post .entry .alignleft { display:inline; float:left; margin-right:15px; } /*float:left; margin:0px 10px 10px 0px;*/
.post .entry .alignright { display:inline; float:right; margin-left:15px; } /*float:left; margin:0px 0px 10px 10px;*/
.post .entry .alignmiddle { display:block; margin:0px auto 10px; }
.box.author { min-height:100px; }
.box.author .icon { float:left; width:75px; text-align:center; font-size:9pt; margin: 0px 10px 0px 0px; }
.box.author .info { float:left; width:500px; font-size:9pt;}
.box.author h3 { font-size:10pt; font-weight:bold; margin-bottom:5px; }

#crp_related { float:left; }
#crp_related ul li { border:1px solid #999; background:#eee; padding:5px; width:310px; height:56px; }
.related_content_thumbnail{ float:left; width:72px; height:54px; border: 1px solid #e4e4e4; margin-right:5px; }

/*--- Discussion Box ---*/
.box { background:#fff; border:1px solid #999; padding:10px; margin-bottom:20px; font-size:1.25em; }
.box #main-page-ad { float:left; margin:0px 5px 0px 0px; border: 1 solid #000; }
.box h3 { font-size:12pt; font-weight:bold; margin-bottom:5px; }
.box ul li { font-size:12px; margin-bottom:10px; color:#888; font-weight:bold; line-height:16px; }
.box ul li a { color:#111; }

/*--- Comments ---*/
/*
#comments_area { background:#fff; border:1px solid #999; position:relative; margin:20px 0px; font-size:1.1em; padding:10px; }
#comments_area h3 { color:#888; font-weight:bold; font-size:10pt; margin-bottom:10px; }
#comments_area .commentlist li { margin-bottom:20px; }
#comments_area .commentlist .commentmetadata { padding-bottom:5px; border-bottom:1px solid #ccc; margin-bottom:5px; color:#999; }
#comments_area .commentlist .commentmetadata img { float:left; margin-right:10px; }
#comments_area .commentlist .commentmetadata .info { display:block; float:left; line-height:16px; }
#comments_area .commentlist .commentmetadata .info span { color:#333; }
*/

#comments_area { background:#fff; border:1px solid #999; position:relative; margin:20px 0px; font-size:1.1em; padding:10px; }
#comments_area .commentlist { margin-top:10px; }
#comments_area .commentlist .comment { margin-bottom:10px; }
#comments_area .commentlist .comment .comment-author img { float:left; margin-right:10px; }
#comments_area .commentlist .comment .comment-author .fn { float:left; line-height:16px; padding-right:5px; }
#comments_area .commentlist .comment .comment-meta { padding-bottom:5px; margin-bottom:5px; color:#999; height:30px; }
#comments_area .commentlist .comment .comment-meta a { color:#999; }
#comments_area .commentlist .comment .comment-meta .comment-edit-link { color:#0f5073; }
#comments_area .commentlist .comment div p { border-top:1px solid #ccc; }
#comments_area .navigation .alignleft { margin-left:0px; }
#comments_area .navigation .alignright { margin-right:5px; }
/*========= THREADED COMMENTS =========*/
#comments_area .commentlist .children { margin-left:20px; margin-top:10px; border:1px solid #999; padding:10px;}

/*--- Comment Form ---*/
#comment_form { background:#fff; border:1px solid #999; position:relative; margin:20px 0px; font-size:9pt; padding:10px; min-height:250px; }
#comment_form h3 { color:#888; font-weight:bold; font-size:10pt; margin-bottom:10px; }
#comment_form label { font-weight:bold; color:#555; margin-bottom:3px; display:block; }
#comment_form input.text { margin-bottom:10px; border:1px solid #999; padding:3px; width:250px; background:#f8f8f8; }
#comment_form textarea { width:625px; padding:3px; border:1px solid #999; height:130px; margin-bottom:10px; background:#f8f8f8; }
#comment_form .subscribe-to-comments { float:left; width:300px; margin-top:10px; }
#comment_form .subscribe-to-comments input { float:left; margin-right:10px; }
#comment_form .submit { background:#0f507e; color:#fff; display:block; float:right; padding: 2px 6px 2px 6px; font-family:Georgia, "Times New Roman", serif; }

/*--- Sidebar-1 Modules ---*/
#sidebar-1-ad { float:left; border:1px solid #0f5073; margin:0px 0px 10px; }
#sidebar-1 { float:left; }
#sidebar-1 .module { float:left; width:296px; border:1px solid #0f5073; padding:2px; background:#fff; margin-bottom:10px; }
#sidebar-1 .module h3 { border:1px solid #999; color:#0f5073; text-transform:uppercase; font-weight:bold; padding:5px; background:url(images/bar_gradient.png) repeat-x top; font-size:8pt; }
#sidebar-1 .module ul { padding:5px 5px 0px; border:1px solid #999; border-top:0px; line-height:16px; color:#888; }
#sidebar-1 .module ul li { clear:both; margin-bottom:10px; }
#sidebar-1 .module ul li a { color:#111; }
#sidebar-1 .module ul li:after { content: "."; visibility: hidden; display: block; height: 0px; clear: both; }
* html #sidebar-1 .module ul li { height: 1%; }
#sidebar-1 .module ul li img { float:left; margin-right:10px; border:1px solid #0f5073; }
#sidebar-1 a.sign-up { float:left; display:block; width:302px; height:30px; border:0px solid #1992D3; text-indent:-9999px; background:url(/images/tb-signup-01.png) no-repeat center center; margin:0px 0px 0px; }
#sidebar-1 a.follow-twitter { float:left; display:block; width:100px; height:80px; border:0px solid #1992D3; text-indent:-9999px; background:url(/images/tb-twitter-01.png) no-repeat center center; margin:0px 0px 0px; }
#sidebar-1 a.follow-facebook { float:left; display:block; width:101px; height:80px; border:0px solid #1992D3; text-indent:-9999px; background:url(/images/tb-facebook-01.png) no-repeat center center; margin:0px 0px 0px; }
#sidebar-1 a.rss-feed { float:left; display:block; width:101px; height:80px; border:0px solid #1992D3; text-indent:-9999px; background:url(/images/tb-rss-01.png) no-repeat center center; margin:0px 0px 0px; }
#sidebar-1 a.smartphone-buyers-guide { float:left; display:block; width:302px; height:30px; border:0px solid #1992D3; text-indent:-9999px; background:url(/images/tb-buyersguide-01.png) no-repeat center center; margin:0px 0px 10px; }
.featured_thumbnail{ width:100px; height:75px; border: 1px solid #e4e4e4; }
#sidebar-1 .item-options { text-align:center; font-weight:bold; color:#0F5073; }

/*--- Sidebar-2-left Modules ---*/
#sidebar-2-left { width:130px; float:left; margin-right:5px; }
#sidebar-2-left .module { border:1px solid #0f5073; padding:2px; background:#fff; margin-bottom:10px; }
#sidebar-2-left .module h3 { border:1px solid #999; color:#0f5073; text-transform:uppercase; font-weight:bold; padding:5px; background:url(images/bar_gradient.png) repeat-x top; font-size:8pt; }
#sidebar-2-left .module ul { padding:5px 5px 0px; border:1px solid #999; border-top:0px; line-height:16px; color:#888; }
#sidebar-2-left .module ul li { clear:both; margin-bottom:10px; }
#sidebar-2-left .module ul li a { color:#111; }
#sidebar-2-left .module ul li:after { content: "."; visibility: hidden; display: block; height: 0px; clear: both; }
* html #sidebar-2-left .module ul li { height: 1%; }
#sidebar-2-left .module ul li img { float:left; margin-right:10px; border:1px solid #999; }
#activity-list-container { width:auto; height:65px; } /*height:570px;*/
#activity-list-content { overflow:hidden; width:auto; padding: 2px; height:60px; border:1px solid #999; border-top: 0px; } /*height:565px;*/
#activity-list-content .item-avatar { float:left; width:50px; height:50px; padding:2px 2px 2px 2px; border: 1px solid #000; margin:2px 2px 2px 1px; }
#activity-list-content .active-user-count { float:left; padding:2px 2px 2px 2px; width:125px; }
#sidebar-2-left .item-options { text-align:center; font-weight:bold; color:#0F5073; }

/*--- Sidebar-2-right - with sponsor ad ---*/
#sidebar-2-ad { border:1px solid #0f5073; margin:0px 0px 0px 0px; }
#sidebar-2-right { width:162px; float:right; }
#sidebar-2-right .module { border:1px solid #0f5073; padding:2px; background:#fff; margin-bottom:10px; }
#sidebar-2-right .module-ad { border:1px solid #0f5073; margin-bottom:10px; }
#sidebar-2-right .module h3 { border:1px solid #999; color:#0f5073; text-transform:uppercase; font-weight:bold; padding:5px; background:url(images/bar_gradient.png) repeat-x top; font-size:8pt; }
#sidebar-2-right .module ul { padding:5px 5px 0px; border:1px solid #999; border-top:0px; line-height:16px; color:#888; }
#sidebar-2-right .module ul li { clear:both; margin-bottom:10px; }
#sidebar-2-right .module ul li a { color:#111; }
#sidebar-2-right .module ul li:after { content: "."; visibility: hidden; display: block; height: 0px; clear: both; }
* html #sidebar-2-right .module ul li { height: 1%; }
#sidebar-2-right .module ul li img { float:left; margin-right:10px; border:1px solid #0f5073; }
#sidebar-2-right .item-options { text-align:center; font-weight:bold; color:#0F5073; }

/*--- Sidebar-3 Modules ---*/
#sidebar-3 .ad-125x125 { float:left; border:1px solid #0f5073; max-margin:0px 5px 0px 5px; padding:9px; width:125px; }
#sidebar-3 #ad-left { float:left; margin:0px 10px 10px 0px; }
#sidebar-3 #ad-right { float:left; margin:0px 0px 10px 0px; }
#sidebar-3-ad { float:left; border:1px solid #0f5073; margin:0px 0px 10px; }
#sidebar-3 .module { float:left; width:296px;border:1px solid #0f5073; padding:2px; background:#fff; margin-bottom:10px; }
#sidebar-3 .module h3 { border:1px solid #999; color:#0f5073; text-transform:uppercase; font-weight:bold; padding:5px; background:url(images/bar_gradient.png) repeat-x top; font-size:8pt; }
#sidebar-3 .module ul { padding:5px 5px 0px; border:1px solid #999; border-top:0px; line-height:16px; color:#888; }
#sidebar-3 .module ul li { clear:both; margin-bottom:10px; }
#sidebar-3 .module ul li a { color:#111; }
#sidebar-3 .module ul li:after { content: "."; visibility: hidden; display: block; height: 0px; clear: both; }
* html #sidebar-3 .module ul li { height: 1%; }
#sidebar-3 .module ul li img { float:left; margin-right:10px; border:1px solid #0f5073; }
#sidebar-3 .item-options { text-align:center; font-weight:bold; color:#0F5073; }

/*--- Sidebar-4-left Modules ---*/
#sidebar-4-left { width:146px; float:left; margin-right:5px; }
#sidebar-4-left .module { border:1px solid #0f5073; padding:2px; background:#fff; margin-bottom:10px; }
#sidebar-4-left .module h3 { border:1px solid #999; color:#0f5073; text-transform:uppercase; font-weight:bold; padding:5px; background:url(images/bar_gradient.png) repeat-x top; font-size:8pt; }
#sidebar-4-left .module ul { padding:5px 5px 0px; border:1px solid #999; border-top:0px; line-height:16px; color:#888; }
#sidebar-4-left .module ul li { clear:both; margin-bottom:10px; }
#sidebar-4-left .module ul li a { color:#111; }
#sidebar-4-left .module ul li:after { content: "."; visibility: hidden; display: block; height: 0px; clear: both; }
* html #sidebar-4-left .module ul li { height: 1%; }
#sidebar-4-left .module ul li img { float:left; margin-right:10px; border:1px solid #999; }
#sidebar-4-left .item-options { text-align:center; font-weight:bold; color:#0F5073; }

/*--- Sidebar-4-right - with sponsor ad ---*/
#sidebar-4-right { width:146px; float:right; }
#sidebar-4-right .module { border:1px solid #0f5073; padding:2px; background:#fff; margin-bottom:10px; }
#sidebar-4-right .module-ad { border:1px solid #0f5073; margin-bottom:10px; }
#sidebar-4-right .module h3 { border:1px solid #999; color:#0f5073; text-transform:uppercase; font-weight:bold; padding:5px; background:url(images/bar_gradient.png) repeat-x top; font-size:8pt; }
#sidebar-4-right .module ul { padding:5px 5px 0px; border:1px solid #999; border-top:0px; line-height:16px; color:#888; }
#sidebar-4-right .module ul li { clear:both; margin-bottom:10px; }
#sidebar-4-right .module ul li a { color:#111; }
#sidebar-4-right .module ul li:after { content: "."; visibility: hidden; display: block; height: 0px; clear: both; }
* html #sidebar-4-right .module ul li { height: 1%; }
#sidebar-4-right .module ul li img { float:left; margin-right:10px; border:1px solid #0f5073; }
#sidebar-4-right .item-options { text-align:center; font-weight:bold; color:#0F5073; }

/*--- Footer ---*/
#footer { clear:both; font-size:1.2em; }
#footer ul { float:left; margin-bottom:30px; }
#footer ul li { display:inline; margin-right:25px; }
#footer ul li a { font-weight:normal; }
#footer p { float:right; color:#0f5073; }



* html .clearfix { height: 1%; }
* html #searchform input#s { width:200px; padding:4px 3px 5px; }

*+html .clearfix { height: 1%; }
*+html #searchform input#s { width:200px; padding:4px 3px 5px; }


.navigation { width:640px; margin-bottom:15px; float:left; }
.alignleft { display:inline; float:left; margin-right:15px; }
.alignright { display:inline; float:right; margin-left:15px; }


/*---Social Networking section---*/
#container-network { width:980px; margin:0px auto; }
#wrap-network { width:968px; border:0px solid #0f5073; background:#fff; padding:5px; font-size:1.2em; margin-bottom:10px; }
#content { width:655px; float:left; display:inline; }
#sidebar { width:302px; float:right; display:inline; }

/*--- menu-network ---*/
#menubar { border:1px solid #0f5073; margin-bottom:10px; background:#fff; float:left; width:654px;}
#menu a { color:#0f5073; display: block; padding-left:5px; padding-right:5px; }
#menu ul{ margin-bottom:10px; background:#fff; /*float:left;*/ }
#menu li { border:1px solid #0f5073; border-right:0px; color:#0f5073; font-size:9pt; float:left; line-height:30px; text-transform:uppercase; margin:-1px 0px -1px -1px; }
#menu li a { min-width:83px; text-align:center; }
#menu li a:hover {background:#0f5073; color:#fff; text-decoration:none; }
#menu li ul { position: absolute; width:150px; left:-999em; }
#menu li:hover ul, #menu li.sfhover ul { left:auto; z-index:1000; }
#menu li ul li { background:#FFFFFF; border:1px solid #0f5073; line-height:30px; width:150px; margin:0px 0px -1px -1px; }
#menu li:hover, #menu li.hover { position: static; }
#menu li ul ul { margin-top:-31px; margin-left:151px; }
#menu li:hover ul ul, #menu li.sfhover ul ul { left:-999em; }
#menu li:hover ul, #menu li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul { left:auto; }
#menu li:hover ul ul, #menu li:hover ul ul ul, #menu li.sfhover ul ul, #menu li.sfhover ul ul ul { left:-999em; }
#menu li:hover ul, #menu li li:hover ul, #menu li li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul, #menu li li li.sfhover ul { left:auto; } 

/*--- menu-network ---*/
#menubar-network { border:1px solid #0f5073; margin-bottom:10px; background:#ddd; float:left; width:654px;}
#menu-network a { color:#0f5073; display: block; padding-left:5px; padding-right:5px; }
#menu-network ul{ margin-bottom:10px; background:#fff; /*float:left;*/ }
#menu-network li { border:1px solid #0f5073; border-right:0px; color:#0f5073; font-size:9pt; float:left; line-height:30px; text-transform:uppercase; margin:-1px 0px -1px -1px; }
#menu-network li a { background:#ddd; min-width:82px; text-align:center; }
#menu-network li a:hover {background:#0f5073; color:#fff; text-decoration:none; }
#menu-network li ul { position: absolute; width:150px; left:-999em; }
#menu-network li:hover ul, #menu-network li.sfhover ul { left:auto; z-index:1000; }
#menu-network li ul li { background:#FFFFFF; border:1px solid #0f5073; line-height:30px; width:150px; margin:0px 0px -1px -1px; }
#menu-network li:hover, #menu li.hover { position: static; }
#menu-network li ul ul { margin-top:-31px; margin-left:151px; }
#menu-network li:hover ul ul, #menu-network li.sfhover ul ul { left:-999em; }
#menu-network li:hover ul, #menu-network li li:hover ul, #menu-network li.sfhover ul, #menu-network li li.sfhover ul { left:auto; }
#menu-network li:hover ul ul, #menu li:hover ul ul ul, #menu-network li.sfhover ul ul, #menu-network li.sfhover ul ul ul { left:-999em; }
#menu-network li:hover ul, #menu-network li li:hover ul, #menu-network li li li:hover ul, #menu-network li.sfhover ul, #menu-network li li.sfhover ul, #menu-network li li li.sfhover ul { left:auto; } 

/*--- Network List ---*/
#network-dir-list { margin-top:20px; }
#network-dir-list .page-title { float:left; height:20px; font-size:12pt; font-weight:bold; color:#0F5073; }
#network-dir-list .page-count { float:left; padding-left:10px; height:20px; line-height:20px; }
#network-dir-list #letter-list { float:left; margin-top:10px; }
#network-dir-list #letter-list-new { float:left; width:100%; margin-top:10px; }
#network-dir-list #letter-list-new li a { float:left; font-family: Georgia, Times, serif; text-align: center; font-size:12px; color:#000; margin:0 4px 3px 0; width:3.2%; }
#network-dir-list #letter-list-new li a:hover { font-weight: bold; background: #fff9df; color: #f7740a; }
#network-dir-list .pagination-links { float:left; margin-top:10px; }
#network-list { float:left; padding-top: 20px; }
#network-list .item-left { float:left; width:300px; min-height:165px; padding:10px; margin-bottom:15px; background:#fff; }
#network-list .item-right { float: right; width:300px; min-height:165px; padding:10px; margin-bottom:15px; background:#fff; }
#network-list .item-left .action .meta, #network-list .item-right .action .meta { line-height:12pt; }
#network-list .item-avatar { float: left; min-height:125px; padding-bottom:20px; }
#network-list .item-left .item-avatar .avatar { width:50px; height:50px; }
#network-list .item-title { float: left; padding-left:10px; padding-bottom:10px; width:200px; }
#network-list .item-meta { float: left; padding-left:10px; padding-bottom:10px; width:200px; }
#network-list .item-meta .meta-label { color:#666; font-weight:bold; }
#network-list .action { float: left; padding-left:10px; width:200px; }
#featured-list { margin:20px 5px 5px 5px; }
#featured-list .item { min-height:150px; padding-bottom:20px; }
#featured-list .avatar { width:50px; height:50px; }

/*--- sidebar-network Modules ---*/
#sidebar-network-ad { float:left; border:1px solid #0f5073; margin:0px 0px 10px; }
#sidebar-network { float:left; }
#sidebar-network .info-group { float:left; width:302px; min-height:150px; border:0px solid #0f5073; /*padding:2px;*/ background:#fff; margin-bottom:10px; }
#sidebar-network .info-group h4 { height:15px; border:0px solid #999; color:#0f5073; /*text-transform:uppercase;*/ font-weight:bold; padding:5px; background:url(images/bar_gradient.png) repeat-x top; font-size:8pt; }
#sidebar-network .info-group h4 .title { float:left; color: #000; }
#sidebar-network .info-group h4 .link { float:right; }
#sidebar-network .info-group .module h3 { height:15px; border:0px solid #999; color:#0f5073; font-weight:bold; padding:5px; background:url(images/bar_gradient.png) repeat-x top; font-size:8pt; }
#sidebar-network .info-group .module h3 .title { float:left; color: #000; }
#sidebar-network .info-group .module h3 .link { float:right; }
#sidebar-network .info-group ul { background:#fff; padding:5px 5px 0px; border:0px solid #999; border-top:0px; line-height:16px; color:#888; }
#sidebar-network .info-group ul li { clear:both; margin-bottom:10px; }
#sidebar-network .info-group ul li a { color:#111; }
#sidebar-network .info-group ul li:after { content: "."; visibility: hidden; display: block; height: 0px; clear: both; }
* html #sidebar-network .info-group ul li { height: 1%; }
#sidebar-network .info-group ul li img { float:left; margin-right:10px; border:1px solid #0f5073; }
#sidebar-network a.follow-twitter { float:left; display:block; width:300px; height:50px; text-indent:-9999px; background:#fff url(images/twitter_button.png) no-repeat center center; margin:0px 0px 10px; }
#sidebar-network .item-options { text-align:center; font-weight:bold; color:#0F5073; }
#wire-post-new-metadata { float:right; }
#status_display .status { color:#000; font-weight:bold; padding-bottom:10px; }
#status_display .time-since { color:#0F5073; }

#wire-post-textarea { width:100%; height:100px; margin-bottom:10px; }
#wire-post-submit { float:right; }

#sidebar-network .item { float:left; width:300px; height:100px; }
#sidebar-network .item-avatar { float:left; }
#sidebar-network .item-title { float:left; padding-left:10px; width:220px; margin-bottom:10px; }
#sidebar-network .item-title a { color:#0F5073; }
#sidebar-network .item-meta { float:left; padding-left:10px; width:220px; margin-bottom:10px; }


/*--- Content Modules ---*/
#content-ad { float:left; border:1px solid #0f5073; margin:0px 0px 10px; }
#content { float:left; }
#content .info-group { float:left; width:100%; min-height:150px; border:0px solid #0f5073; /*padding:2px;*/ background:#fff; margin-bottom:10px; }
#content .info-group h4 { height:15px; border:0px solid #999; color:#0f5073; text-transform:/*uppercase*/; font-weight:bold; padding:5px; background:url(images/bar_gradient.png) repeat-x top; font-size:8pt; }
#content .info-group h4 .title { float:left; color: #000; }
#content .info-group h4 .link { float:right; }
#content .info-group h4 .edit { float:right; }
#content #profile-header { float:left; margin-right:10px; }
#content #profile-header img { border: 3px solid #0f5073; }

#content #profile-fields { float:left; width:489px; }
#content #profile-fields .label { font-size:10pt; width:150px; vertical-align:top; font-weight:bold; min-height:25px; }
#content #profile-fields .data { vertical-align:top; }
#content .profile-fields { width:100%; margin:10px 10px 5px 5px; }
#content .info-group ul { padding:5px 5px 0px; border:0px solid #999; border-top:0px; line-height:16px; color:#888; }
#content .info-group ul li { clear:both; margin-bottom:10px; }
#content .info-group ul li span { font-size: 10pt; }
#content .info-group ul li a { color:#111; }
#content .info-group ul li:after { content: "."; visibility: hidden; display: block; height: 0px; clear: both; }
* html #content .info-group ul li { height: 1%; }
#content .info-group ul li img { float:left; margin-right:10px; border:1px solid #0f5073; }
#content a.follow_on_twitter { float:left; display:block; width:294px; height:51px; border:1px solid #999; text-indent:-9999px; padding:2px; background:#fff url(images/twitter_button.png) no-repeat center center; margin:0px 0px 10px; }
#content .item-options { text-align:center; font-weight:bold; color:#0F5073; }
#content .info-group .content-header { float:left; width:100%; padding:10px; }
#content .info-group .content-header .message-box-label { float:left; font-weight:bold; text-transform:uppercase; color:#0f5073; }
#content .info-group .content-header .messages-options { float:right; padding-right:10px; }
#content #message-threads { float:left; padding:10px; vertical-align:top; }
#content #message-threads tr { border-top: 1px solid #ccc; }
#content #message-threads td { padding:5px; vertical-align:top; }
#content .info-group .content-header ul li a { float:left; color:#0F5073; }
#content .info-group form { padding:10px; }
#content .info-group h2{ font-weight:bold; float:left; font-size:10pt; padding-bottom:10px; }
#content .info-group h3{ color:#0F5073; font-weight:bold; font-size:10pt; padding-bottom:10px; }
#content .info-group p{ padding-bottom:10px; }
#content .info-group .signup-field { vertical-align:top; }
#content .info-group .signup-field label { float:left; color:#000; width:150px;  }
#content .info-group .signup-field input { width:200px; margin-bottom:2px; }
#content .info-group .signup-field textarea { float:left; width:300px; }
#content .info-group .signup-field a { margin-left:5px; color:#0f5073; }
#content .info-group .notification-settings { margin-bottom:20px; }
#content .info-group .notification-settings .title { width:400px; font-weight:bold; }
#content .highlight { background:#ffff00; }
#content #group-admin h2{ color:#fff; background:#0F5073; padding:5px; margin:10px 0px 5px 0px; font-size:10pt; font-weight:bold; width:auto; }
#content #group-admin h3{ color:#fff; background:#1387C6; padding:5px; margin-top:10px; font-size:9pt; font-weight:bold; width:auto; }
#content #group-admin .checkbox, #content .radio { width:100%; padding:5px; }
#content #group-admin .radio label ul { margin-bottom:10px; }
#content #group-admin .inputtext { width:100%; padding:5px; }
#content #group-admin .inputtext textarea { width:475px; height:200px; }

.content-header-nav li a { font-size:10pt; }
.content-header-nav li { width:150px; }

#send_message_form ul li { float:left; }
#send_message_form #recipients { border:1px solid #0f5073; }
#send_message_form #recipients_all { float:left; margin-left:60px; white-space:nowrap; padding:2px; }
#send_message_form label { float:left; width:60px; font-weight:bold; }
#send_message_form #subject { width:300px; }
#send_message_form textarea { float:left; width:100%; height:200px; }
#send_message_form #send {float:right; }
#send_message_form #send-notice { float:left; }

/* Begin Contact Form CSS */
#content .entry .contactform { float:left; background: #fff; /*overflow: hidden;*/ }
.contactleft { width: 125px; white-space: pre; text-align: left; clear: both; float: left; display: inline; padding: 4px; margin: 5px 0; }
.contactright { width: 475px; text-align: left; float: right; display: inline; padding: 4px; margin: 5px 0; }
.contacterror { border: 1px solid #ff0000; }
.contactsubmit { }
#crp_related {  }

.groupleft { width: 125px; white-space: pre; text-align: left; clear: both; float: left; display: inline; padding: 4px; margin: 5px 0; }
.groupright { width: 475px; text-align: left; float: right; display: inline; padding: 4px; margin: 5px 0; }
.groupright input { width:300px; }
.groupright textarea { width:475px; height:200px; }

.mu_register h3 { margin-top:30px; font-size:12pt; font-weight: bold; }
.signup-field table { margin-top:20px; }
.signup-label { white-space:nowrap; width:175px; heigth:75px; }
.signup-description { font-size:9pt; white-space:nowrap; padding-left:5px; vertical-align: top;}

#bubble { z-index:1000; position:absolute; visibility:hidden; border:10px solid #0f5073; padding: 20px 20px 20px 20px; color: #0f5073; background:#fff; vertical-align:middle; text-align:center; font-size:10pt; }
#bubble .close { float:right; background:url(/images/btn_close.png); width:15px; height:15px; border: 1px solid #0F5073; }

.yes, .no { padding: 5px; }