/*
Theme Name: Land the Interview
Theme URI: http://landtheinterview.com
Description: Custom WordPress template for LandTheInterview.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: #b1b1b1; color: #2c2c2c !important; font-family: Arial, Helvetica, sans-serif !important; font-size: 14px; margin: 8px 0 0 0; padding:  0; text-align: center; }

#page { margin: 0 auto 0 auto; text-align: left !important; width: 800px; }

#header { background-image: url(images/bg-header.gif); background-repeat: no-repeat; color: #fff; font-family: 'Courier New', Times, Georgia, serif !important; height: 82px; padding: 78px 0 0 25px; }
#header h1 { color: #fff; font-size: 21px; font-weight: normal !important; letter-spacing: -0.75px; line-height: 1.1em; width: 640px; }
#header .phone { color: #ff0024; float: right; font-size: 25px; margin: -23px 140px 0 0; }

#main { background-color: #fff; background-image: url(images/bg-main.gif); background-position: top left; background-repeat: repeat-y; min-height: 250px; }

#sidebar { float: left; padding: 6px 0 0 0; width: 250px; }
.widget { border-bottom: 1px solid #e2e2e2; margin: 0 0 15px 0; padding: 0 0 15px 0; }

#menu { margin: 0 12px 0 12px; }
#menu li { border-bottom: 1px solid #d2d2d2; font-size: 15px; padding: 8px; }
#menu li a { color: #2c2c2c; font-weight: bold; text-decoration: none; }
#menu li a.sel { color: #ff0024; }
#menu li.sub { border: 0 !important; font-size: 12px; padding: 7px 8px 0px 8px; }

#free_consultation { background-color: #fff; background-image: url(images/bg-consultation.gif); background-position: bottom left; background-repeat: repeat-x; border: 1px solid #bdbdbd; margin: 25px auto 25px auto; padding: 9px; width: 192px; }
#free_consultation .phone { border-top: 1px solid #d4d4d4; color: #ff0024; font-family: 'Courier New', Times, Georgia, serif !important; font-size: 24px; font-weight: bold; margin: 6px 0 0 0; padding: 6px 0 0 0; text-align: center; }
#free_consultation .phone span { display: block; font-size: 18px; font-weight: normal !important; text-align: center; }

#content { float: left; padding: 15px 0 25px 0; width: 548px; }
#content .post { margin: 0 19px 15px 19px; }
#content .post h2 { font-size: 27px; font-weight: bold; margin: 0 0 7px 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: left; }
#content .post .entry p a { color: #030303; }
#content .post .entry p.s { margin-bottom: 0 !important; }
#content .post .entry p.phone { color: #ff0024; font-family: 'Courier New', Times, Georgia, serif !important; font-size: 27px; font-weight: bold; }


strong.r { color: #ff0024; }
strong.em { font-style: italic; }
strong.u { text-decoration: underline; }
a.r { color: #ff0024 !important; }

#content .post img.right { float: right; margin: 0 0 20px 20px; }
#content .post .visit { color: #ff0024; font-size: 13px; }
#content .post .visit a { color: #ff0024; }
#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 10px 10px; }
#content .post ul li a { color: #ff0024; }

#content .post-edit-link { color: #ff0024; display: block; font-family: 'Courier New', Times, Georgia, serif !important; font-size: 12px; margin: 25px 0 0 19px; }


.quote { background-image: url(images/bg-quote.gif); background-position: bottom left; background-repeat: no-repeat; min-height: 94px; margin: 0 0 20px 0; padding: 0; }
.quote strong { display: block; font-size: 21px; font-weight: bold; }
.quote .top { background-image: url(images/bg-quote-top.gif); background-position: top left; background-repeat: no-repeat; min-height: 94px; padding: 15px 18px 2px 15px; }

#content .post .entry p.q { border-bottom: 1px solid #e2e2e2; font-size: 13px !important; margin: 0 !important; padding: 15px; }
#content .post .entry p.q strong { display: block; font-size: 18px; font-weight: bold; }

.package { border-bottom: 1px solid #E2E2E2; padding: 15px; }
.package h3 { font-size: 18px; margin: 0 0 3px 0; }
.package h3 span { font-size: 12px; }
.package .price { color: #ff0024; float: right; font-size: 17px; font-weight: bold; }
.package p { font-size: 13px !important; }
.package p.comment { font-size: 11px !important; font-style: italic; }
.package ul { margin-top: -10px !important; margin-bottom: 0 !important; }
.package ul li { border-bottom: 1px solid #EFEFEF; padding: 10px 0 5px 0 !important; }
.package ul li p { font-size: 12px !important; margin-bottom: 0 !important; }
.package ul li span.p { color: #ff0024; font-weight: bold; }
.package .button { float: right; margin: 0 0 0 20px; }

.about { border-bottom: 1px solid #E2E2E2; padding: 15px 0 15px 0; }
.about h3 { font-size: 18px; font-weight: bold; margin: 0 0 3px 0; }
.about p { font-size: 13px !important; }


.alignright { float: right; margin: 0 0 15px 15px; }
.alignleft { float: left; margin: 0 15px 15px 0; }
.wp-caption { background-color: #E9E9E9; border: 1px solid #D2D2D2; font-size: 11px !important; font-style: italic; padding: 7px 0px 7px 7px; }
.wp-caption p { font-size: 11px !important; line-height: 1.3em !important; margin: 0 8px 0 8px !important; text-align: center !important; }
.button  { margin: 1.5em 0 1em 0; text-align: center; }

.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 { }

.testimonial { border-bottom: 1px solid #E9E9E9; margin: 0 0 1em 0; padding: 0 0 1em 0; }
.testimonial span { display: block; margin: 0.60em 0 0 0; }

.diggdigg { border-top: 1px solid #E9E9E9; margin: 0.75em 0 0 0; padding: 0.75em 0 0.75em 0; }
.diggdigg .dd { float: left; margin: 0 0 5px 0; overflow: hidden; text-align: center; width: 33%; }
.diggdigg .dd iframe { float: left; text-align: center; }
.diggdigg .dd_digg { width: 83px; }
.diggdigg .dd_digg div { margin: 2px 0 0 -25px; }
.diggdigg .dd_reddit { width: 129px; }
.diggdigg .dd_buzz { width: 139px; }
.diggdigg .dd_twitter { width: 77px; }
.diggdigg .dd_twitter { margin: 3px 0 0 0; }
.diggdigg .dd_fb { width: 75px; }
.diggdigg .dd_fb div { margin: 3px 0 0 -25px; }

#footer { background-color: #fff; border-top: 1px solid #e2e2e2; font-size: 12px; padding: 10px 12px 8px 12px; }
#footer .links { color: #ff0024; float: right; }
#footer .links a { color: #ff0024; text-decoration: none; }
#footer .links a:hover { text-decoration: underline; }