/*
Theme Name: SEMMYs Custom Theme
Theme URI: http://semmys.org/
Description: Developed by David Mihm.
Version: 2.0
Author: David Mihm
Author URI: http://www.davidmihm.com/


*/





body {
font-family: Arial, Helvetica, sans-serif;
background: url('../../../dm/background.jpg') repeat-x 250px #f1f1f1;
color: #4c4c4c;
margin: 0;
padding: 0;
position: relative;
text-align: center;
line-height: 1em; }

img.nb {border: 0; }

hr {height: 0px; line-height: 0px; padding: 0; margin: 0; border-top: 1px solid #FFFFFF;}
hr.clear {border: 0px !important; clear: both;}

ul:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: left; 
    visibility: hidden;
	margin: 0;
	padding: 0;
	font-size: 0px;
	line-height: 0px;
}


/* Hides from IE-mac \*/
*html ul {height: 1%;}
/* End hide from IE-mac */  

.clearboth {clear: both;
overflow: visible;
height: 0px;
line-height: 0px;
font-size: 0em; 
margin: 0;
padding: 0;
width: 100%;}

/* BEGIN UTILITY */

#utilityhdr {width: 100%;
padding: 5px 0;
border-bottom: 1px solid #125b8e;
background: #192639;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: .7em;
color: #a4b8c3; }

#utilityhdr p {width: 980px; text-align: left; margin: 0 auto; padding: 0; position: relative;}
#utilityhdr a {color: #a4b8c3; }
#utilityhdr a:visited {color: #8296a1; }
#utilityhdr a:hover {color: #FFFFFF; }
#utilityhdr img {margin: 0em 0px 0 5px; padding: 0; position: relative; top: .2em;}
#utilityhdr #estdate {position: absolute; right: 0px; text-align: right; margin: 0; padding: 0; top: 0px;} 

/* END UTILITY */

#headwrapper {background: url('../../../dm/headerbkg.jpg') repeat-x #074264; width: 100%; padding: 0px 0px 25px 0; border-bottom: 1px solid #0992e0; margin: 0px; position: relative;}

#header {width: 980px; text-align: left; margin: 0 auto; padding: 0; position: relative;}

#header img {margin: 10px 0 0 0 ; display: inline;}
#header img.left {float: left; clear: left; }

h1, #header h2 {font-family: Arial Black, Arial, Helvetica, sans-serif;
color: #fefefe;
font-weight: 400;
font-size: 1.9em;
letter-spacing: -1px;
margin: 10px 0 0 5px;
line-height: 1.4em;
width: 650px;
border-bottom: 1px solid #a5a5a5; }


#header ul {width: 650px; 
list-style-type: none;
color: #FFFFFF;
font-size: .9em;
margin: 15px 0px 15px 15px;
padding: 0;
float: left; 
display: inline;}


#header ul.subpage {width: 660px; float: right; font-size: .8em; clear: right; margin: 90px 10px 0 0; padding: 0; text-align: left; display: inline;}
#header ul.subpage li {width: 135px; margin: 0px 15px 3px 0;}

#header li {padding: 0; margin: 0px 25px 3px 0; float: left; width: 190px; line-height: 1.2em;}

#header a {color: #FFFFFF; }
#header a:visited {color: #d2d2d2; }
#header a:hover {color: #f2bc19; }

#header form {position: absolute; right: 0px; top: 45px; text-align: right; z-index: 1000;}
input#s {font-size: .7em; font-family: Verdana, Arial, Helvetica, sans-serif; background: #dfe6f0; border: 1px solid #113f60; color: #565a73; width: 255px; padding: 4px;}
input#searchsubmit {background: #7697c0; font-size: .7em; font-weight: bold; color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; border: 1px solid #68767f; width: 30px; padding: 4px;}

#header #about {float: right; width: 290px; padding: 0; border-left: 1px solid #a5a5a5; margin: -75px 0px 0px 0px; color: #a3bac7; display: inline;}
#header #about h3 {font-weight: 100; font-size: 1.3em;  margin: 0px 0px 1em 15px; padding: 0; line-height: 1.1em;}
#header #about p {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .8em; margin: 0px 0px 1em 15px; padding: 0;}
#header #about a {font-weight: bold; }

#header #search {position: absolute; top: 30px; text-align: right; right: 0px; }










#contentwrapper {background: url('../../../dm/background2.jpg') repeat-x #f1f1f1; width: 100%; padding: 0px 0px 35px 0; margin: 0; }

#content {width: 980px; text-align: left; margin: 0 auto; padding: 10px 0 0 0; position: relative; }

h1 {color: #444444; border: 0; margin: 10px 0 0 0; padding: 0; font-family: Georgia, Times New Roman, Times, serif !important; font-weight: 100 !important; font-size: 2.4em;}

p.error {line-height: 1.3em; font-size: 1.1em; }

.widecolumn {width: 650px; float: left; display: inline;}

img.title {position: absolute; top: 35px; left: 0px; }

.pagetitle {color: #555555; font-family: Georgia, Times New Roman, Times, serif; font-weight: 100 !important; font-size: 2.6em !important; padding: 15px 15px 0px 5px; width: 630px; border-bottom: 1px solid #074264; line-height: 1.3em; margin:  0px 0 0 0px;}
.category {margin-left: 60px !important; width: 570px !important; }

h6 {margin: 3px 0 15px 0; padding: 2px 0 0 7px;
position: relative;
font-size: .7em;
left: 0px; 
text-transform: uppercase;
font-family: Georgia, Times New Roman, Times, serif;
letter-spacing: 1px;
color: #094367;
font-weight: 100;}



.post {padding: 0px 0 40px 0; margin: 0 0 -52px 0; position: relative; text-align: center;}

.post h2 {padding: 4px 10px;
text-align: center;
line-height: 1.3em;
 margin: 0 0 0px 0;
 letter-spacing: -1px;
 font-size: 1.75em;
font-family: Arial;
font-weight: 100;
position: relative;
top: 1.4em;}

.post h3 {margin-left: 10px; margin-right; 10px; }



.postwrapper {padding: 5.2em 20px 68px 20px;
margin: 0px 0 0 0;
list-style-type: none;
font-size: .8em;
border: 1px dotted #d2d2d2;
background: #FFFFFF;
text-align: left; 
line-height: 1.3em;}


.post h2 a {color: #FFFFFF; padding: 8px 12px;}
.post h2 a:hover {background: #000000; }


.searchlink {position: absolute; bottom: 33px; left: 20px; }

.post ul {padding: 20px 0px 70px 0px;
margin: 0;
list-style-type: none;
text-align: left;  }

.post ul a, .single a, #comments ul a {color: #000000; }
.post ul a:visited, .single a:visited, #comments ul a:visited {color: #666666; }


.post li {
width: 280px;
 line-height: 1.3em;
 margin: 5px 20px 5px 0px;
 padding: 0;
 float: left;}

.judges {
background: #f6f6f6;
position: relative;
top: -52px;
padding: 6px 0;
text-align: center;
border-top: 1px solid #eeeeee;
border-bottom: 1px solid #eeeeee;
border-left: 1px dotted #d2d2d2;
border-right: 1px dotted #d2d2d2;
min-height: 18px; }

.single .judges {top: 0px; text-align: left; border: 1px solid #eeeeee; margin: 25px 0 5px 0; width: 650px;}

.judges p {
padding: 2px 0 0 0;
margin: 0;
position: relative;
font-size: .7em;
text-transform: uppercase;
font-family: Georgia, Times New Roman, Times, serif;
letter-spacing: 1px;
color: #333333;
 }

.single .judges p {font-size: 1em; font-style: italic; text-transform: none; letter-spacing: 0px; color: #333333; margin: 0px 0 0 15px;}

img.badge {
position: relative;
bottom: 50px; }


a.commentlink {
padding: 0px;
margin: 0px 0 0 0;
position: relative;
top: 3.2em;

}

a.commentlink:hover {color: #000000 !important; }

a.archivecommentlink {position: absolute; bottom: 60px !important; }

.seo a.commentlink {color: #568eb5;}
.seo ul a:hover, .seo h2 a, h1.seo, p.seo {background: #568eb5; color: #FFFFFF;}

.ppc a.commentlink {color: #29740f;}
.ppc ul a:hover, .ppc h2 a, h1.ppc, p.ppc  {background: #29740f; color: #FFFFFF;}

.small-business a.commentlink {color: #e09400;}
.small-business ul a:hover, .small-business h2 a, h1.small-business, p.small-business  {background: #e09400; color: #FFFFFF;}

.local-search a.commentlink {color: #bbb006;}
.local-search ul a:hover, .local-search h2 a, h1.local-search, p.local-search  {background: #bbb006; color: #FFFFFF;}

.google a.commentlink {color: #bb6806;}
.google ul a:hover, .google h2 a, h1.google, p.google  {background: #bb6806; color: #FFFFFF;}

.blogs-blogging a.commentlink {color: #8c1607;}
.blogs-blogging ul a:hover, .blogs-blogging h2 a, h1.blogs-blogging, p.blogs-blogging {background: #8c1607; color: #FFFFFF;}

.link-building a.commentlink {color: #9c0561;}
.link-building ul a:hover, .link-building h2 a, h1.link-building, p.link-building  {background: #9c0561; color: #FFFFFF;}

.social-media a.commentlink {color: #90059c;}
.social-media ul a:hover, .social-media h2 a, h1.social-media, p.social-media  {background: #90059c; color: #FFFFFF;}

.analytics a.commentlink {color: #2c059c;}
.analytics ul a:hover, .analytics h2 a, h1.analytics, p.analytics  {background: #2c059c; color: #FFFFFF;}

.search-tech a.commentlink {color: #05459c;}
.search-tech ul a:hover, .search-tech h2 a, h1.search-tech, p.search-tech {background: #05459c; color: #FFFFFF;}

.online-marketing-general a.commentlink {color: #057e9c;}
.online-marketing-general ul a:hover, .online-marketing-general h2 a, h1.online-marketing-general, p.online-marketing-general  {background: #057e9c; color: #FFFFFF;}

.lol-funny a.commentlink, .copywriting a.commentlink {color: #059c70;}
.lol-funny ul a:hover, .lol-funny h2 a, h1.lol-funny, p.lol-funny, .copywriting ul a:hover, .copywriting h2 a, h1.copywriting, p.copywriting {background: #059c70; color: #FFFFFF;}

.rants a.commentlink {color: #4a4a4a;}
.rants ul a:hover, .rants h2 a, h1.rants, p.rants {background: #4a4a4a; color: #FFFFFF;}

.viral-marketing a.commentlink {color: #abdf20;}
.viral-marketing ul a:hover, .viral-marketing h2 a, h1.viral-marketing, p.viral-marketing {background: #abdf20; color: #FFFFFF;}

.reputation-management a.commentlink {color: #ef0000;}
.reputation-management ul a:hover, .reputation-management h2 a, h1.reputation-management, p.reputation-management {background: #ef0000; color: #FFFFFF;}


.design-usability a.commentlink {color: #007e47;}
.design-usability ul a:hover, .design-usability h2 a, h1.design-usability, p.design-usability {background: #007e47; color: #FFFFFF;}

.search-industry a.commentlink {color: #ea4fda;}
.search-industry ul a:hover, .search-industry h2 a, h1.search-industry, p.search-industry {background: #ea4fda; color: #FFFFFF;}









.offseason a.commentlink {color: #145075;}
.offseason ul a:hover, .offseason h2 a, h1.offseason, p.offseason {background: #145075; color: #FFFFFF;}
.offseason h2 a:hover {background: #f47b20; }
h1.offseason { background: #000000; }


.single {padding: 1.9em 0px 20px 0px;
margin: 20px 0 0 0;
list-style-type: none;
font-size: .8em;
border: 1px dotted #d2d2d2;
background: #FFFFFF;
text-align: left; 
line-height: 1.3em;}
.single li {margin: 8px 0; }

.single h1 {margin: 0px 0 20px 0; width: 630px; padding: 4px 0px 4px 22px; font-family: Arial, Helvetica, sans-serif !important; font-weight: 100 !important; position: relative; color: #FFFFFF; font-size: 2.2em !important;}

.single p {margin: 1em 20px; }
.single h3, .single h2, .single ul, .single h4, .single h5, .single h6 {margin-left: 20px; margin-right: 20px; }



#sidebar {float: right; display: inline; width: 290px; margin: 20px 10px 0 0; padding: 0; position: relative; left: 10px;}

#sidebar a {color: #000000; }
#sidebar a:visited {color: #666666; }
#sidebar a:hover {color: #f2bc19;  }

#ads {margin: 20px 0 0 0px; padding: 0 5px; border-bottom: 1px solid #d2d2d2; width: 284px;}
#sidebar img {margin: 0; padding: 0 8px 12px 8px;}
#sidebar h2 {font-size: 1.5em; letter-spacing: -1px;  line-height: 1em;}
#sidebar ul {list-style-type: none; margin: 0; padding: 0 0 20px 0; font-size: .8em; border-bottom: 1px solid #d2d2d2;}
#sidebar ul a {font-weight: bold; }
#sidebar li {padding: 0; margin: 7px 0 7px 0; line-height: 1.5em;}
#sidebar li.reaction {margin: 1em 0 1.5em 0; }

.entry {font-size: .8em; line-height: 1.3em; }
.entry a {font-weight: bold; color: #135075; }
.entry a:visited {color: #666666; }
.entry a:hover {color: #f2bc19; }
.entry ul {margin: 20px 0 10px 0; }
.entry li {margin: 1em 0; }

.alignleft {float: left; clear: left; font-size: .8em;}
.alignright {float: right; clear: right; font-size: .8em; }


#footer {background: #094366; width: 100%; text-align: center; color: #FFFFFF; font-size: .8em; margin: 0px; padding: 20px 0px; border-top: 1px solid #0992e0;}

#footer a {color: #FFFFFF; }


#comments {width: 650px; font-size: .8em; line-height: 1.3em; margin: 20px 0 0 0;}
#comments h3 {font-family: Georgia, Times New Roman, Times, serif; font-weight: 100; padding: 0 0 8px 0; font-size: 2em; line-height: 1.3em; margin: 0;}
h3#conversation {border-bottom: 1px solid #d2d2d2; }
#comments ul {margin: 0px; list-style-type: none; padding: 0; }
#comments li {padding: 12px 12px; margin: 10px 0; display: block;}
li.alt {background: #fbfbfb; }
textarea#comment {width: 630px; }

p.subscribe {font-weight: bold; padding: 10px;}
.subscribe a {color: #FFFFFF; }
.subscribe a:hover {color: #000000; }

#rssbig img {padding: 0px; margin: 0; border: 0 !important;}
#rssbig p, #icons p {line-height: 1.3em; font-size: .9em; }
#rssbig a, #icons a {font-weight: bold; border: 0;}
#rssbig {padding: 6px 15px 12px 15px; border: 1px solid #6591ab; background: #e0e6f0; position: relative;}
#rssbig a.noborder {position: absolute; top: 12px; right: 15px;  }
a.noborder {padding: 0px; text-decoration: none; border: 0; }

#icons {padding: 0 0 12px 0; border-bottom: 1px solid #d2d2d2; }
#icons img, #icons a img {border: 0 !important; padding: 0 0 0 10px; margin: 0;}

.searchresult {margin-bottom: 35px !important; }

img.award {float: left; margin: -5px 15px 0px 0px; }

.post ol li {clear: both !important; width: 100% !important; padding: 0; margin: .3em 0;}

.post ol {padding-bottom: 18px !important; }

blockquote {border: 1px dashed #00275a; padding: 3px 8px; width: 70%; background-color: #f1f1f1 }

h3 {clear: both !important;}

img.alignright {position: relative; top: -10px; }