/*   
Theme Name: Sam Olens
Description: Sam Olens Wordpress theme.
Author: Opera New Media
*/

h3 a, h3{ color:#006699; text-decoration:none; padding:10px 0px 10px 0px ; margin:0px;}
.content ol { 

list-style-type: decimal !important;

}
.content ul {

list-style: disc url(bullet.gif) inside; !important;
margin-left: 0;
padding-left: 2.5em;
text-indent: -1.3em;

}

.content ul li {

margin: 10px 0 !important;

}

.home-become-member {
  margin: 20px 0;
}

.chair { float:left; margin-right:40px;}

.alignright { float: right !important; margin:0 0 15px 15px !important; }


h5 { font-weight: bold; margin-bottom: 10px; }
h4 {color: #006699; font-weight: bold; font-size: 130%;}
.home-left{float:left; width:410px;}

.home-right{float:right; width:250px; border-left:1px solid #000; padding-left:25px;border-color:#dadada}
body {

background: url(images/background.png) top repeat-x #006699;

margin: 0 auto;

font-family: "Lucida Sans Unicode","Lucida Sans",verdana,arial,helvetica;

}

h2 .stbutton {

margin-right: 10px;

}

.stbutton {

float: right;

margin-top: -7px;

color: #006699;

}

.stbuttontext {

text-decoration: underline;

text-transform: none !important;

font-size: 12px;

}
.clear{ clear:both;}

.stico_default {

background: url(http://w.sharethis.com/images/share-icon-16x16.png?CXNID=1000014.0NXC) no-repeat center left !important;

}

* html .author {

position: relative;

}

* html .author .stbutton {

position: absolute;

margin: 0 !important;

left: 600px;

}

#header {

margin: 0px auto 0 auto;

width: 1000px;


overflow: hidden;

}
#header-nav-bg{ background:url(images/content-rep.gif) repeat-y 0px 0px; overflow:hidden;} 

#header h1 a {

background: url(images/logo.png);

float: left;

width: 676px;

height: 165px;

text-indent: -2000em;

outline: 0;


}

#facebook {

float: right;

background: url(images/connect.png);

text-indent: -2000em;

width: 225px;

height: 35px;

display: block;

margin-top: 10px;

}

#navigation {

background: url(images/navigation.png) repeat-x;

clear: both;

width: 1000px;

height: 61px;

overflow: hidden;

font-size: 14px;

}

#navigation li {

float: left;

}

#navigation li a {

background: url(images/divider.png) no-repeat right;

color: #FFF;

text-decoration: none;

margin-top: 6px;

padding:  13px 15px 0 15px;

height: 29px;

text-transform: uppercase;

display: block;
float:left;
}

#contribute {

background: url(images/contribute.png) repeat-x !important;

float: right !important;

height: 50px !important;

margin-top: -0px !important;

}

#content {

background: url(images/faux.png) right repeat-y #efefef;

width: 1000px;

margin: 0 auto;

overflow: hidden;


}


.left-content{ float:left; width:700px; padding-left:27px;}
.left-content p{ font-size:13px; color:#696969; line-height:22px; padding-bottom:15px;}
#meet {

width: 749px;

float: left;

overflow: hidden;

}

#portrait img {

display: block;

float: left;

}

#meet .content {

background: url(images/meet.png) repeat-x;

color: #FFF;

float: right;

padding-top: 50px;

width: 254px;

height: 280px;

border-width: 10px;

border-style: solid;

border-color: #005984;

}

#meet .content h2 {

font-size: 22px;

text-align: center;

text-decoration: underline;

}

#meet .content h2 a {

font-size: 22px;

text-align: center;

text-decoration: underline;

color:#FFFFFF;

}

#meet .content p {

font-size: 14px;

margin: 10px auto 0 auto;

display: block;

text-align: justify;

width: 170px;

line-height: 1.2em;

}

#blog {

width: 749px;

clear: left;

float: left;

margin-bottom: 50px;

}

.date {

margin-left: 20px;

font-size: 14px;

margin-top: 10px;

margin-bottom: -10px;

}

.header {

background: url(images/faux_heading.png) repeat-x;

height: 63px;

}

.header h2 {

background: url(images/heading.png) no-repeat left bottom;

height: 48px;

text-transform: uppercase;

color: #006699;

font-size: 18px;

padding-left: 10px;

padding-top: 15px;

}

#blog h3 a {

color: #006699;

font-size: 16px;

margin-left: 20px;

padding-top: 10px;

display: block;

text-decoration: none;

margin-top: 10px;

}

#blog p {

font-size: 13px;

color: #333;

margin-top: 5px;

margin-left: 20px;

width: 550px;

line-height: 1.2em;

}

.article {

overflow: auto;

}

#read {

background: url(images/read.png);

display: block;

width: 75px;

float: right;

height: 35px;

text-indent: -2000em;

margin: 0 20px 0 0;

margin-top: -80px;

}

/*

Sidebar

*/

#sidebar {

background: #dadada;

float: right;

width: 251px;

padding-top: 10px;

}
.team-join { padding-left:45px; padding-top:7px; margin-bottom:70px;}
#sidebar h3 {
position:relative;
background: url(images/h3.png);

width: 220px;
padding-bottom:0px;

height: 41px;
 margin-left:21px;

color: #3f8cb2;

padding-top: 10px;

padding-left: 10px;

margin-bottom: 10px;

}

#sidebar h3.youtube {

background: url(images/h3link.png) no-repeat !important;

}
table{ padding-top:5px; margin:0px; font-family:"Trebuchet MS";} 
table td{ padding-top:20px; color:#686868;}
table label{ width:122px; display:block; text-transform:capitalize; font-size:15px;}
table label span{ color:#006699;}
table input.this-input{ width:290px; border-bottom:1px solid #c3c3c3; border-left:1px solid #c3c3c3; border-right:1px solid #c3c3c3; border-top:2px solid #7c7c7cst; padding:5px 0px;}
.form-member big{ font-size:14px; color:#686868;}
.form-member { padding-left:20px;}
#sidebar h3 a {

color: #006699;

text-decoration: none;

}

#sidebar h3 img {

position:absolute;
right:10px;
top:12px;

}

#sidebar h3 em {

color: #006699;
font-style:normal !important;
}

#sidebar #join {

width: 200px;

margin: 0 auto 30px auto;

}

#sidebar #join label {

display: none;

}
.btm-link{width:360px; font-size:13px;  border:1px solid #cbcccc; margin:20px auto; padding:8px 0px; text-align:center; color:#FFFFFF; line-height:22px;}
h3.members-heading{ font-size:22px; font-family:"Trebuchet MS"; color:#990000; font-weight:normal;}
h3.members-heading a{ color:#990000; padding-left:20px;}
#sidebar #join input {

border: #cccccc 1px solid;

font-size: 13px;

color: #006699;

padding: 8px 5px;

}
.error{ color:#FF0000; font-size:12px; padding-top:3px;}

#sidebar #join #jtuyhy-jtuyhy {

width: 180px;

margin-bottom: 7px;

}

#sidebar #join #Zip {

width: 80px;

}

#sidebar #join button {

background: url(images/join.png);

text-indent: -2000em;

width: 75px;

height: 35px;

margin-left: 20px;

border: 0;

}

#sidebar twitter {

margin: 0 auto;

width: 200px;

}

.join-our-team { width:180px; height:39px; display:block; background:url(images/networks.gif) no-repeat 0px 0px; margin:16px 0px 0px 2px; }
.get-sol{}
.get-sol a{width:225px; height:35px; display:block; text-indent:-9999px; margin-bottom:7px; margin-left:20px;}
.get-sol a.facebook{ background:url(images/networks.gif) no-repeat 0px -47px; margin-bottom:9px;}
.get-sol a.twiter{ background:url(images/networks.gif) no-repeat 0px -90px;}
.get-sol a.fliker{ background:url(images/networks.gif) no-repeat 0px -130px;}
#footer {
height:52px;
 background:url(images/footer_bg.png) repeat-x 0px 0px;

color: #FFF;
width:980px;
 margin:0px auto;
 line-height:53px;
 padding-left:20px;

font-size: 14px;

}
#footer a {color: #FFF; text-decoration:none;}

#contribute { padding-top:0; height:55px !important; }
#navigation #contribute a { background:none; }
#flickr li { width:250px; margin-bottom:30px; }
#flickr li img { width:200px; margin:0 auto; display:block; }
#youtube li { width:250px; margin-bottom:30px; }
#youtube li object, #youtube li embed { width:200px; margin:0 auto; display:block; }
#sidebar ul#youtube li a, #sidebar ul#twitter li a { color:#006699; text-decoration:none; font-size:0.9em; width:210px; display:block; overflow:hidden;  border-bottom:1px solid #c1c1c1; padding-bottom:10px; }
#sidebar ul#twitter li a small { font-size:0.8em; color:#555; }
#sidebar ul#youtube li, #sidebar ul#twitter li { margin-bottom:10px; margin-left:20px; width:220px; }

#posts { }
#blog #posts h3 { }
#blog #posts h3 a { }
#blog #posts small.posted { color:#999999; font-size:0.8em; font-weight:500; float:right; margin-top:12px; margin-right:10px; }
#blog #posts .title { overflow:hidden; }
#blog #posts .post { overflow:hidden; position:relative; padding-top:5px; }
#blog #posts p { margin:10px 0; }
#blog #posts .author { border-top:1px solid #c4cbd3; border-bottom:1px solid #c4cbd3; color:#b2b2b2; font-weight:500; padding:12px 20px; margin-bottom:30px; text-transform:capitalize; overflow: hidden;}

.wayback { width:100%; text-align:center; position:relative; left:50%; margin-left:-95px; }
.wayback div { display:block; background: url('images/wayback.png') no-repeat; width:76px; height:35px; float:left; display:block; padding:8px 10px 5px 0; }
.wayback div a { color:#666666; text-decoration:none; }
.wayback div a:hover { color:#990000; }


#category .title {}
#category .title a { color:#fff; text-decoration:none; }
#category { color:#4c4c4c; width:749px !important; width:746px; overflow:hidden; }

#page .title { margin-bottom:10px; }
#latest-news { width:749px !important; width:746px; overflow:hidden; }
.youtube-embedded { width:560px; border:1px solid #ccc; height:340px; display:block; background:#fff; margin:0 auto; }
.youtube-embedded object, .youtube-embedded embed { display:block; }

#latest-news h3 { background: url(images/content_h3.png) no-repeat; width: 220px; height: 41px; margin-left:20px; color: #3f8cb2; padding-top: 10px; padding-left: 10px; margin-bottom: 10px; margin-top:20px; position:relative; }
#latest-news h3 a { color: #3f8cb2; text-decoration: none; }
#latest-news h3 img { position:absolute; right:10px; top:12px; }
#latest-news h3 em { color: #006699; font-style:normal !important; }
#latest-news ul { background:transparent; }
#latest-news ul li a { color:#006699; text-decoration:none; }
#latest-news ul li { margin-bottom:10px; }
#latest-news ul li span { float:right; color:#6e6e6e; font-size:0.9em; }

#home { background: transparent url('images/nav_home.png') no-repeat 0 6px; text-indent:-9000em; height:48px; width:68px; }
li#home a { background: transparent; width:68px; padding-left:0; padding-right:0; }
.header h2 a { color: #006699; text-decoration:none; }
.content { overflow:hidden; }

#category .post { background:#fff; padding:0 10px; width:100%; margin:0 -10px 40px; }
#category #posts { background:transparent; }

span.form-instructions { color:#959595; display:block; margin:-15px 0px; }
#jointheteam ul li { display:block; width:300px; height:26px; }
#jointheteam label { float:left; width:130px; margin-top:15px; }
#jointheteam input { float:left; padding: 3px; }
#jointheteam .required { color:#006699; }
#jointheteam .hidden { text-indent:-9000em; overflow:hidden; }
#jointheteam #join-button { margin-top: 20px; float: left; clear: both; width:75px; height:35px; background: url('images/join.png') no-repeat; border:0; overflow:hidden; padding:35px 0 0; }
#jointheteam #Zip { width:70px; }


span.form-instructions { color:#959595; display:block; margin:-15px 0px; }
#contactusform ul { display:block; width:300px; height:26px; }
#contactusform li { width:300px; height:26px; margin-bottom:0.5em; }
#contactusform label { float:left; width:130px; margin-top:15px; }
#contactusform input { float:left; padding: 3px; }
#contactusform .required { color:#006699; }
#contactusform.hidden { text-indent:-9000em; overflow:hidden; }
#contactusform #join-button { margin-top: 20px; float: left; clear: both; width:75px; height:35px; background: url('images/join.png') no-repeat; border:0; overflow:hidden; padding:35px 0 0; }
#contactusform #Zip { width:70px; }


#category { overflow:hidden; }
#category * { overflow:hidden; }

#navigation { height:73px; }
#navigation li { position:relative; }
.active-bottom { background: url('images/nav_bottom.png') no-repeat center; display:block; position:absolute; height:24px; width:100%; bottom:-25px; left:0; }

#content {}

.form_notice { overflow: hidden; padding:10px; margin:10px 0; background: #fbd5d5; }
.form_notice ul { float:left; text-indent:0; padding-left:0; }
.form_notice ul li { margin: 10px 0; list-style-type: disc !important; }
.form_notice p { margin: 0 !important; padding: 0 !important;}
.form_notice img { display: block; }

form ul { list-style:none !important; padding: 0 !important; margin:0 !important; text-indent:0 !important; }
 
.endorsements-left{ float:left; width:350px;}
.endorsements-left ul{list-style:none; margin:0px;}
.endorsements-left ul li{display:block;}
