/*
Theme Name: WP Theme for iDazzle.com
Theme URL: http://spyrestudios.com
Description: Custom WordPress Theme for iDazzle.com.
Author: Jon Phillips
Author URI: http://spyrestudios.com
Version: v.1*/

body {
width:100%;
background:#eee url(images/bodybg.jpg) repeat-x;
color:#555;
font-size:13px;
font-family:helvetica, arial, sans-serif;
margin:0;
padding:0;
}

#wrap {
width:940px;
margin:0 auto;
padding:0;
}

a {
text-decoration:underline;
color:#06F;
margin:0;
padding:0;
}

a:visited {
text-decoration:underline;
color:#333;
margin:0;
padding:0;
}

a:hover,a:visited:hover {
text-decoration:underline;
color:#000;
margin:0;
padding:0;
}

html,h1 {
margin:0;
padding:0;
}

h3 a,h3 a:visited {
font-family:Georgia, 'Times New Roman', Times, serif;
font-weight:400;
color:#F60;
font-size:18px;
text-decoration:none;
margin:0;
padding:20px 0 0;
}

h3 a:hover,h3 a:visited:hover {
font-family:Georgia, 'Times New Roman', Times, serif;
font-weight:400;
color:#000;
font-size:18px;
text-decoration:none;
margin:0;
padding:20px 0 0;
}

img,a img {
border:none;
}

h2 {
color:#000;
font-family:Helvetica, Arial, sans-serif;
font-size:20px;
font-weight:700;
margin:0;
padding:0;
}

h3 {
font-family:Georgia, 'Times New Roman', Times, serif;
font-weight:400;
border-bottom:1px solid #ddd;
color:#000;
text-decoration:none;
font-size:18px;
margin:10px 0 0;
padding:20px 0 0;
}

h4 {
font-size:16px;
color:#21211f;
font-weight:700;
margin:0;
padding:35px 0 0 35px;
}

h5 {
font-size:16px;
font-weight:400;
color:#09F;
margin:0;
padding:0;
}

img.left {
border:none;
float:left;
clear:left;
padding:0 15px 15px 0;
}

img.right {
border:none;
float:right;
clear:right;
padding:0 0 15px 15px;
}

.imgcenter {
width:588px;
text-align:center;
border:1px solid #bbb;
background:#f8f8f8;
margin:0 5px 5px 0;
padding:15px 5px;
}

.imgcenter img {
border:1px solid #aaa;
background:#fff;
padding:5px;
}

img.center {
display:block;
border:none;
float:none;
clear:both;
margin:0 auto 1.5em;
padding:10px;
}

img.frame {
border:1px solid #CCC;
background:#EEE;
float:right;
clear:right;
margin:5px 5px 10px 15px;
padding:5px;
}

img.frame2 {
border:1px solid #CCC;
background:#EEE;
float:right;
clear:right;
margin:0 0 15px 10px;
padding:10px;
}

img.frameleft {
border:1px solid #CCC;
background:#EEE;
float:left;
clear:left;
margin:0 15px 15px 0;
padding:5px;
}

img.frameleft2 {
border:1px solid #CCC;
background:#EEE;
float:left;
clear:left;
margin:5px 15px 20px 0;
padding:6px;
}

img.frameleft3 {
border-top:1px solid #3D3D3A;
background:#292927;
text-align:center;
clear:both;
margin:0;
padding:20px;
}

img.stack {
clear:none !important;
}

img.type {
margin:15px 0 10px;
}

/***** Header and Logo *****/
#header {
height:192px;
width:940px;
overflow:hidden;
margin:0;
padding:0;
}

.logo {
display:block;
width:288px;
height:138px;
border:none;
float:left;
margin:24px 0 0;
padding:0;
}

.logo h1 a {
display:block;
overflow:hidden;
outline:none;
background:url(http://idazzle.com/wp-content/uploads/2010/07/idazzle_logo1.jpg) no-repeat 0 0;
text-indent:-9999px;
height:138px;
margin:0;
padding:0;
}

.logo h1 a:hover {
display:block;
overflow:hidden;
outline:none;
background:url(http://idazzle.com/wp-content/uploads/2010/07/idazzle_logo1.jpg) no-repeat 0 -138px;
text-indent:-9999px;
height:138px;
margin:0;
padding:0;
}

.headerright {
height:133px;
width:644px;
overflow:hidden;
float:right;
margin:0;
padding:0;
}

.subscribe_head {
color:#666;
float:right;
margin:0;
padding:6px 0 15px;
}

.subscribe_head a,.subscribe_head a:visited {
text-decoration:none;
color:#f60;
margin:0;
padding:0;
}

.subscribe_head a:hover,.subscribe_head a:visited:hover {
color:#fff;
text-decoration:none;
margin:0;
padding:0;
}

/*****	Navbar	*********/
#menu {
width:545px;
float:right;
overflow:hidden;
margin:0;
padding:15px 0 0;
}

#menu li {
list-style-type:none;
height:34px;
float:left;
padding:0;
}

#menu li a {
display:block;
overflow:hidden;
list-style-type:none;
outline:0;
height:34px;
background:url(images/menubg.jpg) no-repeat 0 0;
text-align:center;
}

#menu li a.home {
width:110px;
height:34px;
background-position:0 0;
}

#menu li a.about {
width:110px;
height:34px;
background-position:-110px 0;
}

#menu li a.education {
width:110px;
height:34px;
background-position:-330px 0;
}

#menu li a.contact {
width:105px;
height:34px;
background-position:-440px 0;
}

#menu li a.home:hover {
background-position:0 -34px;
height:34px;
}

#menu li a.about:hover {
height:34px;
background-position:-110px -34px;
}

#menu li a.education:hover {
height:34px;
background-position:-330px -34px;
}

#menu li a.contact:hover {
height:34px;
background-position:-440px -34px;
}

#menu li.active a.home {
height:34px;
background-position:0 -68px !important;
}

#menu li.active a.about {
height:34px;
background-position:-110px -68px !important;
}

#menu li.active a.local-jewelers {
height:34px;
background-position:-220px -68px !important;
}

#menu li.active a.contact {
height:34px;
background-position:-440px -68px !important;
}

#menu li.active a.home:hover {
height:34px;
background-position:0 -34px !important;
}

#menu li.active a.about:hover {
height:34px;
background-position:-110px -34px !important;
}

#menu li.active a.education:hover {
height:34px;
background-position:-330px -34px !important;
}

#menu li.active a.contact:hover {
height:34px;
background-position:-440px -34px !important;
}

/* Content and Container Styles */
.content {
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
background:#fff url(images/content_bg.jpg) repeat-y;
float:left;
width:940px;
margin:0 0 50px;
}

#container {
float:left;
width:599px;
color:#555;
font-size:13px;
font-family:helvetica, arial, sans-serif;
margin:0;
padding:0;
}

.contentnosidebar {
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
background:#fff url(images/content_bg_nosidebar.jpg) repeat-y;
float:left;
width:940px;
margin:0 0 50px;
}

#containernosidebar {
float:left;
width:940px;
color:#555;
font-size:13px;
font-family:helvetica, arial, sans-serif;
margin:0;
padding:0;
}

.postnosidebar {
font-family:helvetica, arial, sans-serif;
width:870px;
overflow:hidden;
float:left;
font-size:14px;
line-height:22px;
margin:0 0 10px;
padding:35px 35px 10px;
}

.featured_img {
border:1px solid #ccc;
background:#eee;
float:left;
margin:10px 15px 2px 0;
padding:5px;
}

.featured_img2 {
border:1px solid #ccc;
background:#eee;
float:left;
margin:15px 15px 10px 0;
padding:5px;
}

.postfooter {
font-size:13px;
color:#999;
background:#eee;
border:1px solid #ccc;
margin:15px 0 0;
padding:0;
}

.aboutbox {
font-size:14px;
line-height:21px;
color:#ccc;
margin:10px 0;
padding:0;
}

img.aboutfooter {
float:left;
background:#000;
border:1px solid #444;
margin:5px 12px 8px 0;
padding:5px;
}

.badges {
float:right;
padding:0 20px 0 0;
}

.badgestop {
float:right;
padding:20px 0 10px 20px;
}

img.postfrss {
float:left;
border:none;
margin:0;
padding:0 0 15px;
}

img.postfemail {
float:right;
border:none;
margin:0;
padding:0 0 15px;
}

.socialicns {
font-size:14px;
color:#999;
margin:0;
padding:0 0 20px 20px;
}

.socialicns h4 {
text-transform:uppercase;
color:#000;
font-size:14px;
font-weight:700;
margin:0;
padding:10px 0;
}

a.diggicn {
background:url(images/digg.jpg) 0 50% no-repeat;
margin:0;
padding:10px 10px 10px 25px;
}

a.mixxicn {
background:url(images/mixx.jpg) 0 50% no-repeat;
margin:0;
padding:10px 10px 10px 25px;
}

a.suicn {
background:url(images/su.jpg) 0 50% no-repeat;
margin:0;
padding:10px 10px 10px 25px;
}

a.redicn {
background:url(images/reddit.jpg) 0 50% no-repeat;
margin:0;
padding:10px 10px 10px 25px;
}

a.delicn {
background:url(images/del.jpg) 0 50% no-repeat;
margin:0;
padding:10px 10px 10px 25px;
}

.relatedposts h4 {
text-transform:uppercase;
color:#000;
font-size:14px;
font-weight:700;
margin:0;
padding:0 0 0 20px;
}

.postinfo {
font-size:11px;
color:#999;
text-transform:uppercase;
margin:0;
padding:0 0 5px;
}

.postinfo a,.postinfo a:visited {
text-decoration:none;
color:#666;
margin:0;
padding:0;
}

.postinfo a:hover,.postinfo a:visited:hover {
text-decoration:none;
color:#000;
margin:0;
padding:0;
}

.archiveslink a,.archiveslink a:visited {
float:left;
text-align:center;
width:495px;
font-family:helvetica, arial, sans-serif;
color:#fff;
font-size:13px;
background:#06F;
text-decoration:none;
font-weight:700;
margin:25px 10px 30px 35px;
padding:12px 15px;
}

.archiveslink a:hover,.archiveslink a:visited:hover {
float:left;
text-align:center;
width:495px;
font-family:helvetica, arial, sans-serif;
color:#fff;
font-size:13px;
background:#21211f;
text-decoration:none;
font-weight:700;
margin:25px 10px 30px 35px;
padding:12px 15px;
}

/* Sidebar */
.sidebar {
font-family:helvetica, arial, sans-serif;
width:340px;
float:right;
margin:0;
padding:0 1px 0 0;
}

.leftcol {
font-family:helvetica, arial, sans-serif;
width:149px;
float:left;
border-right:1px solid #bbb;
margin:0;
padding:0 5px 0 15px;
}

.rightcol {
font-family:helvetica, arial, sans-serif;
width:140px;
float:right;
margin:0;
padding:0 15px;
}

.sidebar h3 {
font-family:helvetica, arial, sans-serif;
text-transform:uppercase;
color:#000;
font-size:14px;
font-weight:700;
border:none;
margin:15px 0 10px;
padding:0;
}

.sidebar h4 {
font-size:13px;
font-weight:400;
color:#09F;
margin:0;
padding:0 0 5px;
}

.sidebar ul {
list-style-type:none;
margin:0;
padding:0;
}

.sidebar ul li {
list-style-type:none;
margin:0;
padding:0 0 8px;
}

.sidebar ul li a {
text-decoration:none;
font-size:13px;
color:#333;
list-style-type:none;
background:url(images/arrows1.jpg) 0 50% no-repeat;
display:block;
margin:0;
padding:0 0 0 12px;
}

.sidebar ul li a:hover {
text-decoration:none;
font-size:13px;
color:#000;
list-style-type:none;
display:block;
background:url(images/arrows2.jpg) 0 50% no-repeat;
margin:0;
padding:0 0 0 12px;
}

.rsstop {
width:340px;
background:#EEEEEC;
border-bottom:1px solid #ccc;
margin:0;
padding:10px 0;
}

.rssbottom {
width:260px;
background:#eee;
border:1px solid #ccc;
margin:20px 0 30px 20px;
padding:0 20px 10px;
}

.sidebarads {
float:left;
margin:0 0 0 5px;
padding:15px 0;
}

.sidebarads h3 {
float:left;
margin:4px 0 4px 8px;
padding:0;
}

#iframe {
background:#eee;
border:1px solid #ccc;
margin:5px 3px 5px 8px;
padding:8px;
}

#iframe:hover {
background:#eee;
border:1px solid #aaa;
margin:5px 3px 5px 8px;
padding:8px;
}

.adsense125 {
float:right;
background:#eee;
border:1px solid #ccc;
margin:5px 19px 5px 0;
padding:8px;
}

.adsense125:hover {
float:right;
background:#eee;
border:1px solid #aaa;
margin:5px 19px 5px 0;
padding:8px;
}

/* Custom Styles */

blockquote {
font-family:Georgia, sans-serif;
color:#444;
font-size:14px;
font-style:italic;
background:url('images/quote.jpg') 5% 0 no-repeat;
margin:35px 0 25px;
padding:2px 30px 0 60px;
}

code {
color:#333;
width:588px;
display:block;
font-weight:400;
overflow:auto;
border:1px solid #eee;
background:#f3f3f3;
font-family:Courier, monospace;
margin:15px 0 5px;
padding:5px;
}

/* Footer */
#footer {
background:#21211f;
height:460px;
width:100%;
margin:0 auto;
padding:0 0 30px;
}

.footercontent {
background:#21211f;
width:940px;
margin:0 auto;
padding:30px 0 0;
}

.footercontent h2 {
color:#fff;
text-transform:uppercase;
font-size:14px;
margin:0;
padding:0;
}

.footcol3 {
float:right;
width:340px;
color:#aaa;
font-size:12px;
font-family:helvetica, verdana, sans-serif;
margin:0;
padding:0;
}

.footcol3 p {
color:#aaa;
font-size:14px;
line-height:22px;
font-family:helvetica, verdana, sans-serif;
margin:0;
padding:0;
}

.footcol3 p img {
float:left;
margin:0;
padding:0 20px 5px 0;
}

.footercontent p {
color:#aaa;
font-size:14px;
font-family:helvetica, verdana, sans-serif;
margin:0;
padding:30px 0 0;
}

.footercontent a {
color:#fff;
text-decoration:underline;
}

.footercontent a:hover {
color:#ccc;
text-decoration:underline;
}

/* Search Form */
#search_form {
height:30px;
float:right;
width:300px;
background:url(images/searchbg.jpg) no-repeat;
font-family:Georgia, 'Times New Roman', Times, serif;
font-size:12px;
color:#21211f;
border:none;
outline:none;
margin:0;
padding:6px 0 0 40px;
}

#search_form:focus {
height:30px;
width:300px;
float:right;
background:url(images/searchbg.jpg) no-repeat;
font-family:Georgia, 'Times New Roman', Times, serif;
font-size:12px;
color:#21211f;
border:none;
outline:none;
margin:0;
padding:6px 0 0 40px;
}

/* Comment Section */
h3.comment_head {
line-height:22px;
border:none;
color:#3a3c33;
font-family:georgia, 'time new romans', sans-serif;
margin:20px 0;
}

img.gravatar {
border:1px solid #ddd;
background:#f9f9f9;
float:left;
margin:0 15px 15px;
padding:10px;
}

img.gravatar:hover {
border:1px solid #aaa;
background:#f3f3f3;
float:left;
margin:0 15px 15px;
padding:10px;
}

p.num_comments {
margin-bottom:0;
line-height:22px;
float:left;
}

#comment_form {
width:375px;
float:left;
padding:10px 0;
}

#comment_form p {
margin-bottom:0;
padding:6px 0;
}

#comment_form label {
color:#7f7f7f;
padding-left:5px;
font-size:12px;
}

#comment_form .text_input {
width:225px;
background:#eee;
border:1px solid #ccc;
font:normal 14px helvetica, verdana, geneva, sans-serif;
padding:10px;
}

#comment_form .text_area {
width:503px;
color:#21211f;
background:#eee;
border:1px solid #ccc;
font:normal 14px helvetica, verdana, geneva, sans-serif;
margin:0;
padding:10px;
}

.comments {
width:525px;
font-size:12px;
line-height:22px;
color:#444;
float:left;
clear:both;
margin:0 0 0 35px;
}

ul.comment_list {
list-style:none;
float:left;
margin:20px 0 40px;
padding:0;
}

ul.comment_list li {
width:523px;
background:#fff;
border:1px solid #ddd;
margin:0 0 8px;
padding:20px 0 5px;
}

ul.comment_list li.author_comment {
width:523px;
background:#ccc;
border:1px solid #ddd;
margin:0 0 6px;
padding:20px 0 5px;
}

.author_comment .comment_intro a {
color:#21211f;
}

.comment_author {
font-family:helvetica, verdana, geneva, sans-serif;
font-size:14px;
font-weight:400;
color:#000;
margin:0;
padding:0;
}

.comment_author a:hover {
text-decoration:none;
font-family:helvetica, verdana, geneva, sans-serif;
font-size:14px;
color:#333;
margin:0;
}

.comment_meta {
text-transform:uppercase;
font-family:helvetica, arial, verdana, sans-serif;
color:#555;
font-size:10px;
margin:0;
padding:0;
}

.comments_entry {
line-height:23px;
margin:0 0 20px;
padding:0 20px 20px 30px;
}

.comments_entry ul,.comments_entry ol {
color:#000;
border:none;
margin:0;
padding:0;
}

.comments_entry ul {
list-style-type:none;
}

.comments_entry li {
width:525px;
border:none;
padding:3px 0 0;
}

.comments_entry ul li ul,.comments_entry ul li ol,.comments_entry ol li ul,.comments_entry ol li ol {
margin:0;
}

#comment_form .submit {
color:#fff;
border:1px solid #21211f;
background:#F60;
margin-top:-25px;
font-size:12px;
font-weight:700;
font-family:arial, helvetica, sans-serif;
padding:5px;
}

#comment_form .text_input:hover,#comment_form .text_area:hover {
border:1px solid #bbb;
background:#ddd;
margin:0;
}

.author_comment .comment_intro,.author_comment .comment_intro a:hover {
color:#000;
}

/* WP Contact Form II */
#wpcf_msg,#wpcf_subject,#wpcf_email,#wpcf_your_name {
font-size:12px;
font-family:arial, helvetica, geneva;
color:#000;
width:507px;
border:1px solid #ccc;
background:#eee;
padding:8px;
}

#wpcf_msg:hover,#wpcf_subject:hover,#wpcf_email:hover,#wpcf_your_name:hover {
font-size:12px;
font-family:arial, helvetica, geneva;
color:#000;
border:1px solid #aaa;
background:#ddd;
padding:8px;
}

.contactleft {
font-weight:bolder;
font-family:arial, heltevica, geneva;
font-size:14px;
color:#000;
padding:12px 0 3px;
}

#submit {
font-weight:700;
margin-top:5px;
font-family:arial, heltevica, geneva;
font-size:14px;
background:#111;
border:1px solid #111;
color:#fff;
padding:5px;
}

#submit:hover {
font-weight:700;
margin-top:5px;
font-family:arial, heltevica, geneva;
font-size:14px;
background:#F60;
border:1px solid #F60;
color:#fff;
padding:5px;
}

/* Other stuff */
span.adsense_floatleft {
float:left;
border:none;
margin:4px;
padding:4px;
}

span.adsense_floatright {
float:right;
border:none;
margin:4px;
padding:4px;
}

span.tweetdigg_floatright {
background:#f2f2f2;
border:1px solid #ddd;
text-align:center;
float:right;
margin:4px 4px 6px 8px;
padding:8px;
}

#comment_form .text_input:focus,#comment_form .text_area:focus {
background:#ddd;
border:1px solid #bbb;
outline:none;
color:#21211f;
margin:0;
}

.comment_author a,.comment_author a:visited {
text-decoration:none;
font-family:helvetica, verdana, geneva, sans-serif;
font-size:14px;
color:#000;
margin:0;
}

.post,.featuredpost {
font-family:helvetica, arial, sans-serif;
width:525px;
overflow:hidden;
float:left;
font-size:14px;
line-height:22px;
margin:0 0 10px;
padding:35px 35px 10px;
}

.post h2,.featuredpost h2,.postnosidebar h2 {
font-family:Helvetica, Arial, sans-serif;
border-bottom:1px solid #ddd;
font-size:24px;
font-weight:700;
line-height:28px;
margin:0;
padding:0 0 20px;
}

.post h2 a:hover,.featuredpost h2 a:hover,.postnosidebar h2 a:hover {
color:#000;
text-decoration:none;
margin:0;
padding:0;
}

.post h2 a,.post h2 a:visited,.featuredpost h2 a,.post h2 a:visited,.postnosidebar h2 a:visited {
color:#0093FF;
text-decoration:none;
margin:0;
padding:0;
}

.post h3,.featuredpost h3,.postnosidebar h3 {
font-family:georgia, serif;
font-weight:400;
color:#444;
font-size:20px;
margin:0;
padding:30px 0 5px;
}

.fresh {
float:left;
margin:0;
padding:30px 0 0 35px;
}

.stillfresh {
width:240px;
height:240px;
float:left;
font-family:helvetica, arial, sans-serif;
color:#333;
line-height:22px;
font-size:14px;
text-decoration:none;
margin:0 5px 15px 0;
padding:0;
}

.stillfresh h2 {
font-family:helvetica, arial, sans-serif;
color:#000;
font-size:16px;
text-decoration:none;
line-height:18px;
border-bottom:1px solid #eee;
margin:0 0 8px;
padding:0 0 3px;
}

.stillfresh h2 a {
font-family:helvetica, arial, sans-serif;
color:#000;
font-size:16px;
text-decoration:none;
margin:0;
padding:0;
}

.stillfresh h2 a:hover {
font-family:helvetica, arial, sans-serif;
color:#f60;
font-size:16px;
text-decoration:none;
margin:0;
padding:0;
}

.freshheading {
width:525px;
float:left;
border-top:5px solid #eee;
color:#ddd;
font-size:18px;
font-weight:700;
text-transform:uppercase;
margin:0 0 0 35px;
padding:20px 0 0;
}

.subscribe-to-comments {
color:#bbb;
font-size:12px;
margin:0;
padding:0;
}

/****** Captions ******/
.aligncenter,div.aligncenter {
display:block;
margin:30px auto;
}

.alignright {
float:right;
}

.wp-caption {
border:1px solid #ddd;
text-align:center;
background-color:#f3f3f3;
margin:30px 0;
padding:15px;
}

.wp-caption img {
border:0 none;
margin:0;
padding:5px;
}

.captionsidebar {
font-family: georgia, times, serif;
font-style: italic;
text-align: center;
font-size:12px;
line-height:16px;
clear:both;
margin:0;
padding:12px 30px 5px 20px;
}

.sidebarads a img {
float:left;
background:#eee;
border:1px solid #ccc;
margin:4px 15px 0 5px;
padding:8px;
}

.sidebarads a:hover img {
float:left;
background:#eee;
border:1px solid #aaa;
margin:4px 15px 0 5px;
padding:8px;
}

h2.widgettitle {
font-family:helvetica, arial, sans-serif;
text-transform:uppercase;
color:#000;
font-size:14px;
font-weight:700;
border:none;
margin:15px 0 10px 20px;
padding:0;
}

.widget {
text-decoration:none;
font-size:13px;
color:#333;
list-style-type:none;
margin:0;
padding:0;
}

.widget ul {
text-decoration:none;
font-size:13px;
color:#333;
list-style-type:none;
margin:0;
padding:0 0 0 20px;
}

ul.wplc_event_list {
list-style-type:none;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
text-decoration:none;
font-size:13px;
color:#333;
margin:0;
padding:0;
}

ul.wplc_event_list li {
background:#e2e2e2;
border-bottom:1px solid #ccc;
list-style-type:none;
text-decoration:none;
font-size:13px;
color:#333;
margin:0;
padding:12px;
}

ul.wplc_event_list li.wplc_alt {
border-bottom:1px solid #ccc;
background:#f2f2f2;
list-style-type:none;
text-decoration:none;
font-size:13px;
color:#333;
margin:0;
padding:12px;
}

#menu a,#menu a:visited,#menu a:visited:hover,#menu a:hover {
height:34px;
color:#eee;
text-decoration:none;
padding:14px 0 0;
}

#menu li a.local-jewelers,#menu li a.event-calendar {
width:110px;
height:34px;
background-position:-220px 0;
}

#menu li a.local-jewelers:hover,#menu li a.event-calendar:hover {
height:34px;
background-position:-220px -34px;
}

#menu li.active a.event-calendar,#menu li.active a.education {
height:34px;
background-position:-330px -68px !important;
}

#menu li.active a.local-jewelers:hover,#menu li.active a.event-calendar:hover {
height:34px;
background-position:-220px -34px !important;
}

.footcol1,.footcol2 {
float:left;
width:270px;
color:#aaa;
font-size:12px;
font-family:helvetica, verdana, sans-serif;
margin:0;
padding:0 30px 0 0;
}

.footcol1 ul li a,.footcol1 ul li a:visited,.footcol2 ul li a,.footcol2 ul li a:visited,#comment_form .submit:hover {
color:#fff;
}

.footcol1 ul li a:hover,.footcol1 ul li a:visited:hover,.footcol2 ul li a:hover,.footcol2 ul li a:visited:hover {
color:#ccc;
}

.footcol1 ul,.footcol2 ul {
list-style-type:none;
color:#aaa;
font-size:12px;
font-family:helvetica, verdana, sans-serif;
margin:0;
padding:15px 0 0;
}

.footcol1 ul li,.footcol2 ul li {
list-style-type:none;
color:#aaa;
font-size:12px;
background:#333;
border:1px solid #444;
font-family:helvetica, verdana, sans-serif;
margin:0 0 5px;
padding:10px;
}

.potdrecent {
width: 160px;
text-align:right;
line-height: 16px;
float:right;
margin:30px 0 5px;
padding:0 5px 0 0;
}

.potdrecent h3 {
font-weight:700;
font-size:13px;
color:#000;
text-transform:uppercase;
font-family:helvetica, arial, sans-serif;
border:none;
margin:0 0 5px;
padding:0;
}

.potdrecent ul {
list-style-type:none;
color:#06F;
font-size:12px;
font-family:helvetica, verdana, sans-serif;
margin:0 0 5px;
padding:0;
}

.potdrecent ul li {
list-style-type:none;
color:#06F;
font-size:12px;
font-family:helvetica, verdana, sans-serif;
margin:0;
padding:0 0 2px;
}

.alignleft,.contentleft {
float:left;
}