/*  
Theme Name: Ethical Marketing Custom Theme
*/

* { margin:0; padding:0; }

body { background-color:#F5F5F5; font:normal 12px Verdana, Arial, Helvetica, sans-serif; color:#666; line-height:140%; }

h1 { font-size:1.4em; margin-bottom:20px; text-transform:uppercase; }
h2 { font-size:1.2em; margin-bottom:10px; }
h3 { font-size:1.1em; margin-bottom:10px; }

blockquote { margin-left:3em; margin-right:3em; }

a { text-decoration:none; color:#31509a; }
a:hover { text-decoration:underline; }

img { border: none; }

hr { color:#666; background-color:#EAEAEA; height:1px; text-align:center; border:0; margin:15px 0 20px 0; }

table, tr, td { font:normal 12px Verdana, Arial, Helvetica, sans-serif; color:#666; }

/* Header */

#header { margin:10px 0 0 0; height:83px; background:url(images/header.png) repeat-x left bottom; }

#logo { padding:10px 0 20px 10px; }

#nav { background:#1F3E9F url(images/navbar.png) repeat-x; float:left; width:100%; }

#search { float:left; display:inline; margin:3px 0 0 20px; font-size:0.8em; }
#search form { display:inline; }
#search input, #search-pg input { padding:0 3px; margin:0 2px; }
#search #s { }

/* Content */

#frame { clear:left; float:left; width:1000px; background:url(images/bkgr.png) repeat-y; }

#content { width:639px; float:left; display:inline; background-color:#fff; padding:20px; overflow:hidden; border-left:1px solid #000;}
#content p, ul, ol { margin-bottom:1.5em; line-height:180%; }
#content ul, ol { margin-left:3em; }

.time, .time-fl { margin-bottom:10px; font-weight:bold; font-size:10px; }
.time-fl { float:left; display:inline; padding-bottom:10px; }

.title { float:left; display:inline; }

.addthis { text-align:right; width:100%; }

.entry { clear:left; }

.tags, .links { line-height:normal; font-size:smaller; }
.tags { padding-top:10px; }

.profile { float:left; margin:20px 39px 20px 0; width:300px; }

.meta h2 { border-bottom:1px solid #EAEAEA; margin:40px 0 5px 0; padding:0 0 3px 0; }
.meta h3 { border-bottom:1px solid #EAEAEA; margin:20px 0 5px 0; padding:0 0 3px 0; }

.email { font-size:1.2em; margin:40px 0 10px 0; font-weight:bold; text-align:center; }
	
.opportunity { float:left; margin:20px 0 20px 0; width:300px; }
.opportunity h2, .profile h2 { padding:5px 10px; background-color:#31509a; color:#fff; }
.opportunity h3, .profile h3 { padding:0 0 0 10px; background:url(images/bullet.png) no-repeat; margin:0 0 5px 10px; }

.more { font-weight:bold; margin:10px 0 20px 10px; }

.smaller { font-size:0.85em; }

#cat ul, #catlist ul { margin:0; padding:0; }
#cat li { padding:0 10px; margin:0; }
#catlist li { padding:0 5px; margin:0; float:left; display:inline; }

/* Navigation */

.navigation { clear:both; padding:20px 0; font-weight:bold; }

/* Begin Images */
p img { padding:0; max-width:100%; }
a img { border:none; }

img.centered { display:block; margin-left:auto; margin-right:auto; }
img.alignright { margin:0 0 2px 10px; display:inline; }
img.alignleft { }

.alignright { float:right; }
.alignleft { float:left; margin:0 10px 2px 0; display:inline; }

/* Sidebar */

#sidebar { float:left; display:inline; width:280px; padding:20px 0 20px 20px; }
#sidebar ul { list-style:none; margin:0; padding:0; }
#sidebar li { padding:0 0 5px 0; margin:0; }
#sidebar li li { margin:0 0 0 10px; }
#sidebar h2 { margin:15px 0 5px 0; }

#cat li li { font-weight:bold; }
#cat li li li { font-weight:normal; padding:0 0 0 15px; background:url(images/plus.png) no-repeat; margin:0 0 0 10px; }

.events { font-size:smaller; }

/* Footer */

#footer { padding:40px 0 0 150px; width:850px; background:#f5f5f5 url(images/footer.png) no-repeat; clear:left; font-size:0.85em; }
#footer a { font-weight:bold; }

/* Comments */
select { width:130px; }
small, .nocomments, .postmetadata, blockquote, strike { color:#777; }
#commentform p { margin:5px 0; font-family:'Lucida Grande', Verdana, Arial, Sans-Serif; }
#commentform input { width:170px; padding:2px; margin:5px 5px 1px 0; }
#commentform textarea { width:100%; padding:2px; }
#commentform #submit { margin:0; float:right; display:inline; }
h3.comments { padding:0; margin:40px auto 20px ; }
.commentlist { padding:0; text-align:justify; }
.commentlist li { margin:15px 0 3px; padding:5px 10px 3px; list-style:none; font-weight:bold; }
.commentlist p { margin:10px 5px 10px 0; font-weight:normal; line-height:1.5em; text-transform:none; }
.nocomments { text-align:center; margin:0; padding:0; }
.commentmetadata { margin:0; display:block; font-weight:normal; }
.commentlist li, #commentform input, #commentform textarea { font:0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif; }
.commentlist li .avatar { float:right; display:inline; border:1px solid #eee; padding:2px; background:#fff; }
.commentlist cite, .commentlist cite a { font-weight:bold; font-style:normal; font-size:1.1em; }
.alt { margin:0; padding:10px; background-color:#f8f8f8; border-top:1px solid #ddd; border-bottom:1px solid #ddd; }
