/*
Theme Name: SoDA
Theme URI: http://www.societyofdigitalagencies.org/
Description: A custom theme built for the <a href="http://www.societyofdigitalagencies.org/">Society of Digital Agencies</a>.
Version: 1.0
Author: Rain
Author URI: http://www.mediarain.com/
Tags: soda, custom
Copyright: Rain 2010
*/


* {font-size: 100.01%;}
html {font-size: 62.5%;}
body {
	margin: 0;
	font: 1em Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #7c7c7c;
	background:#fff url(/wp-content/themes/soda/images/bg-body.gif) no-repeat 50% 0;
}
img {border-style: none;}
a {
	text-decoration:none;
	color:#009eca;
}
a:hover {text-decoration:underline;}
form, fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}
input, textarea, select {
	font: 100% Arial, "Helvetica Neue", Helvetica, sans-serif;
	vertical-align: middle;
}
#wrapper h1{
	font: bold 3.9em/1.4em "Helvetica Neue", Arial, Helvetica, sans-serif;
	color:#323232;
	margin:0 0 -1px;
}
#wrapper h2{
	margin:0;
	font: bold 2.6em/1em "Helvetica Neue", Arial, Helvetica, sans-serif;
	color:#424242;
}
#wrapper h3{
	margin:0 0 8px;
	font: bold 1.5em/1.7em "Helvetica Neue", Arial, Helvetica, sans-serif;
	color:#424242;
}
#wrapper h4{
	margin:0;
	font: bold 1.3em/1.5em "Helvetica Neue", Arial, Helvetica, sans-serif;
	color:#424242;
}
#wrapper h5{
	margin:0;
	font: normal 1.3em/1.5em "Helvetica Neue", Arial, Helvetica, sans-serif;
	color:#424242;
}
#wrapper h6{
	margin:0;
	font: bold 1.1em/1.3em "Helvetica Neue", Arial, Helvetica, sans-serif;
	color:#7c7c7c;
}
#wrapper p{margin:0 0 20px;}
#wrapper{
	width:940px;
	margin:0 auto;
	position:relative;
}
#wrapper ul{
	margin:0;
	padding:0;
	list-style:none;
	color:#7c7c7c;
}
#wrapper ul li{
	background:url(/wp-content/themes/soda/images/bullet.gif) no-repeat 0 6px;
	padding:0 0 7px 15px;
}
#wrapper ol{
	margin:0;
	padding:0;
	list-style:none;
	color:#7c7c7c;
}
#wrapper ol li{
	padding:0 0 7px 15px;
}
.accessibility{
	position:absolute;
	left:-9999px;
	top:0;
}
#header{
	height:110px;
	width:940px;
	position:absolute;
	top:0;
	left:0;
	padding-top:60px;
}
.logo{
	margin:0;
	width:194px;
	height:62px;
	position:relative;
	float:left;
}
.logo a{
	display:block;
	height:100%;
}
.logo a span{
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background:url(/wp-content/themes/soda/images/logo.gif) no-repeat;
}
#skip a{
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}
#skip a:focus{
	position:static;
	width:auto;
	height:auto;
}
#wrapper #nav{
	float:right;
	background:url(/wp-content/themes/soda/images/separator.gif) no-repeat 100% 0;
}
#wrapper #nav:after{
	display:block;
	clear:both;
	content:"";
}
#wrapper #nav,
#wrapper #nav ul {
	padding:0;
	margin:0;
	list-style:none;
}
#wrapper #nav li{ 
	float:left;
	background:none;
	padding:0;
	margin:0 -1px 0 0;
}
#wrapper #nav a {
	width:91px;
	height:59px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	z-index:2;
	position:relative;
}
#wrapper #content a.back {
	font-weight: bold;
	font-size: 11px;
}

#wrapper #nav a.about{background:url(/wp-content/themes/soda/images/bg-nav-about.gif) no-repeat;}
#wrapper #nav a.members{background:url(/wp-content/themes/soda/images/bg-nav-members.gif) no-repeat;}
#wrapper #nav a.partners{background:url(/wp-content/themes/soda/images/bg-nav-partners.gif) no-repeat;}
#wrapper #nav a.programs{background:url(/wp-content/themes/soda/images/bg-nav-programs.gif) no-repeat;}
#wrapper #nav a.blog{background:url(/wp-content/themes/soda/images/bg-nav-blog.gif) no-repeat;}
#wrapper #nav a.contact{background:url(/wp-content/themes/soda/images/bg-nav-content.gif) no-repeat;}
#wrapper #nav a:hover,
#wrapper #nav li:hover a,
#wrapper #nav li.hover a {
	background-position:0 50%;
}
#wrapper #nav li.active a,
#wrapper #nav li.active a:hover{background-position:0 100%}
#wrapper #nav li.hover,
#wrapper #nav li:hover { position:relative;}
#wrapper #nav .drop{
	position:absolute;
	top:100%;
	left:0;
	z-index:10;
	width:284px;
	display:none;
}

#wrapper #nav li.hover .drop,
#wrapper #nav li:hover .drop {display: block;}
#wrapper #nav .drop a.about{
	background-position:0 100%;
	margin:-59px 0 0 0;
	z-index:11;
}
* html #wrapper #nav .drop a.about{margin:-58px 0 0 0;}
#wrapper #nav ul {
	width:284px;
	overflow:hidden;
	z-index:100;
	padding:0 0 0 0;
	background:url(/wp-content/themes/soda/images/bg-nav-drop.gif) no-repeat 0 100%;
}
#wrapper #nav li ul a,
#wrapper #nav li ul a { 
	background:none;
	text-indent:0;
	float:left;
	color:#424242;
	font-size:12px;
	line-height:14px;
	width:auto;
	height:auto;
	padding:2px 10px 4px;
}
#wrapper #nav li ul li,
#wrapper #nav li ul li {
	vertical-align:top;
	padding:0 0 4px;
}
#wrapper #nav li ul a:hover,
#wrapper #nav li ul a:hover {
	border:1px solid #009eca;
	padding:2px 9px 4px;
	border-width:0 1px;
	text-decoration:none;
	color:#009eca;
}
#wrapper #nav li:hover ul li.active,
#wrapper #nav li.hover ul li.active{border-bottom:1px solid #009eca;}
#wrapper #nav li:hover ul li.active a:hover,
#wrapper #nav li.hover ul li.active a:hover{
	border:0;
	padding:2px 10px 4px;
	color:#424242;
}
#wrapper #nav li:hover ul li.active a,
#wrapper #nav li.hover ul li.active a{font-weight:bold;}
#main{
	padding:170px 0 0;
	width:940px;
}
.title{
	width:940px;
	overflow:hidden;
	background:url(/wp-content/themes/soda/images/bg-border.gif) repeat-x 0 100%;
	padding:10px 0 18px;
	margin:0 0 35px;
}
.title-add{
	background:url(/wp-content/themes/soda/images/bg-title-add.gif) repeat-x 0 100%;
	padding:28px 0 59px;
	margin-bottom:62px;
}
.title-add .heading{
	float:left;
	width:660px;
}
.title-add .heading strong{font: normal 2.5em/1.2em Arial, "Helvetica Neue", Helvetica, sans-serif;}
#wrapper .submenu{
	float:right;
	width:220px;
	margin:0;
	padding:10px 0 0;
	list-style:none;
	font: bold 1.7em/1.2em Arial, "Helvetica Neue", Helvetica, sans-serif;
}
#wrapper .submenu li{
	margin-bottom:10px;
	background:none;
	padding:0;
}
#wrapper .submenu a{
	color:#fff;
	display:block;
	width:194px;
	padding:10px 13px 10px 13px;
}
#wrapper .submenu a.green{background:#424242 url(/wp-content/themes/soda/images/bg-submenu-green.gif) repeat-y 100% 0;}
#wrapper .submenu a.orange{background:#424242 url(/wp-content/themes/soda/images/bg-submenu-orange.gif) repeat-y 100% 0;}
#wrapper .submenu a.blue{background:#424242 url(/wp-content/themes/soda/images/bg-submenu-blue.gif) repeat-y 100% 0;}
#wrapper .submenu a:hover{text-decoration:none;}
/* #wrapper .submenu a.green:hover{background:#95d640;}
#wrapper .submenu a.orange:hover{background:#f6921e;}
#wrapper .submenu a.blue:hover{background:#009eca;} */
.gallery {
	width:980px;
	margin:0 -40px 58px 0;
	position:relative;
}
.gallery-holder{
	width:980px;
	overflow:hidden;
}
.gallery .container{
	height:1%;
	overflow:hidden;
	padding:0 40px 13px 0;
}
.gallery .container strong{
	float:left;
	color:#424242;
	font-size:1.5em;
	line-height:1.1em;
}
.gallery .container strong em{
	float:none;
	color:#7c7c7c;
	padding-left:13px;
	font: italic normal 0.9em/0.8em "Times New Roman", Times, serif;
}
.gallery .container em{
	float:right;
	color:#424242;
	padding-top:4px;
	font: italic 1.3em/1.0em "Times New Roman", Times, serif;
}
.gallery .link-next {
	float:right;
	width:20px;
	height:34px;
	background:url(/wp-content/themes/soda/images/bg-link-next.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	margin-top:62px;
}
.gallery .link-next:hover{
	text-decoration:none;
	background-position:0 100%;
}
.gallery .gallery-frame {
	float:left;
	width:940px;
	overflow:hidden;
	height:170px;
	position:relative;
}
#wrapper .gallery .gallery-frame ul {
	position:absolute;
	width:99999px;
	padding:0;
	margin:0;
	list-style:none;
	top:0;
	left:0;
}
#wrapper .gallery .gallery-frame li {
	float:left;
	width:272px;
	margin:0 20px 0 0;
	background:#95d640;
	height:158px;
	padding:12px 14px 0 14px;
	position:relative;
}
#wrapper .gallery h2{
	color:#fff;
	display:inline;
}
.gallery .gallery-frame h2 a{
	color:#fff;
	font-weight:bold;
}
.gallery .gallery-frame h2 span{font-size:0.5em;}
#wrapper .gallery .gallery-frame h2 em{
	padding:0 4px 0 3px;
	color:#fff;
}
.gallery .gallery-frame h2 a:hover{text-decoration:none;}
.gallery .gallery-frame li .coments{
	position:absolute;
	bottom:0;
	left:0;
	width:260px;
	background:url(/wp-content/themes/soda/images/bg-coments.gif) no-repeat 0 100%;
	color:#2a420b;
	font: bold 1.1em/1.0em Arial, "Helvetica Neue", Helvetica, sans-serif;
	text-align:right;
	text-transform:uppercase;
	padding:7px 20px  5px;
}
#wrapper .gallery .gallery-frame li:hover,
#wrapper .gallery .gallery-frame li.hover{background:#424242;}
#main .block{
	width:940px;
	overflow:hidden;
	margin-bottom:31px;
}
.posts{
	width:620px;
	float:left;
	background:url(/wp-content/themes/soda/images/bg-border.gif) repeat-x 0 100%;
}
.posts-holder{
	padding:3px 0 1px;
	background:url(/wp-content/themes/soda/images/bg-border.gif) repeat-x;
}
.block .post{
	width:620px;
	overflow:hidden;
	padding:19px 0 19px;
	border-bottom:1px solid #d3d3d3;
}
.block .post-add{border:0;}
.block .post img.alignleft{
	float:left;
	margin:0 20px 0 0;
}
.block .post img.border{
	border:1px solid #d3d3d3;
	margin:0 18px 0 0;
}
.block .post .text{
	height:1%;
	overflow:hidden;
	font-size:1.3em;
	line-height:1.3em;
	padding:2px 0 0;
}
.block .post .text strong{
	display:block;
	font-size:1.15em;
	line-height:1.0em;
	color:#424242;
	margin-bottom:5px;
}
.block .post .text em{
	display:block;
	font: normal bold 0.85em/0.7em Arial, "Helvetica Neue", Helvetica, sans-serif;
	margin-bottom:15px;
}
#wrapper .block .post .text p{margin:0 0 13px;}
.block .post .text .case{
	height:1%;
	overflow:hidden;
}
.block .post .text a{
	float:left;
	background:#424242 url(/wp-content/themes/soda/images/bg-link-r.gif) no-repeat 100% 0;
	color:#f4f4f4;
	text-transform:uppercase;
	font: bold 11px/14px Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.block .post .text a span{
	display:block;
	background:url(/wp-content/themes/soda/images/bg-link-l.gif) no-repeat;
	padding:5px 9px 5px 9px;
}
.block .post .text a:hover{
	text-decoration:none;
	background:#009eca url(/wp-content/themes/soda/images/bg-link-r.gif) no-repeat 100% 100%;
}
.block .post .text a:hover span{background:url(/wp-content/themes/soda/images/bg-link-l.gif) no-repeat 0 100%;}
.promobox{
	float:right;
	width:300px;
}
.promobox a{
	display:block;
	margin:0 0 27px;
}
.promobox img{display:block;}
.block .head{
	margin:0 0 -2px;
	width:960px;
	overflow:hidden;
	background:url(/wp-content/themes/soda/images/bg-columns.gif) no-repeat 0 100%;
}
.block .columns{
	width:960px;
	overflow:hidden;
	background:url(/wp-content/themes/soda/images/bg-columns.gif) no-repeat 0 100%;
	padding:0 0 10px;
	font-size:1.3em;
	line-height:1.3em;
}
.block  .column{
	width:300px;
	float:left;
	margin:0 20px 0 0;
	padding:0 0 2px;
	color:#424242;
}
#wrapper .block .roll{
	margin:0;
	padding:0 0 13px;
	list-style:none;
}
#wrapper .block .roll li{
	border-bottom:1px solid #d3d3d3;
	height:1%;
	overflow:hidden;
	padding:15px 0 9px;
	vertical-align:middle;
	background:none;
}
#wrapper .block .roll li a{
	float:left;
	color:#424242;
	font: bold 1.1em/1em Arial, "Helvetica Neue", Helvetica, sans-serif;
}
#wrapper .block .roll li em{
	float:right;
	padding:0 3px 0 0;
	font: italic 1em/0.9em "Times New Roman", Times, serif;
	letter-spacing:-1px;
	color:#7c7c7c;
}
* html #wrapper .block .roll li em{padding:0;}
*+html #wrapper .block .roll li em{padding:0;}
.block  .column a{font: bold 1.3em/1.4em Arial, "Helvetica Neue", Helvetica, sans-serif;}
.block  .column img{
	display:block;
	margin:0 0 17px;
}
.block  .column strong{
	display:block;
	font-size:1.2em;
	line-height:1em;
	color:#424242;
	margin:0 0 3px;
}
.block  .column span{
	font: bold 0.85em/0.9em Arial, "Helvetica Neue", Helvetica, sans-serif;
	color:#7c7c7c;
	display:block;
	margin:0 0 13px;
}
.block  .column span em{
	font: italic 1.1em/0.8em "Times New Roman", Times, serif;
	padding:0 4px 0 1px;
}
#wrapper .block .column p{margin:0 0 26px;}
.block  .column .case{
	height:1%;
	overflow:hidden;
}
.block  .column .case a{
	float:left;
	background:#424242 url(/wp-content/themes/soda/images/bg-link-r.gif) no-repeat 100% 0;
	color:#f4f4f4;
	text-transform:uppercase;
	font: bold 11px/14px Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.block  .column .case a span{
	font: bold 11px/14px Arial, "Helvetica Neue", Helvetica, sans-serif;
	display:block;
	background:url(/wp-content/themes/soda/images/bg-link-l.gif) no-repeat;
	padding:5px 11px 5px 11px;
	margin:0;
	color:#f4f4f4;
}

.block  .column .case a:hover{
	text-decoration:none;
	background:#009eca url(/wp-content/themes/soda/images/bg-link-r.gif) no-repeat 100% 100%;
}

.block  .column .case a:hover span{
	background:url(/wp-content/themes/soda/images/bg-link-l.gif) no-repeat 0 100%;
}

.block  .column img.image1{
	margin:18px 0 17px;
}

.block  .column div.round_table {
	margin-top: 0px;
	margin-bottom:10px;
}
img.round_table {
	height:120px;
	margin-bottom:15px;
	margin-top:15px
}
#wrapper .block .text-italic{
	font: italic 1.2em/1.1em "Times New Roman", Times, serif;
	color:#7c7c7c;
	padding:0 5px 3px;
}
#wrapper .block .text-italic p{margin:0 0 16px; color: #424242;font-size:0.9em;}
#wrapper .block .text-italic strong{
	font-size:1em;
	color:#424242;
	display:inline;
	
	color:#323232;
	display:inline;
	font-size:1.1em;
	letter-spacing: -1px;
	font-weight: bold;
}

div.snapshot .case {
	height:1%;
	margin-top:20px;
	overflow:hidden;
}

div.snapshot > p {
	max-height: 50px;
	overflow: hidden;
}

a.view_more {
	font-size: 1em !important;
}

#content a.back {
	font-weight:bold;
	font-size: 13px;
}
a.view_more {
	font-size: 1.2em;
}

#footer{
	width:940px;
	overflow:hidden;
	padding-bottom:30px;
	font-size:1.1em;
	line-height:1em;
}
.footer-b{
	height:1%;
	padding:0 0 3px;
	overflow:hidden;
}
#wrapper #footer ul{
	float:right;
	margin:0;
	padding:0 2px;
	list-style:none;
}
#wrapper #footer ul li{
	float:left;
	margin:0 0 0 18px;
	padding:0;
	background:none;
}
.footer-gallery {
	width:940px;
	overflow:hidden;
	position:relative;
	height:99px;
	background:#f4f4f4;
	margin:0 0 13px;
}
#wrapper #footer .footer-gallery ul {
	position:absolute;
	width:99999px;
	margin:0;
	list-style:none;
	top:0;
	left:0;
	overflow:hidden;
	padding:32px 0 25px;
	height:42px;
}
#wrapper #footer .footer-gallery li {
	float:left;
	width:134px;
	margin:0;
}
.footer-gallery img{display:block;}
/* about */
#twocolumns{
	width:940px;
	overflow:hidden;
	background:url(/wp-content/themes/soda/images/bg-twocolumns.gif) repeat-y;
	margin-bottom:10px;
}
#content{
	width:700px;
	float:left;
}
#content .heading{margin:0 0 30px;}
#content .heading strong{font: normal 2.5em/1.2em Arial, "Helvetica Neue", Helvetica, sans-serif;}
.content-block{
	width:700px;
	overflow:hidden;
	font-size:1.3em;
	line-height:1.3em;
	margin-bottom:16px;
}
 .content-block .alignright-plan{
	float:right;
	margin:2px 1px 0 10px;
	display:inline;
}
.content-block .text{
	height:1%;
	overflow:hidden;
	padding:0 3px 0 1px;
}
#wrapper #content h3{
	font-size:1.15em;
	line-height:1.1em;
	margin:1px 0 8px;
}
.content-block .head{
	width:720px;
	overflow:hidden;
	background:url(/wp-content/themes/soda/images/bg-columns2.gif) no-repeat 0 100%;
}
.content-block .columns{
	width:720px;
	overflow:hidden;
	background:url(/wp-content/themes/soda/images/bg-columns2.gif) no-repeat 0 100%;
	padding:10px 0 21px;
	margin:0 0 21px;
}
.content-block .column{
	float:left;
	width:220px;
	margin:0 20px 0 0;
}
#wrapper #content .head h3{margin:0 0 16px;}
.content-block .text-italic{
	font-style:italic;
	font-family: "Times New Roman", Times, serif;
	height:80px;
}
#wrapper .column .list{padding:0 0 0 10px;}
#wrapper .column .list a{color:#7c7c7c;}
.content-block .video{
	float:left;
	width:379px;
	margin:0 20px 0 0;
}
* html .content-block .video{margin:0 17px 0 0;}
.content-block .video img{
	display:block;
	margin-top:2px;
}
#sidebar{
	width:220px;
	float:right;
}
.sidebar-holder{
	background:#fff;
	padding:5px 0 9px;
}
#sidebar .headline-green {
	background:#424242 url(/wp-content/themes/soda/images/bg-submenu-green.gif) repeat-y 100% 0;
	padding:10px 0 13px 13px;
	margin:0 0 13px;
}
#sidebar .headline-green.open {
	background:#424242 url(/wp-content/themes/soda/images/bg-headline-green.gif) repeat-x 0 100%;
}

#sidebar .headline-blue {
	background:#424242 url(/wp-content/themes/soda/images/bg-submenu-blue.gif) repeat-y 100% 0;
	padding:10px 0 13px 13px;
	margin:0 0 13px;
}


#sidebar .headline-green strong{
	color:#fff;
	font-size:1.7em;
	line-height:1.2em;
	display: block;
	padding-top: 3px;
}


#sidebar .headline-blue strong{
	color:#fff;
	font-size:1.7em;
	line-height:1.2em;
	display: block;
	padding-top: 3px;
}


#sidebar .headline-blue.open {
	background:#424242 url(/wp-content/themes/soda/images/bg-headline-blue.gif) repeat-x 0 100%;
}

#wrapper #sidebar .calendar li{
	padding:0 0 13px 2px;
	margin: 0 0 14px;
	background:none;
	border-bottom:1px solid #d3d3d3;
}
#wrapper #sidebar .calendar h3{
	margin:0;
	line-height:1.1em;
}
#wrapper #sidebar .calendar em{
	display:block;
	color:#7c7c7c;
	font: normal bold 1.1em Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.sidebar-holder .link{
	margin:0;
	padding:0 0 12px;
	background:url(/wp-content/themes/soda/images/bg-border.gif) repeat-x 0 100%;
	width:100%;
	overflow:hidden;
}
.sidebar-holder .link a{
	color:#95d640;
	float:left;
	font: bold 1.3em/1.15em Arial, "Helvetica Neue", Helvetica, sans-serif;
}

/* blog */
#wrapper #content div.bottom h3 {
	font-weight: bold;
	font-size: 16px;
}

#wrapper #content div.bottom h3#comments {
	margin-top: 35px;
	margin-bottom: 10px;
	padding-bottom: 15px;
	border-bottom: 2px solid #323232;
}

div.bottom #commentform label {
	font-weight: bold;
	font-size: 13px;
	color: #424242;
}

div.bottom #commentform input,
div.bottom #commentform textarea{
	margin-top: 6px;
	clear: both;
	width: 380px;
	display: block;
}

#respond {
	height: 350px;
	padding: 15px 0;
	margin-bottom: 15px;
	border-bottom: 2px solid #323232;
}

div.bottom #commentform textarea{

	width: 560px;
	height: 140px;
}







#wrapper #content div.bottom ol.commentlist {
	margin-top: 5px;
	padding-top: 0px;
}
#wrapper #content div.bottom ol.commentlist li {
	border-bottom: 1px solid #CCC;
	padding: 15px 0;
}

#wrapper #content div.bottom ol.commentlist li img.photo {
	display: none;
} 





#wrapper ol.commentlist li {
	font-size: 13px;
	color: #323232;
}
#wrapper ol.commentlist li span {
	font-weight: bold;
}
#wrapper ol.commentlist li span.date {
	color: #777;
	font-size: 11px;
}
#wrapper ol.commentlist li em {
	font:italic 1.1em/0.8em "Times New Roman",Times,serif;
	font-weight: normal;
	color: #777;
}
#wrapper ol.commentlist li p {
	margin-top: 7px;
	margin-bottom: 0px;
}


#sidebar ul.hidden {
	display: none;
}

#wrapper h2 em {
	font: italic normal 0.6em/0.6em "Times New Roman", Times, serif;
	color:#7c7c7c;
}

.content-block .post{
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #d3d3d3;
	padding:3px 0 19px;
	margin:0 0 15px;
}
.content-block .post .photo{
	float:left;
	width:121px;
	height: auto;
	text-align:right;
	margin:2px 17px 0 0;
}
.content-block .post img.photo{
	width: 61px;
	float: right;
	margin: 0;
}
* html .content-block .post .photo{margin:2px 14px 0 0;}
.content-block .post .img-holder{
	height:1%;
	overflow:hidden;
}
.img-holder .attachment-blog-photo {
	width: 96px !important;
	height: auto !important;
	margin: 0;
}
.content-block .post .img-holder img.alignright {float:right;}
.content-block .post .img-holder img.avatar {float:right; width: 61px; margin: 0px;}
.content-block .post .photo em{
	color:#7c7c7c;
	display:block;
	margin:9px 0 -1px;
	font: normal bold 0.95em/0.9em Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.content-block .post .photo a{font: bold 0.85em/0.85em Arial, "Helvetica Neue", Helvetica, sans-serif;}
#wrapper #content .content-block .post h3{
	font-size:1.3em;
	line-height:1.1em;
	margin:0 0 11px;
}
#wrapper #content .heading h3 em {
	font: italic normal 1.1em/0.8em "Times New Roman", Times, serif;
}
#wrapper #content .heading h3 {
	color:#7c7c7c;
	font-size: 1.3em;	
}
#wrapper #content .content-block .post h3 em{
	color:#7c7c7c;
	font: italic normal 0.9em/0.8em "Times New Roman", Times, serif;
}
#wrapper #content .content-block .post h3 span{
	color:#7c7c7c;
	font-size:0.70em;
	line-height:0.9em;
}
.content-block .post .text{padding:0 15px 0 1px;}
.content-block .post .case{
	height:1%;
	overflow:hidden;
}
.content-block .post .text a{
	float:left;
	background:#424242 url(/wp-content/themes/soda/images/bg-link-r.gif) no-repeat 100% 0;
	color:#f4f4f4;
	text-transform:uppercase;
	font: bold 11px/14px Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.content-block .post .text p > a{
	background: none;
	color:#009eca;
	text-transform: none;
	float: none;
	display: inline;
}
.content-block .post .text p > a:hover {
	background: none;
	color:#009eca;
	text-decoration: underline;
}

.content-block .post .text a span{
	display:block;
	background:url(/wp-content/themes/soda/images/bg-link-l.gif) no-repeat;
	padding:5px 11px;
}
.content-block .post .text a:hover{
	text-decoration:none;
	background:#009eca url(/wp-content/themes/soda/images/bg-link-r.gif) no-repeat 100% 100%;
}
.content-block .post .text a:hover span{background:url(/wp-content/themes/soda/images/bg-link-l.gif) no-repeat 0 100%;}
#wrapper .content-block .post p{margin:0 0 15px;}
.content-block .post .text img{
	display:block;
	margin:0 0 18px;
}
#wrapper .content-block .pages{
	width:100%;
	overflow:hidden;
	margin-top:-16px;
	padding-top:24px;
	background:url(/wp-content/themes/soda/images/bg-border.gif) repeat-x;
}
#wrapper .pages ul{
	float:right;
	display:inline;
	margin:0 -8px 0 0;
	padding:0;
	list-style:none;
	height:15px;
	overflow:hidden;
}
#wrapper .pages li{
	padding:0 8px 2px 8px;
	float:left;
	margin:0 2px 0 -2px;
	background:url(/wp-content/themes/soda/images/separator.gif) no-repeat 0 2px;
}
#wrapper .pages a{
	float:left;
	color:#c4c4c4;
	font: bold 12px/15px Arial, "Helvetica Neue", Helvetica, sans-serif;
}
#wrapper .pages .prev{
	background:url(/wp-content/themes/soda/images/bg-prev.png) no-repeat 0 -13px;
	padding:0 0 0 10px;
}
#wrapper .pages .next{
	background:url(/wp-content/themes/soda/images/bg-next.png) no-repeat 100% -13px;
	padding:0 9px 0 0;
}

#wrapper .pages li.inactive {

}
#wrapper .pages li.inactive a {
	cursor: default;
	color: #B3B3B3;
}

#wrapper .pages li.inactive a.next {
	background-position: 100% -13px !important;
}
#wrapper .pages li.inactive a.prev {
	background-position: 0px -13px !important;
}
#wrapper .pages a:hover,
#wrapper .pages li.active a{
	text-decoration:none;
	color:#323333;
}
#wrapper .pages li.active .prev,
#wrapper .pages .prev:hover{background:url(/wp-content/themes/soda/images/bg-prev.png) no-repeat 0 3px;}
#wrapper .pages li.active .next,
#wrapper .pages .next:hover{background:url(/wp-content/themes/soda/images/bg-next.png) no-repeat 100% 3px;}
.search{
	width:220px;
	overflow:hidden;
	background:url(/wp-content/themes/soda/images/bg-border.gif) repeat-x 0 100%;
	padding:0 0 13px;
}
.search legend{
	display:none;
	height:0;
	width:0;
	overflow:hidden;
}
.search .row{
	width:100%;
	overflow:hidden;
	padding:0 0 2px;
}
#wrapper .search .row h3{margin:-4px 0 0 0;}
.search .row span{
	display:block;
	background:url(/wp-content/themes/soda/images/bg-input.gif) no-repeat;
	width:210px;
	height:18px;
	padding:3px 5px;
}
.search .row .text{
	float:left;
	padding:2px 0 0;
	margin:0;
	border:0;
	background:none;
	width:100%;
	color:#7c7c7c;
	font: italic 12px "Times New Roman", Times, serif;
}
#wrapper #submit_comment,
.search .row #submit{
	background:url(/wp-content/themes/soda/images/btn-search.gif) no-repeat;
	width:63px;
	height:24px;
	padding:0;
	margin:8px 0 0 ;
	color:#fff;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	border:0;
	float:left;
}

#wrapper #submit_comment:hover,
.search .row #submit:hover,
.search .row #submit.hover{
	background:url(/wp-content/themes/soda/images/btn-search.gif) no-repeat 0 100%;
	cursor:pointer;
}
#wrapper #sidebar .roll{
	margin:0;
	padding:0 0 17px;
	list-style:none;
	font: bold 1.3em/1em Arial, "Helvetica Neue", Helvetica, sans-serif;
}
#wrapper #sidebar .roll li{
	border-bottom:1px solid #d3d3d3;
	height:1%;
	overflow:hidden;
	padding:15px 0 10px;
	vertical-align:middle;
	background:none;
}
#wrapper #sidebar .roll li a{
	float:left;
	color:#424242;
}
#wrapper #sidebar .roll li em{
	float:right;
	padding:0 3px 0 0;
	font: italic 1em/1em "Times New Roman", Times, serif;
	letter-spacing:-1px;
	color:#7c7c7c;
}
* html #wrapper #sidebar .roll li em{padding:0;}
*+html #wrapper #sidebar .roll li em{padding:0;}
#sidebar .headline-orange{
	background:#424242 url(/wp-content/themes/soda/images/bg-submenu-orange.gif) repeat-y 100% 0;
	padding:10px 0 9px 13px;
	margin: 10px 0 13px;
}
#wrapper #sidebar div.orange div.link a {
	color: #f6921e;
}

#sidebar .headline-orange.open{
	background: #424242 url(/wp-content/themes/soda/images/bg-headline-orange.gif) repeat-x 0 100%;
}
#sidebar .headline-orange strong{
	color:#fff;
	font-size:1.7em;
	line-height:1.2em;
}
.blue-box{
	width:181px;
	padding:14px 25px 14px 14px;
	background:#009eca;
	color:#fff;
	font: italic 1.3em/1.3em "Times New Roman", Times, serif;
	position:relative;
	margin:0 0 10px;
}
.blue-box strong{
	display:block;
	font-size:1.5em;
	line-height:1.1em;
}
.blue-box .idea{
	position:absolute;
	bottom:0;
	left:0;
	text-align:right;
	width:192px;
	padding:8px 23px 6px 5px;
	background:#00b0d7 url(/wp-content/themes/soda/images/bg-ideas.gif) no-repeat 100% 100%;
	font: bold 0.85em/0.8em Arial, "Helvetica Neue", Helvetica, sans-serif;
	text-transform:uppercase;
	color:#fff;
}
* html .blue-box .idea{bottom:-1px;}
.grey-box{
	width:186px;
	overflow:hidden;
	padding:14px 20px 30px 14px;
	color:#fff;
	font: italic 1.3em/1.3em "Times New Roman", Times, serif;
	position:relative;
	margin:0 0 -4px;
	background:#999 url(/wp-content/themes/soda/images/bg-grey-box.gif) no-repeat;
}
.grey-box strong{
	display:block;
	font-size:1.5em;
	line-height:1.1em;
	margin:0 0 -2px;
}
.grey-box .visit{
	position:absolute;
	bottom:0;
	left:0;
	text-align:right;
	width:205px;
	padding:7px 10px 12px 5px;
	background:#888 url(/wp-content/themes/soda/images/bg-visit.gif) no-repeat 0 100%;
	font: bold 0.85em/0.8em Arial, "Helvetica Neue", Helvetica, sans-serif;
	text-transform:uppercase;
	color:#fff;
}
/* follow */
.login{
	width:740px;
	overflow:hidden;
	padding-top:13px;
}
.login legend{display:none;}
.login-column{
	width:341px;
	float:left;
	margin:0 29px 0 0;
}
.login-column .row{
	width:100%;
	overflow:hidden;
	margin-bottom:12px;
}
.login-column .row-add{
	width:100%;
	overflow:hidden;
	padding:3px 0 2px;
}
.login-column .row-select{
	float:left;
	width:192px;
}
.login-column .row-little{
	float:left;
	width:128px;
}
.login-column label{
	display:block;
	color:#424242;
	font-weight:bold;
	padding:0 0 7px;
}
.login-column .row .input-big{
	display:block;
	background:url(/wp-content/themes/soda/images/bg-input2.gif) no-repeat;
	width:330px;
	height:24px;
	padding:2px 5px;
}
.content-block .login-column .row .text{
	padding:2px 0;
	height:auto;
	margin:0;
	float:left;
	background:none;
	border:0;
	outline:none;
	width:100%;
}
.login-column .row-add .checkbox{
	width:16px;
	height:15px;
	margin:1px 8px 0 0;
	padding:0;
	float:left;
}
* html .login-column .row-add .checkbox{margin:1px 5px 0 0;}
.login-column .row-add label{
	font-weight:normal;
	padding:0;
}
.login-column .row .input-middle{
	display:block;
	background:url(/wp-content/themes/soda/images/bg-input3.gif) no-repeat;
	width:311px;
	height:24px;
	padding:2px 5px;
}
.login-column .row .input-little{
	display:block;
	background:url(/wp-content/themes/soda/images/bg-input4.gif) no-repeat;
	width:118px;
	height:24px;
	padding:2px 5px;
	overflow:hidden;
}
.login-column select{
	width:164px;
	margin:0 0 7px;
}
.login-column .row #submit{
	background:url(/wp-content/themes/soda/images/btn-submit.gif) no-repeat;
	width:59px;
	height:24px;
	padding:0;
	margin:26px 0 0 ;
	text-transform:uppercase;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	border:0;
	float:left;
}
.login-column .row #submit:hover,
.login-column .row #submit.hover{
	background:url(/wp-content/themes/soda/images/btn-submit.gif) no-repeat 0 100%;
	cursor:pointer;
}
.content-block .boxes{
	width:700px;
	overflow:hidden;
} 
.content-block .boxes .box{
	width:339px;
	margin:0 31px 0 0;
	float:left;
}
.content-block .boxes  .head{
	width:740px;
	overflow:hidden;
	margin:0 0 11px;
	background:url(/wp-content/themes/soda/images/bg-boxes.gif) no-repeat 0 100%;
}
.content-block .boxes .boxes-holder{
	width:740px;
	background:url(/wp-content/themes/soda/images/bg-boxes.gif) no-repeat 0 100%;
	overflow:hidden;
	padding:0 0 10px;
}
.content-block .boxes .text-italic{
	height: auto;
	font-size:1.2em;
	line-height:1.2em;
	padding:2px 10px 10px 3px;
}
#wrapper .content-block .boxes .text-italic p{margin:0;}
.content-block .boxes a{font-weight:bold;}
.address legend{display:none;}
.address .row{
	margin:0 0 6px;
	width:100%;
	overflow:hidden;
}
.address label{
	display:block;
	color:#424242;
	font-weight:bold;
	padding:1px 0 7px;
}
.content-block .address .row .text{
	padding:2px 0;
	height:auto;
	margin:0;
	float:left;
	background:none;
	border:0;
	outline:none;
	width:100%;
}
.address .row .input-middle{
	display:block;
	background:url(/wp-content/themes/soda/images/bg-input3.gif) no-repeat;
	width:311px;
	height:24px;
	padding:2px 5px;
}
.address .row #submit1{
	background:url(/wp-content/themes/soda/images/btn-submit.gif) no-repeat;
	width:59px;
	height:24px;
	padding:0;
	margin:0;
	color:#fff;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	border:0;
	float:left;
}
.address .row #submit1:hover,
.address .row #submit1.hover{
	background:url(/wp-content/themes/soda/images/btn-submit.gif) no-repeat 0 100%;
	cursor:pointer;
}


/*--- Emma Signup Form ---*/

.e2ma_signup_form_row, .e2ma_signup_form_required_footnote, .e2ma_signup_form_button_row {
	width: 100%;
	overflow: hidden;
	margin: 1em 0;
}
.e2ma_signup_form_label {
	display: block;
	color: #424242;
	font-weight: bold;
	text-transform: capitalize;
	float: left;
	width: 150px;
}
.e2ma_signup_form_element input {
	display: block;
	background: url(/wp-content/themes/soda/images/bg-input2.gif) no-repeat;
	width: 330px;
	line-height: 14px;
	height: 14px;
	padding: 5px;
	border: 0;
	outline: none;
}
.e2ma_signup_form_group_list input {
	width: auto;
	height: auto;
	margin: 1px 8px 0 0;
	padding: 0;
	float: left;
	background: none;
}


/* partners */

div.org-sponsors {
	padding: 10px;
	background-color: #424242;
	border-bottom: 3px solid #F6921E;
	color: white;
	font-size: 17px;
	font-family: Arial;
	font-weight: bold;
	margin-bottom: 10px;
}

div.soda-advisors {
	padding: 10px;
	background-color: #424242;
	border-bottom: 3px solid #009ECA;
	color: white;
	font-size: 17px;
	font-family: Arial;
	font-weight: bold;
	margin-bottom: 10px;
}

div.partner {
	margin-top: 0px;
	margin-bottom: 30px;
}

div.adobe {
	height: 208px;
}
div.adobe a {
	width: 145px;
	height: 208px;
	display: block;
	float: left;
	text-indent: -999em;
	overflow: hidden;
	background: url('/wp-content/themes/soda/images/partners_adobe.png') 0 0 no-repeat;
}
#wrapper #content div.adobe h3 {
	font-size: 1.4em;
	font-weight: bold;
}
div.palazzo a {
	width: 160px;
	height: 150px;
	display: block;
	float: right;
	text-indent: -999em;
	overflow: hidden;
	background: url('/wp-content/themes/soda/images/partners_palazzo2.png') right 20px no-repeat;
}

div.satrix a {
	width: 250px;
	height: 85px;
	display: block;
	float: left;
	text-indent: -999em;
	overflow: hidden;
	background: url('/wp-content/themes/soda/images/partners_satrix.png') 0 30px no-repeat;
}
div.partner img {
	float: right;
	padding-left: 30px;
}
#wrapper div.partner p {
	padding-top: 10px;
	padding-bottom: 0px;
	margin-bottom: 5px;
	color: #424242;
}

.article-holder{
	width:730px;
	overflow:hidden;
	margin-bottom:-8px;
}
.content-block .article{
	width:321px;
	float:left;
	margin:0 40px 0 0;
}
.content-block .article img {
	display:block;
	margin:0 0 28px;
}
#wrapper .content-block .article p {
	margin:0 0 18px;
}
#wrapper .beadroll{
	width:740px;
	overflow:hidden;
	padding:4px 0 0;
	margin:0 0 -18px;
}
#wrapper .beadroll li{
	background:none;
	float:left;
	padding:0 18px 4px 3px;
	width:218px;
	height:280px;
}
#wrapper .beadroll li img{
	border:1px solid #d3d3d3;
	display:block;
	margin:0 0 14px -3px;
	position:relative;
}
.paper-holder{
	border-bottom:1px solid #d3d3d3;
	font: italic 1.3em/1.3em "Times New Roman", Times, serif;
	padding:0 0 1px;
	width:220px;
	overflow:hidden;
}
.paper{
	padding:0 0 0 3px;
	margin:0 0 -3px;
}
.paper strong{
	display:block;
	border-bottom:1px solid #d3d3d3;
	color:#424242;
	font-size:1.2em;
	line-height:1.1em;
	padding:0 0 6px 2px;
	margin: 0 0 9px -3px;
}
.sidebar-holder .link em{
	display:block;
	padding:15px 0 3px 3px;
	font: italic 1.3em/1.0em "Times New Roman", Times, serif;
}


/* programs */
ul.calendar h3 a {
	color: inherit;
}
div.col-left {
	float: left;
	margin-right: 15px;
}
div.col-left img {
	width: 380px;
}
div.col-right {
	float: left;
}
#wrapper div.col-right a.share_link img {
	padding: 0;
	margin: 0;
}
#wrapper div.col-right ul {
	float: left;
	list-style: none;
	list-style-type: none;
	border-top: 2px solid #666;
	border-bottom: 2px solid #666;
	background: none;
	margin-top: 6px;
}
#wrapper div.col-right ul li {
	padding: 10px 0;
	list-style: none;
	list-style-type: none;
	background: none;
	border-bottom: 1px solid #CCC;
	font-size: 14px;
	color: #424242;
}
#wrapper div.flickr_badge img {
	padding-right: 10px;
	padding-bottom: 10px;
}

#wrapper div.col-right ul li em,
#wrapper div.col-right ul li a
 {
	font-weight: bold;
	font-style: normal;
}
.content-block .posts-holder{
	background:url(/wp-content/themes/soda/images/bg-border.gif) repeat-x 0 100%;
	padding:3px 0 7px;
	margin-bottom:10px;
}
.content-block .posts-holder .post .alignleft{
	float:left;
	margin:0 20px 0 0;
}
.content-block .posts-holder .post .border{
	border:1px solid #d3d3d3;
	margin:-2px 18px 0 0;
}
.content-block .posts-holder .post-add{
	border:0;
	margin:0 0 5px;
}
.content-block .posts-holder .post .text strong{
	display:block;
	font-size:1.15em;
	line-height:1.0em;
	color:#424242;
	margin:0 0 5px;
}
.content-block .posts-holder .post .text em{
	display:block;
	font: normal bold 0.85em/0.7em Arial, "Helvetica Neue", Helvetica, sans-serif;
	margin:0 0 15px;
}
.content-block .posts-holder .post .text a span{
	padding:5px 9px;
}
.content-block .posts-holder .post .text .links{
	background:none;
	color:#009eca;
	padding:0;
	text-transform:none;
	margin:5px 0 0 9px;
	display:inline;
	font-size:1em;
	line-height:1.2em;
}
.content-block .posts-holder .post .text .links:hover{
	text-decoration:underline;
	background:none;
}
#wrapper .beadroll li strong{
	font-size:1.1em;
	line-height:1em;
	display:block;
	color:#424242;
	margin-bottom:5px;
}
.event-detail {
	font-size: 13px;
}


div.event-detail > div > div,
div.event-detail > div > div > div {
	margin-bottom: 15px;
}

div.event-detail > div {
	margin-bottom: 25px;
}

.content-block div.posts-holder > div.post > div.text > p > strong,
.content-block div.posts-holder > div.post > div.text > div > strong {
	display: inline;
	font-size: 13px;
}
div.posts-holder > div.post > div.text > div {
	margin-bottom: 25px;
}


#wrapper .beadroll li em{
	display:block;
	color:#7c7c7c;
	margin:0 0 12px;
	font: normal bold 0.85em/0.8em Arial, "Helvetica Neue", Helvetica, sans-serif;
}
#wrapper .beadroll li .cover{margin:0 0 22px;}
#wrapper .beadroll li a{font: bold 1.0em/1.0em Arial, "Helvetica Neue", Helvetica, sans-serif;}
.update{
	font: italic bold 1.5em/1.2em "Times New Roman", Times, serif;
	color:#424242;
	margin:-2px 0 12px;
}
* html .update{padding:0 3px;}
#sidebar .case{
	height:1%;
	overflow:hidden;
	background:url(/wp-content/themes/soda/images/bg-border.gif) repeat-x 0 100%;
	padding:0 0 21px;
	margin:0 0 2px;
}
#sidebar .case a{
	float:left;
	background:#424242 url(/wp-content/themes/soda/images/bg-link-r.gif) no-repeat 100% 0;
	color:#f4f4f4;
	text-transform:uppercase;
	font: bold 11px/14px Arial, "Helvetica Neue", Helvetica, sans-serif;
}
#sidebar .case a span{
	font: bold 11px/14px Arial, "Helvetica Neue", Helvetica, sans-serif;
	display:block;
	background:url(/wp-content/themes/soda/images/bg-link-l.gif) no-repeat;
	padding:5px 9px;
	margin:0;
	color:#f4f4f4;
}
#sidebar .case a:hover{
	text-decoration:none;
	background:#009eca url(/wp-content/themes/soda/images/bg-link-r.gif) no-repeat 100% 100%;
}
#sidebar .case a:hover span{background:url(/wp-content/themes/soda/images/bg-link-l.gif) no-repeat 0 100%;}
/* members */
#wrapper li.active a.selected {
	color: #009ECA;
}
.table-holder div.pages {
	margin: 10px;

}
tr.agency:hover td {
	cursor: pointer;
	background-color: #96D640;
}
.table-holder thead th {
	cursor: pointer;
}

.agency_info {
	display: block;
	padding: 20px;
	background: #F4F4F4;
	min-height: 400px;
	width: 660px;
	font-size: 13px;
	padding: 15px 20px;
	position: static;
}

.agency_info span {
	font-weight: bold;
	color: #424242;
}

#wrapper .agency_info p {
	margin-top: 15px;
	margin-bottom: 15px;
}

.agency_info span a {
	font-weight: normal;
}

.agency_info > div {
	float: left;
	padding: 5px;
	width: 200px;
}


.agency_info > div > img {
	width: 190px;
	height: 100px;
	border: 1px solid #BABABA;
}


.agency_info > div.info {
	width: 420px;
}

.agency_info > div > div {
	padding: 10px 0;
}

.agency_info > div.info > div.agency_about {
	padding-top: 0;
}


tr.more_info {
	background: #f4f4f4;
}
tr.more_info > td {
	background: #f4f4f4;
}
tr.more_info > td > div.agency_info {
	min-height: auto;
}
.table-frame table tr.open td.agency a.name {
	background: url("/wp-content/themes/soda/images/bullet3.gif") no-repeat scroll -4px -2px transparent;
	
}

.agency_info .contact .address {
	float: left;
	width: 200px;
}

.agency_info .contact  .contact_info {
	float: left;
	width: 200px;
}


.table-frame .agency_info div.contact {
	margin-top: 15px;
	height: 75px;
} 

.agency_locations,
.agency_primary_location
{
	border-top: 1px solid #CCC;
}
div.member-search h3,
td.agency > a {
	color: #7A7A7A !important;
}
tr.more_info {
	display: none;
}
#sidebar .submenu{
	float:none;
	height:1%;
	overflow:hidden;
	font:bold 1.6em/1.1em Arial,"Helvetica Neue",Helvetica,sans-serif;
	padding:0;
	margin:0 0 -10px;
}
#wrapper #sidebar .submenu a {
	float:none;
	padding:12px 13px 10px;
}
.map{
	display:block;
	margin:4px 0 12px;
}
.member-search{
	width:100%;
	overflow:hidden;
	margin:0 0 15px;
}
* html .member-search{margin:0 0 13px;}
.member-search legend{display:none;}
#wrapper #content .member-search h3{
	float:left;
	font-size:1.5em;
	line-height:1em;
	margin:7px 0  0;
}
.member-search .memeber{
	float:right;
	width:239px;
}
.member-search .memeber .row{
	width:100%;
	overflow:hidden;
}
.member-search .memeber span{
	float:left;
	background:url(/wp-content/themes/soda/images/bg-input5.gif) no-repeat;
	width:160px;
	height:20px;
	padding:2px 5px;
}
.member-search .memeber .text{
	width:100%;
	padding:2px 0 4px;
	margin:0;
	border:0;
	background:none;
	color:#7c7c7c;
	font: italic 12px "Times New Roman", Times, serif;
}
.member-search .memeber #submit{
	background:url(/wp-content/themes/soda/images/btn-search.gif) no-repeat;
	width:63px;
	height:24px;
	padding:0;
	margin:0;
	text-transform:uppercase;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	border:0;
	float:right;
}
.member-search .memeber #submit:hover,
.member-search .memeber #submit.hover{
	background:url(/wp-content/themes/soda/images/btn-search.gif) no-repeat 0 100%;
	cursor:pointer;
}
.table-holder{
	width:700px;
	overflow:hidden;
	background:url(/wp-content/themes/soda/images/bg-border.gif) repeat-x ;
}
.table-frame{
	background:url(/wp-content/themes/soda/images/bg-border.gif) repeat-x 0 100%;
	padding:2px 0;
}
.table-frame table{
	width:699px;
	border-collapse:collapse;
	padding:0;
	margin:0;
}
.table-frame table caption{display:none;}
.table-frame table th{
	text-align:left;
	color:#444;
	overflow:hidden;
	vertical-align:top;
	padding:11px 0 9px 11px;
	font:bold  1.2em/1.2em Arial,"Helvetica Neue",Helvetica,sans-serif;
}
.table-frame table th.agency{
	width:419px;
	background:#f4f4f4 url(/wp-content/themes/soda/images/bg-table-heading.gif) repeat-y 100% 0;
}
.table-frame table th.location{
	width:209px;
	background:#f4f4f4 url(/wp-content/themes/soda/images/bg-table-heading.gif) repeat-y 100% 0;
}
.table-frame table th.country{
	width:78px;
	background:#f4f4f4;
}
.table-frame table th em{
	font-style:normal;
	float:left;
}
.table-frame table th .links{
	float:right;
	padding:3px 11px 0 0;
}
.table-frame table th .links a{
	display:block;
	width:7px;
	height:4px;
	overflow:hidden;
	text-indent:-9999px;
}
.table-frame table th .links a.up{
	background:url(/wp-content/themes/soda/images/bg-up.gif) no-repeat;
	margin:0 0 2px;
}
.table-frame table th .links a.down{background:url(/wp-content/themes/soda/images/bg-down.gif) no-repeat;}
.table-frame table td{
	vertical-align:top;
	border-bottom:1px solid #d3d3d3;
	padding:11px 0 10px 11px;
	font-size:1.2em;
	line-height:1.2em;
	color:#7A7A7A;
}
.table-frame table td.agency a.name {
	font-size:1.1em;
	font-weight:bold;
	color:#7A7A7A;
	background:url(/wp-content/themes/soda/images/bullet2.gif) no-repeat 1px 4px;
	padding:0 0 0 17px;
}
.table-frame table td span{
	display:block;
	padding:0 0 3px;
}
.table-frame table tr.last td{border:0;}
.pages-numb{
	width:706px;
	overflow:hidden;
	padding:11px 0 20px ;
}
* html .pages-numb{width:701px;}
#wrapper .pages-numb ul{
	margin:0;
	padding:0;
	list-style:none;
	float:right;
	overflow:hidden;
}
#wrapper .pages-numb li{
	float:left;
	background:url(/wp-content/themes/soda/images/separator.gif) no-repeat;
	margin:0 1px 0 -1px;
	padding:0 6px 2px 7px;
}
#wrapper .pages-numb a{
	float:left;
	color:#424242;
	font:bold 1.2em/0.9em Arial,"Helvetica Neue",Helvetica,sans-serif;
}
#wrapper .pages-numb a.prev{
	background:url(/wp-content/themes/soda/images/bg-prev.png) no-repeat 0 -16px;
	width:5px;
	height:10px;
	text-indent:-9999px;
	overflow:hidden;
	margin:1px 0 0 0;
}
* html #wrapper .pages-numb a.prev{margin:1px 6px 0 0;}
#wrapper .pages-numb li.active a.prev,
#wrapper .pages-numb a.prev:hover{background:url(/wp-content/themes/soda/images/bg-prev.png) no-repeat;}
#wrapper .pages-numb a.next{
	background:url(/wp-content/themes/soda/images/bg-next.png) no-repeat 0 -16px;
	width:5px;
	height:10px;
	text-indent:-9999px;
	overflow:hidden;
	margin:1px 0 0 ;
}
#wrapper .pages-numb li.active a.next,
#wrapper .pages-numb a.next:hover{background:url(/wp-content/themes/soda/images/bg-next.png) no-repeat;}
#wrapper .pages-numb a:hover,
#wrapper .pages-numb li.active a{
	color:#009eca;
	text-decoration:none;
}
/* js styles */
a.anim-link {
	position: relative;
	overflow: hidden;
	display: block;
}
a.anim-link em {
	position: absolute;
	background: #f00;
	top: 0;
	left: 100%;
	height: 100px;
	width: 800px;
	margin-left: -10px;
	z-index: 1;
}
a.anim-link span {
	position: relative;
	z-index: 2;
}

#wrapper .submenu a.green em {background:#95d640}
#wrapper .submenu a.orange em {background:#f6921e}
#wrapper .submenu a.blue em {background:#009eca}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

div.content-block img {
	margin-right: 10px;
	margin-bottom: 15px;
	margin-top: 4px;
}

/* Sidebar Widgets */
#wrapper #sidebar .header {
	cursor: pointer;
}
#wrapper #sidebar .foldable {
	display: none;
}
#wrapper #sidebar .open {
	display: block;
} 
#wrapper #sidebar .box {
	border-top: 2px solid #323232;
}
#wrapper #sidebar .box ul li {
	list-style-type: none;
	background: none;
	border-bottom: 1px solid #CCC;
	padding: 10px 0 7px 0px;
}
#wrapper #sidebar .box a {
	text-decoration: none;
	font-size: 1.5em;
	font-weight: bold;
	display: block;
	clear: right;
}

#wrapper #sidebar ul.roll li a {
	clear: right;
	display: block;
}
#wrapper #sidebar a.post_link {
	color: #424242;
	text-decoration: none;
	font-size: 1.5em;
	font-size: 14px;
	font-weight: bold;
	display: block;
	clear: right;
}

#wrapper #sidebar span.date {
	color: #7C7C7C;
	clear: left;
	display: block;
	font: italic normal 13px/10px "Times New Roman", Times, serif;
	padding-top: 4px;
}
#wrapper #sidebar a.url {
	display: block;
	margin: 25px 0 20px 0px;
	font-style: normal;
	font: normal bold 0.95em/0.9em Arial, "Helvetica Neue", Helvetica, sans-serif;
}
#wrapper #sidebar .bio p {
	color: #7C7C7C;
	font: italic normal 1.5em/1.2em "Times New Roman", Times, serif;
}

#wrapper #sidebar img.photo {
	margin:0;
	padding:0;
	position:relative;
	top:3px;
	width:100%;
}

#wrapper #sidebar ul.categories li  {
	text-align: right;
}

#wrapper #sidebar ul.categories li a {
	float: left;
}

#wrapper #sidebar div.blue-box {
	margin-top: 15px;
}

#wrapper #sidebar div.soda-speaks {
	margin-bottom: 0px;
}

 form#sign_in {
 	display: block; 	
 }
 
 form#sign_in label {
	font-weight: bold;
	color: #323232;
	display: block;
	clear: right;
	font-size: 13px;
 }
 
 form#sign_in input  {
 	margin: 5px 0;
 	width: 210px;
 	height: 17px;
 }

 form#sign_in div.case {
 	 background:none repeat scroll 0 0 white;
	border-bottom:2px solid #323232;
	display:block;
	float:none;
	height:20px;
	margin-bottom:15px;
	margin-top:10px;
	padding-bottom:20px;
	 
 }
 
 form#sign_in a {
 	float: left;
 }
 
 form#sign_in a#members_sign_in {
 	display: block;
	width: 61px;
 }
 
 form#sign_in a.forgot_password {
	margin-left: 30px;
	margin-top: 5px;
 	background: white;
	text-decoration:none;
	color:#009eca;
	font-size: 12px;
	font-weight: normal;
	font-family: Arial !important;
	text-transform: none;
 }
 

 form#sign_in a.forgot_password:hover {
 	background: none;
 	text-decoration: underline;
 }

/*******************
 * Image Thumbnails
 ******************/
 
 #sidebar .attachment-post-thumbnail, 
 #sidebar .attachment-author-photo {
	width: 220px;
	height: 220px;
	display:block;
	margin:0;
}

.attachment-soda-snapshot {
	width: 300px;
	height: 140px;
}


/***************
 * SoDA Snapshot
 ***************/
img.attachment-full {
	width: 300px;
	height: 140px;
}

/***************
 * Add to Any Sharing Plugin
 ***************/
#wrapper div.col-right li.share,
#wrapper ul.addtoany_list,
#wrapper ul.addtoany_list li {
	border: none !important;
	padding: 5px 0px 0px 0px !important;
	margin:0 !important;
}
ul.addtoany_list li img{
	margin:0;
}
ul.addtoany_list {
	height:20px;									
}
li.share em {
	margin: 0;
	padding: 0;
	display: inline;
	line-height: 35px;
	float: left;
	margin-right: 7px;
	font-weight: bold;
}


/***********************************

    @Section: Board Members

***********************************/

.clear {
    clear: both;
    height: 1px;
    display: block;
}
.board-member {
    clear: both;
    margin-bottom: 30px;
    font-size: 12px;
    line-height: 1.6;
}
.board-member ul {
    float: left;
    width: 175px;
}
.board-member ul li {
    background: none !important;
    padding: 0 !important;
}
.board-member ul li img {
    margin-top: 10px;
}
.board-member ul li.name {
    font-weight: 700;
    text-decoration: underline;
    font-size: 14px;
}
.board-member .bio {
    float: left;
    width: 500px;
    margin: 22px 0 0 10px;
}


