/*
Template Name: Seattle Alternate
Theme URI: http://clickbump.com
Description: The Ultimate Optimized Theme System for WordPress!
Author: Scott Blanchard (~clickbump)
Author URI: http://clickbump.com
Version 1.5
*/
html {background:url(header.gif);}
body {margin:0 auto; font-family:Calibri, Arial, sans-serif; font-size:95%; color:#333;width:967px;position:relative;}
a {color:#333; text-decoration:none;}
a:hover {text-decoration:underline; color:#56aaff}
h1, h2, h3, h4, h5, h6, h3 a {color:#777;font-size:150%;letter-spacing:-1px;}
.search h3, .page h3 {margin:20px 0 0 0; padding:0; font-size:150%;}
.header {padding:20px 0 10px 22px;background:url(header.png) 23px bottom no-repeat; height:75px}
.siteTitle a, .tagline {font-size:2.5em; text-transform:uppercase; color:#333; text-decoration:none;padding-left:20px;}
.siteTitle a {height:45px; padding-top:10px; display:block;color:#4682B4;letter-spacing:-2px}
.tagline {font-size:1.5em; color:#777; text-transform:none;margin:5px 0 0 3px; position:absolute; left:22px}
.main {background:#fff; border-radius:12px; -moz-border-radius:12px; webkit-border-radius:12px; padding:70px 20px 10px 20px; margin:10px 20px 0 20px;position:relative}
.home .main { background:url(sidebar.gif);}
.content {width:560px;min-height:400px;float:left;}
.home .content {min-height:100px;}
.sidebar {width:300px; float:right; }
.sidebar h4 {text-transform:uppercase;margin:25px 0 0 0;}
.sidebar .menu.side {border-left:1px solid #ddd; padding-left:30px;}
.home .sidebar .menu.side {border-color:#ccc}
.sidebar ul {margin:0; padding:0;}
.sidebar ul li, .menu.top ul li {background:url(bullet.png) center left no-repeat; list-style-type:none; padding-left:20px;}
.posttitle {color:#4682B4; font-size:2.2em; margin:20px 0 0 0; padding:0;}
.excerpt {color:#777; font-weight:normal; font-size:1.2em}
.entry a img {border:none;}
.copyright {font-size:.9em; float:left; clear:left; margin:0 0 0 30px;}
#respond textarea {width:485px;}
.nocomments{display:none;}
.clear {clear:both;}
.adsense336 {margin-left:-8px;}
.adsense250 {float:left;margin:0 10px 20px 0;}
.content .tags, .content .post-edit-link, .content .comments {float:left; display:block; line-height:25px;padding:5px 20px; background:url(../../img/icons.gif) no-repeat 0 -490px; font-size:.85em;}
.content .post-edit-link {background-position:0 -55px;}
.content .comments {background-position:0 -160px;}
#respond {display:block; clear:both; font-size:.9em; padding-top:1px;}
.alignright {float:right; margin:10px 0 10px 10px;}
.alignleft {float:left; margin:10px 10px 10px 0;}

/* search */
.widget_search {background:#f5f5f5; background:url(header.gif); background:url(gradient.png), url(header.gif);padding:5px; height:21px;width:180px; border:1px solid #bbb; border-radius:17px; -moz-border-radius:17px; -webkit-border-radius:17px; position:absolute; top:30px; right:38px; white-space:nowrap;z-index:100}
.featured-home.widget_search{top:10px}
#searchform .screen-reader-text {display:none;}
#searchform #searchsubmit, #cse-search-box input[type="submit"] {width:23px;height:23px;vertical-align:top;margin:-1px 0 0 0;color:#ccc;padding:0;border:0;background:url(sprite.png) 0 -40px no-repeat;text-indent:-1000px;text-indent:-1000px;font-size:0;cursor:pointer;}
#searchform, #cse-search-box {margin:0 0 0 10px; padding:0;}
#searchform #s, #cse-search-box input[type="text"] {width:142px;height:20px; margin:0; border:none; background:transparent;}
.widget_search h4 {display:none;}

/* newsletter signup */
.textbox {padding:4px 4px 4px 5px;float:none;width:93%; background:#ccc; background:url(gradient-w.png) 0 10%,url(spot2.gif); height:21px; margin:0 -1px 0 0; border:none;-moz-border-radius:7px; -webkit-border-radius:7px;border-radius:7px;-moz-box-shadow:inset 0 1px 3px #777;box-shadow:inset 0 1px 3px #777;}
.menu.side .submit {position:absolute;margin-left:-30px;width:0;height:28px;background:url(sprite.png) 0 -1500px no-repeat;padding-left:28px;opacity:.5;}
.menu.side .submit:hover {opacity:1;}

.featured-home, .featured-inside, .featured-category {margin-top:20px;}
.footer-pre-home, .footer-pre-inside {margin:15px 15px -40px 15px;} 
.featured-title {display:none;}
.menu.side.current h4 {display:none;}
.menu.top, .menu.side.current {position:absolute; color:#757575; width:927px; top:0; margin-top:-110px;font-size:85%; border:none;right:40px;}
.menu.top ul, .menu.side.current ul {margin:0; padding:5px; width:100%; text-align:right; }
.menu.top ul li, .menu.side.current ul li {display:inline;list-style-type:none; text-transform: uppercase; text-shadow:-1px 1px #dadada;padding:0 10px 0 15px}
.menu.top ul li a, .menu.side.current ul li a {display:inline-block; padding:0 0 0 0; }
.menu.top ul li.last a,.menu.side.current ul li.last a {border:none;}

/* custom menus */
.menu.nav {text-transform:uppercase; float:none;clear:both; position:absolute;z-index:99;margin:60px 0 0 20px; height:50px; width:880px; border:1px solid #cccccc; background:url(header.gif); background:url(gradient.png), url(header.gif);-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;}
.menu.nav ul {position: relative; list-style: none; z-index: 50; float:left; margin:0 -999em 0 0; padding:0;}
.menu.nav ul li {position: relative; float: left; margin:0 1px 0 0;}
.menu.nav ul ul {position: absolute; visibility: hidden; list-style: none; z-index: 9999; margin-left:0;}
.menu.nav ul ul li {display:block;width:100%;min-width:175px;max-width:200px;*width:175px;}
.menu.nav ul ul ul {left:100%;}
.menu.nav ul ul li {clear: both;}
.menu.nav ul li a {display:block;  padding:0 20px; line-height:50px; color:#333; text-decoration:none; background:url(header.gif);background:url(gradient.png), url(header.gif); border-right:1px solid #ccc; }
.menu.nav ul.sub-menu li a {line-height:inherit;*line-height:normal;padding:10px;}
.menu.nav ul ul ul {position: absolute; top: 0; }
.menu.nav ul li:hover ul, .menu.nav ul a:hover ul, .menu.nav ul :hover ul :hover ul, .menu.nav ul :hover ul :hover ul :hover ul { visibility: visible;}
.menu.nav ul :hover ul ul, .menu.nav ul :hover ul :hover ul ul { visibility: hidden; }
.menu.nav ul a:hover, .menu.nav ul li.current_page_item a {background:url(spot.gif);background:url(gradient.png) repeat-x, url(spot.gif); color:#333; text-decoration:none;}
.menu.nav ul.children li.current-cat a {color:#333;}
.menu.nav li:first-child a {border-radius:8px 0 0 8px; -moz-border-radius:8px 0 0 8px; -webkit-border-radius:8px 0 0 8px;}
ul.sub-menu li:first-child a {border-radius:0 !important;-moz-border-radius:0 !important;-webkit-border-radius:0 !important;}
.footer {height:100px; font-size:85%;}
.footer ul {margin:30px 0 20px -15px;*margin-left:25px;}
.footer ul li {*float:left;display:inline-block;}
.footer ul li a {display:block; float:left; padding:0 5px 0 5px; border-left:1px solid #ccc;}
.footer li:first-child a {border:none;}
#wp-calendar caption {text-align:left;}
.submit {background:url(spot.gif); vertical-align:-25%;}
.textbox {background:url(spot2.gif); padding:3px; border-color:#ccc; border-radius:5px;}

/*featured home boxes */
.featured-home.box  {float:left;width:202px;  height:220px; padding:10px;margin:20px 9px 0 0; border-radius:10px; border:1px solid #ccc;background:#f5f5f5}
.featured-home.box.s4 {margin-right:0;}

/* header text box */
.sidebar .box.s1 h4 {display:none;}
.sidebar .box.s1 {text-align:right; position:absolute; right:45px; top:0; margin-top:-100px; width:280px;text-transform:uppercase; border:none;}
*+html .sidebar .box.s1 {margin-top:-85px;}
.phone {color:dark#007fff;font-size:1.5em;}

/* slider */
.clickbump_slider a.more {background:none; border:none; margin:0; padding:0;box-shadow:none;-moz-box-shadow:none;float:left;}
.clickbump_slider .callout {padding:20px 30px;position:absolute;left:-15px;top:0;max-width:300px;color:#333;z-index:2; background:url(bg-w.png) right;border-radius:0 0 20px 0;text-shadow:0 0 5px #fff}
.clickbump_slider h2 {margin-bottom:0;font-size:1.5em !important;}
a.more {display:inline-block; padding:5px 10px; background:#f5f5f5; background:url(gradient.png), url(header.gif); border-radius:15px; margin-top:20px; border:1px solid #ccc}
a.more:hover { background:url(gradient.png), url(spot.gif); text-decoration:none !important; color:inherit;}
.entry a.more, .sidebar a.more {float:none; margin-top:10px;}
.pre-footer a.more {padding:0 10px;margin-top:10px;}
.clickbump_slider a.more {background:none; border:none; margin:0; padding:0}
.clickbump_slider dd{margin-right:-2px !important}
.clickbump_slider {clear:both;margin:0;padding-top:20px}
.clickbump_slider dt{font-size:90%}
.clickbump_slider {clear:both;}

/* pre-footer */
.pre-footer .box.s1,.pre-footer .box.s2,.pre-footer .box.s3,.pre-footer .box.s4,.pre-footer .widget_categories,.pre-footer .widget_links,.pre-footer .widget_pages,.pre-footer .widget_recent_comments,.pre-footer .widget_recent_entries{display:table-cell;float:none;min-width:150px;max-width:200px;padding:15px;}
*+html .pre-footer .box.s1,*+html  .pre-footer .box.s2,*+html .pre-footer .box.s3,*+html .pre-footer .box.s4,*+html .pre-footer .widget_categories,*+html .pre-footer .widget_links,*+html .pre-footer .widget_pages,*+html .pre-footer .widget_recent_comments,*+html .pre-footer .widget_recent_entries{float:left;max-width:180px;padding-left:15px}
.pre-footer{display:table;width:100%;clear:both;border-spacing: 20px;color:#555; line-height:1.95em; background:url(spot2.gif); background:url(gradient.png) repeat-x, url(spot2.gif); border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px; position:relative;}
*+html .pre-footer {background-color:#f7f7f7 !important;background-image:none !important;padding-bottom:40px;}
.pre-footer ul{margin:0;padding:0 0 0 18px}
.pre-footer .clear{display:none}
.pre-footer h4 {text-transform:uppercase;}
.pre-footer .box h4:first-child {padding:0 ;margin:0;}
.pre-footer .box.s5 {max-width:200%; width:400px; position:absolute; bottom:-60px; z-index:9999; right:0; padding:0; text-align:right;}
.pre-footer .box.s5 h4 {display:none;}
.footer-pre-home h4 {margin:0; padding:0 0 10px 0;font-size:1.25em;color:#666;line-height:1.2em;}
.footer-pre-home .textwidget {margin-top:10px}
*+html .pre-footer .box.s5 {bottom:-55px;}

/* social large */ul.social li {display:inline-block; list-style:none;height:28px;width:28px;padding:0 5px 0 0 !important;}ul.social li a {height:28px;width:28px;display:block;float:left;background:url(sprite.png) no-repeat;}ul.social li.twitter a {background-position:0 -100px;}ul.social li.twitter a:hover {background-position:0 -71px;}ul.social li.facebook a {background-position:0 -178px;}ul.social li.facebook a:hover {background-position:0 -149px;}ul.social li.youtube a {background-position:0 -256px;}ul.social li.youtube a:hover {background-position:0 -227px;}ul.social li.linkedin a {background-position:0 -334px;}ul.social li.linkedin a:hover {background-position:0 -305px;}ul.social li.yahoo a {background-position:0 -412px;}ul.social li.yahoo a:hover {background-position:0 -383px;}ul.social li.flickr a {background-position:0 -490px;}ul.social li.flickr a:hover {background-position:0 -461px;}ul.social li.vimeo a {background-position:0 -568px;}ul.social li.vimeo a:hover {background-position:0 -539px;}ul.social li.blogger a {background-position:0 -646px;}ul.social li.blogger a:hover {background-position:0 -617px;}ul.social li.stumbleupon a {background-position:0 -724px;}ul.social li.stumbleupon a:hover {background-position:0 -695px;}ul.social li.rssfeed a {background-position:0 -802px;}ul.social li.rssfeed a:hover {background-position:0 -773px;}
/* social small */ul.social li {display:inline-block; list-style:none;height:18px;width:25px;padding:0 !important;}ul.social li a {height:20px;display:block;float:left;background:url(sprite.png) no-repeat;}ul.social li.twitter a {background-position: 0 -882px;}ul.social li.twitter a:hover {background-position:0 -861px;}ul.social li.facebook a {background-position:0 -938px;}ul.social li.facebook a:hover {background-position:0 -917px;}ul.social li.youtube a {background-position:0 -994px;}ul.social li.youtube a:hover {background-position:0 -973px;}ul.social li.linkedin a {background-position:0 -1050px;}ul.social li.linkedin a:hover {background-position:0 -1029px;}ul.social li.yahoo a {background-position:0 -1106px;}ul.social li.yahoo a:hover {background-position:0 -1085px;}ul.social li.flickr a {background-position:0 -1162px;}ul.social li.flickr a:hover {background-position:0 -1141px;}ul.social li.vimeo a {background-position:0 -1218px;}ul.social li.vimeo a:hover {background-position:0 -1197px;}ul.social li.blogger a {background-position:0 -1274px;}ul.social li.blogger a:hover {background-position:0 -1253px;}ul.social li.stumbleupon a {background-position:0 -1331px;}ul.social li.stumbleupon a:hover {background-position:0 -1309px;}ul.social li.rssfeed a {background-position:0 -1386px;}ul.social li.rssfeed a:hover {background-position:0 -1365px;}
*+html ul.social li{float:right;}