/*
Theme Name: Marc Hrisko
Theme URI: http://marchrisko.com
Description: Custom WordPress template for MarkHrisko.com
Version: 1.0
Author: Michael Verner
Author URI: http://vernerwebstudio.com/
*/


/* !Reset */
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, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; line-height: 1; font-family: inherit; text-align: left; vertical-align: baseline; }

a img, :link img, :visited img { border: 0; }
table { border-collapse: collapse; border-spacing: 0; }
ol, ul { list-style: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; }

.clear { clear: both; }
.clickable { cursor: pointer; }
strong, b { font-weight: bold; }
em, i { font-style: italic; }


/* !Typography & Colors */
body { background-color: #fff;color: #303030 !important; font-family: Arial, Helvetica, sans-serif !important; font-size: 14px; margin: 0; padding:  0; text-align: center; }

#page { margin: 0 auto 0 auto; text-align: left; width: 860px; }

#header { background-image: url(images/bg-header1.jpg); background-repeat: no-repeat; color: #d3282e; height: 94px; }
#header ul.links { float: right; margin: 23px 20px 0 0; }
#header ul.links li { float: left; font-size: 10px; padding: 0 10px 0 10px; text-align: center; }
#header ul.links li a { color: #636363; text-decoration: none; }
#header ul.links li img { display: block; margin: 0 auto 0 auto; text-align: center; }


#menu { background-color: #eee; background-repeat: no-repeat; color: #616161; font-family: Times, Georgia, serif; font-size: 16px; height: 34px; padding: 22px 0 0 20px; }
#menu a { color: #616161; text-decoration: none; }
#menu a:hover { text-decoration: underline; }

hr { background-color: #fff; border: 0; border-bottom: 1px solid #e5e5e5; color: #fff; margin: 24px 0 24px 0; }

#feature { height: 194px; }
#feature .gray { background-color: #5b6773; background-image: url(images/bg-featured-gray.gif); background-repeat: no-repeat; float: left; height: 156px; padding: 23px 0 15px 7px; width: 273px; }
#feature .gray .img { float: left; width: 104px; }
#feature .gray .info { float: left; width: 157px; }
#feature .gray .info h3 { color: #fff; font-size: 14px; font-weight: bold; line-height: 1.25em; margin: 0 0 15px 0; }
#feature .gray .info p { color: #fff; font-size: 11px; line-height: 1.35em; margin: 0 0 10px 0; }
#feature .gray .info a.more { color: #feab42; display: block; font-size: 11px; font-weight: bold; line-height: 1.25em; margin: 15px 0 0 0; }

#feature .millionaire { float: left; width: 579px; }


#main { background-image: url(images/bg-sidebar.gif); background-position: top left; background-repeat: repeat-y; }

#content { float: left; min-height: 300px; padding: 18px 0 10px 0; width: 579px; }
#content .post { margin: 0 30px 15px 30px; }
#content .post h1 { color: #303030; font-family: Times, Georgia, serif !important; font-size: 27px; font-weight: bold; margin: 0 0 7px 0; }
#content .post h1 strong { color: #bc2925; text-decoration: underline; }
#content .post h2 { font-size: 18px; font-family: Times, Georgia, serif !important; font-weight: bold; margin: -10px 0 10px 0; }
#content .post h3 { color: #BC2925; font-family: Times, Georgia, serif !important; font-size: 17px; font-weight: bold; margin: 0 0 3px 0; }
#content .post h4 { font-weight: bold; margin: 0 0 8px 0; }

#content .post .entry { margin: 10px 0 0 0; }
#content .post .entry p { font-size: 14px; line-height: 1.45em; margin: 0 0 0.85em 0; text-align: justify; }
#content .post .entry p a { color: #bc2925; }
#content .post img.right { float: right; margin: 0 0 20px 20px; }
#content .post p.ul-caption { margin-top: 20px !important; }
#content .post ul { font-size: 13px; margin: 0.85em 0 1em 20px; }
#content .post ul li { line-height: 1.15em; list-style-type: square; padding: 0 0 12px 10px; }
#content .post ul li a { color: #bc2925; }

#content .post p.ps { font-size: 12px !important; line-height: 1.35em !important; }

#content .post .right { float: right; margin: 0 0 15px 20px; text-align: right; }
#content .post .right iframe { float: right; margin: 0 0 5px 0; }
#audio { display: block; margin: 0 0 5px 0; }

#content .post-edit-link { color: #d3282e; display: block; font-size: 12px; margin: 0 0 0 30px; }

#content p.highlight { background-color: #e5e5e5; font-weight: bold; padding: 15px; }
#content p.highlight span { color: #bc2925; }

#sidebar { float: left; min-height: 300px; padding: 12px 2px 0 0; width: 279px; }
#sidebar p.highlight { background-color: #e5e5e5; padding: 15px; }

.contact-field { border-bottom: 1px solid #E2E2E2; margin: 0 0 10px 0; padding: 0 0 10px 0; }
.contact-field label { display: block; float: left; font-weight: bold; margin: 0 0 4px 0; padding: 3px 0 0 0; width: 150px; }
.contact-field label.f { float: none !important; }
.contact-field label span { font-size: 11px; }
.contact-field input { border: 1px solid #030303; display: block; float: left; font-size: 14px; width: 250px; }
.contact-field textarea { display: block; font-family: Arial, Helvetica, sans-serif; font-size: 14px; width: 450px; }
.contact-buttons { }


.widget { padding: 15px 25px 15px 25px; }
						
#widget-free-ebook img { display: block; margin: 0 auto 0 auto; }
#widget-free-ebook h2 { font-family: Times, Georgia, serif; font-size: 30px; font-weight: bold; margin: 0 0 2px 0; }
#widget-free-ebook h2 strong { color: #bc2925; }
#widget-free-ebook p { font-size: 12px !important; line-height: 1.5em !important; text-align: justify; }
#widget-free-ebook p span { color: #bc2925; font-weight: bold; }
#widget-free-ebook p.comment { color: #717171; font-size: 11px !important; font-style: italic; line-height: 1.25em !important; }

#widget-free-ebook form { border-bottom: 1px solid #e3e3e3; border-top: 1px solid #e3e3e3; margin: 12px 0 7px 0; padding: 12px 0 12px 0; }
#widget-free-ebook .form-row { padding: 0 0 6px 0; }
#widget-free-ebook .button-row { margin: 5px 0 0 0; text-align: center; }

#widget-free-ebook form label { float: left; width: 60px; font-size: 14px; font-weight: bold; }
#widget-free-ebook form input.styled { border: 1px solid #ababab; float: left; font-size: 14px; padding: 2px; width: 155px; }

#widget-social-media { background-image: url(images/bg-social-media.jpg); background-repeat: no-repeat; height: 127px; padding: 10px 0 0 0 !important; width: 264px; }
#widget-social-media ul { margin: 0 0 0 144px; }
#widget-social-media li { padding: 0 0 4px 0; vertical-align: middle; }
#widget-social-media li a { color: #fff; font-size: 11px; text-decoration: none; vertical-align: middle; }
#widget-social-media li img { vertical-align: middle; }
#widget-social-media h3 { color: #fff; font-family: Times, Georgia, serif; font-size: 13px; font-weight: bold; margin: 0 0 5px 144px; }


.product { border-bottom: 1px solid #E3E3E3; padding: 12px 0 15px 0; }
.product .img { float: left; width: 135px; }
.product .info { float: left; padding: 24px 0 0 0; width: 380px; }
.product .info h2 { color: #bc2925; }
.product .info p { font-size: 13px !important; }
.product .info .links { color: #bc2925; font-size: 13px; line-height: 1.75em !important; }
.product .info .links a { color: #bc2925; text-decoration: none; }
.product .info .links a:hover { text-decoration: underline; }
.product .info .price { float: right; font-size: 16px; font-weight: bold; margin: 8px 0 0 0; text-align: right; }


#footer { background-image: url(images/bg-footer.gif); background-repeat: repeat-x; font-size: 13px; height: 73px; padding: 21px 30px 0 30px; }
#footer .links { color: #616161; font-family: Times, Georgia, serif; font-size: 15px; margin: 0 0 15px 0; text-align: center; }
#footer .links a { color: #616161; text-decoration: none; }
#footer .share { float: right; }
#footer .copyright { font-size: 13px; padding: 6px 0 0 0; }
#footer .copyright a { color: #bc2925; }
