/* Tag Declarations */
body { font: 0.75em/160% Helvetica, Arial, Verdana, sans-serif; background: #f8f8f8; }
h1 { font-size: 2.4em; line-height: 1.1em; color: #222; font-weight: normal; letter-spacing: -0.05em; }
h2 { font-size: 1.8em; line-height: 1.1em; color: #222; font-weight: normal; letter-spacing: -0.03em; }
a { color: #0000ff; text-decoration: none; }
a:hover { color: #000; }
form { clear: both; float: left; width: 100%; }
form p { float: left; width: 100%; line-height: 40px; margin: 0; }
form p label { float: left; width: 20%; line-height: 40px; text-align: right; margin: 0 2% 0 0; }
form p input.text { float: left; width: 75%; height: 20px; margin: 8px 0; }
form p input.button { float: left; margin-left: 22%; padding: 4px 8px; font-size: 1.2em; }
blockquote { width: 420px; margin: 0 auto; }
blockquote p { margin: 0 !important; width: 400px; height: 222px; padding: 40px 10px 10px 10px; background: url(../images/themes/burgundy/testimonial.jpg) top center no-repeat; }

/* Rounded Header */
#header-rounded { float: left; width: 960px; height: 20px; margin: 10px 19px 0 19px; background: #fff; -webkit-border-top-right-radius: 10px; -webkit-border-top-left-radius: 10px; -moz-border-radius-topright: 10px; -moz-border-radius-topleft: 10px; border-top-right-radius: 10px; border-top-left-radius: 10px; }

/* Header Shared Elements */
#header-container { width: 998px; margin: 0 auto; }
#header { float: left; width: 998px; height: 150px; }
#header h1 { font-size: 4em; letter-spacing: 0; color: #fff; text-align: center; line-height: 150px; margin: 0; }
#header-corners { float: left; width: 998px; height: 18px; background: url(../images/corners/header-corners.png) top center no-repeat; }
#header-corners-inside { width: 960px; height: 18px; margin: 0 19px; background: #fff; }
#header-no-corners { float: left; width: 960px; height: 18px; margin: 0 19px; background: #fff; }

/* Wide Header */
#header-wide { width: 100%; height: 150px; }
.header-wide-background-burgundy { background: url(../images/themes/burgundy/header-wide-background.gif) top center repeat-x; }
.header-wide-background-charcoal { background: url(../images/themes/charcoal/header-wide-background.gif) top center repeat-x; }
.header-wide-background-cobolt { background: url(../images/themes/cobolt/header-wide-background.gif) top center repeat-x; }
.header-wide-background-grey-blue { background: url(../images/themes/grey-blue/header-wide-background.gif) top center repeat-x; }
.header-wide-background-khaki { background: url(../images/themes/khaki/header-wide-background.gif) top center repeat-x; }
.header-wide-background-olive { background: url(../images/themes/olive/header-wide-background.gif) top center repeat-x; }
.header-wide-background-plum { background: url(../images/themes/plum/header-wide-background.gif) top center repeat-x; }
.header-wide-background-terracotta { background: url(../images/themes/terracotta/header-wide-background.gif) top center repeat-x; }
.header-wide-background-yellow { background: url(../images/themes/yellow/header-wide-background.gif) top center repeat-x; }
.header-wide-burgundy { background: url(../images/themes/burgundy/header-wide.jpg) top center no-repeat; }
.header-wide-charcoal { background: url(../images/themes/charcoal/header-wide.jpg) top center no-repeat; }
.header-wide-cobolt { background: url(../images/themes/cobolt/header-wide.jpg) top center no-repeat; }
.header-wide-grey-blue { background: url(../images/themes/grey-blue/header-wide.jpg) top center no-repeat; }
.header-wide-khaki { background: url(../images/themes/khaki/header-wide.jpg) top center no-repeat; }
.header-wide-olive { background: url(../images/themes/olive/header-wide.jpg) top center no-repeat; }
.header-wide-plum { background: url(../images/themes/plum/header-wide.jpg) top center no-repeat; }
.header-wide-terracotta { background: url(../images/themes/terracotta/header-wide.jpg) top center no-repeat; }
.header-wide-yellow { background: url(../images/themes/yellow/header-wide.jpg) top center no-repeat; }

/* Standard Header */
.header-burgundy { background: url(../images/themes/burgundy/header.jpg) top center no-repeat; }
.header-charcoal { background: url(../images/themes/charcoal/header.jpg) top center no-repeat; }
.header-cobolt { background: url(../images/themes/cobolt/header.jpg) top center no-repeat; }
.header-grey-blue { background: url(../images/themes/grey-blue/header.jpg) top center no-repeat; }
.header-khaki { background: url(../images/themes/khaki/header.jpg) top center no-repeat; }
.header-olive { background: url(../images/themes/olive/header.jpg) top center no-repeat; }
.header-plum { background: url(../images/themes/plum/header.jpg) top center no-repeat; }
.header-terracotta { background: url(../images/themes/terracotta/header.jpg) top center no-repeat; }
.header-yellow { background: url(../images/themes/yellow/header.jpg) top center no-repeat; }

/* Menu */
#container { width: 960px; margin: 0 auto; }

/* Tabbed Menu */
#menu-tabbed { text-align: center; float: left; width: 960px; height: 35px; background: #fff; }
#menu-tabbed ul.menu li { display: inline; }
#menu-tabbed ul.menu li a { margin: 0 10px; padding: 9px 10px; font-size: 1.3em; height: 35px; line-height: 35px; font-weight: bold; color: #536a7a; text-align: center; }
#menu-tabbed ul.menu li a:hover { color: #000; }
div.burgundy ul.menu li a { background: url(../images/themes/burgundy/menu.gif) top center repeat-x !important; }
div.charcoal ul.menu li a { background: url(../images/themes/charcoal/menu.gif) top center repeat-x !important; }
div.cobolt ul.menu li a { background: url(../images/themes/cobolt/menu.gif) top center repeat-x !important; }
div.grey-blue ul.menu li a { background: url(../images/themes/grey-blue/menu.gif) top center repeat-x !important; }
div.khaki ul.menu li a { background: url(../images/themes/khaki/menu.gif) top center repeat-x !important; }
div.olive ul.menu li a { background: url(../images/themes/olive/menu.gif) top center repeat-x !important; }
div.plum ul.menu li a { background: url(../images/themes/plum/menu.gif) top center repeat-x !important; }
div.terracotta ul.menu li a { background: url(../images/themes/terracotta/menu.gif) top center repeat-x !important; }
div.yellow ul.menu li a { background: url(../images/themes/yellow/menu.gif) top center repeat-x !important; } 

/* Text Menu */
#menu-text { text-align: center; float: left; width: 960px; height: 40px; background: #fff; }
#menu-text ul.menu li { display: inline; }
#menu-text ul.menu li a { margin: 0 10px; font-size: 1.3em; line-height: 40px; font-weight: bold; color: #536a7a; text-align: center; background: none !important; }
#menu-text ul.menu li a:hover { color: #000; }

/* Content */
#main { clear: both; float: left; width: 960px; background: #fff; }
#content { float: left; width: 920px; margin: 0 20px 20px 20px; overflow: hidden; }
#content-has-sidebar { float: left; width: 670px; margin: 0 20px 20px 20px; overflow: hidden; }

/* Content Header */
#content h1 { line-height: 1.2em; margin: 10px 0; }
#content h1.left { text-align: left; }
#content h1.center { text-align: center; }
#content h1.right { text-align: right; }
#content h1.small { font-size: 1.6em; }
#content h1.medium { font-size: 2em; }
#content h1.large { font-size: 2.4em; }

/* Content Entry */
div.entry { float: left; width: 100%; }
div.entry h1 { line-height: 2em; }
div.entry h2 { line-height: 1.8em; }
div.entry ul { list-style-type: circle; list-style-position: inside; margin-left: 10px; }
div.entry ol { list-style-type: decimal; list-style-position: inside; margin-left: 10px; }
div.entry ul li, div.entry ol li { margin: 0 0 5px 0; }
div.entry p { line-height: 1.6em; margin: 0 0 8px 0; }
div.entry p, div.entry ul, div.entry ol { font-size: 1.2em; }

/* Content Entry: Bullet Points */
ul li.arrow { list-style-image: url(../images/bullets/arrow.gif); }
ul li.check { list-style-image: url(../images/bullets/check.gif); }
ul li.cross { list-style-image: url(../images/bullets/cross.gif); }
ul li.dot { list-style-image: url(../images/bullets/dot.gif); }
ul li.tick { list-style-image: url(../images/bullets/tick.gif); }

/* Captioned Images */
div.entry div.alignleft { float: left; margin: 0 10px 10px 0; }
div.entry div.aligncenter { margin: 10px auto; }
div.entry div.alignright { float: right; margin: 0 0 10px 10px; }
div.entry div.wp-caption { padding: 4px 0; text-align: center; border: 1px solid #b2b2b2; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
div.entry div.wp-caption p.wp-caption-text { margin: 0; font-size: 0.9em; }

/* Video */
#video { float: left; width: 920px; height: 450px; margin: 10px 0; background: #e7e7e7; box-shadow: 3px 3px 2px #333; -moz-box-shadow: 3px 3px 2px #333; -webkit-box-shadow: 3px 3px 2px #333; }
#video h1 { line-height: 450px; text-align: center; }
object { margin: 10px 0; box-shadow: 3px 3px 2px #333; -moz-box-shadow: 3px 3px 2px #333; -webkit-box-shadow: 3px 3px 2px #333; }
#content-has-sidebar #video { width: 670px; height: 350px; }
#content-has-sidebar #video h1 { line-height: 450px; text-align: center; }

/* Social Media */
#social-media { float: left; width: 920px; margin: 10px 0; }
#content-has-sidebar #social-media { width: 670px; }
#social-media ul { list-style-type: none; }
#social-media ul li, #social-media ul li.right { float: right; }
#social-media ul li.left { float: left; }
#social-media ul li a { float: left; margin: 0 10px 0 0; text-indent: -9999px; }
#social-media ul.set-1 li a { width: 100px; height: 107px; }
#social-media ul.set-2 li a { width: 100px; height: 113px; }
#social-media ul.set-3 li a { width: 140px; height: 49px; }
#social-media ul.banners li a { width: 400px; height: 90px; }
#social-media ul.set-1 li.facebook a { background: url(../images/icons/fb1.png) top center no-repeat; }
#social-media ul.set-1 li.twitter a { background: url(../images/icons/twitter1.png) top center no-repeat; }
#social-media ul.set-2 li.facebook a { background: url(../images/icons/fb2.png) top center no-repeat; }
#social-media ul.set-2 li.twitter a { background: url(../images/icons/twitter2.png) top center no-repeat; }
#social-media ul.set-3 li.facebook a { background: url(../images/icons/fb3.png) top center no-repeat; }
#social-media ul.set-3 li.twitter a { background: url(../images/icons/twitter3.png) top center no-repeat; }
#social-media ul.banners li.facebook a { background: url(../images/banners/facebookbanner.jpg) top center no-repeat; }
#social-media ul.banners li.twitter a { background: url(../images/banners/twitterbanner.jpg) top center no-repeat; }

/* Opt In */
.optin { width: 440px; margin: 0 auto; }
.optin form { float: left; width: 420px; padding: 10px; }
.optin form p { margin: 0; }
.optin form p label { width: 310px; line-height: 20px; margin: 0 55px; text-align: center; font-weight: bold; color: #3e94dc; }
.optin form p input.text { width: 256px; margin: 0 25px; margin: 0 80px; background: #f6f6f6; border: 2px solid #3e94dc; }

/* Opt In Boxes */
.optin-arrow-center form { background: url(../images/optins/optin-arrow-center.jpg) top center no-repeat; padding: 110px 10px 10px 10px; height: 290px; }
.optin-arrow-both form { background: url(../images/optins/optin-arrow-both.jpg) top center no-repeat; padding: 70px 10px 10px 10px; height: 247px; }

/* Opt In Buttons */
.optin form p input.button { width: 285px; height: 54px; border: none; margin: 30px 67px 0 68px; padding: 0; line-height: 46px; font-size: 2em; color: #fff; }
.optin form p input.pencil { width: 308px; height: 117px; margin: 0 56px; line-height: 117px; font-size: 2.4em; }
.optin form p input.small { font-size: 1.6em; }
.optin form p span.button { display: block; float: left; width: 285px; height: 54px; margin: 30px 67px 0 68px; line-height: 46px; font-size: 2em; font-weight: bold; text-align: center; cursor: pointer; color: #fff; }
.optin form p span.pencil { width: 308px; height: 117px; margin: 0 56px; line-height: 107px; font-size: 2.4em; }
.optin form p span.small { font-size: 1.6em; }

/* Opt In Button Graphics */
.optin form p input.burgundy, .optin form p span.burgundy { background: url(../images/themes/burgundy/button-large.png) 0 0 no-repeat; }
.optin form p input.burgundy-pencil, .optin form p span.burgundy-pencil { background: url(../images/themes/burgundy/button-pencil.png) 0 0 no-repeat; }
.optin form p input.charcoal, .optin form p span.charcoal { background: url(../images/themes/charcoal/button-large.png) 0 0 no-repeat; }
.optin form p input.charcoal-pencil, .optin form p span.charcoal-pencil { background: url(../images/themes/charcoal/button-pencil.png) 0 0 no-repeat; }
.optin form p input.cobolt, .optin form p span.cobolt { background: url(../images/themes/cobolt/button-large.png) 0 0 no-repeat; }
.optin form p input.cobolt-pencil, .optin form p span.cobolt-pencil { background: url(../images/themes/cobolt/button-pencil.png) 0 0 no-repeat; }
.optin form p input.grey-blue, .optin form p span.grey-blue { background: url(../images/themes/grey-blue/button-large.png) 0 0 no-repeat; }
.optin form p input.grey-blue-pencil, .optin form p span.grey-blue-pencil { background: url(../images/themes/grey-blue/button-pencil.png) 0 0 no-repeat; }
.optin form p input.khaki, .optin form p span.khaki { background: url(../images/themes/khaki/button-large.png) 0 0 no-repeat; }
.optin form p input.khaki-pencil, .optin form p span.khaki-pencil { background: url(../images/themes/khaki/button-pencil.png) 0 0 no-repeat; }
.optin form p input.olive, .optin form p span.olive { background: url(../images/themes/olive/button-large.png) 0 0 no-repeat; }
.optin form p input.olive-pencil, .optin form p span.olive-pencil { background: url(../images/themes/olive/button-pencil.png) 0 0 no-repeat; }
.optin form p input.plum, .optin form p span.plum { background: url(../images/themes/plum/button-large.png) 0 0 no-repeat; }
.optin form p input.plum-pencil, .optin form p span.plum-pencil { background: url(../images/themes/plum/button-pencil.png) 0 0 no-repeat; }
.optin form p input.terracotta, .optin form p span.terracotta { background: url(../images/themes/terracotta/button-large.png) 0 0 no-repeat; }
.optin form p input.terracotta-pencil, .optin form p span.terracotta-pencil { background: url(../images/themes/terracotta/button-pencil.png) 0 0 no-repeat; }
.optin form p input.yellow, .optin form p span.yellow { background: url(../images/themes/yellow/button-large.png) 0 0 no-repeat; color: #003451; }
.optin form p input.yellow-pencil, .optin form p span.yellow-pencil { background: url(../images/themes/yellow/button-pencil.png) 0 0 no-repeat; color: #003451; }

/* Call to Action */
p.call-to-action-hidden, p.call-to-action-delay { display: none; }
p.call-to-action { width: 285px; height: 54px; margin: 0 317px 20px 318px !important; }
#content-has-sidebar p.call-to-action { width: 285px; height: 54px; margin: 0 192px 20px 193px !important; }
p.call-to-action-pencil { width: 308px; height: 117px; margin: 0 306px 20px 306px !important; }
#content-has-sidebar p.call-to-action-pencil { width: 308px; height: 117px; margin: 0 181px 20px 181px !important; }
p.call-to-action a { float: left; width: 285px; height: 54px; line-height: 46px; text-align: center; font-size: 2.4em; color: #fff; }
p.call-to-action a.pencil { width: 308px; height: 117px; line-height: 107px; font-size: 2.4em; }
p.call-to-action a.small { font-size: 1.6em; }
p.call-to-action a.burgundy { background: url(../images/themes/burgundy/button-large.png) 0 0 no-repeat; }
p.call-to-action a.burgundy-pencil { background: url(../images/themes/burgundy/button-pencil.png) 0 0 no-repeat; }
p.call-to-action a.charcoal { background: url(../images/themes/charcoal/button-large.png) 0 0 no-repeat; }
p.call-to-action a.charcoal-pencil { background: url(../images/themes/charcoal/button-pencil.png) 0 0 no-repeat; }
p.call-to-action a.cobolt { background: url(../images/themes/cobolt/button-large.png) 0 0 no-repeat; }
p.call-to-action a.cobolt-pencil { background: url(../images/themes/cobolt/button-pencil.png) 0 0 no-repeat; }
p.call-to-action a.grey-blue { background: url(../images/themes/grey-blue/button-large.png) 0 0 no-repeat; }
p.call-to-action a.grey-blue-pencil { background: url(../images/themes/grey-blue/button-pencil.png) 0 0 no-repeat; }
p.call-to-action a.khaki { background: url(../images/themes/khaki/button-large.png) 0 0 no-repeat; }
p.call-to-action a.khaki-pencil { background: url(../images/themes/khaki/button-pencil.png) 0 0 no-repeat; }
p.call-to-action a.olive { background: url(../images/themes/olive/button-large.png) 0 0 no-repeat; }
p.call-to-action a.olive-pencil { background: url(../images/themes/olive/button-pencil.png) 0 0 no-repeat; }
p.call-to-action a.plum { background: url(../images/themes/plum/button-large.png) 0 0 no-repeat; }
p.call-to-action a.plum-pencil { background: url(../images/themes/plum/button-pencil.png) 0 0 no-repeat; }
p.call-to-action a.terracotta { background: url(../images/themes/terracotta/button-large.png) 0 0 no-repeat; }
p.call-to-action a.terracotta-pencil { background: url(../images/themes/terracotta/button-pencil.png) 0 0 no-repeat; }
p.call-to-action a.yellow { background: url(../images/themes/yellow/button-large.png) 0 0 no-repeat; color: #003451; }
p.call-to-action a.yellow-pencil { background: url(../images/themes/yellow/button-pencil.png) 0 0 no-repeat; color: #003451; }

/* Comment Form Sizes */
div.comments-small { width: 440px !important; }
div.comments-medium { width: 670px !important; }
div.comments-large { width: 920px !important; }

/* Comment Form */
#comment-form { clear: both; float: left; background: #f6f6f6; margin: 0 0 20px 0; }
#comment-form form { padding: 20px; }
#comment-form form p label { width: 100%; margin: 0; text-align: left; }
#comment-form form p input.text { width: 90%; margin: 0; }
#comment-form form p textarea { width: 90%; height: 60px; margin: 0; }
#comment-form form p input.button { margin: 0; }

/* Comments */
#comments { clear: both; float: left; background: #f6f6f6; }
#comments h2 { padding: 20px 20px 0 20px; }
#comments div.comment { padding: 0 20px 20px 20px; }
#comments div.comment img.avatar { float: left; width: 60px; height: 60px; margin: 0 10px 0 0; }
#comments div.comment p { font-size: 1em; }
#comments div.comment p span.author { font-weight: bold; }
#comments div.comment p span.date { font-size: 0.9em; }

/* Pagination */
#navigation { float: left; width: 100%; } 
#navigation div.newer { float: left; }
#navigation div.older { float: right; }
#navigation div a { float: left; display: block; margin: 0 10px 0 0; padding: 0 10px; background: #ccc; color: #fff; line-height: 30px; }

/* Sidebar (inc. all widgets) */
#sidebar { float: right; width: 230px; padding: 0 20px 20px 0; }
#sidebar li.widget { float: left; width: 230px; margin: 0 0 20px 0; }
#sidebar li.widget ul li span { display: block; float: left; width: 230px; font-size: 0.9em; }
#sidebar li.widget ul li a { display: block; float: left; width: 230px; line-height: 25px; }
#sidebar li.widget ul li ul.children { margin: 0 0 0 10px; width: 220px; }
#sidebar li.widget ul li ul.children li a { width: 220px; }
#sidebar li.widget_calendar div#calendar_wrap table { width: 230px; }  
#sidebar li.widget_recent_comments ul li.recentcomments a { float: none !important; display: inline !important; border: none; }  
#sidebar li.widget_rss h2.widgettitle a img { display: none; }
#sidebar li.widget_search form#searchform div { width: 230px; }
#sidebar li.widget_search form#searchform div label.screen-reader-text { display: none; }
#sidebar li.widget_search form#searchform div input#s { width: 100%; margin: 0 0 5px 0; }

/* Sidebar Media Library Image */
#sidebar li.media-library-image-widget { width: 230px; padding: 0 0 5px 0; border-bottom: 1px solid #ccc; }
#sidebar li.media-library-image-widget ul li img { border: 2px solid #333; }
#sidebar li.media-library-image-widget ul li { font-size: 1.4em; font-weight: bold; letter-spacing: -0.02em; }

/* Sidebar Testimonial */
#sidebar li.testimonial-widget { width: 230px; height: 272px; }
#sidebar li.testimonial-widget ul.burgundy { background: url(../images/themes/burgundy/testimonial-sidebar.jpg) top center no-repeat; }
#sidebar li.testimonial-widget ul.charcoal { background: url(../images/themes/charcoal/testimonial-sidebar.jpg) top center no-repeat; }
#sidebar li.testimonial-widget ul.cobolt { background: url(../images/themes/cobolt/testimonial-sidebar.jpg) top center no-repeat; }
#sidebar li.testimonial-widget ul.grey-blue { background: url(../images/themes/grey-blue/testimonial-sidebar.jpg) top center no-repeat; }
#sidebar li.testimonial-widget ul.khaki { background: url(../images/themes/khaki/testimonial-sidebar.jpg) top center no-repeat; }
#sidebar li.testimonial-widget ul.olive { background: url(../images/themes/olive/testimonial-sidebar.jpg) top center no-repeat; }
#sidebar li.testimonial-widget ul.plum { background: url(../images/themes/plum/testimonial-sidebar.jpg) top center no-repeat; }
#sidebar li.testimonial-widget ul.terracotta { background: url(../images/themes/terracotta/testimonial-sidebar.jpg) top center no-repeat; }
#sidebar li.testimonial-widget ul.yellow { background: url(../images/themes/yellow/testimonial-sidebar.jpg) top center no-repeat; }
#sidebar li.testimonial-widget ul li { padding: 45px 10px 10px 10px; height: 217px; }

/* Sidebar Opt In */
#sidebar li.optin-widget { width: 230px; height: 272px; background: url(../images/optins/optin-sidebar.jpg) top center no-repeat; }
#sidebar li.optin-widget form { float: left; width: 210px; height: 252px; padding: 10px; }
#sidebar li.optin-widget form ul li { margin: 35px 0 0 0; }
#sidebar li.optin-widget form ul li label { display: block; float: left; width: 50px; }
#sidebar li.optin-widget form ul li input.text { width: 150px; }

/* Sidebar Opt In Buttons */
#sidebar li.optin-widget form ul li input.button { width: 204px; height: 54px; border: none; margin: 0 3px; padding: 0; line-height: 46px; font-size: 1.8em; color: #fff; }
#sidebar li.optin-widget form ul li input.small { font-size: 1.4em; }
#sidebar li.optin-widget form ul li span.button { display: block; float: left; width: 204px; height: 54px; line-height: 46px; margin: 0 3px; font-size: 1.8em; font-weight: bold; text-align: center; cursor: pointer; color: #fff; }
#sidebar li.optin-widget form ul li span.small { font-size: 1.4em; }

/* Sidebar Opt In Button Graphics */
#sidebar li.optin-widget form ul li input.burgundy, #sidebar li.optin-widget form ul li span.burgundy { background: url(../images/themes/burgundy/button-small.png) 0 0 no-repeat; }
#sidebar li.optin-widget form ul li input.charcoal, #sidebar li.optin-widget form ul li span.charcoal { background: url(../images/themes/charcoal/button-small.png) 0 0 no-repeat; }
#sidebar li.optin-widget form ul li input.cobolt, #sidebar li.optin-widget form ul li span.cobolt { background: url(../images/themes/cobolt/button-small.png) 0 0 no-repeat; }
#sidebar li.optin-widget form ul li input.grey-blue, #sidebar li.optin-widget form ul li span.grey-blue { background: url(../images/themes/grey-blue/button-small.png) 0 0 no-repeat; }
#sidebar li.optin-widget form ul li input.khaki, #sidebar li.optin-widget form ul li span.khaki { background: url(../images/themes/khaki/button-small.png) 0 0 no-repeat; }
#sidebar li.optin-widget form ul li input.olive, #sidebar li.optin-widget form ul li span.olive { background: url(../images/themes/olive/button-small.png) 0 0 no-repeat; }
#sidebar li.optin-widget form ul li input.plum, #sidebar li.optin-widget form ul li span.plum { background: url(../images/themes/plum/button-small.png) 0 0 no-repeat; }
#sidebar li.optin-widget form ul li input.terracotta, #sidebar li.optin-widget form ul li span.terracotta { background: url(../images/themes/terracotta/button-small.png) 0 0 no-repeat; }
#sidebar li.optin-widget form ul li input.yellow, #sidebar li.optin-widget form ul li span.yellow { background: url(../images/themes/yellow/button-small.png) 0 0 no-repeat; color: #003451; }

/* Footer */
#footer-container { width: 972px; margin: 0 auto; } 
#footer-corners { float: left; width: 972px; height: 6px; background: url(../images/corners/footer-corners.png) top center no-repeat; }
#footer-corners #footer-inside { float: left; width: 960px; height: 6px; margin: 0 6px; background: #fff; }

/* Footer Backgrounds */
#footer { float: left; width: 972px; height: 16px; margin: 0 0 20px 0; padding: 17px 0; }
.footer-burgundy { background: url(../images/themes/burgundy/footer.jpg) top center no-repeat; }
.footer-charcoal { background: url(../images/themes/charcoal/footer.jpg) top center no-repeat; }
.footer-cobolt { background: url(../images/themes/cobolt/footer.jpg) top center no-repeat; }
.footer-grey-blue { background: url(../images/themes/grey-blue/footer.jpg) top center no-repeat; }
.footer-khaki { background: url(../images/themes/khaki/footer.jpg) top center no-repeat; }
.footer-olive { background: url(../images/themes/olive/footer.jpg) top center no-repeat; }
.footer-plum { background: url(../images/themes/plum/footer.jpg) top center no-repeat; }
.footer-terracotta { background: url(../images/themes/terracotta/footer.jpg) top center no-repeat; }
.footer-yellow { background: url(../images/themes/yellow/footer.jpg) top center no-repeat; }

/* Footer Menu */
#footer ul.menu { text-align: center; }
#footer ul.menu li { display: inline; }
#footer ul.menu li a { line-height: 16px; padding: 0 15px; color: #fff; }
#footer ul.menu li a:hover { color: #ccc; }

/* Rounded Footer */
#footer-rounded { float: left; width: 960px; height: 50px; margin: 0 6px 20px 6px; background: #fff; -webkit-border-bottom-right-radius: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomright: 10px; -moz-border-radius-bottomleft: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; }
#footer-rounded ul.menu { float: left; width: 960px; margin: 0 6px; }
#footer-rounded ul.menu li { float: left; }
#footer-rounded ul.menu li a { float: left; display: block; line-height: 16px; margin: 17px 0; padding: 0 15px; color: #fff; }
#footer-rounded ul.menu li a:hover { color: #333; }

/* Disclaimer Menu */
#disclaimer { float: left; width: 960px; height: 30px; margin: 0 6px; padding: 0 0 20px 0; }
#disclaimer ul.menu { text-align: center; }
#disclaimer ul.menu li { display: inline; }
#disclaimer ul.menu li a { color: #999; padding: 0 5px; }
#disclaimer ul.menu li a:hover { color: #333; }

/* Credits */
#credits { float: left; width: 960px; height: 30px; margin: 0 6px; padding: 0 0 20px 0; }
#credits p { text-align: right; }
#credits p a { color: #999; }
#credits p a:hover { color: #333; }
