/*
Template Name: Amaze
Theme URI: http://clickbump.com
Description: The ultimate Adsense Toolkit for WordPress!
Author: Scott Blanchard (~clickbump)
Author URI: http://clickbump.com
Version 1.3
*/
html {background:url(header.gif);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(header.gif) repeat-x;position:relative;}
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 */
.wrapper {background:#fff url(spot2.gif) 0 -35px repeat-x; background:url(spot2.gif) 0 -35px repeat-x, #fff url(html_bg.png) 0 -180px repeat-x;}
.header {color:#ddd; margin:35px auto 0 auto; text-align:center; padding:0; width:100%; height:34px; background:url(sidebar.gif);border-top:1px solid #ccc;}
.siteTitle, .tagline {color:#555; width:900px; margin:0 auto; text-align:left; }
.siteTitle a {color:#fff; padding:7px 0 0 80px; display:block; font-size:1.35em;position:absolute;z-index:999;*position:relative;*text-align:left;*margin-left:-255px;*width:540px;}
.siteTitle {background:url(header-light.png) no-repeat; height:35px;text-align:center;}
.tagline {text-indent:110px; font-size:1.75em; margin:-35px auto 0 auto; height:45px; padding:55px 30px 0 0; background: url(header.png) center bottom no-repeat;width:930px;}
.posttitle {padding:0 0 20px 0; margin-top:0;}
.home .posttitle {padding-bottom:30px}

.main {margin:90px auto 0 auto; text-align:left; width:977px; padding:0;}
.content {float:left;width:651px; padding:0 20px 0 0; margin:0; font-size:90%;min-height:475px; border-right:1px dotted #ccc;}
.entry p:first-child, .entry h2:first-child  {margin:0;padding:0}

/* sidebar */
.sidebar {float:left; width:265px; min-height:475px; color:#777; padding:0 10px 5px 30px; 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:0;padding-top:0}


/* custom menus */
.menu.nav {margin:0 auto; width:921px; position:relative; top:-130px; white-space:nowrap;height:20px;text-align:left}
.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;}
.menu.nav .menu:first-child li:last-child a {border-right: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;}
.menu.nav ul ul {position: absolute; visibility: hidden; list-style: none; z-index: 99999; margin:-5px 0 0 0;box-shadow:0 5px 5px #ccc;}
.menu.nav ul ul li {display:block;white-space:nowrap;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; margin:0; text-decoration:none;}
.menu.nav ul ul li a:hover {color:#000}
.menu.nav ul.menu > li.current-menu-item a, .menu.nav ul.menu > li.current-menu-parent > a {/*background:url(sidebar.gif) 0 23px repeat-x;*/font-weight:bold}
.menu.nav ul ul li a, .menu.nav ul.sub-menu li a {margin:0; padding:5px 10px; border:1px solid #aad4ff !important; border-top:none !important;background:url(header.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; }

/* site menu if not using custom menus */
.menu.side.site {position:absolute;font-size:.8em;top:12px;*top:4px;right:30px; width:100%;z-index:5;}
.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; *background-position: 0 25px;}
.menu.side {margin-bottom:30px;}
.menu.top.cat li, .menu.top li {background: url(menu-fg.gif) bottom repeat-x; padding:6px 4px 6px 5px; border:1px solid #ccc; border-bottom:none;}
.menu.top.cat li.current-cat, .menu.top li.current_page_item {background:url(menu-active-bg.gif) bottom repeat-x; padding-bottom:12px; border:none; font-weight:bold;}
.menu.top li.current_page_item, .menu.top.cat li.current-cat {background:url(sidebar.gif); *background-position: 0 -15px; }
.menu.top li.current-cat a, .menu.top li.current_page_item a {background:url(menu-active-bg.png) repeat-x; padding:6px 20px -26px 20px; 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:-33px auto 0 auto;*margin-top:-20px;font-size:.8em;z-index:2000;text-indent:-36px;}

/* misc */
.images img {margin:10px 10px 0 0;}
.excerpt {font-style:italic;color:#333;}
.entry {padding-right:10px ; 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; 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;}
.rss {display:none; position:absolute; right:25px; top:35px; z-index:999; padding-right:20px; height:20px; background: url(../../img/icons.gif) no-repeat right -364px;}
.widget_nav_menu ul.sub-menu {margin-left:10px}
#menuFooterRecent, .cb_links {margin-bottom:30px;}
#menuFooterRecent li {margin-top:10px;line-height:1.25em}

/* search */
.widget_search {position:absolute; top:10px; right:30px;width:100%;z-index:4;}
.widget_search form {width:977px; margin:0 auto; text-align:right;}
.widget_search form div {float:right; background:url(header.gif); padding:12px 5px 5px 2px; height:21px; width:272px; margin:20px -1px 0 0; border:1px solid transparent;border-radius:0 0 7px 7px; -moz-border-radius:0 0 7px 7px; -webkit-border-radius:0 0 7px 7px;}
#searchform .screen-reader-text {display:none;}
#searchform #searchsubmit {  width: 76px;  height: 23px; vertical-align:top; margin:-1px 0 0 0; color:#ccc;  padding: 0;  border: 0;background: url(search.png) center top no-repeat;  background:url(search.png) center top no-repeat, url(spot.gif) 1px 2px no-repeat; text-indent: -1000px; font-size:0; cursor: pointer; cursor: hand;  }
#searchform #s {width:186px; *width: 184px; height:15px; margin:0 }
.searchItem h3 {margin:20px 0 0 0;}

/*category hierarchy*/
.widget_categories ul.children {/*display:none;*/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(header.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: 0 -5px 7px #ccc;-moz-box-shadow: 0 -10px 7px -7px #ccc;box-shadow: 0 -5px 7px #ccc;}
.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;*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 {color:#555; padding:20px; margin:20px 0 -50px 0; background:url(spot.gif); border-radius:15px 15px 0 0; -moz-border-radius:15px 15px 0 0;-webkit-border-radius:15px 15px 0 0;*position:relative;}
.pre-footer ul {margin:0; padding:0; list-style-type:none;}
.pre-footer li {margin-bottom:10px;}
.pre-footer li a {color:#555;}
.pre-footer h4 {margin:0 0 10px 0;text-shadow:0 1px #fff;}
.footer-pre-home, .footer-pre-inside {float:left;min-width:125px; max-width:175px; margin:0 20px 60px 20px;*margin-bottom:0;}
.pre-footer .box.s5 {max-width:200%;width:977px;position:absolute;bottom:-35px;text-align:right;z-index:99999;height:1px;*left:0;*bottom:65px;*z-index:999999 !important;}
.pre-footer .box.s5 .textwidget {text-align:right;padding-right:40px;}
.pre-footer ul.social {float:right;width:400px;}

/*slider*/
.clickbump_slider {clear:both;margin:0 0 30px 0}
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;}
.sidebar a.more, .entry a.more {float:none; margin-top:10px;padding:5px 10px;}
.entry a.more {padding:3px 10px; color:#333}

.clickbump_slider a.more {background:none; border:none; margin:0; padding:0}

/* newsletter signup */
.submit {background:url(sidebar.gif); vertical-align:-30%;}
.textbox {background:url(spot2.gif); padding:3px; border-color:#ccc; border-radius:5px;}

/* social large */ul.social li {*float:right;display:inline-block; list-style:none;height:28px;}ul.social li a {height:28px; width:28px; padding:0 7px 0 0; display:block; float:left; background-position:0 -28px !important;}ul.social li a:hover {background-position:0 0 !important;}ul.social li.rssfeed a {background:url(social-large/rss.png) no-repeat;}ul.social li.twitter a {background:url(social-large/twitter.png) no-repeat;}ul.social li.linkedin a {background:url(social-large/linkedin.png) no-repeat;}ul.social li.facebook a {background:url(social-large/facebook.png) no-repeat;}ul.social li.youtube a {background:url(social-large/youtube.png) no-repeat;}ul.social li.flickr a {background:url(social-large/flickr.png) no-repeat;}ul.social li.blogger a {background:url(social-large/blogger.png) no-repeat;}ul.social li.vimeo a {background:url(social-large/vimeo.png) no-repeat;}ul.social li.yahoo a {background:url(social-large/yahoo.png) no-repeat;}ul.social li.stumbleupon a {background:url(social-large/stumbleupon.png) no-repeat;}
/* social small */ul.social li {*float:right;display:inline-block; list-style:none;height:18px;}ul.social li a {height:18px; width:18px; padding:0 7px 0 0; display:block; float:left; background-position:0 -18px !important;}ul.social li a:hover {background-position:0 0 !important;}ul.social li.rssfeed a {background:url(social/rss.png) no-repeat;}ul.social li.twitter a {background:url(social/twitter.png) no-repeat;}ul.social li.linkedin a {background:url(social/linkedin.png) no-repeat;}ul.social li.facebook a {background:url(social/facebook.png) no-repeat;}ul.social li.youtube a {background:url(social/youtube.png) no-repeat;}ul.social li.flickr a {background:url(social/flickr.png) no-repeat;}ul.social li.blogger a {background:url(social/blogger.png) no-repeat;}ul.social li.vimeo a {background:url(social/vimeo.png) no-repeat;}ul.social li.yahoo a {background:url(social/yahoo.png) no-repeat;}ul.social li.stumbleupon a {background:url(social/stumbleupon.png) no-repeat;}

.blog .blog-entry {line-height:2em;margin-top:20px;}
.blog  h3 a {color:#5e9cdb;}
.ce4-share {margin-bottom:30px;}

.entry {margin-top:-32px;}