/*
Theme Name: Twenty Ten
Theme URI: http://wordpress.org/
Description: The 2010 theme for WordPress is stylish, customizable, simple, and readable -- make it yours with a custom menu, header image, and background. Twenty Ten supports six widgetized areas (two in the sidebar, four in the footer) and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the "Asides" and "Gallery" categories, and has an optional one-column page template that removes the sidebar.
Author: the WordPress team
Version: 1.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu
Text Domain: twentyten
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html {
height:100%;
margin-bottom:1px;
}

body#ff-optima,#ff-optima td {
font-family:"Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Lucida, "DejaVu Sans Condensed", Garuda, Malayalam, sans-serif;
line-height:135%;
}

body#ff-optima,body#ff-optima.f-default {
font-size:13px;
}

p {
margin-bottom:15px;
margin-top:15px;
}

h1,h2,h3,h4 {
font-weight:400;
line-height:100%;
margin:0;
}

.undericon {
margin-top:7px;
}

.small,.modifydate,.createdate,div.mosimage_caption {
font-size:95%;
}

.contentheading {
font-size:120%;
line-height:100%;
margin:15px 0 0;
padding-bottom:8px;
}

td.buttonheading,.contentpaneopen td.buttonheading {
padding:0 3px;
}

td.column_separator {
padding-left:15px;
}

td.componentheading {
padding-bottom:15px;
}

.contentpane,.contentpaneopen {
padding:0;
width:100%;
}

.wrapper {
position:relative;
}

#top {
height:60px;
}

#header {
height:55px;
margin-bottom:10px;
position:relative;
z-index:2;
}

img#logo {
background:url(images/logo.png) 0 0 no-repeat;
float:left;
height:45px;
left:25px;
position:absolute;
top:10px;
width:118px;
z-index:-1;
}

#mainbody-top3 {
background:url(images/main-tr.png) 100% 0 no-repeat;
height:16px;
}

#body-padding {
height:100%;
padding:35px 0 0 13px;
}

table.contentpaneopen {
height:100%;
margin:0;
padding:0;
width:100%;
}

table.contentpaneopen td {
height:100%;
margin:0;
padding:0;
}

#mainbody-padding {
background-color:#FFFFFF;
padding:0;
}

#maincol-container {
background-color:#FFFFFF;
height:100%;
padding:0 20px 0 0;
}

#sidecol-padding {
padding:0 10px;
}

#bottom {
background:#fff;
border-left:1px solid #D7D7D7;
border-right:1px solid #D7D7D7;
border-top:1px solid #D7D7D7;
overflow:hidden;
padding:20px;
}

#footer {
margin-bottom:10px;
}

.spacer.w99 .block {
width:100%;
}

.spacer.w49 .block {
width:50%;
}

.spacer.w33 .block {
width:33.3%;
}

.spacer.w24 .block {
width:25%;
}

#horiz-menu2 {
background:url(images/menus/menu-l.png) 0 0 no-repeat;
float:left;
height:23px;
padding:0 12px;
width: auto;
}

.module {
margin-bottom:5px;
}

#mainmodules .module {
bottom:10px;
margin-right:15px;
position:absolute;
text-align:right;
width:575px;
}

a.readon,a.readon2 {
display:block;
font-size:100%;
font-weight:400;
height:24px;
line-height:24px;
margin-top:20px;
text-indent:10px;
width:114px;
}

ul.bullet-3 {
margin-left:0;
margin-top:15px;
padding-left:0;
}

ul.bullet-3 li {
background:url(images/bullet-3.png) 0 4px no-repeat;
list-style:none;
margin-bottom:0;
margin-left:0;
margin-top:0;
padding-bottom:0;
padding-left:15px;
padding-top:0;
}

pre {
background:#f7f7f7;
border:1px solid #f0f0f0;
padding:10px;
}

blockquote {
background:url(../images/light/typo/quote.png) 0 5px no-repeat;
color:#666;
font-size:120%;
font-style:italic;
line-height:150%;
margin:15px 0;
padding:0 0 5px 30px;
width:auto;
}

blockquote p {
background:url(../images/light/typo/quote.png) 100% 100% no-repeat;
margin-top:0;
padding:0 30px 0 0;
}

blockquote.b {
background:none;
color:#666;
font-size:110%;
font-style:italic;
line-height:135%;
margin:15px 0 15px 15px;
padding:0 0 5px 15px;
width:auto;
}

a.nounder {
border:0;
cursor:pointer;
text-decoration:none;
}

a.nounder:hover {
text-decoration:none;
}

a img.album {
border-style:solid;
border-width:2px;
}

.clr {
clear:both;
}

fieldset {
border-bottom:0;
border-left:0;
border-right:0;
border-top:4px solid #eee;
}

img.content-left {
border:1px solid #eee;
float:left;
margin-right:10px;
padding:5px;
}

img.content-right {
border:1px solid #eee;
float:right;
margin-left:10px;
padding:5px;
}

#referencewidth {
overflow:hidden;
width:100%;
}

.back_button {
margin-top:20px;
}

.addtocart_button,.notify_button {
background-position:bottom left;
border:none;
color:#FFF;
cursor:pointer;
height:24px;
overflow:hidden;
text-align:center;
vertical-align:middle;
width:135px;
}

.addtocart_button {
background:url( '/images/add-to-cart.gif' ) no-repeat center transparent;
}

.addtocart_button_module {
background-position:bottom left;
border:none;
color:#000;
cursor:pointer;
font-family:inherit;
font-weight:700;
height:24px;
overflow:hidden;
text-align:center;
vertical-align:middle;
width:135px;
}

input.addtocart_button_module:hover {
color:#333;
}

.addtocart_form {
display:inline;
white-space:nowrap;
width:100%;
}

.shop_error,.shop_warning,.shop_tip,.shop_info,span.download,.joomla_message,.joomla_error,span.note {
display:block;
margin:15px 0;
padding:10px 10px 10px 45px;
}

.shop_error,.shop_warning,.joomla_error {
background:#FFD6D6 url(../images/light/typo/status-alert.png) 10px 50% no-repeat;
border-bottom:3px solid #fe7b7a;
border-top:3px solid #fe7b7a;
color:#c00;
}

.shop_tip,.shop_info,.joomla_message {
background:#D8E5F8 url(../images/light/typo/status-info.png) 10px 50% no-repeat;
border-bottom:3px solid #629de3;
border-top:3px solid #629de3;
color:#05B;
}

span.note {
background:#FEF6D8 url(../images/light/typo/status-note.png) 10px 50% no-repeat;
border-bottom:3px solid #fde179;
border-top:3px solid #fde179;
color:#B79000;
}

.pressheader {
font-size:105%;
font-weight:700;
text-align:center;
}

.product_link {
	font-size: 120%;
	font-weight:400;
	line-height: 120%;
}

.product_reg_label {
height:28px;
padding-top:2px;
text-align:right;
vertical-align:top;
width:30%;
}

.product_reg_required {
color:#c00;
font-family:'Lucida Console';
font-weight:700;
margin-right:1px;
padding-right:2px;
padding-top:2px;
text-align:right;
vertical-align:top;
width:13px;
}

.product_reg_field {
vertical-align:top;
}

.module-menu h3 {
color:#999;
}

#horiz-menu {
background:url(images/menus/menu-r.png) 100% 0 no-repeat;
float:right;
height:23px;
margin-right:20px;
margin-top:32px;
}

#horiz-menu ul {
border-left:1px solid #fff;
float:left;
list-style:none;
margin:0;
padding:0;
}

#horiz-menu li {
display:block;
float:left;
margin:0;
padding:0;
}

#horiz-menu a {
border-right:1px solid #fff;
color:#fff;
display:block;
float:left;
font-size:120%;
font-weight:400;
height:23px;
line-height:22px;
overflow:hidden;
padding:0 29px;
text-decoration:none;
white-space:nowrap;
}

#horiz-menu a:hover {
background:#D31E47;
text-decoration:none;
}

#horiz-menu li li a:hover {
background:none;
color:#fff;
}

#horiz-menu li.active a {
color:#fff;
}

#horiz-menu li li.active,#horiz-menu li.active li a,#horiz-menu li.active li a:hover {
background:none;
}

#horiz-menu li li a {
color:#fff;
font-size:100%;
font-weight:400;
}

ul.menu {
border-top:1px solid #fff;
margin:10px 0 0;
padding:0;
}

ul.menu li {
list-style:none;
margin:0;
padding:0;
}

ul.menu a:hover {
background:#d31e47;
color:#fff;
text-decoration:none;
}

ul.menu li.active.parent {
background:#999C9C;
border-bottom:1px solid #fff;
}

ul.menu span {
display:block;
height:24px;
}

ul.menu a {
color:#666;
display:block;
height:24px;
line-height:24px;
text-indent:15px;
}

ul.menu ul {
margin:4px 0 4px 10px;
padding:0;
}

ul.menu ul li a {
text-indent:10px;
}

ul.menu ul a {
background:none;
text-indent:0;
}

ul.menu ul ul {
margin-left:20px;
padding:0;
}

ul.menu li li {
margin:0;
padding:0;
}

ul.menu li.active li a {
background:url(../images/light/menus/menustyle1/submenu-arrow.png) 6px 9px no-repeat;
border:0;
color:#fff;
}

ul.menu li.active a {
background:#d31e47;
border-bottom:1px solid #fff;
color:#ddd;
}

ul.menu li li.active a,ul.menu li li a:hover,ul.menu li.active li a:hover {
background:url(../images/light/menus/menustyle1/submenu-arrow.png) 6px 9px no-repeat;
color:#ddd;
}

ul.menu li a {
border-bottom:1px solid #fff;
color:#fff;
padding-left:10px;
}

a.mainlevel {
color:#fff;
display:block;
font-size:110%;
height:27px;
line-height:26px;
text-decoration:none;
}

a#active_menu {
background:#d31e47;
border:0;
color:#fff;
}

a#active_menu.sublevel {
background:url(../images/light/menus/menustyle1/submenu-arrow.png) 0 4px no-repeat;
color:#ddd;
}

a.sublevel {
background:url(../images/light/menus/menustyle1/submenu-arrow.png) 0 4px no-repeat;
color:#fff;
line-height:25px;
padding-left:12px;
text-decoration:none;
}

a.mainlevel:hover {
background:#d31e47;
text-decoration:none;
}

a.sublevel:hover {
background:url(../images/light/menus/menustyle1/submenu-arrow.png) 0 4px no-repeat;
color:#ddd;
text-decoration:none;
}

div.module-menu h3 {
padding:0 0 0 8px;
}

div.module-menu {
background:url(images/menus/module-br.png) 100% 100% no-repeat;
}

div.module-menu div {
background:url(images/menus/module-tr.png) 100% 0 no-repeat;
}

div.module-menu div div {
background:url(images/menus/module-bl.png) 0 100% no-repeat;
}

div.module-menu div div div {
background:url(images/menus/module-tl.png) 0 0 no-repeat;
margin-bottom:10px;
margin-top:0;
padding-bottom:10px;
padding-top:10px;
}

div.module-menu div div div div {
background:#999C9C;
margin:0;
padding:0;
}

body#ff-optima {
background:#fff url("images/bg.jpg") repeat-x;
color:#555;
}

a,.contentheading {
color:#D31E47;
}

.module h3 a {
color:#900;
}

.module h3 {
color:#666;
}

#mainbody-top {
background:url(images/main-t.png) 0 0 repeat-x;
}

#mainbody-top2 {
background:url(images/main-tl.png) 0 0 no-repeat;
}

#mainbody {
background:#fff;
}

a.readon {
background:url(../images/light/readon.png) 0 0 no-repeat;
}

a.readon2 {
background:url(../images/light/readon2.png) 0 0 no-repeat;
color:#fff;
}

span.download {
background:#EEF7DD url(../images/light/typo/status-download.png) 10px 50% no-repeat;
border-bottom:3px solid #c2df88;
border-top:3px solid #c2df88;
color:#57861A;
}

.tool-tip {
background:#f6f6f6;
border:1px solid #e6e6e6;
padding:4px;
}

.invalid {
border-color:red;
}

label.invalid {
color:red;
}

#editor-xtd-buttons {
padding:5px;
}

.button2-left a,.button2-right a,.button2-left span,.button2-right span {
color:#666;
cursor:pointer;
display:block;
float:left;
font-size:11px;
height:22px;
line-height:22px;
}

.button2-left span,.button2-right span {
color:#999;
cursor:default;
}

.button2-left .page a,.button2-right .page a,.button2-left .page span,.button2-right .page span {
padding:0 6px;
}

.page span {
color:#000;
font-weight:700;
}

.button2-left a:hover,.button2-right a:hover {
color:#0B55C4;
text-decoration:none;
}

.button2-left a,.button2-left span {
padding:0 24px 0 6px;
}

.button2-right a,.button2-right span {
padding:0 6px 0 24px;
}

div.tooltip {
background:#ffc;
border:1px solid #D4D5AA;
float:left;
max-width:200px;
padding:5px;
z-index:13000;
}

div.tooltip p {
font-size:90%;
margin:0;
}

.img_caption.left {
float:left;
margin-right:1em;
}

.img_caption.right {
float:right;
margin-left:1em;
}

.img_caption.left p {
clear:left;
text-align:center;
}

.img_caption.right p {
clear:right;
text-align:center;
}

body,form,#mainbody-bottom,.stretcher {
margin:0;
padding:0;
}

h1,h2,h3,h4,.componentheading {
font-size:120%;
line-height:100%;
}

.spacer .block,.button2-left,.button2-right,.button2-left div,.button2-right div {
float:left;
}

fieldset.input,a img,body .pollstableborder,#horiz-menu li li a,#horiz-menu li li a:hover,#horiz-menu li:hover li a,#horiz-menu li.sfHover li a,#horiz-menu li.parent:hover li a,#horiz-menu li.parent.sfHover li a,#horiz-menu li.active.parent:hover li a,#horiz-menu li.active.parent.sfHover li a,ul.menu li.active.parent li,ul.menu li.active a.daddy {
border:0;
}

.module-menu h3 span,.module h3 span {
color:#000;
}

#horiz-menu li li.parent:hover,#horiz-menu li li.parent.sfHover,#horiz-menu li li.active.parent:hover,#horiz-menu li li.active.parent.sfHover,#horiz-menu li li:hover,#horiz-menu li li.sfHover,#horiz-menu li li:hover a:hover,#horiz-menu li li.sfHover a:hover,#horiz-menu li.active li:hover a:hover {
background:#BBBDBD;
}

#horiz-menu li:hover a,#horiz-menu li.sfHover a,#horiz-menu li:hover a.topdaddy,#horiz-menu li.sfHover a.topdaddy,#horiz-menu a.topdaddy:hover,#horiz-menu li:hover li a,#horiz-menu li.sfHover li a,#horiz-menu li.active:hover a,#horiz-menu li.active.sfHover a,#horiz-menu li.active,#horiz-menu.splitmenu li.active:hover,#horiz-menu.splitmenu li.active.sfHover,#horiz-menu li.active.parent:hover,#horiz-menu li.active.parent.sfHover,#horiz-menu li.active:hover,#horiz-menu li.active.sfHover,#horiz-menu li.active a,#horiz-menu.splitmenu li.active:hover a,#horiz-menu.splitmenu li.active.sfHover a,#horiz-menu li.active.parent:hover a,#horiz-menu li.active.parent.sfHover a,#horiz-menu li.active:hover a,#horiz-menu li.active.sfHover a,#horiz-menu li:hover a,#horiz-menu li.sfHover a,#horiz-menu li.parent:hover,#horiz-menu li.parent.sfHover {
background:#D31E47;
}

#horiz-menu li li,#horiz-menu li:hover li,#horiz-menu li.sfHover li,#horiz-menu li.parent:hover li,#horiz-menu li.parent.sfHover li,#horiz-menu li.active.parent:hover li,#horiz-menu li.active.parent.sfHover li,div.module-menu td td {
border-bottom:1px solid #fff;
}

#horiz-menu ul ul,#horiz-menu ul ul ul {
background:#999C9C;
border-left:1px solid #fff;
border-right:1px solid #fff;
}

.widget_mailchimpsf_widget{
	list-style-type: none;
}
#mc_signup_form{
	background-color: transparent!important;
}

#body-padding .xoxo{
	padding: 0px;
}

#mc_signup {
	margin-top: 20px;
}

.mc_form_inside {
	margin-left: 25px;
	margin-top: 25px;
}

#mc_mv_FNAME{
	margin-left: 29px;
}
#mc_mv_LNAME{
 margin-left: 31px;}
#mc-indicates-required{
	position: relative;
	top: 100px;
}
.mc_signup_submit{
	margin-right: 216px;
}
.entry-title{
	color: #D21F46;
	font-size: 29px;
}