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,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;outline:0;vertical-align:baseline;margin:0;padding:0; } :focus { outline:0; }
ol,ul { list-style:none; }
table { border-collapse:separate;border-spacing:0; }
caption,th,td { font-weight:400;text-align:left; }
blockquote:before,q:before { color:#ddd;content:open-quote;font-size:72px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;line-height:10px;float:left;margin:20px 0 0 -50px; }
blockquote:after,q:after { color:#ddd;content:close-quote;font-size:48px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;line-height:10px;float:right;margin:-26px 0 0; }
img { border:0; }
a img { border:0; }
.alignleft { display:inline;float:left;margin-right: 15px; }
.alignright { display:inline;float:right;margin-left: 15px; }
.aligncenter { clear:both;display:block;margin-left:auto;margin-right:auto; }
body,input,textarea { color:#545454;font:12pt Georgia, "Times New Roman", Times, serif;font-weight:300;line-height:1.625; }
body { background:#fff; }
h1,h2,h3,h4,h5,h6 { color:#333;margin-bottom:18px;line-height:1.1em; }
h1 { font-size:2.2em; }
h2 { font-size:1.6em; }
h3 { font-size:1.4em; }
h4 { font-size:1.3em; }
h5 { font-size:1.2em; }
h6 { font-size:1em; }
hr { background-color:#ccc;border:0;height:1px;margin-bottom:1.333em; }
p { margin-bottom:1.333em; }
ul,ol { margin:0 0 1.333em 2.5em; }
ul { list-style:disc; }
li { padding:0 0 .5em; }
ol { list-style-type:decimal; }
ol ol { list-style:upper-alpha; }
ol ol ol { list-style:lower-roman; }
ol ol ol ol { list-style:lower-alpha; }
ul ul,ol ol,ul ol,ol ul { margin-bottom:0; }
dl { margin:0 1.333em; }
dt { font-weight:700; }
dd { margin-bottom:1.333em; }
strong { font-weight:700; }
small { font-size:.8625em;line-height:1.4; }
cite,em,i { font-style:italic; }
blockquote { font-style:italic;font-weight:400;margin:0 3em 2em; }
blockquote em,blockquote i,blockquote cite { font-style:normal; }
blockquote cite { color:#666;font:12px "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:300;letter-spacing:.05em;text-transform:uppercase; }
pre { background:#f4f4f4;font:13px "Courier 10 Pitch", Courier, monospace;line-height:1.5;margin-bottom:1.333em;overflow:auto;padding:.75em 1.333em; }
code,kbd { font:13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }
abbr,acronym,dfn { border-bottom:#ccc 1px dashed;cursor:help; }
address { display:block;margin:0 0 1.333em; }
ins { background:#fff9c0;text-decoration:none; }
sup,sub { font-size:10px;height:0;line-height:1;position:relative;vertical-align:baseline; }
sup { bottom:1ex; }
sub { top:.5ex; } .entry-content img,.comment-content img,.widget img { max-width:100%; height:auto; }
img[class*=align],img[class*=wp-image-] { height:auto; }
img.size-full { max-width:100%;width:auto; }
.entry-content img.wp-smiley { border:none;margin-bottom:0;margin-top:0;padding:0; }
img.alignleft,img.alignright,img.aligncenter { margin-bottom:.4em; }
p img,.wp-caption { margin-top:.4em; }
.entry img { border:#ccc 1px solid; }
.wp-caption { background:#2d475e;max-width: calc(100% - 10px);padding:5px;margin-bottom: 1.5em; }
.wp-caption img { display:block;max-width:100%;margin:0 auto; border: none; }
.wp-caption .wp-caption-text,.gallery-caption { color:#fff;font-size:12px; }
.wp-caption .wp-caption-text { margin-bottom:.6em;position:relative;padding:10px 0 0 40px; }
.wp-caption .wp-caption-text:before { color:#fff;content:'\2014';font-size:14px;font-style:normal;font-weight:700;margin-right:5px;position:absolute;left:10px;top:7px; }
img.post_thumbnail { border-radius:5px; }
.avatar { float:left;margin-right:10px;border-radius:5px; }
.recent_with_excerpt .avatar,.recent_with_excerpt .post_thumbnail { border-radius:3px;margin:5px 7px 0; }
.note { background:#eee;border:1px solid #ccc;padding:6px 9px; }
.warning,.alert { background:#fffbbc;border:1px solid #E6DB55;padding:6px 9px; }
.error { background:#ffebe8;border:1px solid #C00;padding:6px 9px; }
.download { background:#e7f7d3;border:1px solid #8eae6d;padding:6px 9px; }
.download a { color:#657259; }
.download img { margin:0; }
.clear { clear:both; }
.hilite { background-color:#ffc;color:#333; }
.blacklite { background-color:#4d4d46;color:#fff; }
.btn { background: #2d475e; color: #fff; padding:10px 17px; text-transform: uppercase; font-family:"Open Sans",Arial, sans-serif; }
.btn-alt { background: #fff; color: #191919; }
a.btn.btn-alt { background: #fff; color: #191919; }
a.btn:hover { background: #445e75; color: #fff; }
a.btn { text-decoration: none; } input,textarea { width: calc(50% - 22px); border:#ccc solid 1px;margin:0 0 8px;padding:7px 10px; font-family:"Open Sans",Arial, sans-serif; font-size: 14px; }
textarea { width: calc(100% - 22px); }
input[type=submit] { border:none;background:#2d475e;color:#fff;font-size:12pt;width: 50%;padding:10px 10px; }
select { margin:5px;padding:5px 10px; } a { color:#1982d1;text-decoration:underline; }
a:hover { color:#e20000; } header { background:#275d8b;width:100%;height: auto;display:block;position:relative; }
.logo { display:inline-block;width:100%;max-width:412px;padding:1.5em 0 1.1em; }
.logo a { display:inline-block;border:none;text-decoration:none; }
.logo img { display:inline-block;width:100%;max-width:50px;height:auto; }
.logo h1 { display: inline-block; font-family:"Open Sans",Arial, sans-serif; margin: 0 0 0 6px; vertical-align: top; }
h1 a span.logo-name { display: block; font-size: 30px; color: #fff; line-height: 1.0em; margin-bottom: 4px; }
h1 a span.logo-desc { display: block; font-size: 13px; color: #a9c4db; line-height: 1.2em; margin-left: 3px; } #mc_embed_signup { display:inline-block;float:right; clear:left; max-width:300px;padding:0.5em 0 0.5em;}
#mc_embed_signup input.email { width:230px;display:inline-block; padding:5px 5px 4px; border:#ddd solid 1px; }
#mc_embed_signup input.button { display:inline-block; width: 40px; padding: 5px 4px 3px; margin-left: 5px; }
#mc_embed_signup .text { display:inline-block; padding-left: 4px; letter-spacing:1px; font-size: 10px; text-transform:uppercase; color: #7e9eb9; font-family:"Open Sans",Arial, sans-serif; }
#mc_embed_signup2 input { width: calc(100% - 23px); }
#mc_embed_signup2 input[type="submit"] { width: 100%; } nav { background:#2d475e;width:100%;display:block;float:left; font-family:"Open Sans",Arial, sans-serif;}
#mobile-menu { display: none; }
#access .menu-header ul,div.menu ul { list-style:none;margin:0; }
#access .menu-header li,div.menu li { float:left;position:relative;padding:0; }
#access a { color:#c1d2e1;display:block;text-transform: uppercase;letter-spacing:1px;line-height:48px;text-decoration:none;font-size:14px;padding:0 18px; }
#access ul ul { background:#f9f9f9;box-shadow:0 3px 3px #555;display:none;position:absolute;top:48px;left:0;float:left;width:193px;z-index:99999;border:#425a6e 6px solid;padding:10px; }
#access ul #menu-item-2294 ul,#access ul #menu-item-2295 ul { width:360px; }
#access ul ul li { min-width:140px; }
#access ul ul ul { left:100%;top:0; }
#access ul ul a { color:#444;font-size:13px;letter-spacing:0;text-transform:none;height:auto;line-height:1.2em;width:140px;border-bottom:1px dotted #ddd;margin:0 5px;padding:6px; }
#access li:hover > a,#access ul ul :hover > a,#access a:focus { background:#425a6e;color:#eee; }
#access ul li:hover > ul { display:block; }
#access ul li.current_page_item > a,#access ul li.current-menu-ancestor > a,#access ul li.current-menu-item > a,#access ul li.current-menu-parent > a { }
* html #access ul li.current_page_item a,* html #access ul li.current-menu-ancestor a,* html #access ul li.current-menu-item a,* html #access ul li.current-menu-parent a,* html #access ul li a:hover { }
#access li.hide-on-desktop { display: none; } .wrapper { max-width:1100px;margin:0 auto;padding:0 15px; }
.wrapper-outer { padding:0 15px; }
.bind { clear: both; display: block; width: 100%; }
.content-wrapper { clear: both; width:100%; padding-top: 30px; }
#content { float:left; width: calc(66.666% - 40px); }
.sidebar { background:#f5f5f5;border:#d3d3d3 1px solid;float:right;width: calc(33.333% - 72px);font-size:.9em;font-family:"Open Sans",Arial, sans-serif; padding: 25px 25px; }
#content-no-widgets { float:left;width:100%;padding: 0 0; }
.post { overflow:hidden;margin:0; padding: 18px 0 18px; } .odd { border-top:#ccc 1px solid; border-bottom:#ccc 1px solid; }
.title { margin-bottom:12px;padding-bottom:12px; }
.title a { color:#333; }
.title .authorlink a { color:#1982d1; }
h1.title,h2.title { margin-bottom:0; }
.archive h1.title { margin-bottom:36px; }
.tag h1.title { font-size:1.6em; }
.page-template-quotes-page-php .title { margin-bottom:24px;min-height:100px; }
.page-template-quotes-page-php .title small { color:#82a6c0;font-style:italic;font-size:.7em;line-height:1.3em; }
.post .meta,.longmeta { line-height:normal;font-size:.8em;color:#787878;border-top:#ccc 1px solid;vertical-align:middle;margin: 1em 0 1em;padding:2em 0 1em; font-family:"Open Sans",Arial, sans-serif; }
.entrymeta { padding:0 0 0 2em; }
.entry-content { text-align:justify;border:#d3d3d3 1px solid;border-radius:5px;background:#fbfbfb;margin:18px 0;padding:15px 30px; }
.entry-content:before { color:#ddd;content:open-quote;font-size:120px;line-height:10px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;float:left;margin:42px 16px -10px 0; }
.entry-content:after { color:#ddd;content:close-quote;font-size:72px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;line-height:20px;float:right;margin:-10px 0 10px 10px; }
.entry-quote { font-style:italic;font-size:.8em;margin:0 80px 0 0;text-align:left; }
.longmeta { height:auto; }
.quoteauthor { margin:0 0 -1em 2em;padding:0; }
.quoteauthor a { text-decoration:none; }
h1.author { margin-bottom:36px;font-size:1.6em; }
h1.quote-source { font-size: 1.0em; display: inline-block; }
span.authorlink { font-size:.6em; }
.authorlink { font-style:italic; }
.authorlink a { text-decoration:none;font-size:1.1em;font-style:normal; }
.tags { font-size:8pt; }
.post .meta .author { float:left; }
.post .meta .date { float:right; }
.post .meta a { border:none; }
.post .entry { padding-top:12px; }
.post .tags { line-height:normal;margin:0;padding:5px 0; }
.post .links { line-height:normal;font-size:.8em;margin:0 0 18px;padding:0; }
.post h1 a,.post h2 a { text-decoration:none; }
.download-page p { border-bottom:#ccc 1px solid;padding-bottom:16px; }
.child-pages li small { display:none; }
ul.articlelist { margin-top:24px; } .comments { border-top:#ccc 1px solid;margin:1em 0;padding:2em 0 1em; }
.links .comments { border: none; }
.commentlist .alt { background:#f6f6f6;margin-bottom:10px;border-radius:5px;padding: 2em 2em 1em; }
.commentlist li { margin:12px 0;padding: 1em 2em; }
ul.commentlist { margin:0; list-style: none;}
span.commentmetadata { display: block; margin-bottom: 1em; line-height: 1em; font-size: 12px;color:#F2F3DE; font-family:"Open Sans",Arial, sans-serif; }
span.commentmetadata a { text-decoration: none; }
.comment-text { margin-top: 1em; }
#commentform { font-family:"Open Sans",Arial, sans-serif; }
#respond { margin-top:24px; }
.navigation { height:20px;font-weight:700;padding:20px; } .sidebar a { text-decoration:none; }
.widget { vertical-align:top; margin-bottom: 30px; }
.sidebar ul, .home-middle ul { list-style:none;margin:0 0 1em; }
.sidebar ol, .home-middle ol { margin:0 0 1em 1.5em; }
.sidebar ul li,.sidebar ol li, .home-middle ul li, .home-middle ol li { line-height:1.2em; margin:0 0 .5em; }
.widget-title,.sidebar h4, .home-middle h4 { color:#999;font-size:1em;line-height:1.1em;text-transform:uppercase;margin:0 0 1em; }
.snippets-widget { background:#333;float:left;width:100%;height:auto;margin:0;padding:0; }
.snippets-widget-inner { max-width:1100px;font-size:1em;margin:0 auto;padding:0; }
.snippets-widget-inner a { color:#333; }
.snippets-widget-inner a:hover { color:#005e94; }
.snippets-widget-inner h1 { font-size:2.4em;line-height:105%;color:#fff; }
.snippets-widget .widget { margin:0;padding:0; }
#calendar { padding-left:10px; }
#calendar table { width:190px;border-collapse:collapse; }
#calendar thead th { border-top:2px solid #B4AF8E;border-bottom:2px solid #B4AF8E; }
#calendar tbody td { border-bottom:1px solid #B4AF8E;text-align:center; }
#calendar tfoot td { border-top:2px solid #B4AF8E;font-weight:700; }
#calendar #today { background:#B4AF8E;font-weight:700;color:#FDFBED; }
#calendar #next { text-align:right; }
#calendar a { font-weight:700; } .home-box-container { display: flex; }
.home-box { display: inline-block; vertical-align: top; }
.home-box-container .banner {
-webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; }
.home-box-container .sidebar {
-webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; }
.banner { background: #191919; width: calc(66.666% - 10px); }
.home .sidebar { width: calc(33.333% - 72px); text-align: center;  line-height:1.4; padding-bottom: 0; }
.home .sidebar h4 { margin: 0 0 .5em; }
.home .sidebar a.btn { font-size: 12px; } .middle-wrapper { max-width:1130px;margin:0 auto;padding:0 0; }
.middle-section { float: left; background: #565656; color: #fff; font-size: 14px;font-family:"Open Sans",Arial, sans-serif; margin: 30px 0 0; padding: 30px 0; }
.middle-section ul { list-style-type: disc; margin-left: 17px; }
.middle-section a { text-decoration: none; color: #fff; }
.middle-section h4 { font-family: Georgia, "Times New Roman", Times, serif; text-transform: none; color: #fff; font-size: 25px; padding-bottom: 16px; }
.light-blue { color: #a9c4db; }
.home-middle { position: relative; }
.home-middle a.btn.btn-alt { line-height: 48px; }
.home-middle .widget { display: inline-block; padding: 15px 40px; width: calc(33.333% - 81px); }
.home .widget_downloads { position: relative; }
.home .widget_downloads:after, #custom_html-30:after {
content: "";
position: absolute;
right: 33%;
z-index: 100;
top: 20%;
width: 1px;
height: 60%; background: #7d7d7d;
}
.home .widget_downloads:before, #custom_html-30:before {
content: "";
position: absolute;
left: 33%;
z-index: 100;
top: 20%;
width: 1px;
height: 60%; background: #7d7d7d;
}
.widget_downloads ul li, .widget_downloads p { font-size: 14px; }
.widget_downloads ul li { color: #a9c4db;}
.widget_downloads ul, .widget_listcategorypostswidget ul { margin-bottom: 30px;}
.widget_downloads p a, .widget_listcategorypostswidget a { background: #fff; color: #191919; padding:10px 17px; text-transform: uppercase; font-family:"Open Sans",Arial, sans-serif; }
.widget_downloads p a:hover, .widget_listcategorypostswidget a:hover { background: #445e75; color: #fff; }
.widget_listcategorypostswidget ul li a { background: none; color: #fff; padding: 0 0; text-transform: none; }
.widget_listcategorypostswidget ul li a:hover { background: none; color: #a9c4db; }
.home-middle .widget a:hover { color: #a9c4db; } .bottom-section { float: left; margin-top: 30px; }
.home-bottom .widget { display: inline-block; padding: 15px 15px; width: calc(33.333% - 30px); }
.home-bottom h2, .home-bottom-button { text-align: center; }
.home-bottom-button a.btn { width: calc(33.333% - 60px); display: block; margin: 0 auto; } footer { background:#232323;font-family:"Open Sans",Arial, sans-serif;font-size:.8em;color:#ccc;padding: 30px 0 30px; margin-top: 30px; }
footer p { display: inline-block;margin-bottom:1em;line-height:3em; }
footer a { color:#ccc;text-decoration:none; }
footer a:hover { color:#eaeae8; }
footer .socialicons { display: inline-block; float: right; font-size: 2em; }
footer .socialicons a { padding:0 0 0 5px; } #mc_signup .mc_merge_var,#mc_signup .mc_signup_submit { width:100%;margin:0; }
#mc_signup .mc_merge_var { margin-right:5px; }
#mc_signup input[type=submit] { width:100%;margin:0; }
label.mc_email_format { display:none; }
.mc_email_options { display:none; }
select#lct-widget-quote_tag { width: calc(100% - 77px); padding: 8px 5px; }
#lct-widget-quote_tag-container input[type=submit] { width: 61px; padding: 3px 4px 6px; } .quotes-button { display: block; margin: 0 auto; text-align: center; }
.widget_downloads { font-size:12px; }
.book-box { display:inline-block;margin:3px 3px;padding:0 2px; max-width: calc(50% - 10px); text-align: center; box-sizing: border-box; }
.book-box img { max-width: 100%; }
.rec-book-box { display:inline-block;margin:3px 3px;padding:0 2px; max-width: calc(33% - 10px); text-align: center; vertical-align: top; }
.rec-book-box img { max-width: 100%; }
.mcs-ad { text-align: center; margin-bottom: 48px; }
.mcs-ad img { width: 100%; height: auto; max-width: 300px; }
video { max-width:100%;height:auto; }
.video-container, .embed-youtube { position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;margin-bottom:36px; }
.video-container iframe,.video-container object,.video-container embed, .embed-youtube iframe, .embed-youtube object, .embed-youtube embed { position:absolute;top:0;left:0;width:100%;height:100%; }
#fb-root { margin:0; }
.pagenavii { padding: 30px 0; }
.pagenavii2 { padding: 30px 0; }
#facebooklike { display:block;width:60px;height:60px;float:left;margin:7px 13px 5px 0; }
#facebooklike2 { display:block;width:50px;height:70px;float:right;margin:0 0 5px 13px; }
.twitter-share-button { margin:0; }
.grecaptcha-badge { display: none; }
.page-id-134 .grecaptcha-badge { display: block; } ul.lcp_catlist,
ul.child-pages {
margin: 0 0 1.25rem 0;
list-style: none;
}
ul.lcp_catlist li,
ul.child-pages li {
margin: 0 auto;
padding: 0;
font-family: "Open Sans", Arial, sans-serif;
line-height: 1.2;
border-top: #d3d3d3 1px solid;
}
ul.lcp_catlist li:last-child,
ul.child-pages li:last-child {
border-bottom: #d3d3d3 1px solid;
}
ul.lcp_catlist li a,
ul.child-pages li a {
width: 100%;
display: block;
color: #275d8b;
text-decoration: none;
font-size: 16px;
padding: 10px 8px;
}
ul.lcp_catlist li a:hover,
ul.child-pages li a:hover {
background: #f6f6f6;
color: #444;
}