/*
Theme Name: Lincoln Title Company
Theme URI: http://theoceanagency.com/
Description: The 2010 default theme for Lincoln Title Company.
Author: The Ocean Agency
Version: 1.0
Tags: blue, white, two-columns, fixed-width
*/


/* v1.0 | 20080212 */

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 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
	background-color: #265084;
	font-family: Arial, Helvetica, sans-serif;
	color: #212121;
	font-size: 13px;
	padding: 55px 0;
}
h3 { color: #00498d; background: url(images/line-dash.gif) repeat-x bottom left; font-size: 18px; font-weight: normal; padding-bottom: 8px; }
a:link, a:visited, a:hover, a:active { text-decoration: none; color: #00498d; }
a:hover, a:active { text-decoration: underline; color: #00498d; }
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

label { display: block; color: #242424; margin-bottom: 4px; }
input.txt, textarea { border-color: #adc3ce; border-style: solid; border-width: 1px; background: url(images/input-textarea.gif) repeat-x 1px 0; padding: 3px; font-size: 18px; }
select { font-size: 18px; }
fieldset.submit { text-align: right; }

/* WP GENERATED CLASSES */

.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

.wp-caption {
   text-align: center;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}

/* CSS CLEARFIX */
.group:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.group {
	display: inline-block;
}
 
html[xmlns] .group {
	display: block;
}
 
* html .group {
	height: 1%;
}












/* LINCOLN TITLE COMPANY
---------------------------------------------------------*/

#siteWrap { position: relative; z-index: 10; width: 962px; margin: 0 auto; text-align: left; background: #FFF; }
#siteWrap div.t { background: url(images/sitewrap-t.gif) no-repeat 0 0; }
* html #siteWrap div.t { height: 1%; }
*:first-child+html #siteWrap div.t { height: 1%; }
#siteWrap div.b { position: relative; background: url(images/sitewrap-b.gif) no-repeat bottom left; padding: 16px 46px 48px; }
* html #siteWrap div.b { height: 1%; }

/* HEADER
--------------------------------------------------------- */

#header h1 a { background: url(images/sitelogo.gif) no-repeat 0 0; width: 350px; height: 62px; display: block; text-indent: -9999px; margin-bottom: 16px; }

#siteNav { position: relative; background: url(images/sitenav.gif) no-repeat 0 0; width: 869px; height: 40px; font-family: Georgia, "Times New Roman", Times, serif; text-align: center; margin-bottom: 23px; font-size: 14px; }
#siteNav ul { width: 98%; position: relative; top: 5px; margin: 0 auto; }
#siteNav li { float: left; background: url(images/sitenav-li.gif) repeat-y top right; }
#siteNav li.last { background: none; }
#siteNav a { display: block; text-align: center; padding: 8px 20px; }
#siteNav a:link, #siteNav a:visited { color: #000; }
#siteNav a:hover, #siteNav a:active { color: #23528d; }

#header p.tel { position: absolute; top: -35px; right: 14.5em; background: url(images/header-tel.gif) no-repeat 0 0; width: 124px; height: 26px; display: block; text-indent: -9999px; }

#subNav { position: absolute; top: -28px; right: 0; font-family: Georgia, "Times New Roman", Times, serif; background: url(images/subnav-li.gif) repeat-y top right; }
#subNav a { padding: 8px 22px; }
#subNav a:link, #subNav a:visited { color: #dedede; }
#subNav a:hover, #subNav a:active { color: #fff; }
#subNav li { float: left; background: url(images/subnav-li.gif) repeat-y 0 0; }

/* HOMEPAGE
--------------------------------------------------------- */

#siteSummary { position: relative; background: url(images/sitesummary.jpg) no-repeat 0 0; width: 869px; height: 263px; margin-bottom: 44px; }
#siteSummary h2, #siteSummary p { position: absolute; display: block; text-indent: -9999px; background: url(images/sitesummary-txt.png) no-repeat 0 0; width: 410px; left: 35px; }
#siteSummary h2 { height: 40px; top: 141px; }
#siteSummary p { height: 56px; top: 181px; background-position: bottom left; }

#homeOptions { background: url(images/dash.gif) repeat-x bottom left; padding-bottom: 22px; line-height: 1.3; margin-bottom: 41px; }
#submitTitle, #youNew { width: 411px; padding: 26px 0; }
#submitTitle h3, #youNew h3 { font-size: 25px; color: #0e4a7c; text-shadow: -2px -2px 1px #ededed; background: url(images/dash.gif) repeat-x 0 0; margin: 0 48px 17px; }
#submitTitle h3 span, #youNew h3 span { background: url(images/dash.gif) repeat-x bottom left; display: block; padding: 4px 0; }
#submitTitle { background: url(images/submittitle.gif) no-repeat 0 0; float: left; }
#submitTitle ul { list-style: disc; padding: 0 48px 0 70px; }
#submitTitle li { margin-bottom: 10px; }
#submitTitle li.last { padding-top: 10px; background: url(images/dash.gif) repeat-x 0 0; }
#youNew { background: url(images/younew.gif) no-repeat 0 0; float: right; }
#meetDave { margin-left: 73px; margin-right: 28px; }
#youNew img { float: left; border: #808283 solid 1px; display: block; margin-right: 10px; }
#meetDave p { padding-top: 20px; margin-bottom: 18px; padding-right: 42px; }
#meetDave div.tel { font-weight: bold; font-size: 15px; }

#headlines { line-height: 1.3; background: url(images/headlines-li.gif) repeat-y top center; padding-bottom: 19px; }
#headlines h4 { margin-bottom: 8px; }
#headlines h4, #headlines p { padding-left: 64px; }
#headlines p { margin-bottom: 12px; }
#headlines h4 a { font-size: 18px; font-weight: normal; }
#headlines h4 a:link, #headlines h4 a:visited { color: #000; }
#headlines h4 a:hover, #headlines h4 a:active { color: #333; }
#headlines li { position: relative; width: 45%; float: left; }
#headlines li.alt { float: right; }
#headlines div.entry-date { position: absolute; top: 0; left: 0; text-align: center; color: #978e83; font-size: 18px; white-space: normal; width: 54px; height: 75px; background: url(images/div-date.gif) no-repeat 0 0; }
#headlines div.entry-date span { position: relative; top: 8px; line-height: 1.1; }
#headlines p.more { text-align: right; font-size: 11px; }

/* INSIDE
--------------------------------------------------------- */

#inside { width: 576px; float: left; padding-left: 42px; line-height: 1.4; }
#inside #pageHead { border-bottom: #f1f1f1 solid 1px; margin-bottom: 30px; }
#inside #pageHead h2 { color: #1f8243; font-weight: normal; font-size: 32px; text-shadow: -1px -1px 2px #767676; margin-bottom: 20px; }
#inside #pageHead p { color: #242424; font-size: 18px; font-family: "Lucida Sans Unicode", "Lucida Grande", Helvetica, sans-serif; margin: 0 20px 30px 0 !important; line-height: 1.2; }
#inside h3 { margin: 0 42px 8px 0; }
#inside p { margin: 0 42px 20px 0; font-size: 14px; color: #626262; }

#reasonCount li { position: relative; margin-left: 55px; margin-bottom: 30px; }
* html #reasonCount li { height: 1%; }
div.count { position: absolute; top: 0; left: -55px; color: #00498d; font-size: 25px; text-align: center; width: 46px; height: 38px; background: url(images/count-box.gif) no-repeat 0 0; line-height: 1.5; }

#listLinks h2 { font-size: 18px; color: #000; background: url(images/line-dash.gif) repeat-x bottom left; width: 70%; font-weight: normal; margin-bottom: 10px; padding-bottom: 4px; }
#listLinks li { margin-bottom: 20px; }

#about #inside { float: none; width: auto; padding-right: 42px; }
#about #inside p { margin-right: 0; }
#about img { border: #808283 solid 1px; }
#about img.alignright { margin-left: 30px; margin-bottom: 30px; }
#about img.alignleft { margin-right: 30px; margin-bottom: 30px; }
#about #inside h3 { width: 58%; }

#faqs h3 { position: relative; display:block; }
#faqs span { display: block; }
#faqs div.plusMinus { position: absolute; top:0; left: 20px; color: #1F8243; }
* html #faqs h3 { height: 1%; }
#faqs div.a_more { padding: 14px 12px 24px; }
#faqs div.close { float: right; font-size: 11px; margin-right: 42px; cursor: pointer; color: #4b73a7; }

#docs ul { width: 50%; }
#docs li { background: url(images/line-dash.gif) repeat-x bottom left; }
#docs li a { display: block; padding: 8px 0 8px 32px; background: url(images/icon-docs.gif) no-repeat left; }
* html #docs li a { height: 1%; }
#docs li a.ms-word { background: url(images/icon-msdoc.png) no-repeat left; }

#portfolio { position: relative; }
.jcarousel-skin-name { margin-bottom: 30px; }
.jcarousel-container { width: 480px; position: relative; left: 24px; }
.jcarousel-clip { width: 432px; margin: 0 auto; }
#mycarousel li { width: 106px; height: 86px; margin: 0 19px; padding-bottom: 4px; }
* html #mycarousel li { display: inline; }
#mycarousel img { display: block; border: #2c578d solid 2px; }
.jcarousel-prev, .jcarousel-next { position: absolute; top: 29px; width: 23px; height: 23px; background: url(images/arrows.gif) no-repeat 0 0; }
.jcarousel-prev { background-position: 0 0; left: 0; }
.jcarousel-next { background-position: -23px 0; right: -3px; }

div#loadIcon { position: fixed; top: 30%; left: 50%; margin-left: -100px; padding-top: 60px; width: 200px; border: #E2E2E2 solid 1px; height: 35px; background: #FFF url(images/ajax-loader.gif) no-repeat center 12px; text-transform: uppercase; font-size: 11px; text-align: center; font-weight: bold; z-index: 20; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-raidus: 5px; box-shadow: 0 0 32px #333333; -moz-box-shadow: 0 0 32px #333333; -webkit-box-shadow: 0 0 32px #333333; }
* html div#loadIcon { position: absolute; left: 45%; top: 0; }

#viewPortfolio { background: #FFF; position: absolute; bottom: -32px; left: 26px; border: #898989 solid 1px; line-height: 1.4; text-align: center; box-shadow: 0 0 32px #333333; -moz-box-shadow: 0 0 32px #333333; -webkit-box-shadow: 0 0 32px #333333; }
* html #viewPortfolio { position: absolute; top: -100px; }
#viewPortfolio div.close { cursor: pointer; text-align: right; background: #f6f6f6 url(images/close-bar.gif) repeat-x bottom left; margin-bottom: 32px; padding: 4px 12px; }
#viewPortfolio img { display: block; margin-bottom: 12px; }
#viewPortfolio h3 { font-size: 14px; background: none; padding: 0; font-weight: bold; margin: 0; }
#viewPortfolio p { margin: 0; padding: 0; }
#viewPortfolio div.wrap { padding: 0 32px 12px; }

#alert1 { text-align: left; }
#alert1 h2 { font-size: 18px; }
#alert1 li { color: #CC0000; }

#list_locations h2 { color: #1f8243; font-weight: normal; font-size: 32px; text-shadow: -1px -1px 2px #767676; margin-bottom: 20px; }
#list_locations div.col { width: 33.32%; float: left; margin-right: 4%; }
#list_locations div.last { margin-right: 0; width: 25%; }
div.location { margin-bottom: 30px; color: #626262; }
div.location div.name { font-size: 14px; color: #115594; }

#locationLoad #list_locations { background: #FFF; position: absolute; top: 22%; left: 50%; margin-left: -45%; border: #898989 solid 1px; line-height: 1.4; box-shadow: 0 0 32px #333333; -moz-box-shadow: 0 0 32px #333333; -webkit-box-shadow: 0 0 32px #333333; width: 90%; z-index: 1000; }
* html #locationLoad #list_locations { width: 99%; }
#locationLoad #list_locations div.wrap { padding: 0 32px 12px; }
#locationLoad #list_locations div.close { cursor: pointer; text-align: right; background: #f6f6f6 url(images/close-bar.gif) repeat-x bottom left; margin-bottom: 32px; padding: 4px 12px; }
#locationLoad #list_locations p { margin-bottom: 30px; font-size: 11px; color: #999; }


/* TITLE FORM
--------------------------------------------------------- */

#threeStep { padding-bottom: 26px; }
/* * html #threeStep { display: none; } */
#threeStep li { position: relative; float: left; background: url(images/threestep.gif) no-repeat 0 0; height: 55px; font-family: "Myriad Pro", "Trebuchet MS", Arial, Sans-Serif; color: #cdcdcd; font-size: 18px; }
#threeStep li.active span { font-weight: bold;  color: #242424; }
#threeStep span { position: absolute; top: 6px; line-height: 1; left: 56px; }
#threeStep li.step1 { width: 168px; background-position: 0 0; border-right: #e7e7e7 solid 1px; margin-right: 24px; }
#threeStep li.step1.active { background-position: 0 -55px; }
* html #threeStep li.step1.active { background-position: 0 -55px; }
#threeStep li.step2 { width: 164px; background-position: -210px 0; margin-right: 24px; border-right: #e7e7e7 solid 1px; }
#threeStep li.step2.active { background-position: -210px -55px; }
#threeStep li.step3 { width: 180px; background-position: -375px 0; }
#threeStep li.step3.active { background-position: -375px -55px; }
* html #threeStep li { background: none; }
* html #threeStep li.step1 { width: 132px; }
* html #threeStep li span { position: relative; left: 0; }

#titleForm { width: 95%; }
fieldset.separate { background: url(images/line-dash.gif) repeat-x bottom left; }
fieldset.pad { padding-bottom: 22px; margin-bottom: 30px; }
#titleForm div.inputWrap { width: 47%; height: 4.25em; margin-bottom: 22px; float: left; }
#titleForm div.textWrap { margin-bottom: 22px; }
* html #titleForm div.inputWrap { height: 6em; }
#titleForm div.bot { display: none; }
#titleForm .txt { width: 94%; }
.clear { clear: both; }
#titleForm  div.inputWrap.alt { margin-left: 32px; float: left; }
#titleForm h4 { margin-bottom: 8px; }
#titleForm div.checkWrap { margin-bottom: 20px; }
#titleForm div.checkWrap label { display: inline; padding-right: 20px; }
label.error { color: #CC0000; position: absolute; font-weight: bold; clear: left; display: block; position: relative; }
em.req, em.note { font-size: 11px; color: #666; font-style: normal; }
#titleForm a.next, #titleForm a.prev { display: block; text-indent: -9999px; width: 112px; height: 37px; }
#titleForm a.next { float: right; background: url(images/btn-continue.jpg) no-repeat 0 0; }
#titleForm a.prev { float: left; background: url(images/btn-back.jpg) no-repeat 0 0; }
#titleForm fieldset.submit { text-align: left; }
#titleForm fieldset.submit input { float: right; }

/* SUBCONTENT
--------------------------------------------------------- */

#subContent { background: url(images/subcontent.gif) no-repeat 0 0; width: 232px; padding: 0 0 0 20px; float: right; line-height: 1.4; color: #8d8d8d; }
#subContent div.sub h4 { color: #242424; margin-bottom: 6px; }
#subContent div.sub p { margin-bottom: 30px; }
#subContent h3 { margin-bottom: 20px; }
#subContent ul.downloads { margin-bottom: 30px; }
#subContent ul.downloads li { white-space: nowrap; }
* html #subContent ul.downloads li { white-space: normal; }

#subContent ol.options { color: #242424; list-style: decimal; font-size: 18px; padding-left: 22px; margin-bottom: 30px; }
#subContent ol.options li span { font-size: 13px; color: #8d8d8d; }
#subContent div.dave { border: #808283 solid 1px; width: 206px; margin-bottom: 40px; }
#subContent div.dave img { display: block; }

#resources h3 { background: none; margin: 0; padding: 0; color: #242424; font-size: 18px; margin-bottom: 11px; }
#resources ul { width: 70%; }
#resources li { background: url(images/line-dash.gif) repeat-x bottom left; }
#resources a { display: block; padding: 6px 0 6px 32px; }
* html #resources a { height: 1%; }
#resources li.docs a { background: url(images/icon-docs.gif) no-repeat left; }
#resources li.faqs a { background: url(images/icon-faqs.gif) no-repeat left; }
#resources li.links a { background: url(images/icon-links.gif) no-repeat left; }
#resources li.news a { background: url(images/icon-news.gif) no-repeat left; }


/* BLOG
--------------------------------------------------------- */

#primary { float: left; width: 20%; }
#primary h3 { margin: 0 0 8px; padding: 0 0 4px; }
#primary a:link, #primary a:visited { color: #626262; }
#primary ul ul { margin-bottom: 30px; }

#blog-posts { float: right; width: 75%; }
#blog-posts p, #blog-posts ul, #blog-posts ol { margin: 0 0 20px; color: #626262; }
#blog-posts li { margin-bottom: 8px; }
#blog-posts ul { list-style: disc; }
#blog-posts ol { list-style: decimal; }
#blog-posts ul, #blog-posts ol { padding-left: 32px; font-size: 14px; }
.hentry, .entry { margin: 0 20px 40px; }
#blog-posts h2.entry-title { font-size: 18px; font-weight: normal; background: url(images/line-dash.gif) repeat-x bottom left; padding-bottom: 8px; margin-bottom: 3px; }
#blog-posts h2.entry-title, #blog-posts h2.entry-title a:link, #blog-posts h2.entry-title a:visited { color: #242424; }
.entry-meta { margin-bottom: 10px; }
.entry-meta { color: #84a6c6; font-size: 11px; }
.entry-meta span { float: left; }
.entry-meta .tags { float: right; }

#blog-posts h1, #blog-posts h2, #blog-posts h3, #blog-posts h4, #blog-posts h5, #blog-posts h6 { font-weight: normal; margin: 0; padding: 0; background: none; color: #00498D; font-weight: bold; }
#blog-posts h1 { font-size: 18px; }
#blog-posts h2 { font-size: 16px; font-weight: bold; }
#blog-posts h3, #blog-posts h4, #blog-posts h5, #blog-posts h6 { font-size: 14px; }
#blog-posts h1 { margin-bottom: 8px; }
#blog-posts h2 { margin-bottom: 6px; }
#blog-posts h3 { margin-bottom: 4px; }
#blog-posts h4 { margin-bottom: 3px; }
#blog-posts blockquote { padding-left: 20px; border-left: #ccc solid 1px; }
#blog-posts blockquote p { font-size: 11px; }
#blog-posts img { border: #ccc solid 1px; }
#blog-posts img.alignleft { margin: 0 20px 20px 0; }
#blog-posts img.alignright { margin: 0 0 20px 20px; }
.wp-caption p { font-size: 11px !important; margin-bottom: 0 !important; font-weight: normal; }

/* FOOTER
--------------------------------------------------------- */

#footer { position: relative; z-index: 0; font-family: Georgia, "Times New Roman", Times, serif; color: #8caed9; font-size: 11px; text-align: center; }
#footer a:link, #footer a:visited { color: #8caed9; }
#footer a:hover, #footer a:active { color: #fff; }
#footer div.wrap { position: relative; padding: 7px 0; margin: 0 auto; width: 962px; text-align: left; }
#footer h5 a { background: url(images/footer-h5.jpg) no-repeat 0 0; display: block; text-indent: -9999px; width: 264px; height: 44px; }

#footer h5 { float: left; margin-left: 28px; }
#authAgent { color: #d0d0d0; }
#authAgent a:link, #authAgent a:visited { color: #D0D0D0; }
p#ocean, p#authAgent { position: absolute; left: 72px; }
p#ocean { top: 65px; }
p#authAgent { top: 85px; }
