/*  
Theme Name: Blue Box
Theme URI: http://guildmedia.net/
Description: SMLX
Version: 0.5
Author: Jason Fidler & Leo Plaw 
Author URI: http://guildmedia.net/
*/

* {margin:0; padding:0;}

b, strong {font-weight:bold;}
body{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;background:#a3b3c7 url(images/bkgnd.png) repeat-x;}
#container{width:800px;background:#C2D6D6;margin:0px auto; padding:0px;}
#top{width:800px;background:#69c url(images/topbck.gif) repeat;height:160px;margin:0;padding:0;}
#splash{width:800px;background:url(images/splash.gif) no-repeat;height:200px;margin:0;padding:0;}
#header{float:left;width:800px;margin:0 0 0 0px;padding:0; background:#699 url(images/banner-xl.jpg) no-repeat;height:160px;}
#header h1{text-indent:-10000px;margin:0;padding:0;}
#desc{color:#50504f;float:right;text-align:right;font-size:11px;margin:0px auto;padding:0px 0px 0 0px;}
#main{background:#009999;height:25px;margin:0px auto;}
#mainbck{background:#C2D6D6; width:800px;margin:0px auto;padding:0;}
*html h2{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:14px;font-weight:700;color:#666;padding:0 0 0 5px;}
#nav{height:25px;padding:0; background:url(images/menu_bg.gif);}

.banner_text {
	font-size: 12px;
	font-weight: bold;
}

ul.nav{height:20px;line-height:20px;float:left;list-style:none;font-size:11px;font-weight:700;text-transform:uppercase;margin:0;padding:0;}
ul.nav li{float:left !important;list-style-type:none;margin:0;padding:0;}
ul.nav li a,ul.nav li a:link,ul.nav li a:visited{border-bottom:0;border-left:0;color:#FFF;float:left;display:block;text-decoration:none;padding:0 10px; background: url(images/menu_split.gif); background-position:right; background-repeat:no-repeat; }
ul.nav li a:hover,ul.nav li a:active{color:#555;text-decoration:none;}
ul.nav li.home a{border-left:2px solid #fff;text-decoration:none;}
ul.nav li.current_page_item a{text-decoration:none;color:#555;}
ul.nav li ul{float:left;margin:0;padding:0;}
#content {width:557px;background:#C2D6D6;float:left;margin:0px auto;padding:0;}
#content img{max-width:500px; margin-bottom:1.5em; padding:1px; border: 1px solid #699;}
#content img.imgalignright {margin-left:1.5em;}
#content img.imgalignleft {margin-right:1.5em;}
#content img.aligncenter{margin-right:auto; margin-left:auto;}
#content a {font-weight:bold;}
#content a:hover {color:#BE7F0B;}
#content a:visited {color:#8BB;}

body.single-post .entry:first-child {margin-top:16px;}
.entry{float:left;color:#575656; background:#F0F8FF;line-height:150%; margin:0 0pt 10px 10px;padding:10px 20px; font-family:Georgia,Times, Times New Roman, serif;font-size:12px;
border-color:#FFF #FFF #8F9D9D #8F9D9D;
border-style:solid;
border-width:0px;
width:505px;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-khtml-border-radius:8px;
}
.entry h1 {color:#006394; line-height:1.25;font-family:Arial, Helvetica, Verdana, sans-serif;font-size:24px;font-weight:bold;margin:.2em 0 1em 0;padding:0;}
.entry h2 {font-size:20px;}
.entry h3 {font-size:16px;}
.entry h2, .entry h3 {color:#006394; font-family:Arial, Helvetica, Verdana, sans-serif;font-weight:normal;margin:0 0 1em 0;padding:0;line-height:1.25em;}
.entry h2 a:visited,h3 a:visited {color:#006394 !important;}
.entry ol, .entry ul {margin:0 0 1.5em 2em;padding-left:0;text-indent:-1.5em;}
.entry li {margin-bottom:.5em;}
.entry ol {list-style:decimal inside;}
.entry ul {list-style:disc inside;}
.entry p {margin-bottom:1em;}
.entry .wp-caption-text {margin-top:-1em; text-align:center; font-size:10px; }
.entry .date {margin:0 0 2em 0; display:block; font-family: arial, helvetica, verdana; color:#999;}
.page .entry {margin-top:16px;}
.post {}
.post img.icon {border:none;}
.post a img.icon {border:none !important; margin:0 .5em 0 0!important; padding:0 !important;}
.postFooter {background:#D1DFDF; margin-top: 1em; padding:10px; position:relative; top:10px; left:-20px; width:525px; font-family:arial,verdana !important; font-size:10px;
	border-radius:0 0 8px 8px;
	-moz-border-radius:0 0 8px 8px;
	-webkit-border-radius:0 0 8px 8px;
	-khtml-border-radius:0 0 8px 8px;
}
.postFooter small {display:block;}

#sidebar{width:230px;float:right;margin:5px;padding:0;background:#C2D6D6;}

.rsidebar{width:210px;margin:0 auto;padding:0 5px; background:#C2D6D6;}
.rsidebar h2{font-size:14px;border-bottom:dotted 1px #699;margin:0 0 3px;padding:3px 0; font-family:Arial, Helvetica, Verdana, sans-serif; font-style:normal; font-weight:normal; color:#FFF;}
.rsidebar ul{list-style-type:none;margin:0;padding:0; color:#666;}
.rsidebar ul li{list-style-type:none;margin:0 0 4px;padding:0;color:#666;
	border-radius:8px 0 8px 8px;
	-moz-border-radius:8px 0 8px 8px;
	-webkit-border-radius:8px 0 8px 8px;
	-khtml-border-radius:8px 0 8px 8px;

	box-shadow: 0px 6px 6px rgba(0, 99, 148,0.2);
	-moz-box-shadow: 0px 6px 6px rgba(0, 99, 148,0.2);
	-khtml-box-shadow: 0px 6px 6px rgba(0, 99, 148,0.2);
	-webkit-box-shadow: 0px 6px 6px rgba(0, 99, 148,0.2);
}
.rsidebar ul li li {
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	-khtml-border-radius:0;

	box-shadow: none;
	-moz-box-shadow: none;
	-khtml-box-shadow: none;
	-webkit-box-shadow: none;
}
.rsidebar ul li ul, .rsidebar div.textwidget {list-style-type:disk;margin:0;color:#666; padding:.25em 3px .5em;}
.rsidebar ul li ul li{list-style-type:none;background:transparent url(images/b.gif) no-repeat 0 4px;border:0;margin:0;padding:0 0 2px 14px; color:#666;}
.rsidebar .widget_text {margin-bottom:2em;margin-bottom:2em;padding:0 4px;color:#666; background: #D1DFDF url(images/flow-workshop2.jpg) no-repeat scroll 0 0}
.rsidebar .widget_text a {color:#366; font-size:10px;}
.rsidebar .textwidget ul {padding-left:30px;}
.rsidebar .textwidget ol {padding-left:30px;}
.rsidebar .textwidget ul li {list-style-type:disc !important;}
.rsidebar .textwidget ol li {list-style-type:decimal !important;}
.rsidebar div.textwidget {min-height:58px;}
.rsidebar #text-260680781 {background:#D1DFDF url(images/flow-workshop.jpg) no-repeat;margin:0 0 1.5em 0;}
.rsidebar #text-260680781 h2 {color:#FFF;}
.rsidebar #text-393481951 {background:#D1DFDF url(images/flow-workshop2.jpg) no-repeat;margin:0 0 1.5em 0;}
.rsidebar #text-393481951 img {border:1px solid #67999A;}
.rsidebar #text-393481952 {background:#D1DFDF url(images/flow-workshop2.jpg) no-repeat scroll 0 0;}
.rsidebar img#podcast {margin: 0.5em 0.5em 1em 0; vertical-align: middle;}
.rsidebar #text-393481952 #sxsw2010 {margin:0 0 0 1em;}
.rsidebar #text-2 {background:#D1DFDF url(images/flow-workshop2.jpg) no-repeat;margin:0 0 1.5em 0;}
.rsidebar #text-3 {background:#D1DFDF url(images/flow-workshop.jpg) no-repeat;margin:0 0 1.5em 0;}
.rsidebar #text-3 h2 {color:#FFF;}
.rsidebar #twitter-tools {background:#D1DFDF url(images/flow-workshop2.jpg) no-repeat;margin-bottom:1.5em;}
.rsidebar #twitter-tools h2 {margin: 0 0 0 5px;}
.rsidebar #collapsible-archive {background:#D1DFDF url(images/flow-workshop2.jpg) no-repeat;margin-bottom:1.5em;}
.rsidebar #collapsible-archive h2 {margin: 0 0 0 5px;}

.rsidebar #subscribe_me-2 {margin:0 0 1.5em 0; background:#D1DFDF url(images/flow-workshop2.jpg) no-repeat;padding-bottom:3px;}
.rsidebar #subscribe_me-2 h2 {margin: 0 0 0 5px;}
.rsidebar #subscribe_me-2 .subscribe_service {margin: 3px 0 0 5px;}
.rsidebar .subscribe_me_services {min-height:54px;}
.rsidebar .subscribe_me_services img {border:none;margin-right:4px;}
.rsidebar .subscribe_me_text {margin-left:5px;}

.rsidebar #rss-2 {background:#D1DFDF url(images/flow-workshop2.jpg) no-repeat;margin:0 0 1.5em 0;}
.rsidebar #rss-2 h2 {margin: 0 0 0 5px;}
.rsidebar #rss-2 h2 a {color:#FFF;}

.rsidebar #linkedin {margin-top:6px;}


.rsidebar #text-284966871 {background:#D1DFDF url(images/flow-workshop2.jpg) no-repeat;padding-bottom:3px;}
.msie6 .rsidebar {width:210px;float:right;}
.msie6 #sidebar {width:230px; margin:7px 10px 0 0;}
.msie6 #sidebar ol {padding-left:0}
.msie6 #content {width:532px;}
.msie6 #footer h2 {color:#FFF;}
.safari .rsidebar h2{font-weight:500;}


a:visited{text-decoration:none;color:#699;border:none;}
a:hover{text-decoration:none;color:#BE7F0B !important;border:none;}
#wp-calendar #prev a,#wp-calendar #next a{font-size:9pt;}
#wp-calendar a{text-decoration:none;display:block;}
#wp-calendar caption{font:bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;text-align:left;width:100%;}
#wp-calendar th{font-style:normal;text-transform:capitalize;}
#wp-calendar{empty-cells:show;width:100%;margin:10px auto 0;}
#wp-calendar #next a{padding-right:10px;text-align:right;}
#wp-calendar #prev a{padding-left:10px;text-align:left;}
#wp-calendar td{text-align:center;padding:3px 0;}
#wp-calendar td.pad:hover{background-color:#fff;}
a:link,a:active{text-decoration:none;color:#699;border:none;}
.navigation{color:#666;padding:18px 0 17px 10px}
.alignright{float:right;margin-left:2em !important;}
.alignleft{float:left;margin-right:2em !important;}
.aligncenter{margin-right:auto; margin-left:auto;}
.space{background:#fff;height:5px;clear:both;margin:0 auto;padding:0;}
#searchform{height:26px;line-height:26px;margin:0 0 10px;padding: 5px 5px 10px;}
input#s{color:#000;width:130px; height:18px; border:1px solid #BE7F0B; border-top-left-radius:10px; border-bottom-left-radius:10px; background:#F0F8FF;}
input#searchsubmit{background:#E0AD36;color:#fff;font-size:13px;border:1px solid #BE7F0B; border-top-right-radius:10px; border-bottom-right-radius:10px; padding-left:.5em; padding-right:.5em;}
.bobcomments{border-top:5px solid #006394;background:#fbfbf9;border-bottom:1px solid #006394; margin-bottom:20px;padding:0 1em;}
.bobcomments h2 {padding-left:1em;}
#commentform{border-top:1px dotted #cedeef;border-bottom:1px dotted #cedeef;margin:0;padding:15px 15px 1px;}
#commentform label{display:block;margin:0; width:120px; }
#commentform input{width:170px;margin:0 5px 10px 0;padding:1px;}
#commentform textarea{width:380px;margin:0 0 10px;padding:0;}
#commentform #submit{margin:0 0 20px;}
#commentform p{margin:5px 0;}
ol.commentlist{margin:0 0 1px;padding:0;}
ol.commentlist li{border-top:1px solid #cedeef;display:block;list-style:none;margin:0;padding:15px 15px 1px;}
ol.commentlist li.commenthead{display:block;list-style:none;margin:0;padding:5px 15px;}
ol.commentlist li.commenthead h3{margin:0;}
ol.bob{border-top:1px solid #cedeef;list-style:none;margin:0 0 0px;padding:0 0 1em;}
ol.bob li{display:block;list-style:none;background:transparent url(images/hb.gif) 0 0px no-repeat;padding-left:15px;margin:0 0;}
#footer{background-color:#699;line-height:30px;clear:both;color:#fff;margin:0;padding:1em 10px 0;}
#footer a:visited{text-decoration:none;color:#FFF;border:none;}
#footer a:hover{text-decoration:underline;color:#006495;border:none;}
#footer a:link,#footer a:active{text-decoration:none;color:#FFF;border:none;}
#footer .categories {line-height:1.5em;}
#footer .categories h2 {}
#footer .categories, #footer .categories li {list-style:none;}

#footer .categories {padding:20px;text-align:justify;}
#footer .categories br {clear:none; display:none;}
#footer .categories a:after {content:", ";}
#footer .categories:last-child a:after {content:""}


/*
#footer .categories ul {padding:20px;text-align:justify;}
#footer .categories ul ul {padding:0;}
#footer .categories ul li, #footer .categories ul ul, #footer .categories ul ul li {display:inline; padding-right:0}
#footer .categories ul li a:after {content:", ";}
#footer .categories ul li:last-child a:after {content:""}

#footer .linkcat {line-height:1.5em;}
#footer .linkcat, #footer .linkcat li {list-style:none;}
#footer .linkcat ul {padding-right:40px;text-align:justify;}
#footer .linkcat ul li {display:inline;}
#footer .linkcat ul li a:after {content:",";}
#footer .linkcat ul li:last-child a:after {content:"";}
*/


.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

/* Contact Form */

form label {
	display:block;
	width:80px;
	float:left;
}
form.ddfm input[type='checkbox'] { text-align:left; }
form.ddfm textarea { float:right !important; }
form #fm_message {
	width:300px;
}
form div.submit {
	margin-left:113px;
	text-align:left !important;
}
form div.credits {
	visibility:hidden;
}

/*-- NSL Registraion Form --*/

.NSLformat { left: 125px; top:-2em; position: relative; width: 300px;}
.NSLformat p { clear:both; }
.NSLformat p input[type='checkbox'] { margin-right:0.5em; }



.socialBookmarks {}
.socialBookmarks img {border:medium none !important; margin:0 0 -4px !important;}
.social_bookmark {margin-top:3em;}
#text-2 img {
	width:201px;
	border:1px solid #699;
}
#wpPrint {margin:1em 0 0}
#wpPrint img {margin: 0 .5em 0 0; position:relative; top:2px}
.editme {display:block; margin:1em 0 0; font-family:verdana,arial,helvetica,sans-serif;}
.editme a { color:#006394; border:1px solid #67999A; padding:2px;}
.editme a:hover { color:#FFF; background: #FFF; border:1px solid #BE7F0B;}
.postedin {display:block;clear:both;}

.podPress_content {font-family: arial, helvetica, verdana;}
img.podPress_imgicon {border:none !important; padding:4px 0 0 !important;}

#podcasts {width:260px; float:left; margin-left:-20px;}
#podcasts h2.title {width:257px; margin-left:10px; color:#006394;}
#podcasts .entry {width:218px; min-height:133px; margin:10px 0 10px 10px; padding:0 20px; background:#E0EFEF;}
#podcasts .entry h3 {font-size:13px; margin:1em 0 0 -20px; width:247px; height:2.5em; overflow:hidden; padding: 5px;}
#podcasts .entry h3 a {font-weight:500;}
#podcasts .entry .date {margin:0;}
#podcasts .entry .postFooter {width:237px; height:95px; margin:0;}
#podcasts .entry .postFooter .AVthumb {float:right; height:90px; width:90px;}
#podcasts .entry .postFooter .post-ratings {font-size:0;}

#vidcasts {width:260px; float:right; margin-right:-20px}
#vidcasts h2.title {width:255px; margin-left:-8px; color:#006394;}
#vidcasts .entry {width:218px; margin:10px 0 10px -10px; padding:0 20px; background:#E0EFEF;}
#vidcasts .entry h3 {font-size:13px; margin:1em 0 0 -18px; width:245px; height:2.5em; overflow:hidden; padding: 5px;}
#vidcasts .entry h3 a {font-weight:500;}
#vidcasts .entry .date {margin:0;}
#vidcasts .entry .postFooter {width:237px; height:95px; margin:0;}
#vidcasts .entry .postFooter .AVthumb {float:right; height:90px; width:90px;}
#vidcasts .entry .postFooter .post-ratings {font-size:0;}

.page-template-page-NSL-php #content {width:537px;}
.page-template-page-NSL-php .entry {width:485px;}
.page-template-page-NSL-php .postFooter {width:505px;}
.page-template-page-NSL-php #sidebar {width:253px;}
.page-template-page-NSL-php #sidebar .rsidebar {width:240px;}
.page-template-page-NSL-php #sidebar .rsidebar .widget_text {
    background: url("images/flow-workshop3.png") no-repeat scroll top right #D1DFDF;
    color: #666666;
    margin-bottom: 2em;
    padding: 0 4px;
}
.page-template-page-NSL-php #sidebar .rsidebar object, .page-template-page-NSL-php #sidebar .rsidebar embed {width:225px;}


/* =Menu
-------------------------------------------------------------- */

#access {
	margin: 0 0 0 0;
	padding-bottom:0;
	display:block;
	width:100%;
	clear:both;
}
#access .screen-reader-text {display:none;}
#access .menu-header,
div.menu {
	font-size: 13px;
}
#access .menu-header ul,
div.menu ul {
	list-style: none;
	margin: 0;
	padding-left:0;
	background:url("images/menu_bg.gif") repeat-x scroll 0 0 #BE7F0B;
}
#access #menu-navigation {height:28px; padding:0;}
#access .menu-header li,
div.menu li {
	float:left;
	position: relative;
}
#access a {
	display:block;
	text-decoration:none;
	color:#FFF;
	padding:0 10px;
	line-height:25px;
	border-right:1px solid #BE7F0B;
}
#access ul ul {
	display:none;
	position:absolute;
	top:25px;
	left:0;
	float:left;
	height:auto !important;
	background:none !important;
	box-shadow: 3px 3px 3px rgba(0, 99, 148,0.2);
	-moz-box-shadow: 3px 3px 3px rgba(0, 99, 148,0.2);
	-khtml-box-shadow: 3px 3px 3px rgba(0, 99, 148,0.2);
	-webkit-box-shadow: 3px 3px 3px rgba(0, 99, 148,0.2);

	border-radius: 8px;
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;

	z-index: 99999;
}
#access ul ul ul {
	left:100%;
	top:10px;
}
#access ul ul a {
	background: rgba(103, 153, 154, 0.9);
	height:auto;
	font-size: 11px;
	line-height:1em;
	padding:10px;
	width: 170px;
	border-right:none;
	
}
#access ul ul li:first-child a {
	border-radius: 0 8px 0 0;
	-moz-border-radius: 0 8px 0 0;
	-khtml-border-radius: 0 8px 0 0;
	-webkit-border-radius: 0 8px 0 0;
}
#access ul ul li:last-child a {
	border-radius: 0 0 8px 8px;
	-moz-border-radius: 0 0 8px 8px;
	-khtml-border-radius: 0 0 8px 8px;
	-webkit-border-radius: 0 0 8px 8px;
}

#access li:hover > a{
    background:#BE7F0B;
    color:#FFF !important;
}
#access ul ul :hover > a {
	color:#888;
	background: rgba(47, 92, 137, 0.9);
}
#access ul li:hover > ul {
	display:block;
}


.wp-pagenavi a, .wp-pagenavi span {
    box-shadow: 0px 6px 6px rgba(0, 99, 148,0.2);
    -moz-box-shadow: 0px 6px 6px rgba(0, 99, 148,0.2);
    -khtml-box-shadow: 0px 6px 6px rgba(0, 99, 148,0.2);
    -webkit-box-shadow: 0px 6px 6px rgba(0, 99, 148,0.2);
}

.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a.last {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #006394;
	color: #06C !important;
	background-color: #F0F8FF !important;	
}
.wp-pagenavi a:visited {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #06C;
	color: #06C;
	background-color: #FFF;	
}
.wp-pagenavi a:hover {	
	border: 1px solid #BE7F0B !important;
	color: #BE7F0B !important;
	background-color: #FFF;
}
.wp-pagenavi a:active {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #06C;
	color: #06C;
	background-color: #FFF;	
}
.wp-pagenavi a.last, .wp-pagenavi span:last-child.current {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}
.wp-pagenavi span.pages {
	padding: 2px 4px 2px 4px; 
	margin: 2px 2px 2px 2px;
	color: #FFF !important;
	border: 1px solid #2F5C89 !important;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	background-color: #67999A !important;
}
.wp-pagenavi span.current {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	font-weight: bold;
	color: #FFF !important;
	border: 1px solid #2F5C89 !important;
	background-color: #67999A !important;
}
.wp-pagenavi span.extend {
	padding: 2px 4px 2px 4px; 
	margin: 2px;	
	color: #FFF !important;
	border: 1px solid #2F5C89 !important;
	background-color: #67999A !important;
}

.wp-smiley {border:none !important; margin:0 !important; padding:0 !important;}
.moreAudioVideo {margin:1.5em 0 1em; float:left; font-family:Arial,Helvetica,Verdana,sans-serif;}

/*-- Floating Social Share --*/

.floater {
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -khtml-border-radius:5px;
    background:rgba(128, 128, 128, 0.5);
    padding:0;
}

#sharebox {width:70px !important;position:fixed;top:230px;left:50%;height:0;}
#sharebox .floater-left {width:75px !important;margin:0 auto;list-style:none;text-align:center;position:relative;left:-530px;}
#sharebox .floater .float {padding:5px;display:block;width:65px !important;}
#sharebox .floater .tab {background:url("images/floater-tab.png") no-repeat scroll 0 0 transparent;
height:32px;
left:75px;
opacity:0.5;
position:absolute;
top:45%;
width:32px;}
#sharebox .floater .fb_share_count_wrapper {float:none !important;}
#sharebox .floater .float .fb_share_count_nub_top {background-image:url("images/Facebook-tab.png") important;}
#sharebox .floater .yahooBuzzBadge {display:block;margin:0 auto;width:50px;}
#sharebox p {color:#FFF;padding:0;margin:0;}

#followFV {width:60px; position:fixed;top:230px;right:50%;color:#FFF;height:0;}
#followFV .floater-right {width:60px !important;margin:0 auto;list-style:none;text-align:center;position:relative;left:465px;}
#followFV p {margin:0 0 3px 0;padding:3px 0 0 0;}
#followFV img {margin:0 0 3px 0;}

