/*
Theme Name: ClickBump
Template Name: Amaze
Theme URI: http://clickbump.com
Description: The only WordPress theme you’ll ever need. ClickBump can rock any look you can dream with Premium add-on templates that install in one click or create your own with basic CSS
Author: Scott Blanchard (~clickbump at Warriorforum.com)
Author URI: http://clickbump.com
Version: 5
*/
html {padding:0;margin:0;font-size:90%;}
body {margin:0; padding:5px 0 0 0; font-family:Calibri, Arial, sans-serif; font-size:1em; color:#333; background:url(spot2.gif) repeat-x;}
a {color:#706f6f;text-decoration:none; }
.entry a, #menuFooterRecent a {color:#5e9cdb;}
h1 {font-size:220%;} h2 {font-size:170%;} h3 {font-size:140%;} h4 {font-size:140%;} h5 {font-size:100%;} h6 {font-size:75%;}

/* main structure */
.header {color:#ddd;margin:35px auto 0 auto;text-align:center;padding:0;height:100px;background: url(header.gif);border-top:1px solid #ccc; border-bottom:1px solid #ddd;}
.siteTitle a, .tagline {color:#555;width:820px;margin:0 auto;text-align:left;}
.siteTitle {background:url(sidebar.gif); margin:0 auto;}
.siteTitle a {color:#fff; padding-top:7px; text-indent:130px; display:block; position:relative; z-index:6; height:93px; font-size:1.35em;}
.siteTitle {height:35px;}
.tagline {text-indent:200px; font-size:1.5em; margin:-35px auto 0 auto; height:100%; padding:0 30px 0 0;line-height:160px; background: url(header.png) left bottom no-repeat;width:930px;overflow:hidden;}
*+html .tagline{line-height:100px;}
.wrapper{position:relative;}
.main {margin:0 auto 0 auto; text-align:left; width:950px; background:#fff; padding:0;}
.main a img {border:none;}
.content {float:left;width:650px; padding:0 10px 0 10px; margin:0; min-height:475px; border-right:1px dotted #ccc;overflow:hidden !important;}

/* sidebar */
.sidebar {float:right; width:250px; min-height:475px; color:#777; padding:0 10px 5px 19px; border-left:1px dotted #ccc; margin:0 0 0 -1px;}
.sidebar ul {margin:0 0 10px 0;padding:0;}
.sidebar li {list-style:none;margin-top:5px;}
.menu.side.current ul, .menu.side.recent ul, .menu.side.site ul, .widget_categories ul {margin:0;padding:0; line-height:1.25em}
.menu.side h4 {margin-bottom:10px;}
.menu.side li.current-cat > a {font-weight:bold;}
.sidebar h4:first-child {margin-top:30px;padding-top:0}

/* custom menus */
.menu.nav {margin:0 auto;width:921px;position:absolute; left:0; right:0; top:0; margin-top:-27px; height:20px;text-align:left;z-index:9999;}
*+html .menu.nav {top:7px}
.menu.nav ul {overflow:visible; position: relative; list-style: none; z-index:50; padding:0;margin:0;float:right;}
.menu.nav a {border-left:1px solid #aad4ff;text-transform:uppercase;color:#333;letter-spacing:.1em;font-size:.8em; }
.menu.nav .menu:first-child li:first-child a {border-left:1px solid #aad4ff;}
.menu.nav .sub-menu li a {border-top:1px solid #fff;}
.menu.nav ul li {position: relative; float: left; margin:0; padding:0;line-height:1em}
.menu.nav ul ul {position: absolute; visibility: hidden; list-style: none; z-index:99999; margin:-2px 0 0 0; -moz-box-shadow:0px 4px 4px #777; box-shadow:0px 4px 4px #777;width:150px;max-width:250px;}
*+html .menu.nav ul ul {left:0;}
.menu.nav ul ul li {display:block;width:inherit;width:100%;text-transform:none;}
.menu.nav ul ul ul {margin-left:-5px;left:100%}
.menu.nav ul ul li {clear: both;}
.menu.nav ul li a {display:block;padding:5px 10px 5px 10px;margin:0; text-decoration:none; text-indent:0;}
.menu.nav ul ul li a:hover {color:#000;text-decoration:underline;}
.menu.nav ul.menu > li.current-menu-item a, .menu.nav ul.menu > li.current-menu-parent > a {background: url(spot2.gif); border-bottom:4px solid #fff}
.menu.nav ul ul li a, .menu.nav ul.sub-menu li a {margin:0; border:1px solid #aad4ff !important; border-top:none !important;background:url(spot2.gif) !important;border-bottom: 1px solid #aad4ff !important;}
.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; }

/* category custom menu */
.featured-home.widget_nav_menu{width:100%;background:url(sidebar.gif);background:url(sprite.png) 0 -1663px repeat-x,url(sidebar.gif);-moz-border-radius:0px 0px 12px 12px;border-radius:0px 0px 12px 12px;}
.featured-home.widget_nav_menu ul{margin:0 auto;text-align:center;padding:2px 0;}
.featured-home.widget_nav_menu ul li {display:inline-block;text-align:left;}
*+html .featured-home.widget_nav_menu ul li {display:inline;}
.featured-home.widget_nav_menu ul ul {position:absolute;visibility:hidden;list-style:none;z-index:99999;-moz-box-shadow:0px 4px 4px #ccc; box-shadow:0px 4px 4px #ccc;min-width:100px;max-width:200px;padding:0 5px 5px 5px;margin:0 0 0 -10px !important;border-radius:0 0 7px 7px;background:url(sidebar.gif);}
.featured-home.widget_nav_menu ul ul li{display:block;width:inherit;width:100%;text-transform:none;}
.featured-home.widget_nav_menu ul ul ul {margin-left:-5px;left:100%}
.featured-home.widget_nav_menu ul ul li {clear:both;}
.featured-home.widget_nav_menu ul li a {display:block;font-weight:normal;text-shadow:0 -1px #333;font-weight:bold;padding:5px 10px;color:#fff}
.featured-home.widget_nav_menu ul ul ul {position:absolute;top:0;}
.featured-home.widget_nav_menu ul li:hover ul, .featured-home.widget_nav_menu ul a:hover ul, .featured-home.widget_nav_menu ul :hover ul :hover ul, .featured-home.widget_nav_menu ul :hover ul :hover ul :hover ul {visibility:visible;}
.featured-home.widget_nav_menu ul :hover ul ul, .featured-home.widget_nav_menu ul :hover ul :hover ul ul {visibility:hidden;}
.featured-home.widget_nav_menu ul li a:hover {background:url(header.gif);background:url(sprite.png) 0 -1665px repeat-x,url(header.gif);color:#333;text-shadow:0 1px #fff;-moz-border-radius:8px;border-radius:8px;-moz-box-shadow:inset 0 1px 2px #777;box-shadow:inset 0 1px 2px #777;}

/* site menu if not using custom menus */
.menu.side.site {position:absolute;font-size:.8em;top:0;margin-top:-27px;right:30px; width:100%;z-index:5;}
*+html .menu.side.site {top:-1px;}
.menu.side.site ul {width:977px;margin:0 auto;text-align:right;}
.menu.side.site h4, .menu.top.cat h4 {display:none;}
.menu.side.site li, .footer ul li, .menu.top.cat li, .menu.top li {display:inline;}
.menu.site.site li, .menu.top li {padding:2px 0; border-left:1px solid #ccc; border-top:none;  border-bottom:5px solid transparent; margin-right:-1px; line-height:2.5em;}
.menu.site.site li.last, .menu.top.cat li.last, .menu.top li.last {border-right:1px solid #ccc;}
.menu.side.site li a, .menu.top.cat li a, .menu.top li a {text-decoration:none; padding:5px 10px; text-transform:uppercase;color:#333;letter-spacing:.1em;}
.menu.side.site li.current_page_item {background:url(spot2.gif) 0 19px repeat-x;}
*+html .menu.side.site li.current_page_item {background-position: 0 25px;}
.menu.side {margin-bottom:30px;}
.menu.top.cat li, .menu.top li {background:url(sprite.png) 0 -1667px repeat-x;padding:6px 4px 6px 5px;border:1px solid #ccc;}
.menu.top li.current_page_item, .menu.top.cat li.current-cat {background:url(sidebar.gif);background:url(sprite.png) 0 -1667px repeat-x,url(sidebar.gif);}
*+html .menu.top li.current_page_item {background-position: 0 -15px; }
.menu.top li.current-cat a, .menu.top li.current_page_item a {margin:0 -5px; color:#fff !important;}
.menu.top li.current-cat a, .menu.top li.current-cat {color:#333 !important; background:#fff !important; background-position:150px; border-left:1px solid #ccc; border-right:1px solid #ccc;}
.menu.top li {margin-left:-3px;}
.menu.top, .menu.top.cat {white-space:nowrap; width:977px;text-align:left;margin:-11px auto 0 auto;font-size:.8em;z-index:2000;text-indent:-16px;}
*+html .menu.top {margin-top:-20px;}

/* misc */
.images img {margin:10px 10px 0 0;}
.excerpt {color:#777;font-size:1.5em;line-height:1.5em;}
.entry,.ce4-list{line-height:1.75em;}
.entry a img {border:none;}
.alignright {float:right; margin:10px 0 10px 10px;}
.alignleft {float:left; margin:10px 10px 10px 0;}
.featured-title {display:none;}
#respond textarea {width:485px;}
.nocomments{display:none;}
.clear {clear:both;}
.adsense336 {float:left;margin:0 10px 12px 0;}
.adsense250 {float:left;margin:10px 20px 20px 0;}
.adsense250.right + .entry {clear:both !important;}
.content .tags, .content .post-edit-link, .content .comments {/*float:left;*/display:block;padding:5px 20px; background:url(sprite.png) no-repeat 0 -1410px; font-size:.85em;}
.content .post-edit-link,.content .comments {background-position:0 -1528px;}
#respond {display:block; clear:both; font-size:.9em; padding-top:1px;}
.rss {display:none; position:absolute; right:25px; top:35px; z-index:999; padding-right:20px; height:20px;}
#menuFooterRecent, .cb_links {margin-bottom:30px;}
#menuFooterRecent li {margin-top:10px;line-height:1.25em}

/* search */
.widget_search {position:absolute;top:0;margin-top:32px;z-index:6;white-space:nowrap;}
*+html .widget_search {top:0;width:235px;z-index:99999 !important;}
.widget_search form {margin:0 auto; text-align:right;}
.widget_search form div {float:right; background:url(sidebar.gif); padding:3px 5px 5px 2px; height:21px; width:235px; margin:0 -1px 0 0; border:1px solid transparent;-moz-border-radius:7px; -webkit-border-radius:7px;border-radius:0 7px 7px 7px;}
#searchform .screen-reader-text {display:none;}
#searchform #searchsubmit, #cse-search-box input[type="submit"] {width:26px;height:23px;vertical-align:top;margin:-1px 0 0 0;color:#ccc;padding:0;border:0;background:url(sprite.png) no-repeat;text-indent:-1000px;text-indent:-1000px;font-size:0;cursor:pointer;}
#searchform input[type="text"] {width:205px; height:21px; margin:0;border:none !important;-moz-border-radius:0 0 5px 5px !important;border-radius:0 0 5px 5px !important}
#cse-search-box input[type="text"] {width:201px; height:19px; margin:0; border:none !important;-moz-border-radius:0 0 5px 5px !important;border-radius:0 0 5px 5px !important}
.searchItem h3 {margin:20px 0 0 0;}
*+html #searchform input[type="text"] {height:17px}

/* newsletter signup */
.textbox {padding:4px 4px 4px 5px;float:none;width:93%; background:#ccc; background: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;}

/*category hierarchy*/
.widget_categories ul.children {margin-left:10px;}
.widget_categories li.current-cat ul.children, .current-cat-parent ul.children {display:block;}

/* hide */
.widget_search h4, .featured-title, #searchform .screen-reader-text, .nocomments, .box.s5 h4, .menu.side.site h4 {display:none;}

/* footer */
.footer {background:url(spot2.gif);background:url(sprite.png) 0 -1679px repeat-x,url(spot2.gif);height:76px;color:#777;padding:20px 0;position:absolute;left:0;width:100%;border-top:1px solid #fff;z-index:999;}
.footer, .header {-webkit-box-shadow: 0px -5px 5px #ccc;-moz-box-shadow: 0px -10px 5px -7px #ccc; box-shadow: 0px -3px 5px #ccc; text-indent:20px; }
.footer ul, .footer .copyright {padding:0 250px 0 0; text-align:left; margin:0 auto; width:727px;}
.footer ul li {display:inline; padding:10px 5px 0 0; white-space:nowrap;}
*+html .footer ul li {white-space:normal;}
.footer li a {padding:0 0 0 10px; border-left:1px; border-left-style:solid;}
.footer ul li:first-child a {border:none;padding-right:5px}
.footer .copyright {font-size:.8em;/*background:url(header-light.png) no-repeat;*/margin-top:-38px; margin-bottom:-20px; padding:50px 0;width:960px; position:relative;z-index:-1}

/* 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,.pre-footer .widget_rss {display:table-cell;float:none;min-width:150px;max-width:200px;}
*+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,*+html .pre-footer .widget_rss{float:left;max-width:180px;padding-left:15px}
.pre-footer{display:table;clear:both;border-spacing: 20px;color:#555; -moz-border-radius:15px 15px 0 0;-webkit-border-radius:15px 15px 0 0;border-radius:15px 15px 0 0;position:relative !important;width:100%;}
.home .pre-footer {background:url(spot.gif);-moz-box-shadow:inset 0 1px 3px #777;box-shadow:inset 0 1px 3px #777;}
*+html .pre-footer {background-color:#f7f7f7 !important;background-image:none !important;}
.pre-footer ul{margin:0;padding:0 0 0 18px}
.pre-footer .clear{display:none}
.pre-footer .box h4:first-child {padding:0 ;margin:0;}
.pre-footer .box.s5 {max-width:200%; width:400px; position:absolute; bottom:-70px; z-index:9999; right:10px; padding:0; text-align:right;}
.pre-footer .box.s5 h4 {display:none;}
.pre-footer .box.ad {display:table-caption;border-spacing:5px; padding-bottom:20px;text-align:center}
.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}
.featured-home.box.ad {text-align:center}

/* 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:#f7f7f7;background-color:rgba(255, 255, 255, 0.85);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:#f2f2f2;-moz-border-radius:15px;border-radius:15px; margin-top:20px; border:1px solid #ccc;-moz-box-shadow:1px 2px #fff, -1px -1px #777;box-shadow:1px 1px #777;}
a.more:hover { background:url(sidebar.gif); text-decoration:none !important; color:inherit;}
a.more:active, a.more:focus {-moz-box-shadow:1px 2px #fff, -1px -1px #777;box-shadow:1px 2px #fff, -1px -1px #777;}
.sidebar a.more, .entry a.more {float:none; margin-top:10px;padding:5px 10px;}
.entry a.more {padding:0 10px; color:#333}
.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 20px 0 10px;padding-top:20px}
.clickbump_slider dt{font-size:90%}

/* 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;}

.blog .blog-entry {line-height:2em;margin-top:20px;}
.blog  h3 a {color:#5e9cdb;}
.ce4-share {margin-bottom:30px;}
.ce4-list a, .ce4-grid a {color:#5e9cdb;}
.ce4-list,.ce4-grid {margin-top:30px !important}
.ce4-list li,.ce4-list .ce4-cat-img {margin-bottom:20px !important}

/* Reset Heading Line Heights */
h1,h2,h3,h4,h5,h6{line-height:normal !important;}
h1{line-height:1.2em !important;}