/*
Theme Name: Madia Insurance
Theme URI: http://madiainsurance.com/
Description: The theme for Madia Insurance Agency.
Version: 1.0
Author: John Carman
Author URI: http://avenuedesignstudios.com/
*/

/* Begin Structure */
#wrap { position: relative; width: 970px; margin: 0 auto; }
#header { position: relative; width: 955px; height: 112px; margin-right: 15px; }
#content { position: relative; width: 940px; float: left; display: inline; margin: 0 15px; }
#content.home { min-height: 360px; background: url(images/Madia.jpg) bottom center no-repeat; }
#sidebar { width: 332px; float: right; display: inline; margin-bottom: 14px; }
#footer { position: relative; width: 940; border-top: 4px solid #094fa4; margin: 0 15px 18px 15px; clear: both; }
.col3 { float: left; display: inline; width: 220px; padding-right: 20px; }
.col6 { float: left; display: inline; width: 460px; padding-right: 20px }
/* End Structure */

/* Begin Common Elements */
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, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { padding: 0; border: none; margin: 0; vertical-align: baseline; background: transparent;
}
html, body { height: 100%; color: #383644; font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 12px; line-height: 18px; }
h1, h2, h3, h4, h5, h6, p, ol, ul, dl, form, label, fieldset, address, cite, small { padding: 18px 0 0 0; }
a:link, a:visited { color: #094fa4; text-decoration: none; }
a:hover { text-decoration: underline; }
h1 { padding: 0; }
h2, h2 a:link, h2 a:visited { color: #019b67; font-size: 18px; font-weight: bold; text-decoration: none; }
h3 { color: #383644; font-size: 14px; font-weight: bold; text-transform: uppercase; text-decoration: none; }
h3 a:link, h3 a:visited { color: #019b67; }
h4 { color: #383644; font-size: 12px; font-weight: bold; text-decoration: none; }
h4 a:link, h4 a:visited { color: #094fa4; }
h2 a:hover, h3 a:hover { color: #094fa4; text-decoration: none; }
h4 a:hover { text-decoration: underline; }
small { font-size: 10px; }
acronym, abbr { border-bottom: 1px dotted #019b67; cursor: help; }
blockquote { padding: 0 3em; margin: 0; }
blockquote p { font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px; }
fieldset { padding: 0 18px 18px 18px; border: 4px solid #094FA4; margin: 18px 0 0 0; }
/* End Common Elements */

/* Begin Images & Aligment */
img { border: 0 none; }
.aligncenter, { display: block; margin: 0 auto; }
.alignleft { float: left; display: inline; }
.alignright { float: right; display: inline; }
img#wpstats { display: none; }
/* End Images & Aligment */

/* Begin Lists */
li { padding: 0; margin: 0 0 0 12px; }
ol li { font-weight: bold; margin: 0 0 0 18px; }
li span { color: #383644; font-weight: normal; }
ul.submenu li { list-style-type: none; margin: 0; }
ul.submenu a { text-transform: uppercase; }
/* End Lists */

/* Begin Header */
#logo { position: absolute; left: 0; bottom: 0; width: 247px; height: 100px; }
#search { position: absolute; left: 255px; top: 18px; width: 482px; height: 27px; background: url(images/forms/search.png) top left no-repeat; }
#utility { position: absolute; right: 0; top: 23px; }
#nav { position: absolute; right: 0; top: 54px; width: 700px; height: 27px; }
/* End Header */

/* Begin Nav */
#nav ul { list-style-type: none; padding: 0; margin: 0; }
#nav li { display: inline; float: left; padding: 0; margin: 0; }
/* End Nav */

/* Begin Post */
.post { width: 540px; float: left; display: inline; margin-bottom: 18px; }
#post-home .storycontent { width: 350px; }
.meta { font-size: 10px; line-height: 15px; padding: 3px 0 0 0; }
#call { padding-top: 13px; }
iframe { border: 4px solid #094FA4; }
/* End Post */

/* Begin Tables & Forms */
table { border-collapse: collapse; border-spacing: 0; }
th, td { line-height: 18px; font-weight: normal; padding: 0; margin: 0; }
th.col3, td.col3, th.col6, td.col6 { float: none; display: table-cell; vertical-align: text-top; }
#quote th.col3, #quote td.col3 { vertical-align: middle; }
#quote th { font-weight: bold; }
th.col3 { text-align: right; }
td.col6 { text-align: left; padding: 4px 0 0 0; }
th.col6 { color: #094fa4; font-weight: bold; text-transform: uppercase; line-height: 36px; }
form { padding: 14px 0 18px 0; }
input, textarea, select { background: #c8f001 url(images/forms/input-bg.png) top left no-repeat; font-family: Helvetica, Arial, sans-serif; font-size: 12px; line-height: 18px; color: #000; width: 216px; padding: 4px 0 3px 3px; border: 1px solid #bfe601; border-width: 0 1px 1px 0; margin: 3px 0; }
select { width: auto; padding: 3px 0 2px 0; margin-right: 3px; }
.checkbox input, .radio input { background: none; width: auto; border: none; margin: 0; }
.checkbox .wpcf7-list-item, .radio .wpcf7-list-item { display: inline-block; margin: 4px 8px 5px 0; }
span.wpcf7-list-item { margin-left: 0 !important; }
input:focus, textarea:focus, select:focus { background: #fff url(images/forms/input-on.png) top left no-repeat; border-color: #f4f4f5; }
textarea, textarea:focus { width: 469px; padding: 1px 0 3px 3px; border: 4px solid #094fa4; margin: 4px 0 0 0; }
label { color: #019b67; }
.req { font-weight: bold; }
.red { color: #b1291b; }
.submit, .submit:focus { color: #094fa4; font-weight: bold; text-transform: uppercase; background: #aacdf7; width: 219px; padding: 6px 0 5px 0; border: 1px solid #094fa4; border-width: 0 1px 1px 0; margin: 18px 0 0 0; cursor: pointer; }
.auto { width: auto; padding-right: 0; }
span.wpcf7-not-valid-tip { color: #b1291b; border: 1px solid #b1291b !important; font-size: 12px !important; left: 240px !important; top: -4px !important; width: 215px !important; padding: 0 0 1px 3px !important; }
span.wpcf7-not-valid-tip-no-ajax { color: #b1291b !important; font-size: 12px !important; }
div.wpcf7-response-output { padding: 0 !important; margin: 18px 0 0 0 !important; }
div.wpcf7-mail-sent-ok { width: 471px; padding: 0 0 1px 3px !important; border: 2px solid #019b67 !important; }
div.wpcf7-mail-sent-ng { color: #b1291b; width: 471px; padding: 0 0 1px 3px !important; border: 2px solid #b1291b !important; }
div.wpcf7-spam-blocked { color: #b1291b; width: 471px; padding: 0 0 1px 3px !important; border: 2px solid #e7aa0d !important; }
div.wpcf7-validation-errors { color: #b1291b; width: 471px; padding: 0 0 1px 3px !important; border: 2px solid #e7aa0d !important; }
/* End Tables & Forms */

/* Begin Progressive Banner */
.Progressive td, .Progressive th { line-height: normal; }
.Progressive form { padding: 14px 0 18px 0; }
.Progressive input { background: inherit; font-family: inherit; font-size: inherit; line-height: inherit; width: inherit; padding: inherit; border-width: thin; border-color: #383644; margin: inherit; }
.Progressive input:focus { background: inherit; }
.Progressive input[type="image"] { border: none; }
/* End Progressive Banner */

/* Begin Search */
.searchform { padding: 0; }
.searchform input.s { width: 407px; position: absolute; top: 0; color: #ccc; background: none; padding: 6px 0 6px 9px; border: none; margin: 0; }
.searchform input.button { width: 66px; position: absolute; right: 0; top: 0; background: none; padding: 7px 0 5px 3px; border: none; margin: 0; cursor: pointer; }
.searchform input.s:focus { color: #000; }
h3.searchtitle, h3.searchtitle a:link, h3.searchtitle a:visited { font-weight: normal; text-decoration: underline; }
h3.searchtitle a:visited { color: #c8f001; }
.excerptcontent p { padding: 0; }
/* End Search */

/* Begin Sidebar */
#sidebar .post { float: none; display: block; width: 282px; padding: 0 9px; margin: 0; }
#speech { width: 332px; background: url(images/sidebar/speech-bg.png) top right repeat-y; margin-top: 14px; }
#speech .top { width: 332px; background: url(images/sidebar/speech-top.png) top right no-repeat; }
#speech .bottom { width: 332px; background: url(images/sidebar/speech-bottom.png) bottom right no-repeat; }
#speech .bottom#home { background-image: url(images/sidebar/speech-arrow.png); }
#speech .post { padding: 5px 0 4px 41px; }
#speech h4, #speech h4 a:link, #speech h4 a:visited { color: #019b67; font-weight: bold; padding: 0; }
#speech p { padding: 0; display: inline; }
#speech .storycontent div { display: inline-block; }
#menu { width: 300px; float: right; display: inline; margin-top: 18px; }
#manage { width: 300px; background-color: #aacdf7; }
#manage .top { width: 300px; height: 9px; background: url(images/sidebar/manage-top.png) top right no-repeat; }
#manage .bottom { width: 300px; height: 9px; background: url(images/sidebar/manage-bottom.png) bottom right no-repeat; padding-top: 4px; }
#manage h2 { color: #383644; padding: 4px 0 5px 0; border-bottom: 4px solid #094fa4; }
#manage ul { padding: 10px 0 0 0; }
ul.sidebar li { list-style-image: url(images/bullet.png); list-style-position: inside; margin: 0; }
#request { margin-top: 18px; }
/* End Sidebar */

/* Begin SEO Pager */
.pagerbox { text-align: center; width: auto; padding: 18px 0 0 0; margin: 0 auto; }
.pagerbox a.current { color: #b1291b; font-weight: bold; text-decoration: none; }
.pagerbox a.current:hover, .pagerbox a.current:focus { text-decoration: none; }
.pagerbox a:hover, .pagerbox a:focus { text-decoration: underline; }
/* End SEO Pager */

/* Begin Footer */
#footer .col6 { padding-right: 0; }
#footer p, #footer p a:link, #footer p a:visited { font-size: 10px; line-height: 15px; }
#footer p { padding: 15px 0 0 0; }
#footer p.first { padding: 17px 0 0 0; }
/* End Footer */

