/* ::::: http://c810267.r67.cf2.rackcdn.com/wp-content/themes/talkincloud-by-contentrobot-1.2/style.css ::::: */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin: 0pt; padding: 0pt; }
fieldset, img { border: 0pt none; }
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }
ol, ul { list-style: none outside none; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
abbr, acronym { border: 0pt none; }
.clearfix:after { visibility: hidden; display: block; font-size: 0pt; content: " "; clear: both; height: 0pt; }
:first-child + html .clearfix {  }
body { background: url('main-bg.png') repeat-x scroll 0% 0% rgb(204, 225, 238); font-family: 'Trebuchet MS',Helvetica,Arial,Sans-Serif; font-size: 14px; line-height: 18px; color: rgb(51, 51, 51); margin: 0px; }
a:link { color: rgb(51, 102, 153); text-decoration: none; }
a:visited { color: rgb(51, 102, 153); text-decoration: none; }
a:hover { color: rgb(0, 0, 0); text-decoration: underline; }
a:active, a:focus { outline: 0pt none; }
strong, b { font-weight: bold; }
cite, em, i { font-style: italic; }
code, pre { font-family: Courier,monospace; }
acronym, abbr {  }
small {  }
h1, h2, h3, h4, h5, h6 { font-weight: bold; }
h1 { font-size: 24px; margin-bottom: 10px; }
h2 { font-size: 18px; margin-bottom: 6px; }
h3 { font-size: 14px; margin-bottom: 4px; }
h4 { font-size: 12px; margin-bottom: 2px; }
#entirewrapper { width: 1007px; margin: 5px auto; }
.headerad { position: absolute; right: 10px; top: 10px; width: 728px; height: 90px; background-color: rgb(255, 255, 255); }
.ad160x160 img { background-color: rgb(255, 255, 255); float: left; margin: 0pt 0pt 10px 10px ! important; }
.ad160x160 embed { background-color: rgb(255, 255, 255); float: left; margin: 0pt 0pt 10px 10px ! important; }
.ad300x250 { margin: 10px 0pt 10px 25px; }
#text-4 h3.widget-title, #text-5 h3.widget-title, #text-6 h3.widget-title, #text-7 h3.widget-title, #text-29 h3.widget-title { display: none; }
#text-4 .widget-content, #text-5 .widget-content, #text-6 .widget-content, #text-7 .widget-content, #text-29 .widget-content { padding: 0pt ! important; }
#headerwrapper { background: url('header-bg.png') no-repeat scroll 0% 0% transparent; width: 1007px; height: 141px; padding-top: 20px; }
#header { width: 965px; height: 140px; position: relative; margin: 0pt 0pt 0pt 21px; }
#header h1#logo, #header h3#logo { position: absolute; left: 10px; top: 10px; }
#header h1#logo a, #header h3#logo a { display: block; width: 200px; height: 120px; text-indent: -2000em; }
#description { text-indent: -2000em; }
#sociallinks { position: absolute; right: 10px; font-size: 14px; top: 112px; color: rgb(255, 255, 255); }
#sociallinks li { display: inline; margin-left: 10px; }
#sociallinks a { padding: 2px 0pt 3px 20px; line-height: 19px; color: rgb(255, 255, 255); }
#sociallinks a.email { background: url('email-chicklet.gif') no-repeat scroll left center transparent; }
#sociallinks a.twitter { background: url('twitter-chicklet.gif') no-repeat scroll left center transparent; }
#sociallinks a.facebook { background: url('facebook-chicklet.gif') no-repeat scroll left center transparent; }
#sociallinks a.linkedin { background: url('linkedin-chicklet.gif') no-repeat scroll left center transparent; }
#sociallinks a.rss { background: url('rss-chicklet.gif') no-repeat scroll left center transparent; }
#navwrapper { background: url('nav-bg.png') no-repeat scroll 0% 0% transparent; }
#navigation { width: 965px; margin-left: 21px; }
#navigation .primarymenu { margin: 0pt 10px; }
#navigation .primarymenu ul { list-style: none outside none; margin: 0pt; }
#navigation .primarymenu li { float: left; position: relative; }
#navigation a { display: block; text-decoration: none; padding: 0pt 10px; line-height: 36px; }
#navigation ul a { color: rgb(0, 0, 0); }
#navigation ul a:hover, #navigation ul li.current_page_item a:hover { background: url('nav-active.png') repeat-x scroll 0pt -50px rgb(90, 136, 183); color: rgb(255, 255, 255); }
#navigation ul ul a, #navigation ul ul li.current_page_item a { color: rgb(255, 255, 255); background-color: rgb(90, 136, 183); background-image: none ! important; }
#navigation ul ul a:hover, #navigation ul ul li.current_page_item a:hover { color: rgb(255, 255, 255); background: url('nav-active.png') repeat-x scroll 0pt -50px rgb(90, 136, 183) ! important; }
#navigation li:hover > a { background: url('nav-active.png') repeat-x scroll 0pt -50px rgb(90, 136, 183); color: rgb(255, 255, 255); }
#navigation ul ul { display: none; position: absolute; top: 36px; left: 0pt; float: left; width: 180px; z-index: 99999; }
#navigation ul ul li { min-width: 180px; }
#navigation ul ul a { height: auto; line-height: 1em; padding: 10px; width: 160px; }
#navigation ul li:hover > ul { display: block; }
#searchnav { float: right; padding: 8px 10px 0pt 0pt; }
#searchnav input#s { color: rgb(102, 102, 102); }
#searchnav input#searchsubmit {  }
#contentandsidebarswrapper { background: url('middle-bg.png') repeat-y scroll 0% 0% transparent; }
#contentandsidebars { width: 965px; margin-left: 21px; background: url('container-bg.png') repeat-y scroll 0% 0% transparent; }
#contentandsidebarstop { width: 965px; height: 10px; background: url('container-top-bg.png') no-repeat scroll 0% 0% transparent; }
#content p { padding-bottom: 10px; }
#content ul { margin-left: 20px; padding-bottom: 10px; list-style: disc outside none; }
#content ul li { margin-left: 15px; }
#content h1 { line-height: 26px; }
#content h3 { line-height: 16px; }
#content h4 { line-height: 14px; }
#content { width: 615px; float: left; }
#content .post { padding: 20px 30px 40px; background: url('divider-bg.png') no-repeat scroll center bottom transparent; }
#content.singlepost .post { padding: 20px 20px 10px; background: none repeat scroll 0% 0% transparent; }
#content h1.posttitle, #content h2.posttitle { font-size: 24px; font-weight: normal; line-height: 26px; padding: 10px 0pt; margin-bottom: 0px; color: rgb(51, 102, 153); display: inline; }
#content h1.posttitle a:hover, #content h2.posttitle a:hover, #content h1.posttitle.pagetitle a:hover { text-decoration: none ! important; }
#content .editthis { display: inline; color: rgb(204, 204, 204); }
#content .postby { display: inline; font-size: 16px; color: rgb(153, 153, 153); }
#content .postby a { text-decoration: none; font-weight: bold; color: rgb(153, 153, 153); }
#content .postdate { display: inline; font-size: 16px; color: rgb(153, 153, 153); font-weight: bold; }
#content .postcomments { float: right; margin-left: 10px; width: 59px; height: 49px; background: url('comment-bubble.png') no-repeat scroll 0% 0% transparent; text-align: center; }
#content .postcomments a { text-decoration: none; display: block; width: 59px; height: 39px; margin-top: 10px; }
#content .entrycontent { padding: 20px 0pt 0pt; }
#content .socialshares { float: right; margin: 0pt 0pt 10px 10px; }
#content .postmeta { border-top: 1px solid rgb(221, 221, 221); padding: 20px 0pt 0pt; margin: 10px 0pt 0pt; font-size: 12px; color: rgb(102, 102, 102); }
#content .postmeta a { color: rgb(153, 153, 153); text-decoration: none; }
#content .postmeta a:hover { color: rgb(0, 0, 0); }
#content #largesocialicons { text-align: center; border-top: 1px solid rgb(221, 221, 221); margin-top: 10px; padding-top: 10px; }
#content #largesocialicons h4 { color: rgb(51, 102, 153); padding-bottom: 5px; }
#content #comments { padding: 15px; }
#respond { padding-bottom: 10px; }
#respond h3#reply-title { background: url('title-bg.png') no-repeat scroll 0% 0% transparent; height: 40px; font-size: 16px; line-height: 30px; color: rgb(255, 255, 255); padding: 0pt 15px; }
#respond h3#reply-title a { color: rgb(255, 255, 255); text-decoration: none; }
#respond h3#reply-title a#cancel-comment-reply-link { color: rgb(204, 204, 204); text-decoration: underline; font-weight: normal; }
#commentform { margin: 0pt 10px; }
.comment-form-comment label { display: block; }
textarea#comment { border: 1px solid rgb(204, 204, 204); width: 100%; }
.form-allowed-tags { font-size: 12px; line-height: 15px; color: rgb(102, 102, 102); }
#commentform .comment-form-author input, #commentform .comment-form-email input, #commentform .comment-form-url input { border: 1px solid rgb(204, 204, 204); width: 250px; padding: 3px 5px; margin-left: 5px; }
#content img { margin: 0pt; max-width: 575px; width: auto; }
#content .alignleft, #content img.alignleft, #content img[align="left"] { display: inline; float: left; margin-right: 10px; margin-top: 4px; }
#sidebar { width: 350px; float: right; margin-top: -10px; }
#sidebar a:link, #sidebar a:visited { color: rgb(0, 102, 204); text-decoration: underline; }
#sidebar a:hover { color: rgb(0, 0, 0); text-decoration: underline; }
#sidebar li.widget-container { margin: 0pt; }
#sidebar h3.widget-title { font-size: 14px; background-color: rgb(204, 204, 204); padding: 10px 10px 10px 30px; margin-bottom: 0pt; }
#sidebar .widget-content { padding: 20px; }
#sidebar li li { padding-bottom: 10px; margin-bottom: 6px; background: url('sidebar-divider.png') repeat-x scroll center bottom transparent; }
#footercontentwrapper { background: url('footercontent-bg.png') no-repeat scroll 0% 0% transparent; }
#footercontent { width: 965px; margin: 0pt auto; padding: 20px 0pt 0pt; text-align: center; }
#footercontent ul#columnone, #footercontent ul#columntwo, #footercontent ul#columnthree { float: left; width: 300px; margin-left: 23px; }
#footercontent ul#columnone { margin-left: 5px; }
#footercontent ul#columntwo { width: 310px; }
#footercontent ul#columnone h2.widgettitle a { display: block; width: 201px; height: 51px; background: url('footer-mspmentor.png') no-repeat scroll 0% 0% transparent; margin: 0pt auto; text-indent: -2000em; }
#footercontent ul#columntwo h2.widgettitle a { display: block; width: 201px; height: 51px; background: url('footer-thevarguy.png') no-repeat scroll 0% 0% transparent; margin: 0pt auto; text-indent: -2000em; }
#footercontent ul#columnthree h2.widgettitle a.vt { display: block; width: 201px; height: 51px; background: url('footer-vartweet.png') no-repeat scroll 0% 0% transparent; margin: 0pt auto; text-indent: -2000em; }
#footercontent ul#columnthree h2.widgettitle a.mt { display: block; width: 201px; height: 51px; background: url('footer-msptweet.png') no-repeat scroll 0% 0% transparent; margin: 0pt auto; text-indent: -2000em; }
#footercontent #rss-3 .widgettitle a.rsswidget:first-child, #footercontent #rss-4 .widgettitle a.rsswidget:first-child { display: none; }
#footercontent ul li ul li { padding-bottom: 5px; }
#footercontent p { padding-bottom: 10px; }
#footercontent a { color: rgb(255, 255, 255); }
#footercontent a.altlinkcolor { color: rgb(0, 0, 0); }
#footerwrapper { background: url('footer-bg.png') no-repeat scroll center bottom transparent; padding-bottom: 10px; }
#footer { width: 945px; margin-left: 21px; padding: 15px 10px; font-size: 12px; text-align: center; color: rgb(40, 87, 134); }
#footer a:link, #footer a:visited { color: rgb(40, 87, 134); text-decoration: underline; }
#footer a:hover { color: rgb(0, 0, 0); }
.footermenu { display: inline; }
#footer ul { display: inline; }
#footer li { display: inline; margin-right: 25px; }
/* ::::: http://www.talkincloud.com/wp-content/plugins/download-monitor/page-addon/styles.css?ver=3.2.1 ::::: */

/* ::::: http://www.talkincloud.com/wp-content/plugins/page-cornr-DO-NOT-UPGRADE/pagecornr.css ::::: */

#pagecornr { position: absolute; right: 0pt; top: 0pt; }
#pagecornr img { width: 75px; height: 78px; z-index: 99; position: absolute; right: 0pt; top: 0pt; }
#pagecornr .bg_msg { width: 75px; height: 75px; position: absolute; z-index: 98; right: 0pt; top: 0pt; text-indent: -9999px; }
#header { background: url('untitled') no-repeat scroll 0% 0% transparent; }
.recentcomments a { display: inline ! important; padding: 0pt ! important; margin: 0pt ! important; }
/* ::::: http://w.sharethis.com/button/css/buttons.f27b313beaac69ec3302045d801dfb75.css ::::: */

.stwrapper { position: absolute; width: 354px; z-index: 1000000; margin: 0pt; padding: 0pt; top: 0pt; left: 0pt; visibility: hidden; height: auto; }
.stclose { z-index: 2000000; position: absolute; right: 3px; top: -2px; margin: 0pt; padding: 0pt; font-family: Helvetica,Arial,Sans-Serif; text-align: left; line-height: 1em; text-decoration: none; cursor: pointer; height: 28px; width: 26px; }
.stButton { position: relative; z-index: 1; text-decoration: none; color: rgb(0, 0, 0); display: inline-block; cursor: pointer; margin-right: 3px; margin-left: 3px; font-size: 11px; line-height: 16px; }
.stButton .stBubble { height: 44px; margin: 5px 0pt 2px; color: rgb(68, 68, 68); width: 60px; overflow: hidden; display: none; background: url('bubble_arrow_below.png') no-repeat scroll 10px 40px transparent; line-height: 16px; }
.stButton .stBubble_count { font-size: 18px; text-align: center; padding-top: 10px; width: 58px; height: 29px; font-family: Verdana,Helvetica,sans-serif; color: black; position: relative; z-index: -1; border: 1px solid rgb(204, 204, 204); border-radius: 4px 4px 4px 4px; background: -moz-linear-gradient(center top , rgb(213, 213, 213) 0pt, rgb(239, 239, 239) 48%, rgb(255, 255, 255) 94%) repeat scroll 0% 0% transparent; }
.stButton .stBubble_count:hover { background: -moz-linear-gradient(center top , rgb(255, 255, 255) 0pt, rgb(239, 239, 239) 48%, rgb(213, 213, 213) 94%) repeat scroll 0% 0% transparent; }
.st_facebook_vcount .stBubble, .st_fb_like_vcount .stBubble { background-image: url('facebook_arrow_below.png'); }
.st_facebook_vcount .stBubble_count, .st_fb_like_vcount .stBubble_count { background: none repeat scroll 0% 0% rgb(236, 238, 245); border: 1px solid rgb(202, 212, 231); filter: none; }
.st_facebook_vcount .stBubble_count:hover, .st_fb_like_vcount .stBubble_count:hover { background: none repeat scroll 0% 0% rgb(236, 238, 245); border: 1px solid rgb(143, 174, 235); filter: none; }
.st_twitter_vcount .stBubble_count, .st_twitter_vcount .stBubble_count { background: none repeat scroll 0% 0% rgb(255, 255, 255); border: 1px solid rgb(204, 227, 243); filter: none; }
.st_twitter_vcount .stBubble { background-image: url('twitter_arrow_below.png'); }
.stButton .stLarge { display: inline-block; height: 32px; width: 32px; position: relative; }
.stButton .stLarge:hover { opacity: 0.75; }
.stButton .stFb, .stButton .stTwbutton, .stButton .stMainServices { background-image: url('facebook_counter.png'); background-repeat: no-repeat; display: inline-block; white-space: nowrap; font-family: Verdana,Helvetica,sans-serif; font-size: 11px; height: 16px; padding-top: 3px; padding-bottom: 3px; line-height: 16px; width: auto; position: relative; }
.stButton .st-twitter-counter, .stButton .st-facebook-counter { width: 60px; }
.stButton .stMainServices img, .stButton img { border: medium none ! important; margin: 0pt ! important; z-index: 100000 ! important; background: none repeat scroll 0% 0% transparent ! important; padding: 0pt ! important; float: none ! important; }
/* ::::: http://widgets.twimg.com/j/2/widget.css ::::: */

.twtr-widget { position: relative; font-size: 12px ! important; font-family: "lucida grande",lucida,tahoma,helvetica,arial,sans-serif ! important; }
.twtr-widget a img { border: 0pt none ! important; }
.twtr-doc { overflow: hidden; width: 100%; text-align: left; font-weight: normal; border-radius: 5px 5px 5px 5px; }
.twtr-bd { padding: 0pt 1px; }
.twtr-widget .twtr-tweet-wrap { padding: 6px 8px; overflow: hidden; }
.twtr-widget .twtr-tweet { border-bottom: 1px dotted rgb(221, 221, 221); overflow: hidden; }
.twtr-widget h3, .twtr-widget h4, .twtr-widget p { margin: 0pt ! important; padding: 0pt ! important; line-height: 1.2 ! important; width: auto ! important; }
.twtr-widget h3 { font-size: 11px ! important; font-weight: normal ! important; }
.twtr-widget h4 { font-size: 16px ! important; }
.twtr-widget em, .twtr-widget .twtr-new-results { font-size: 9px; font-style: normal; display: block; margin-top: 2px; }
.twtr-hd { padding: 10px; position: relative; overflow: hidden; }
.twtr-timeline { border-radius: 6px 6px 6px 6px; position: relative; overflow: hidden; z-index: 2; height: 225px; }
.twtr-scroll .twtr-timeline { overflow-x: hidden; overflow-y: auto; }
.twtr-widget .twtr-tweet:last-child { border-bottom-width: 0pt; }
.twtr-ft { position: relative; }
.twtr-ft div { overflow: hidden; padding: 10px; }
.twtr-ft span { float: right; text-align: right; }
.twtr-ft a { float: left; display: block; }
.twtr-ft a img { position: relative; top: 2px; }
.twtr-ft span a { float: none; }
.twtr-avatar { width: 40px; height: 40px; float: left; overflow: hidden; display: block; }
.twtr-img { height: 25px; width: 25px; }
.twtr-img img { width: 30px; height: 30px; }
.twtr-tweet-text { margin-left: 40px; }
.twtr-doc a { text-decoration: none ! important; }
.twtr-doc a:hover { text-decoration: underline ! important; }
#twtr-widget-1 .twtr-avatar { display: block; }
#twtr-widget-1 .twtr-user { display: inline; }
#twtr-widget-1 .twtr-tweet-text { margin-left: 40px; }
#twtr-widget-1 .twtr-doc, #twtr-widget-1 .twtr-hd a, #twtr-widget-1 h3, #twtr-widget-1 h4 { background-color: rgb(33, 59, 232) ! important; color: rgb(255, 255, 255) ! important; }
#twtr-widget-1 .twtr-tweet a { color: rgb(183, 64, 194) ! important; }
#twtr-widget-1 .twtr-bd, #twtr-widget-1 .twtr-timeline i a, #twtr-widget-1 .twtr-bd p { color: rgb(68, 68, 68) ! important; }
#twtr-widget-1 .twtr-new-results, #twtr-widget-1 .twtr-results-inner, #twtr-widget-1 .twtr-timeline { background: none repeat scroll 0% 0% rgb(255, 255, 255) ! important; }
