
/*
Theme Name: Her Savings
Author: AlexBet.com
Author URI: http://www.alexbet.com/
Description: Custom developed for HerSavings.com
*/
/* RESET STYLES START */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, font, img, ins, kbd, q, s, samp,
small, strike , sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus { outline: 0; }
body { line-height: 1; color: black; background: white; }
ol, ul { list-style: none; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
textarea { overflow: auto; }
img{-ms-interpolation-mode:bicubic;}

/* RESET STYLES END */

body { background:url(/wp-content/themes/hersavings/images/skeleton/bg.png) center top no-repeat #f1edea; }


#header { width:100%; background:url(/wp-content/themes/hersavings/images/skeleton/header/bg.png) center no-repeat; overflow:hidden; }
#header .logo { height:108px; text-align:center; }
#header .submenu { height:25px; line-height:24px; padding-top:10px; text-align:center; }
#header .submenu_item { padding-left:30px; }
#header .menu { height:32px; padding-top:5px; padding-bottom:5px; text-align:center; }
#header .menu .mid { height:32px; margin-left:20px; margin-right:20px; overflow:hidden; display:inline-block; }
#header .menu_bg { background:#f1cfe3; border-top: 3px dotted #bb55a0; border-bottom: 3px dotted #bb55a0; }
#header .menu_wrapper { width:980px; margin:0 auto; }

#menu { height:32px; padding-top:5px; padding-bottom:5px; padding-left:20px; text-align:center;  }
#menu .bullet {height:32px; margin-left:20px; margin-right:20px;  overflow:hidden; display:inline-block; }
#menu ul { position: absolute; display: none; z-index: 999; list-style: none; margin-top:33px; min-width: 150px; padding:5px; }
#menu li a { height: 33px; display:block; text-decoration: none; overflow:hidden; vertical-align:top; }
#menu > li { float: left; text-align:left; }
#menu li:hover ul { display: block; }


#menu ul.sub { margin-left:-20px; overflow:hidden; }
#menu ul.sub .sub_body { background:#f8f6f4; padding:10px; border:1px solid #4b0060; -moz-box-shadow: 0 0 5px #000; -webkit-box-shadow: 0 0 5px #000; box-shadow: 0 0 5px #000; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; overflow:hidden; }
#menu ul.sub .arrow { height:10px; padding-bottom:8px; vertical-align:top; }
#menu ul.sub .column { width:120px; float:left; padding:0 2px; overflow:hidden; word-wrap: break-word; }

#menu ul.sub li .sub_body a { height:auto; color: #4B0060; font-size:14px; overflow:hidden; padding:5px 0; }
#menu ul.sub li .sub_body a:hover { color: #AD009F; font-size:14px; }

/* Content */
#content { width:980px; background: url(/wp-content/themes/hersavings/images/skeleton/rc/bg.png) right repeat-y #fff; margin-left:auto; margin-right:auto; padding-top:30px; overflow:hidden;}

form input[type=text] { border:1px solid #b69fad; background:url(/wp-content/themes/hersavings/images/skeleton/form_bg.png) repeat-x #fff; padding:3px; font: normal 11px Georgia, "Times New Roman", Times, serif; color: #282831; text-decoration: none; line-height:20px; vertical-align:middle; }

/* Left Column */

#lc { width:620px; padding-bottom:20px; padding-left:10px; float:left; overflow:hidden; }
#lc .offer { overflow:hidden; }
#lc .heading { border-bottom:1px solid #F5DEEC; padding-bottom:5px; }
#lc .offerby { padding-top:8px; padding-bottom:25px; font: normal 12px Georgia, "Times New Roman", Times, serif; color: #282831; text-decoration: none; overflow:hidden; }
#lc .offerby_left { float:left; display:inline-block; padding-top:10px; }
#lc .offerby_left a { font: normal 12px Georgia, "Times New Roman", Times, serif; color: #3d3774; text-decoration: none; }
#lc .offerby_right { float:right; display:inline-block; }
#lc .image { margin-bottom:25px; text-align:center; }
#lc .text { background:#fff; padding:10px;  margin-bottom:10px; }
#lc .footer { padding:0; height:45px; background:url(/wp-content/themes/hersavings/images/skeleton/post_footer.png) no-repeat; margin-bottom:50px; overflow:hidden; }
#lc .ca { display:inline-block; width:109px; padding-top:10px; float:left; }
#lc .fb { display:inline-block; padding-top:10px; float:left; }
#lc .tw { display:inline-block; padding-top:10px; float:left; }
#lc .comments { display:inline-block; padding-top:10px; float:right; font: normal 14px Georgia, "Times New Roman", Times, serif; color: #4b0060; text-decoration: none;}
#lc .comments a { font: normal 14px Georgia, "Times New Roman", Times, serif; color: #4b0060; text-decoration: none; }

#lc #comments { margin-top:10px; padding:0 20px 15px 20px; background:#F3DDEB; border:1px solid #D6A1C5; overflow:hidden; }
#lc .comment_form_hdg { width:410px; font-size:18px; border-bottom:1px dotted #B0A8D2; padding-top:30px; padding-bottom:5px; margin-bottom:20px; }
#lc #comments .block { margin-top:10px; background:#fff; padding:10px; overflow:hidden; }
#lc #comments .count { display:inline-block; padding-top:5px; float:right;}
#lc #comments .image { width:110px; padding-bottom:0; display:inline-block; float:left; }
#lc #comments .comment { width:440px; display:inline-block; float:right; }
#lc #comments .comment_hdg { font-size:15px; font-weight:bold; }
#lc #comments .comment_time { font-size:10px; }
#lc .cat_fb { float:right; padding-top:10px; }
#lc .cat_gl { float:right; }

#lc .newsletter { padding-bottom:20px; overflow:hidden; border-top:1px solid #b0a8d2; border-bottom:1px solid #b0a8d2; margin-bottom: 20px; padding-top:20px; }
#lc .newsletter_form { padding-top:20px; } 


#lc #msg_err { background:#FFE0E0; border:1px solid #955858; padding:20px; margin-top:20px; display:none; }
#lc #msg_success { background:#e4ffe0; border:1px solid #376031; padding:20px;  margin-top:20px; display:none; }

form input[type=text], form textarea { border:1px solid #B69FAD; background:url(images/form_bg.png) repeat-x #fff; padding:3px; font: normal 11px Georgia, "Times New Roman", Times, serif; color: #282831; text-decoration: none; line-height:20px; vertical-align:middle; }
#si_contact_name1 { width:200px; padding:3px; }
#si_contact_email1 { width:300px; padding:3px; }
#si_contact_subject1 { width:300px; padding:3px; }
#si_contact_message1 { width:500px; height:200px; padding:3px; }
#fsc-submit { font-size:18px; }


.tabs { overflow:hidden; margin-bottom:30px; }
.tabs .tabs_hdg { height:35px; background:url(/wp-content/themes/hersavings/images/skeleton/rc/tab_hdg_bg.png) repeat-x bottom;  }
.tabs .tabs_body { background:#fff; padding:10px; border-left: 1px solid #c99eab; border-right: 1px solid #c99eab; border-bottom: 1px solid #c99eab; }


/* Right Column */
#rc { width:300px; padding-left:10px; padding-right:10px; float:right; overflow:hidden; }
#rc .welcome { padding:0 20px 20px 20px; }
#rc .welcome img { margin-bottom:5px; }
#rc .search { padding:0 20px 20px 0; }
#rc .follow { background:url(/wp-content/themes/hersavings/images/skeleton/rc/div.png) bottom left no-repeat; padding:0 20px 20px 20px; margin-bottom:20px; }
#rc .categories { padding:0 20px 20px 0; }
#rc .recent { padding:0 20px 20px 0; }
#rc .ads { padding:0 10px 20px 0; }
#rc .ads .content { text-align:center; padding-bottom:10px; }
#lc .paging { padding-bottom:20px; }



/* Footer */
#footer { background:url(/wp-content/themes/hersavings/images/skeleton/footer/bg.png) no-repeat center top; overflow:hidden; clear:both; padding-bottom:50px; }
#footer .wrapper { width:980px; margin:0 auto; }
#footer .menu { display:inline-block; padding-top:40px; float:right; }
#footer .logo { display:inline-block; float:left; padding-top:30px;  }
#footer .copy { clear:both; padding-left:10px; padding-top:40px;  }

/* Text */
.default_text { font: normal 15px Georgia, "Times New Roman", Times, serif; color: #282831; text-decoration: none; line-height:20px; }
.default_text a:link { font: normal 15px Georgia, "Times New Roman", Times, serif; color: #ad009f; text-decoration: none; }
.default_text a:visited { font: normal 15px Georgia, "Times New Roman", Times, serif; color: #ad009f; text-decoration: none; }
.default_text a:hover { font: normal 15px Georgia, "Times New Roman", Times, serif; color: #ad009f; text-decoration: none; }
.default_text ul { list-style:square; margin-top:0; margin-bottom:0; }
.default_text li { margin-left:25px;}

.default_text_sm { font: normal 13px Georgia, "Times New Roman", Times, serif; color: #282831; text-decoration: none; line-height:17px; }
.default_text_sm a:link { font: normal 13px Georgia, "Times New Roman", Times, serif; color: #ad009f; text-decoration: none; }
.default_text_sm a:visited { font: normal 13px Georgia, "Times New Roman", Times, serif; color: #ad009f; text-decoration: none; }
.default_text_sm a:hover { font: normal 13px Georgia, "Times New Roman", Times, serif; color: #ad009f; text-decoration: none; }

.submenu_text { font: normal 15px Georgia, "Times New Roman", Times, serif; color: #b1849e; text-decoration: none; }
.submenu_text a:link { font: normal 15px Georgia, "Times New Roman", Times, serif; color: #4b0060; text-decoration: none; }
.submenu_text a:visited { font: normal 15px Georgia, "Times New Roman", Times, serif; color: #4b0060; text-decoration: none; }
.submenu_text a:hover { font: normal 15px Georgia, "Times New Roman", Times, serif; color: #fff; text-decoration: none; }

.menu_text { font: normal 20px Georgia, "Times New Roman", Times, serif; color: #4b0060; text-decoration: none; }
.menu_text a:link { font: normal 20px Georgia, "Times New Roman", Times, serif; color: #4b0060; text-decoration: none; }
.menu_text a:visited { font: normal 20px Georgia, "Times New Roman", Times, serif; color: #4b0060; text-decoration: none; }
.menu_text a:hover { font: normal 20px Georgia, "Times New Roman", Times, serif; color: #fff; text-decoration: none; }

.footer_text { font: normal 12px Georgia, "Times New Roman", Times, serif; color: #4b0060; text-decoration: none; }
.footer_text a:link { font: normal 12px Georgia, "Times New Roman", Times, serif; color: #4b0060; text-decoration: none; }
.footer_text a:visited { font: normal 12px Georgia, "Times New Roman", Times, serif; color: #4b0060; text-decoration: none; }
.footer_text a:hover { font: normal 12px Georgia, "Times New Roman", Times, serif; color: #4b0060; text-decoration: none; }

.offer_title { font: normal 25px Georgia, "Times New Roman", Times, serif; color: #4b0060; text-decoration: none; }
.offer_title a:link { font: normal 25px Georgia, "Times New Roman", Times, serif; color: #4b0060; text-decoration: none; }
.offer_title a:visited { font: normal 25px Georgia, "Times New Roman", Times, serif; color: #4b0060; text-decoration: none; }
.offer_title a:hover { font: normal 25px Georgia, "Times New Roman", Times, serif; color: #4b0060; text-decoration: none; }

h2 { font: normal 23px Georgia, "Times New Roman", Times, serif; color: #4b0060; text-decoration: none; }
h2 a:link { font: normal 23px Georgia, "Times New Roman", Times, serif; color: #4b0060; text-decoration: none; }
h2 a:visited { font: normal 23px Georgia, "Times New Roman", Times, serif; color: #4b0060; text-decoration: none; }
h2 a:hover { font: normal 23px Georgia, "Times New Roman", Times, serif; color: #4b0060; text-decoration: none; }

.cr_gf ul li {
	margin-left: 0;
}
.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.wp-caption {
	background-color: #f3f3f3;
	border: 1px solid #ddd;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px; /* optional rounded corners for browsers that support it */
	margin: 10px;
	padding-top: 4px;
	text-align: center;
}
.wp-caption img {
	border: 0 none;
	margin: 0;
	padding: 0;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}


/* Popup */

#popup_bg { background:	#111; opacity:0.65; filter:alpha(opacity=65); -moz-opacity:.65; position:fixed; top:0px; left:0px; width:100%; height:100%; z-index:10000; }

#popup { position:absolute; top:50px; left:50%; margin-left:-252px; width:400px; border:10px solid #31013f; padding:20px; background:#fff; z-index:10001; overflow:hidden; -moz-box-shadow: 0 0 15px #fff; -webkit-box-shadow: 0 0 15px #fff; box-shadow: 0 0 15px #fff; }
#popup .close { float:right; } 
#popup .close a { font: normal 12px Arial, Helvetica, sans-serif; color:#093C4D; text-decoration: none; } 
