/*
Theme Name: BlueGlass Theme
Theme URI: http://blueglass.com
Description: Custom theme for BlueGlass
Version: 3.0
Author: Slobodan Manic
Author URI: http://slobodanmanic.com
Tags: BlueGlass
*/

/* YUI3 CSS Reset & Fonts */
/* reset */
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,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;}
/* fonts */
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/* General */
html					{ background: #eae6df url(images/main/bg_body.jpg) repeat-x; }
body					{ font-family: Arial, sans-serif; line-height:1.4; color: #666; font-family: Calibri,"Helvetica Neue",Helvetica,Arial,Verdana,sans-serif; font-size:15px; }
:focus					{ outline: none; }
strong					{ font-weight: bold; color: #333; }
em						{ font-style: italic; }
a, a:visited			{ color: #0099cc; text-decoration: underline; }
a:hover					{ color: #ff5800; text-decoration: underline; }
.alignright				{ text-align: right; }
.aligncenter			{ text-align: center; }
.uppercase				{ text-transform: uppercase; }

/* Layout */
.wrapper				{ width: 960px; margin: 0 auto; }
.clearfix				{ overflow: hidden; }
#main-content			{ width: 690px; float: left; /* border-right: 1px dashed #ccc; */ }
#sidebar				{ width: 240px; float: right; margin-right: 10px; }

/* Header */
#hd						{ background: url(images/main/bg_header.png) no-repeat; height: 185px; position:relative; -moz-box-shadow: 2px 2px 3px rgba(0,0,0,0.1); -webkit-box-shadow: 2px 2px 3px rgba(0,0,0,0.1); box-shadow: 2px 2px 3px rgba(0,0,0,0.1); }
#hd-top					{ height: 135px; }
#hd-top h1				{ padding: 17px 0 0 29px; }
#site-subtitle			{ position: absolute; top: 94px; left: 208px; }
#main-nav				{ overflow: hidden; padding-left: 5px; }
#main-nav li			{ display: block; float: left; }
#main-nav li a			{ display: block; height: 50px; line-height: 50px; font-size: 16px; text-transform: uppercase; padding: 0 17px; text-decoration: none; color: #fff; font-weight: bold; }
#main-nav li a:hover	{ color: #09c; }
#hd-call-today			{ position: absolute; top:0; right: 165px; font-size: 16px; color: #666; line-height: 24px; margin-top: 30px; }
#hd-call-today strong	{ margin-left: 5px; }
#hd-contact-us			{ position: absolute; right: 22px; top: 0; display:block; font-size: 16px; color: #666; font-family: Arial, sans-serif; text-decoration: none; height: 24px; margin-top: 30px; background: url(images/main/sprites_social.png) no-repeat 12px 4px; padding-left: 40px; border-left: 1px solid #ddd; }
#hd-client-links		{ position: absolute; top: 2px; right: 22px; text-align: right; }
#hd-client-links a		{ text-decoration: none; font-size: 12px; margin-left: 10px; }
#hd-social				{ position: absolute; right: 22px; bottom: 62px; }
#hd-social li			{ display: block; float: left; }
#hd-social a			{ display: block; background: url(images/main/sprites_social.png) no-repeat; line-height: 25px; margin-left: 15px; border-left: 1px solid #eee; text-decoration: none; font-size: 12px; color: #666; text-transform: lowercase; }
	#hd-facebook a		{ background-position: 9px -21px; padding-left: 38px; border-left: none !important; }
	#hd-twitter a		{ background-position: 9px -44px; padding-left: 43px; }
	#hd-rss a			{ background-position: 9px -71px; padding-left: 38px; }
/* search form */
#searchform				{ position: absolute; right: 15px; bottom: 13px; }
#searchform label { visibility: hidden; display: block; height: 0; }
#s						{ display: block; padding: 4px 5px 4px 30px; width: 107px; height: 15px; font-size: 13px; line-height: 13px; color: #666; border: none; background: url(images/main/bg_search.png); }
#searchsubmit			{ display: none; }
	
/* Content */
#bd						{ background: #fff; padding: 25px 0 30px; margin-bottom: 30px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; -khtml-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; -moz-box-shadow: 2px 2px 3px rgba(0,0,0,0.1); -webkit-box-shadow: 2px 2px 3px rgba(0,0,0,0.1); box-shadow: 2px 2px 3px rgba(0,0,0,0.1); }
#page-title				{ font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif; font-size: 30px; color: #0099cc; margin-bottom: 0.5em; }
#page-title span		{ color: #999; font-size: 20px; }
.team-members-wrapper	{ margin: 0 0 0 25px; padding-bottom: 30px; overflow: hidden; }
.team-page-member		{ background: url(images/main/bg_team_member_4_1.png); padding: 5px 10px 0; height: 161px; width: 200px; overflow: hidden; float: left; margin: 0 10px 10px 0; }
.team-page-member > a	{ float: left; display: block; }
.team-page-member > div	{ margin-left: 110px; padding: 10px 0; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; }
.team-page-member > div	img { max-width: 100%; }
.team-page-member > h3 a { font-size: 15px; color: #09c; text-decoration: none; font-weight: bold; }
.team-page-member > p.position	{ font-size: 11px; line-height: 1.15; color: #666; margin-bottom: 0.25em; padding-bottom: 0.2em; height:26px; }
.post-wrapper			{ padding: 0 25px 30px; }
.bio-sidebar			{ float: left; width: 205px; padding-bottom: 5px; border-bottom: 1px solid #ddd; margin-bottom: 15px; }
.bio-sidebar-photo		{ margin-bottom: 7px; }
.bio-sidebar-links li	{ display: block; float: left; margin-right: 7px; }
.bio-sidebar-links li.personal-site	{ float: right; margin-right: 0; }
.bio-content			{ margin-left: 230px; }
.bio-wrapper			{ position: relative; }
.bio-post				{ margin-bottom: 1em; padding-bottom: 1em; border-bottom: 1px dotted #ccc; }
.bio-post h4			{ margin-top: 1em !important; margin-bottom: 0 !important; }
.bio-post a				{ text-decoration: none; }
.bio-post .post-meta	{ margin-left: 0 !important; font-weight: normal !important; margin-bottom:1em !important;}
#see-entire-team		{ top: 10px; right: 25px; position: absolute; font-size: 14px; line-height: 14px; font-weight: bold; text-decoration: none; text-align: right; background: #ff5800; color: #fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; padding:8px; }
/* post content */
.entry					{ font-size: 15px; }
.entry p				{ margin-bottom: 1em; }
.entry ul, .entry ol	{ margin: 1.5em 0; }
.entry li				{ margin-bottom: 0.25em; }
.post					{ margin: 0 15px 20px 10px; }
.archive-post			{ margin-bottom: 30px !important; padding-bottom: 30px !important; border-bottom: 2px dotted #eee; }
.post img				{ max-width: 100%; }
.intro-image			{ margin-bottom: 20px; }
.post-header			{ overflow: hidden; margin-bottom: 1.5em; }
.avatar				{ float: left; }
.post-title, .post-meta, .single-post-title	{ margin-left: 65px; }
.search-post-title		{ margin-left: 0 !important; }
.post-title				{ font-size: 123.1%; font-weight: bold; font-family: Arial, Tahoma, Verdana, sans-serif; }
.single-page-title, .single-post-title { font-family: Arial,Tahoma,Verdana; font-size: 167%; font-weight: bold; margin-bottom: 0.2em; }
.post-meta				{ font-size: 77%; font-weight: bold; }
.bottom-meta			{ padding: 0.75em; background: #eee; color: #999; border: 1px solid #ccc; font-size:85%; margin-bottom: 20px !important; }
.archive-post .bottom-meta { margin-bottom: 0 !important; }
/* post content styles */
.post-content			{ font-size: 15px; overflow: hidden; margin-bottom: 0.5em; }
.post-content p, .post-content ul, .post-content ol { margin-bottom: 1em; }
.post-content ul li		{ list-style: disc inside; margin-left: 2em; }
.post-content ol li		{ list-style: decimal; margin-left: 2em; }
.post-content blockquote { background: #e8e8e8; margin: 3em 2em; padding: 1em 2em 0 1em; border: 1px solid #ddd; font-style: italic; color: #666; }
.post-content h2		{ font-size: 146.5%; margin-bottom: 0.5em; margin-top:1.5em; font-weight: bold; }
.post-content h3		{ font-size: 138.5%; margin-bottom: 0.5em; margin-top:1.5em; font-weight: bold; }
.post-content h4		{ font-size: 123.1%; margin-bottom: 0.5em; margin-top:1.5em; font-weight: bold; }
.post-content h5		{ font-size: 108%; margin-bottom: 0.5em; margin-top:1.5em; font-weight: bold; }
/* comments */
#comments				{ font-size:20px; font-weight:bold; color: #02a8d2; }
.comment 				{ background: #fff; margin: 0px 0px 10px 0px; padding: 18px; }
.pingback, .trackback	{ background: #f3f3f3; margin: 0px 0px 0px 0px; padding: 18px; }
.comment-number 		{ background: #fff url(images/icon_comments.gif) no-repeat top left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 18px; }	
#commentblock			{ background: #eee; padding: 1.5em; margin-bottom: 2em; border: 1px solid #ccc; }
#commentblock ol		{ list-style-type: none; padding: 0px 0px 10px 0px; }
.children li			{ list-style-type: none !important; margin: 10px 0px 10px 0px !important; padding: 10px 10px 10px 20px !important; border-top: 1px solid #ccc; }
.commentdate 			{ font-size: 12px; padding-left: 0px; }
#commentlist li p		{ margin-bottom: 8px; line-height: 20px; padding: 0px; }
.comment-meta			{ margin-bottom:10px; }
.comment-body p			{ margin-bottom: 1em; }
.comment-author img		{ float:left; margin-right:7px; }
.byuser					{ background-color: #c8e9f1; }
.commentname 			{ color: #333; margin: 0px; padding: 5px 5px 5px 0px; }
.commentinfo			{ clear: both; }
.commenttext 			{ clear: both; margin: 3px 0px 10px 0px; padding: 20px 10px 0px 10px; width: 520px;	background: #FFFFFF url(images/comment.gif) no-repeat top left; }
.commenttext-admin 		{ clear: both; margin: 3px 0px 10px 0px; padding: 20px 10px 0px 10px; width: 520px; background: #FFFFFF url(images/comment.gif) no-repeat top left; }
#name, #email, #url		{ background: #fff; color: #000; font-size: 12px; font-family: Arial, Tahoma, Verdana; margin: 0px; padding: 4px; border-top: 1px solid #666; border-right: 1px solid #ddd; border-left: 1px solid #666; border-bottom: 1px solid #ddd; }
#submit 				{ background: #5d6da9; color: #fff; font-size: 11px; font-family: Arial, Tahoma, Verdana; padding: 4px; margin: 0px; font-weight: bold; border-top: 1px solid #ddd; border-right: 1px solid #666; border-left: 1px solid #ddd; border-bottom: 1px solid #666; }
#words 					{ background: #fff; width: 600px; color: #000; font-size: 12px; font-family: Arial, Tahoma, Verdana; padding: 4px; margin: 0px; border-top: 1px solid #666; border-right: 1px solid #ddd; border-left: 1px solid #666; border-bottom: 1px solid #ddd; }
#commentblock h5		{ font-size: 116%; font-weight: bold; margin-bottom: 1em; color: #111; }
#commentform p			{ margin-bottom: 0.5em; }
#commentform input		{ margin-right: 5px; }
p#comments				{ margin-bottom: 1em; }
#blog-comment-policy	{ font-size: 11px; }
#blog-comment-policy li	{ display: inline; margin: 0 4px; }
/* custom post/page styles */
.speaker				{ min-height: 185px; border-bottom: 1px dashed #ccc; padding-bottom: 1em; margin-bottom: 1em; overflow: hidden; }
.speaker img			{ border: 1px solid #ccc; padding: 2px; float: left; margin: 0 1em 1em 0; }
#day1 					{ border-bottom: 1px dashed #ccc; padding-bottom:1em; }
#day1 h2, #day2 h2 		{ color:#02a8d2; }
/* homepage */
.hp-bottom				{ margin: 0 15px; }
.hp-bottom .left-col	{ float: left; width: 500px; }
.hp-bottom .right-col	{ float: right; width: 410px; }
.hp-subheading			{ color: #999; font-size:153.9%; margin-bottom: 1em; font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif; }
.hp-post				{ overflow: hidden; margin-bottom: 1.5em; }
.hp-post .avatar		{ float:left; border: 2px solid #ccc;}
.hp-post h4				{ margin-bottom: 0.5em; margin-top: 0 !important; }
.hp-post h4 a			{ font-size: 14px !important; text-decoration: none; font-weight: bold; }
.hp-post .title-exc		{ margin-left: 70px; margin-bottom: 15px; }
.hp-post-meta			{ border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; margin: 0.5em 0; overflow: hidden; }
.hp-post-meta p			{ float: left; width: 20%; text-align: center; line-height: 2; font-size: 13px; margin-bottom: 0 !important; }
.hp-post-meta p.mid		{ width: 59%; }
.hp-post-meta a			{ text-decoration: none; }
.hp-sidebar-tweet		{ background: url(images/main/bg_hp_sidebar_tweet.png); height: 152px; position: relative; margin-bottom: 2em; }
.hp-sidebar-tweet p.tw-content { color: #fff; position: absolute; width: 360px; top: 25px; left: 25px; font-size: 18px; font-weight: bold; }
.hp-sidebar-tweet p.tw-content a { color: #fff; text-decoration: underline; }
.hp-sidebar-tweet p.tw-date { color: #ccc; font-size: 12px; position: absolute; bottom: 15px; right: 15px; }
#hp-services			{ overflow: hidden; margin-left: 10px; margin-bottom: 2em; }
.hp-service				{ float: left; padding:20px 20px 0; width: 420px; height: 188px; background: url(images/main/bg_hp_service.png); margin: 0 5px 10px 5px; position: relative; cursor: pointer; }
.hp-service h2			{ color: #09c; margin-bottom: 0.5em; margin-top: 0 !important; font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif; font-size: 197%; line-height: 1.2; font-weight: normal !important; }
.hp-service h2 a		{ text-decoration: none; }
.service-learn-more		{ position: absolute; bottom: 20px; right: 20px; }
#hp-top					{ margin: 0 15px 2em; }
.hp-top-graphics		{ min-height: 389px; background: url(images/main/bg_hp_graphics.jpg) no-repeat; overflow: hidden; position: relative; margin-bottom: 1em; }
.hp-about-link			{ position: absolute; top: 0; left: 0; width: 670px; height: 360px; text-indent: -9999em; display: block; }
#hp-slogan				{ position: absolute; top: 180px; left: 345px; width: 276px; height: 123px; padding: 15px 15px 0; background: url(images/main/bg_hp_box.png); color: #fff; }
#hp-slogan .sl-text		{ margin-bottom: 15px; }
.hp-top-graphics .right-col { width: 240px; margin-left: auto; padding-top: 8px; }
.hp-top-graphics .right-col > div.first-div { border-bottom: 1px solid #ccc; }
.hp-top-graphics .right-col > div.first-div { margin-bottom: 0.5em; padding-bottom: 0.5em; }
.hp-top-graphics .right-col > div.last-div { margin-bottom: 0; padding-bottom: 0; border-bottom: none; }
.meet-contact a			{ margin-left: 15px; padding-left: 18px; padding-top: 2px; margin-top: 5px; background: url(images/main/hp_arrow.png) no-repeat 0 4px ; display: block; font-size: 13px; line-height: 15px; color: #999; font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif; text-decoration: none; }
.hp-top-heading			{ font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif; font-size: 16px; margin-bottom: 0.5em; }
.hp-team-members		{ overflow: hidden; margin-bottom: 0.5em; }
.hp-team-members a		{ display: block; float: left; margin: 3px; border: 1px solid #ddd; }
.hp-conf-la-sidebar		{ position: relative; height: 126px; background: url('images/badge_sidebar_conf_la.jpg') center no-repeat; }
.hp-conf-la-sidebar .conf-link { position: absolute; top: 0; left: 18px; width: 203px; height: 94px; text-indent: -9999em; }
.hp-conf-la-sidebar .register-link { position: absolute; top: 99px; left: 59px; width: 117px; height: 23px; text-indent: -9999em; }
.hp-coming-soon a		{ display: block; text-align: right; margin-bottom: 10px; }

/* Conference Pages */
#conf-homepage-intro-text, .conf-home-twitter-widget { margin-left: 15px !important; width: 455px !important; }
.conf-home-twitter-widget .sbw-title { color: #999; font-family: Arial,Verdana,sans-serif; font-size: 167%; font-weight: normal; margin:0; padding: 10px 0; }
.conf-home-block				{ overflow: hidden; }
.conf-hp-left			{ float: left; }
.conf-hp-right			{ float: right; }
.conf-hp-left, .conf-hp-right { width: 470px; }
.conf-register-button	{ text-align: right; }
.conf-more-info			{ margin-bottom: 0 !important; font-weight: bold; font-size: 18px !important; }
/* Header */
#conf-hd				{ border-bottom: 1px dashed #ccc; background: #fff url(images/bg_header.gif) repeat-x; position: relative; height: 200px; }
#conf-main-nav			{ position: absolute; bottom: 20px; right: 10px; background: #303030; font-family: Arial, Tahoma, Verdana, sans-serif; -moz-border-radius: 5px; border-radius: 5px; padding: 0 8px; }
#conf-main-nav li		{ display: block; float: left; }
#conf-main-nav a		{ display: block; color: #fff; font-size:16px; text-transform: uppercase; text-decoration: none; font-weight: bold; padding: 18px 13px; }
#conf-main-nav a:hover	{ color: #999; }
#conf-hd.splash-hd h1	{ padding: 15px 0 0 15px; }
#conf-hd-follow			{ overflow: hidden; background: url(images/blueglass_follow.png) center no-repeat; position: absolute; top: 50px; right: 5px; padding-left: 105px; }
#conf-hd-follow.splash-follow { overflow: hidden; background: url(images/blueglass_follow_1.png) center no-repeat; }

#conf-hd-follow li		{ display: block; float: left; }
#conf-hd-follow a		{ display: block; text-indent: -9999em; height: 40px; }
#conf-hdf-twitter		{ width: 30px; }
#conf-hdf-facebook		{ width: 40px; }
#conf-hdf-plancast, #conf-hdf-rss { width: 35px; }
.page-template-page-splash-conf-php #conf-hd { background: #fff; }
/* Homepage */
.conf-home-block.conf-top-block	{ border-bottom: 1px dashed #ccc; overflow: hidden; }
#bd-splash .conf-home-block.conf-top-block	{ border-bottom: none;}
#conf-homepage-intro-text p	{ font-size: 167%; line-height: 1.6; margin-bottom: 1em; }
#conf-homepage-intro-text.splash-intro-text p	{ font-size: 153.9%; }
.conf-home-speakers li img	{ float: left; margin-right: 15px; width: 45px; }
.conf-home-speakers li		{ padding-bottom: 30px; font-size: 138.5%; }
.conf-home-speakers li span	{ color: #09c; }
.conf-speaker-name			{ color: #02a8d2; font-weight: bold; }
#conf-topics					{ background:transparent url(images/home-topics-bg.jpg) no-repeat right bottom; font-weight:bold; line-height:26px; padding-bottom:20px; position: relative; }
.conf-register-topics		{ position: absolute; top: 70px; right: 40px; }
.conf-home-block.conf-bottom-block h2 { color: #999; font-family: Arial,Verdana,sans-serif; font-size: 167%; font-weight: normal; margin:0; padding: 10px 0; }
#conf-speakers, #conf-about, #conf-news { border-bottom: 1px dashed #ccc; padding-bottom: 20px; margin-right: 15px; font-size: 15px; }
#conf-topics			{ margin-right: 15px; font-size: 15px; }
#conf-news				{ padding-bottom: 0 !important; }
#conf-about p			{ margin-bottom: 1em; }

#bd-splash				{ padding-top: 30px; background: url('images/bg_bd_splash.jpg') bottom center no-repeat; margin-bottom: 15px; }
.splash-map				{ overflow: hidden; }
.splash-map img			{ float: left; margin-right: 10px; }
.splash-map p			{ font-size: 12px !important; color: #999; }

#ft-splash				{ margin-bottom: 20px; }
#ft-splash p			{ color: #ccc; margin-left: 4px; margin-top: 8px; }

/* Request Proposal */
.page-id-439 #bd		{ background: #fff url(images/main/bg_request_proposal.jpg) no-repeat; }
.page-id-439 #page-title { display:none; }
.page-id-439 .cform		{ background: #fff !important; padding: 40px 80px !important; margin-top: 170px !important; margin-left: 25px !important; border: 1px solid #ddd; -moz-box-shadow: 3px 3px 3px rgba(0,0,0,0.2); -webkit-box-shadow: 3px 3px 3px rgba(0,0,0,0.2); box-shadow: 3px 3px 3px rgba(0,0,0,0.2); }
.page-id-439 .disappear	{ display: none; }
.page-id-439 #bd .sendbutton, .page-id-755 #bd .sendbutton { display:block; width: 152px; height: 43px; background: #fff url(images/main/btn_submit.png) !important; padding: 0 !important; border-width: 0 !important; text-indent: -9999em !important; margin-left: 280px !important; }
.page-id-755 #bd .sendbutton { margin-top: 25px; }

/* Sidebar */
.sidebar-widget			{ margin-bottom: 1.5em; }
.sidebar-widget .list-widget li	{ list-style: disc outside; margin-left: 1em; }
.sbw-title				{ font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif; font-size: 16px; margin-bottom: 0.5em; }
.sidebar-social li		{ margin-bottom: 4px; }
.hp-top-heading a, .sbw-title a { color: #666; text-decoration: none; }

/* Footer */
#ft						{ height: 45px; padding: 10px; background: url(images/main/bg_footer.png); margin-bottom: 10px; }
#ft, #ft a				{ color: #ccc; text-decoration: none; }
#footer-logo			{ float: left; }
#footer-nav				{ overflow: hidden; float: right; }
#footer-nav li 			{ display: block; float: left; font-size: 14px; }
#footer-nav a			{ display: block; padding: 0 12px; border-left: 1px solid #ccc; height: 15px; line-height: 15px; margin: 15px 0; }
#footer-nav li:first-child a, #footer-nav li.first-child a { border-left: none; }
#footer-nav a:hover		{ color: #fff; }
#ft-copy				{ margin: 0 0 30px 10px; font-size: 11px; color: #333; }

/* NewsTweet plugin */
#newstweet-container	{ background: #e6e6e6; margin:0px; }
#newstweet-container a 	{ -moz-outline-style: none;} /* Removes ugly dotted lines in Firefox */
#newstweet-container a img { border:0; } /* Removes borders from images in IE */
#newstweet-containerHome a { -moz-outline-style: none;} /* Removes ugly dotted lines in Firefox */
#newstweet-containerHome a img { border:0; } /* Removes borders from images in IE */
div#newstweet-header	{ float: left; margin: 0px 0px 10px 0px; padding: 0px 10px; font-size:12px; line-height:14px; font-weight:normal; text-align:left; } /* Style for the header */
div#newstweet-header em{color:#5A812E; font-style:normal;} /* Highlights the search term */
#newstweet-container div#twitterwrapper{float:left; margin:0px auto; padding:0px; text-align:center;} /* Container where the posts are displayed */
#newstweet-containerHome div#twitterwrapper{float:left; margin:0px auto; padding:0px; text-align:center;} /* Container where the posts are displayed */
#newstweet-container div#tweetholder{float:left; margin:0 auto; padding:0px;} /* Interior container where the posts are displayed */
div.tweet{float:none !important;overflow:hidden;margin:0px 0px 5px 0px; padding:10px; text-align:left; border:1px solid #e1e1e1; display:none; background-color:#FFFFFF; font-size:10px;} /* Boxes where each post is displayed */
#newstweet-containerHome div#tweetholder{float:left; margin:0 auto; padding:0px;} /* Interior container where the posts are displayed */
div.tweet{float:left;margin:0px 0px 5px 0px; padding:10px; text-align:left; border:1px solid #e1e1e1; display:none; background-color:#FFFFFF; font-size:12px;} /* Boxes where each post is displayed */
#newstweet-container img.avatar{float:left; margin:0px 10px 0px 0px; padding:2px; width:36px !important; height:36px !important; background:#fff; border:1px solid #e1e1e1;} /* Resize the avatar - Standard size is 48 x 48 */
#newstweet-container p.posted{float:left; margin:5px 0px 0px 0px;} /* Style for the text that displays who posted the tweet */
#newstweet-containerHome p.posted{float:left; margin:5px 0px 0px 0px;} /* Style for the text that displays who posted the tweet */
#newstweet-container p.posttext{float:left; overflow:hidden; margin:0px; padding:0px;} /* Style for the main text of the tweet */
#newstweet-containerHome p.posttext{float:left; overflow:hidden; margin:0px; padding:0px;} /* Style for the main text of the tweet */
#newstweet-container p.posttext em{font-style:normal;}
#newstweet-containerHome p.posttext em{font-style:normal;}
#newstweet-container span.date{font-size:10px; letter-spacing:-1px;} /* Style for the text that displays time and date the tweet was posted */
#newstweet-containerHome span.date{font-size:10px; letter-spacing:-1px;} /* Style for the text that displays time and date the tweet was posted */
#newstweet-container p.newstweet-viewall{ display: none; } /* Container where "View All" and "Tweet It" links are displayed */
#newstweet-containerHome p.newstweet-viewall{float:left; margin:0px auto; padding:0px; text-align:left; font-size:10px;} /* Container where "View All" and "Tweet It" links are displayed */
.newstweet-clear		{height:1px; clear:both; font-size:1px; line-height:1px;} /* Used to clear out elements so the display nicely */
#newstweet-container .tweetContent { float:right; width:190px; }

/* Tweet Blender */
.tb_infolink, .tb_archivelink { display: none !important; }
#tweetblender-4-mc		{ background: #eee; padding: 10px; }
#tweetblender-4-mc .tb_tweet { border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; margin-bottom: 10px; background: #fff !important; padding: 10px; }
#tweetblender-4-mc .tb_tweetlist { border-bottom: none !important; margin-top: 15px; }
#tweetblender-4-mc .tb_footer { display: none; }
.tb_tweet				{ font-size: 13px; padding-top: 4px !important; }
.tb_tweet-info			{ display: block; text-align: right; margin-top: 5px; clear: left; font-size: 11px; }

/* CF7 */
.wpcf7 textarea			{ width: 75%; }

/* Sitemap */
.sitemap-list .children li { border: none !important; padding: 0 !important; margin: 0 0 0 1em !important; list-style: circle !important; }

/* Services Navigation */
.services-nav			{ float:right; margin: 0 0 15px 15px !important; font-size: 12px; width: 225px; padding: 10px; background: #f9f9f9; border: 1px solid #ddd; }
.services-nav li		{ list-style: none !important; margin-left: 0 !important; }
.services-nav ul		{ margin: 0.5em 0 !important; margin-left: 0 !important; }
.services-nav ul li		{ border-left: 1px dotted #ccc; margin: 0 0 0 2px !important; padding: 2px 0 2px 8px !important; }
.services-nav .uppercase { font-weight: bold; font-size: 15px; margin-bottom: 5px; }
.services-nav .current_page_item > a { color: #e36100; font-weight: bold; }

/* CForms */
.linklove				{ display: none; }
.cform					{ margin:10px 0 40px !important; }
.cform input, .cform textarea, .cform select { background: #eee !important; }
.cform label			{ font-size: 15px !important; color: #333 !important; }
.emailreqtxt, .reqtxt	{ font-size: 11px !important; }
.page-id-755 .cform label { font-size:18px !important; }

/* About page added by Victor */
#about-meet {
width: 640px;
}
#about-meet-person, .about-meet-person {
display:block;
float:left;
width:130px;
padding: 0px 13px 0px 13px;
margin-bottom: 10px;
}
#about-meet-person h3, .about-meet-person h3 {
padding:0;
margin:0;
font-size:16px;
}
#about-meet-middle {
background-color:#CCCCCC;
width:640px;
}
#about-meet-row {
overflow: hidden;
}
#about-meet-row1 {
width:624px;
margin-left:8px;
}
#about-meet-row2 {
clear:both;
border-top: 1px solid #d9d9d9;
width:624px;
margin-left:8px;
padding-top:5px;
}
.about-position {
color:#0099cc;
font-weight:bold;
font-size:12px;
height:54px;
display:block;
}
/* Products Page */
#products-form {
width:600px;
border:1px solid #CCCCCC;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
border-radius: 10px;
padding: 20px;
position: relative;
}
#beta-badge-products {
position: absolute;
top: 10px;
right: 10px;
}
#products-form form {
margin-bottom: 0 !important;
}
#products-box {
width: 640px;
color: #FFFFFF;
margin-top: 20px;
}
#products-box h3 {
margin:0;
}
#products-box-middle {
background: url('/images/products-middle-bg.gif') repeat-y;
padding: 20px;
}
#products-box-bottom {
background: url('/images/products-bottom-bg.jpg') no-repeat bottom;
padding: 0px 20px 20px 20px;
height:449px;
}

/* Homepage check and subscribe blog links */
#check-subscribe			{ margin: 15px 0; text-align: center; font-size: 13px; }
#check-subscribe a			{ margin: 0 10px; text-decoration: none; }

/* Prev/Next page navigation */
.navigation					{ overflow: hidden; }
.navigation .alignleft		{ width: 49%; float: left; }
.navigation .alignright		{ width: 49%; float: right; text-align: right; }

/* Images in posts */
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

/* Contact page */
#cp-top						{ background: url(images/bg_contact_map.jpg) right top no-repeat; padding-right: 360px; overflow: hidden; min-height: 228px; padding-bottom: 5px;  border-bottom: 1px solid #ccc; margin-bottom: 35px; }
#cp-top dl					{ background: url(images/contact_logo.png) no-repeat 10px 20px; padding-left: 160px; padding-top: 20px; overflow: hidden; }
#cp-top dt					{ float:left; display: block; clear: left; width: 150px; color: #999; text-align: right; letter-spacing: 1px; }
#cp-top dd					{ display: block; margin-left: 170px; }
#cp-top .push-top			{ margin-top: 1em; }

#cp-mid						{ overflow: hidden; }
#cp-ns-form					{ float: left; width: 470px; }
#cp-emails					{ overflow: hidden; padding-bottom: 15px; width: 420px; float: right; margin: 30px 20px 0 0; }
#cp-emails dl				{ overflow: hidden; padding: 0 25px; }
#cp-emails dt				{ float:left; display: block; clear: left; width: 175px; color: #999; letter-spacing: 1px; margin-bottom: 5px; }
#cp-emails dd				{ display: block; margin-left: 200px; margin-bottom: 5px; }

#cp-maps					{ overflow: hidden; padding-top: 35px;  border-top: 1px solid #ccc; margin-top: 20px; }
.tbl-top-row				{ height: 220px; }

/* Sitemap page */
.sitemap-list .children		{ margin-left: 1em; margin-bottom: 0 !important; }
.sitemap-category .small	{ list-style: none; font-size: 0.8em; margin: 1em 0 0 3.5em; }
.sitemap-category .small a	{ margin-right: 5px; }

.page-id-894 .entry textarea { margin-bottom: 50px; font-size: 12px; }
.embed-text					{ margin-bottom: 3px !important; margin-top: 10px !important; }


/* Agenda Page */
.agenda-speaker-pic { display: block; float: left; clear: left; }
.agenda-speaker-name { margin-left: 60px; color: #0099cc; line-height: 49px; margin-bottom: 1em; font-size: 15px; }
.agenda-speaker-name strong { color: #09c !important; }
.page-id-5 .post-content h4 { border-bottom: 2px dotted #96938E; }

/* Media Partners Page */
.media-partner-div { overflow: hidden; border-bottom: 1px dashed #ccc; padding: 35px 0; }
.media-partner-div.last { border-bottom: none; }
.media-partner-div h3 { margin-top:5px !important; }
.mp-photo { float: left; width: 310px; text-align: center; }
.mp-text { margin-left: 330px; }