/*   
Theme Name: Sam Olens
Description: Sam Olens Wordpress theme.
Author: Opera New Media
*/
.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;

}

.alignright { float: right !important; margin:0 0 15px 15px !important; }

p { margin: 20px 0; }
h5 { font-weight: bold; margin-bottom: 10px; }
h4 {color: #006699; font-weight: bold; font-size: 130%;}

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;

}

.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: 25px auto 0 auto;

width: 1000px;

overflow: hidden;

}

#header h1 a {

background: url(images/logo.png);

float: left;

width: 239px;

height: 69px;

text-indent: -2000em;

outline: 0;

margin-bottom: 10px;

}

#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 9px 0 9px;

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;

margin-top: 20px;

}

#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: none;

}

#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;

}

.banner {
height: 75px;
}


.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;

}

#sidebar h3 {
position:relative;
background: url(images/h3.png);

width: 220px;

height: 41px;

margin: 0 auto;

color: #3f8cb2;

padding-top: 10px;

padding-left: 10px;

margin-bottom: 10px;

}

#sidebar h3.youtube {

background: url(images/h3link.png) no-repeat !important;

}

#sidebar h3 a {

color: #3f8cb2;

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;

}

#sidebar #join input {

border: #cccccc 1px solid;

font-size: 13px;

color: #006699;

padding: 8px 5px;

}

#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;

}

#footer {

margin: 0 auto;

width: 400px;

text-align: center;

color: #FFF;

border: 1px solid #FFF;

padding: 10px 10px;

margin-top: 30px;

margin-bottom: 30px;

line-height: 24px;

font-size: 14px;

}

#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 { background:#fff; margin:10px 15px; padding:5px 20px; width:680px; }
#blog #posts h3 { background:url('images/blog_title.png'); color:#fff; float:left; width:550px; height:50px; }
#blog #posts h3 a { color:#fff; padding:10px 0; margin-top:0px; }
#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; }

#page .title a, #single .title, #single .title a { color:#990000; }
#page .title a, #single .title a { font-size:1.8em; text-decoration:none; display:block; margin-top:15px; }
#single {  }
#single .excerpt { display:block; border-bottom:1px solid #c4cbd3; padding:10px 0; margin-bottom:10px; overflow:hidden; }
#page .content, #category .content, #single .content { font-size:0.9em; margin-bottom:20px;color:#333333; font-weight:500; }
.post-image { width:175px; border:1px solid #cccccc; float:right; display:block; height:50px; margin-left:20px; margin-bottom:20px; }

#category .title { background: url('images/category_title.png') no-repeat; height:50px; width:720px; margin:-5px 0 0 -10px; padding:10px 0 0 10px; }
#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;float:left;width:680px; display:block; }
#latest-news ul li a{ float:left; width:450px;}
#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 { margin-top:-12px; margin-top:20px; margin-top:8px; }

.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; }
