/*

Theme Name:		Clawbies 2025

Theme URI:		http://www.stemlegal.com

Version:		1.3

Author:			Stem Legal Web Enterprises, Inc

Author URI:		http://www.stemlegal.com/

*/



/***************************************

RESET CSS

*/

html, body, div, span, applet, object, iframe,  h1, h2, h3, h4, h5, h6, p, blockquote, pre,  a, abbr, acronym, address, big, cite, code,  del, dfn, em, font, img, ins, kbd, q, s, samp,  small, strike, strong, sub, sup, tt, var,  dl, dt, dd,  fieldset, form, label, legend,  table, caption, tbody, tfoot, thead, tr, th, td {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-weight: inherit;

	font-style: inherit;

	font-size: 100%;

	font-family: inherit;

	vertical-align: baseline;

}

:focus {

	outline: 0;

}

body {

	line-height: 1;

	color: black;

	background: white;

}

table, table td {

	border-collapse: collapse;

	border-spacing: 0;

}

caption, th, td {

	text-align: left;

	font-weight: normal;

}

blockquote:before, blockquote:after,  q:before, q:after {

	content: "";

}

blockquote, q {

	quotes: "" "";

}

address {

	font-style: normal;

	font-size: 1.1em;

	margin: 0 0 20px 0;

}

/***************************************



PROJECT CSS



*/







body {

	background:	#ddd;

	font-family: arial, helvetica, sans-serif;

	color: #333;

	font-size: 13px;

}

strong, b {

	font-weight: bold;

}

em, i {

	font-style: italic;

}

a {

	color: #b20707;

}

#main-contain {

	width: 974px;

	margin: 0 auto;

	background: url('images/body-bg.gif') center top repeat-y #ddd;

}

#header {

	height: 153px;

	position: relative;

	background: url('images/header-bg.gif') center 0 no-repeat transparent;

}

#logo {

	position: absolute;

	left: 30px;

	top: 37px;

	display: block;

	text-indent: -999999em;

	overflow: hidden;

	background: url('images/clawbies-logo.gif') 0 0 no-repeat;

	width: 293px;

	height: 92px;

}

#date-counter {

	background: url('images/date-counter-bg.gif') 0 0 no-repeat;

	width: 92px;

	height: 147px;

	position: absolute;

	left: 375px;

	top: 6px;

	text-align: center;

}

#date-counter.single {

	background-image: url('images/date-counter-single-bg.gif');

}

#date-counter .number {

	background: url('images/counter.gif') center 0 no-repeat;

	height: 43px;

	text-indent: -99999em;

	overflow: hidden;

	margin: 18px 0 0 0;

}

#date-counter .number.current-63 {

	background-position: center 0;

}

#date-counter .number.current-62 {

	background-position: center -50px;

}

#date-counter .number.current-61 {

	background-position: center -100px;

}

#date-counter .number.current-60 {

	background-position: center -150px;

}

#date-counter .number.current-59 {

	background-position: center -200px;

}

#date-counter .number.current-58 {

	background-position: center -250px;

}

#date-counter .number.current-57 {

	background-position: center -300px;

}

#date-counter .number.current-56 {

	background-position: center -350px;

}

#date-counter .number.current-55 {

	background-position: center -400px;

}

#date-counter .number.current-54 {

	background-position: center -450px;

}

#date-counter .number.current-53 {

	background-position: center -500px;

}

#date-counter .number.current-52 {

	background-position: center -550px;

}

#date-counter .number.current-51 {

	background-position: center -600px;

}

#date-counter .number.current-50 {

	background-position: center -650px;

}

#date-counter .number.current-49 {

	background-position: center -700px;

}

#date-counter .number.current-48 {

	background-position: center -750px;

}

#date-counter .number.current-47 {

	background-position: center -800px;

}

#date-counter .number.current-46 {

	background-position: center -850px;

}

#date-counter .number.current-45 {

	background-position: center -900px;

}

#date-counter .number.current-44 {

	background-position: center -950px;

}

#date-counter .number.current-43 {

	background-position: center -1000px;

}

#date-counter .number.current-42 {

	background-position: center -1050px;

}

#date-counter .number.current-41 {

	background-position: center -1100px;

}

#date-counter .number.current-40 {

	background-position: center -1150px;

}

#date-counter .number.current-39 {

	background-position: center -1200px;

}

#date-counter .number.current-38 {

	background-position: center -1250px;

}

#date-counter .number.current-37 {

	background-position: center -1300px;

}

#date-counter .number.current-36 {

	background-position: center -1350px;

}

#date-counter .number.current-35 {

	background-position: center -1400px;

}

#date-counter .number.current-34 {

	background-position: center -1450px;

}

#date-counter .number.current-33 {

	background-position: center -1500px;

}

#date-counter .number.current-32 {

	background-position: center -1550px;

}

#date-counter .number.current-31 {

	background-position: center -1600px;

}

#date-counter .number.current-30 {

	background-position: center -1650px;

}

#date-counter .number.current-29 {

	background-position: center -1700px;

}

#date-counter .number.current-28 {

	background-position: center -1750px;

}

#date-counter .number.current-27 {

	background-position: center -1800px;

}

#date-counter .number.current-26 {

	background-position: center -1850px;

}

#date-counter .number.current-25 {

	background-position: center -1900px;

}

#date-counter .number.current-24 {

	background-position: center -1950px;

}

#date-counter .number.current-23 {

	background-position: center -2000px;

}

#date-counter .number.current-22 {

	background-position: center -2050px;

}

#date-counter .number.current-21 {

	background-position: center -2100px;

}

#date-counter .number.current-20 {

	background-position: center -2150px;

}

#date-counter .number.current-19 {

	background-position: center -2200px;

}

#date-counter .number.current-18 {

	background-position: center -2250px;

}

#date-counter .number.current-17 {

	background-position: center -2300px;

}

#date-counter .number.current-16 {

	background-position: center -2350px;

}

#date-counter .number.current-15 {

	background-position: center -2400px;

}

#date-counter .number.current-14 {

	background-position: center -2450px;

}

#date-counter .number.current-13 {

	background-position: center -2500px;

}

#date-counter .number.current-12 {

	background-position: center -2550px;

}

#date-counter .number.current-11 {

	background-position: center -2600px;

}

#date-counter .number.current-10 {

	background-position: center -2650px;

}

#date-counter .number.current-9 {

	background-position: center -2700px;

}

#date-counter .number.current-8 {

	background-position: center -2750px;

}

#date-counter .number.current-7 {

	background-position: center -2800px;

}

#date-counter .number.current-6 {

	background-position: center -2850px;

}

#date-counter .number.current-5 {

	background-position: center -2900px;

}

#date-counter .number.current-4 {

	background-position: center -2950px;

}

#date-counter .number.current-3 {

	background-position: center -3000px;

}

#date-counter .number.current-2 {

	background-position: center -3050px;

}

#date-counter .number.current-1 {

	background-position: center -3100px;

}

#date-counter .number.current-0 {

	background-position: center -3150px;

}

#primary-nav {

	position: absolute;

	bottom: 16px;

	left: 493px;

}

#primary-nav ul,  #primary-nav ul li {

	list-style: none;

	padding: 0;

	margin: 0;

}

#primary-nav li {

	float: left;

}

/*
#primary-nav li a {

	display: block;

	background: url('images/primary-nav.gif') 0 0 no-repeat;

	text-indent: -999999em;

	overflow: hidden;

	height: 10px;

}

#primary-nav li.nav-about a {

	background-position: 0 0;

	width: 163px;

	margin: 0 25px 0 0;

}

#primary-nav li.nav-about a:hover {

	background-position: 0 -50px;

}

#primary-nav li.nav-nominate a {

	width: 146px;

	background-position: -200px 0;

	margin: 0 25px 0 0;

}

#primary-nav li.nav-nominate a:hover {

	background-position: -200px -50px;

}

#primary-nav li.nav-contact a {

	width: 74px;

	background-position: -400px 0;

}

#primary-nav li.nav-contact a:hover {

	background-position: -400px -50px;

}
*/

#primary-nav li a{
    font-family:Times, serif;
    font-size:16px;
    font-weight:bold;
    padding:0 20px;
    color:#390909;
    text-decoration:none;
}

#primary-nav li a:first-child{
    padding-left:0;
}

.awards-2025 {

	width: 167px;

	height: 25px;

	background: url('images/clawbies-2025-awards.gif') 0 0 no-repeat;

	text-indent: -999999em;

	overflow: hidden;

	position: absolute;

	top: 56px;

	left: 493px;

	z-index: 30;

}

.slogan {

	width: 408px;

	height: 29px;

	background: url('images/slogan.gif') 0 0 no-repeat;

	text-indent: -999999em;

	overflow: hidden;

	position: absolute;

	top: 76px;

	left: 493px;

}

#content {

	padding: 0 20px;

	margin: 30px 5px;

	background: url('images/content-bg.gif') 0 0 repeat-y;

}

#content p {

	line-height: 17px;

	padding: 0 0 10px;

}

#content li {

	line-height: 17px;

	padding: 0 0 5px;

}

#primary-content {

	width: 438px;

	float: left;

}

.news-header {

	padding: 0 0 15px;

}

.news-header h3 {

	font-family: 'bitter';

	color: #aaa;

	float: left;

	font-size: 30px;

}

.news-header .rss-link {

	background: url('images/news-button.gif') 0 0 no-repeat;

	width: 84px;

	height: 21px;

	text-indent: -999999em;

	overflow: hidden;

	display: block;

	float: right;

}

.news-header .rss-link:hover {

	background-position: 0 -21px;

}

#primary-content p {

	font-size: 14px;

	line-height: 24px;

}

#content #primary-content li {

	font-size: 14px;

	line-height: 24px;

}

h1, h1 a {

	font-family: 'Bitter', sans-serif;

	color: #ca0101;

	font-weight: bold;

	font-size: 30px;

	line-height: 34px;

	text-decoration: none;

	padding: 0 0 8px;

}

.post-date {

	background: #CA0101;

	width: 56px;

	padding: 8px 0 5px;

	text-align: center;

	clear: left;

	float: left;

	margin: 6px 10px 6px 0;

	color: #fff;

	font-family: 'bitter';

	-o-text-shadow: 0 0 4px #700202;

	-moz-text-shadow: 0 0 4px #700202;

	-webkit-text-shadow: 0 0 4px #700202;

	text-shadow: 0 0 4px #700202;

}

.post-date .date-month {

	display: block;

	text-transform: uppercase;

	font-weight: bold;

	font-size: 11px;

}

.post-date .date-day {

	display: block;

	font-size: 35px;

	line-height: 1;

}

.post-meta {

	margin: 5px 0 0;

	padding: 8px 0 40px;

	background: url('images/dottedline-dk.gif') 0 0 repeat-x;

	font-size: 12px;

	text-align: right;

	font-weight: bold;

	font-style: italic;

}

#content #primary-content ul.share-items,  #content #primary-content ul.share-items li {

	list-style: none;

	padding: 0;

	margin: 0;

}

#content #primary-content ul.share-items {

	margin: 3px 0 10px;

	padding: 6px 0 0;

	border-top: 1px solid #ddd;

	border-bottom: 1px solid #ddd;

}

.share-items li {

	float: left;

}

#content #primary-content .share-items li.twitter, #content #primary-content .share-items li.facebook {

	padding-right: 25px;

}

#content #primary-content .share-items li.linkedin{
	margin-top: -4px;
}


/* COMMENTS */



	



	#primary-content #comments {

	padding: 20px 0 20px;

}

#primary-content #comments h4 {

	font-size: 16px;

	font-weight: bold;

	color: #666;

}

#primary-content #respond {

	padding: 20px 0 20px;

}

#primary-content #respond h3 {

	font-weight: bold;

	font-size: 15px;

	padding: 0 0 10px;

}

#primary-content .commentlist,  #primary-content .commentlist li {

	list-style: none;

	padding: 0;

	margin: 0;

}

#primary-content .commentlist li {

	background: url('images/dottedline-lt.gif') left bottom repeat-x transparent;

	padding: 10px 0;

}

.comment-author {

	font-size: 14px;

	line-height: 16px;

	padding: 0 0 5px;

}

.comment-author img {

	display: block;

	float: left;

	margin: 0 10px 0 0;

	border: 1px solid #ccc;

	padding: 4px;

}

.comment-author a {

	font-weight: bold;

	text-decoration: none;

}

.author-name {

	padding: 12px 0 0 0;

}

.comment-meta {

	text-transform: uppercase;

	font-size: 11px;

	color: #999;

}

.comment-meta a {

	text-decoration: none;

	font-weight: normal !important;

	color: #999;

}

.comment-body p {

	clear: both;

	padding: 5px 0;

}

/* comment form */



	#primary-content p.comment-input label {

	display: block;

	width: 70px;

	float: left;

	text-transform: uppercase;

	font-size: 12px;

}

#primary-content p.comment-input input {

	display: block;

	float: left;

}

#primary-content textarea#comment {

	width: 420px;

}

/*contact page*/	



		



	.wpcf7-form {

	display: block;

	padding: 20px 0;

}

.wpcf7-form .formset {

	padding: 0 0 5px;

}

.wpcf7-form .formset label {

	display: block;

	font-weight: bold;

	text-transform: uppercase;

	font-size: 12px;

	color: #666;

	float: left;

	width: 100px;

	padding: 2px 0 0;

}

.wpcf7-form .captcha {

	padding-left: 100px;

}

.wpcf7-form .captcha label {

	font-weight: normal !important;

	text-transform: none !important;

	float: none;

	font-style: italic;

	width: auto;

	padding: 7px 0 5px 0;

}

.wpcf7-form .captcha img {

	display: block;

	float: left;

	margin-left: -4px;

}

.wpcf7-form .formset input {

	width: 200px;

	float: left;

	display: block;

}

.wpcf7-form .captcha input {

	width: 100px;

}

.wpcf7-form .formset textarea {

	width: 300px;

}

.wpcf7-form .submit {

	width: 420px;

	text-align: right;

}

/* Secondary Content */	







#secondary-content {

	width: 457px;

	float: right;

	overflow:hidden;

}

#secondary-content .col1 {

	width: 220px;

	float: left;

}

#secondary-content .col2 {

	width: 210px;

	float: right;

}

#secondary-content .content-item {

	padding: 0 0 35px;

}

#secondary-content .content-item h3 {

	margin: 0 0 10px;

	font-family: 'bitter', sans-serif;

	color: #999;

	font-size: 17px;

	line-height: 22px;

	text-transform: uppercase;

	text-decoration: none;

}

/* Lawblogs */



		



		.sidebar-lawblogs {

}

.sidebar-lawblogs h3 a {

	text-decoration: none;

}

.sidebar-lawblogs ul,  .sidebar-lawblogs ul li {

	list-style: none;

	padding: 0;

	margin: 0;

	color: #888;

	font-size: 12px;

}

.sidebar-lawblogs ul li {

	background: url('images/bullet.gif') 0 3px no-repeat;

	padding-left: 20px !important;

	padding-bottom: 8px;

}

.sidebar-lawblogs ul li a {

	color: #888; /* 333 */

	text-decoration: none;

}

.sidebar-lawblogs ul li a:hover {

	text-decoration: underline;

}

/* Badges */



		.sidebar-badges {

}

.sidebar-badges h3 {

}

.badge-winner img,  .badge-finalist img {

	display: block;

	padding: 0 0 8px;

}

.sidebar-badges h4 {

	margin: 0 0 3px;

	font-family: 'bitter';

	color: #999;

	font-size: 14px;

}

.badge-finalist {

	padding: 18px 0 0;

}

/* Sponsors */



		



		.sidebar-sponsors h3 {

}

.sidebar-sponsors ul,  .sidebar-sponsors ul li {

	list-style: none;

	padding: 0;

	margin: 0;

}

.sidebar-sponsors ul li {

	border: 1px solid #ccc;

	margin: 0 0 7px;

}

.sidebar-sponsors ul li:hover {

	border-color: #b20707;

}

.sponsor-stem a {

	display: block;

	background: url('images/stem-logo.png') 0 0 no-repeat;

	text-indent: -999999em;

	overflow: hidden;

	width: 177px;

	height: 82px;

	margin: 5px auto 7px;

}

.sponsor-parallaxinformation a {

	display: block;

	background: url('images/parallaxinformation-logo.png') 0 0 no-repeat;

	text-indent: -999999em;

	overflow: hidden;

	width: 177px;

	height: 177px;

	margin: 5px auto 7px;

}

.sponsor-nomos a {

	display: block;

	background: url('images/nomos-logo.png') 0 0 no-repeat;

	text-indent: -999999em;

	overflow: hidden;

	width: 177px;

	height: 177px;

	margin: 5px auto 7px;

}

.sponsor-dd a {

	display: block;

	background: url('images/dd-logo-slogan.gif') 0 0 no-repeat;

	text-indent: -999999em;

	overflow: hidden;

	width: 188px;

	height: 96px;

	margin: 3px auto;

}

.sponsor-clio a {

	display: block;

	background: url('images/sponsor-clio.gif') 0 0 no-repeat;

	text-indent: -999999em;

	overflow: hidden;

	width: 190px;

	height: 81px;

	margin: 5px auto 7px;

}

.sponsor-lexblog a {

	display: block;

	background: url('images/sponsor-lexblog.gif') 0 0 no-repeat;

	text-indent: -999999em;

	overflow: hidden;

	width: 190px;

	height: 71px;

	margin: 7px auto;

}

.sponsor-attorneyatwork a {

	display: block;

	background: url('images/attorney-at-work.gif') 0 0 no-repeat;

	text-indent: -999999em;

	overflow: hidden;

	width: 188px;

	height: 99px;

	margin: 0 auto;

}

.sponsor-canlii a {
	display: block;
	background: url('images/sponsor-canlii.png') 0 0 no-repeat;
	text-indent: -999999em;
	overflow: hidden;
	width: 188px;
	height: 99px;
	margin: 0 auto;
}

/* Twitter */



		.sidebar-twitter h3 {

}

.sidebar-twitter ul {

	list-style: none;

	padding: 0;

	margin: 0;

	font-size: 12px;

}

.sidebar-twitter ul li {

	padding: 0 0 10px;

	margin: 0;

}

.sidebar-twitter ul li a {

	color: #333;

}

.sidebar-twitter ul li strong a {

	color: #b20707;

}

.sidebar-twitter ul li span {

	font-size: 11px;

	color: #999;

	display: block;

}

.adjustdatetime {

	display: none;

	visibility: hidden;

}

.sidebar-twitter .more-tweets {

	display: block;

	background: url('images/dottedline-lt.gif') 0 0 repeat-x;

	padding: 8px 0 0;

	text-align: right;

	margin: 10px 0 0;

}

.tweet-note {

	font-size: 11px;

	color: #999;

	font-style: italic;

	line-height: 17px;

	padding: 5px 0 10px;

	text-align: right;

}

.sidebar-twitter a b {

	color: #666;

}

.sidebar-twitter .message {

	color: #999;

	font-style: italic;

	padding: 5px 0;

}

#footer {

	position: relative;

	background: url('images/footer-bg.gif') center 0 repeat-y transparent;

	padding: 25px;

}

#footer h3 {

	background: url('images/footer-header.gif') 0 0 no-repeat;

	width: 703px;

	height: 20px;

	text-indent: -999999em;

	overflow: hidden;

}

#footer ul,  #footer ul li {

	list-style: none;

	padding: 0;

	margin: 0;

}

#footer ul {

	padding: 20px 0 0;

}

#footer ul li {

	float: left;

}

#footer ul li a {

	display: block;

	background: url('images/footer-logos.gif') 0 0 no-repeat;

	text-indent: -999999em;

	overflow: hidden;

	height: 80px;

	margin: 0 60px 0 0;

}

#footer ul li.logo-stem a {

	width: 114px;

	background-position: 0 0;

}

#footer ul li.logo-stem a:hover {

	background-position: -300px 0;

}

#footer ul li.logo-strategy a {

	width: 191px;

	background-position: 0 -100px;

}

#footer ul li.logo-strategy a:hover {

	background-position: -300px -100px;

}

#footer ul li.logo-lawblogs a {

	width: 251px;

	background-position: 0 -200px;

}

#footer ul li.logo-lawblogs a:hover {

	background-position: -300px -200px;

}

#footer ul li.logo-dui {

	clear: left;

}

#footer ul li.logo-dui a {

	width: 214px;

	background-position: 0 -300px;

}

#footer ul li.logo-dui a:hover {

	background-position: -300px -300px;

}

#footer ul li.logo-legalpubs a {

	width: 192px;

	background-position: 0 -400px;

}

#footer ul li.logo-legalpubs a:hover {

	background-position: -300px -400px;

}

#footer ul li.logo-flbwatch a {

	width: 223px;

	background-position: 0 -500px;

}

#footer ul li.logo-flbwatch a:hover {

	background-position: -300px -500px;

}

#copyright {

	background: url('images/copyright-bg.gif') center 0 repeat-y transparent;

	padding: 10px 25px;

	color: #fff;

	font-size: 11px;

}

#copyright a {

	font-weight: bold;

	text-decoration: none;

	color: #fff;

}

#copyright a:hover {

	text-decoration: underline;

}

/***************************************



CSS HACKS



*/







.clearfix:after {

	content: ".";

	display: block;

	height: 0;

	clear: both;

	visibility: hidden;

}

.clearfix {

	display: inline-block;

}

/* Hides from IE-mac \*/



* html .clearfix {

	height: 1%;

}

.clearfix {

	display: block;

}



/* End hide from IE-mac */

