/* - GLOBAL
=========================================================================*/
html { font-size:101% }
body { background:#fff; font:.75em/1.5em Arial, Helvetica, sans-serif /* 12px font */; color:#58595b; margin:0 auto; /* make anything a hover with this code >> */ behavior:url("/css/csshover.htc") }
table, td { border:0; border-spacing:0; border-collapse:collapse; vertical-align:top } 
img { border:0; behavior:url("/css/pngfix.htc") }
img.right { float:right; margin-left:8px; }
img.left { float:left; margin-right:8px; }
html, body, ul, li, form, input, select, h1, h2, h3, h4, h5, h6, table, tr, td, p { list-style-type:none; padding:0; margin:0 }
a { color:#7e0000; text-decoration:none; -moz-outline-width:0; outline:none }
a:hover { color:#181818; text-decoration:none; }
.lraquo { position:relative; top:-2px }

/* - GENERICS
=========================================================================*/
/* aligning AND clearing */
.clearleft { clear:left }		.alignleft { float:left }
.clearright { clear:right }		.alignright { float:right }
.clearboth { clear:both }		.aligncenter { margin:0 auto }

/* headings */
h1, h2, h3, h4, h5, h6 { line-height:normal;  }
h2, h3, h4, h5, h6 { }
h1, .sidebar_title { font-family: Arial, Helvetica, sans-serif; font-size:1.5em /* 18px */; font-weight:bold; color:#191919; margin-bottom:15px; }
 *html h1 {font-size:18px }
h2, .h2_imposter { font-family:Georgia, "Times New Roman", Times, serif; color:#7e0000; font-weight:normal; font-size:1.333em /* 16px */; padding:0; margin-bottom:15px; }
h3 { font-size:1.5em 	/* 18px */ }
h4 { font-size:1.333em 	/* 16px */ }
h5 { font-size:1.167em 	/* 14px */ }
h6 { font-size:1em 		/* 12px */ }

/* lists */
/* unordered */
ul { padding:.5em 2em }
ul ul { padding:0 2em }
ul li {   }
ul li li { list-style:circle }
ul li li li { list-style:square }

/* ordered */
ol { padding:.5em 2.333em }
ol ol { padding:0 2.333em }
ol li { list-style:decimal }
ol li li { list-style:upper-alpha }
ol li li li { list-style:lower-roman }

/* paragraphs */
p { padding:10px 0 }

/* - MAINWRAP
=========================================================================*/
#MainWrap { width:960px; margin:0 auto; }

/* - HEADER
=========================================================================*/
#Header { background: url(/images/bg_header.gif) 0 0 no-repeat; width:960px; height:68px; padding:7px 0 9px 0; float:left;  }
#nav { height:38px; margin:30px 0 0 0; float:left; }
#nav ul { list-style:none; list-style-image:none; }
#nav ul li { margin:0; padding:0; display:inline; }
#nav ul li img { float:left; }
#nav ul li a { color:#191919; font-weight:bold; font-size:1.083em /* 13px */; display:inline; padding:0 9px; float:left;}
#nav ul li a:hover { color:#7e0000;}
#nav li.divider a { background:url(/images/nav-div.jpg) 0 2px no-repeat; padding-left:13px }
#phone { float:right; height:34px; font-size:13px; color:#939598; padding:0 15px 0 0; margin:34px 0 0 0px }
#phone span { font-size:16px; font-weight:bold; color:#7e0000; }
#Splash { width:960px; height:349px; float:left; background:url(/images/intro_still.jpg) no-repeat; }
.logo {padding:0px 0px 0px 0px; }

/* - CONTENT
=========================================================================*/
#Content { background:url(/images/bg_content.gif) no-repeat; width:936px; padding:22px 12px; line-height:1.583em /* 19px */; float:left;}
#Content-internal { width:960px; padding:27px 0px; margin:0; line-height:1.583em /* 19px */;  float:left;}
#welcome { width:430px; float:left; padding-right:40px;}
#welcome h1 { font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight:normal; color:#7e0000; line-height:25px;}
 *html #welcome h1 { font-size:18px; }
#welcome h2, #sub-hp h2, #sub-int h2, #contact h2, .subtitle, .h2_imposter { display:block; font-family:Arial, Helvetica, sans-serif; color:#a7a9ac; font-weight:bold; font-size:1.083em /* 13px */; padding:0; margin-bottom:15px; }
 * html #welcome h2, * html #sub-hp h2, * html #sub-int h2, * html #contact h2, * html .subtitle, * html .h2_imposter { font-size:13px; }
#sub-hp { width:233px; float:left; padding-right:23px; }
#sub-hp ul { width:233px; padding:0; margin:0; list-style:none; list-style-image:none; }
#sub-hp ul li { background:url(/images/line.gif) bottom repeat-x; width:223px; } 
#sub-hp ul li a { background:url(/images/bullet.gif) left no-repeat; display:block; font-weight:bold; padding:6px 15px 4px 15px; margin:0; line-height:normal; color:#181818; }
#sub-hp ul li a:hover { color:#7e0000; }

#sub-int { width:228px; float:left; margin:0; padding:0; border:solid 1px #FFF }
#sub-int .sidebar_title { display:block; font-family:Georgia, "Times New Roman", Times, serif; font-size:25px; font-weight:normal; color:#7e0000; padding-left:17px;}
#sub-int h2, .subtitle { padding-left:17px;}
#sub-int h5 { display:none }

#sub-int ul { width:228px; padding:0; margin:0; list-style:none; list-style-image:none; }
#sub-int ul li { background:url(/images/line.gif) bottom repeat-x; width:228px; } 
#sub-int ul li a { background:url(/images/bullet.gif) 0 9px no-repeat; display:block; font-weight:bold; padding:6px 15px 4px 20px; margin:0; line-height:normal; color:#181818; }
#sub-int ul.blank-text li span { display:block; padding:6px 15px 10px 20px; margin:0 }
#sub-int ul li a:hover { color:#7e0000; }


#col-2 { width:425px; margin:0 0 0 34px; padding:0; float:left; }
#col-2 h1 { xbackground:url(/images/bg-headings.gif) left no-repeat; xpadding-left:20px;}
#col-2 h2 { margin-bottom:0px;}
#col-2 i { font-family:Georgia, "Times New Roman", Times, serif; color:#7e0000; font-weight:normal; font-size:17px;; font-style:normal; padding:0; margin-bottom:15px; line-height:23px; }
#col-3 { width:215px; margin:44px 0 24px 34px; padding:14px 0; background:url(/images/line.gif) top repeat-x; float:left; }
#contact{ width:170px; padding:0 20px; float:left; }

#col-2wide { width:700px; margin:0 0 0 12px; padding:0; float:left; }
#col-2wide #col-2 { margin:0 0 0 24px;}
#col-2wide #bio { width:700px; margin:0 0 14px 0px; background:url(/images/bg_biolist.gif) no-repeat 24px 100%; float:left; }
.bio-meet { width:324px; margin:0 0 0 24px; padding:7px 0px; background:url(/images/bg_bio-meet.gif) top left no-repeat; float:left; }
.bio-meet2 { width:324px; margin:0; padding:7px 0px; background:url(/images/bg_bio-meet.gif) top left no-repeat; float:left; }
.bio-meet h1, .bio-meet2 h1 {padding-left:20px;}
#col-2wide #bio-detail { width:676px; margin:0 0 14px 0; background:url(/images/bg_biodetail.gif) no-repeat left bottom; float:left; }
#col-2wide #col-3 { width:215px; margin:0 0 24px 34px; padding:0; background: none; float:left; }

.article {border-bottom:dotted 1px #ccc; padding:10px 0px;}
.date { color:#999 }
.article p {padding:5px 0; margin:0}

.cat_list { font-size:10px; line-height:normal; border-top:dotted 1px #ccc; padding:5px 2px 0; margin:10px 0 0 }
.cat_list a { color:#888 }
.cat_list a:hover { color:#7e0000 }

.line {border-bottom:dotted 1px #ccc;}

a.btn  { display:inline-block; background:#7e0000; color:#fff; padding:3px 9px; margin:13px 0; }
a.btn:hover {background:#181818;}

#Content-internal .ddsg-wrapper ul { padding:5px 25px }
#Content-internal .ddsg-wrapper ul ul { padding:0 25px }
#Content-internal .ddsg-wrapper ul li { list-style:disc }
#Content-internal .ddsg-wrapper ul li li { list-style:circle }
#Content-internal .ddsg-wrapper ul li li li { list-style:square }

.sharelinks { position:relative; width:195px; margin:0 0 24px 0; padding:0 0 10px 20px; line-height:normal; background:url(/images/line.gif) bottom repeat-x; float:left; }
.sharelinks .h2_imposter { margin:0 }
#MainWrap .sharelinks span.stButton_gradient { padding:0 2px 1px }
.sharelinks ul { padding:0; margin:0 }
.sharelinks li { float:left; padding:10px 0 0 }
.sharelinks li.fb { padding:2px 0 0 }
.sharelinks li.fb, .sharelinks li.twt { width:48%; padding:10px 0 0 3px }
.sharelinks li.other { clear:left }

#col-2 .ddsg-wrapper ul, #col-2 .ddsg-wrapper ul ul, #col-2 .ddsg-wrapper ul ul ul { padding:3px 0 0 15px }

.wordtube { float:left; clear:both; width:425px; padding:20px 0 }

/* - CONTACT
=========================================================================*/
/* -- Contact Form -- */
/* editable : widths */
.wpcf7-form { width:100%; margin:10px 0 25px }
.wpcf7  input, .wpcf7  select, .wpcf7  textarea    { width:250px }
.wpcf7  select { width:258px } 				/* input width + 8px  */
.wpcf7 .wpcf7-form-control-wrap { width:268px } 	/* input width + 18px */
.wpcf7 .text { width:250px; line-height:1.5em } 	/* input width 	  */
.wpcf7 .wpcf7-not-valid-tip { width:252px } 		/* input width + 2px  */
.wpcf7 .wpcf7-response-output { width:242px } 	/* input width - 8px  */
.wpcf7 .required { border-width:0 0 0 5px }
.wpcf7  input:focus, .wpcf7  textarea:focus { font-weight:bold; border-width:1px }
/* editable : colors */
.wpcf7  input, .wpcf7  select, .wpcf7  textarea { font:14px Arial, Helvetica, sans-serif; color:#333 }
.wpcf7 .required, .wpcf7  input:focus, .wpcf7  textarea:focus { border-style:solid; border-color:#7E0000 }
.wpcf7 .wpcf7-submit, .wpcf7 .wpcf7-submit:focus { font-weight:bold; color:#fff; background:#7E0000 }
.wpcf7 .wpcf7-submit[disabled="disabled"], .wpcf7 .wpcf7-submit[disabled="disabled"]:hover { cursor:default; background:#ddd; color:#bbb; text-shadow:none }
.wpcf7 .wpcf7-submit:hover { background:#410000 }

/* do not edit below here */
.wpcf7-form, .wpcf7  p, .wpcf7  input, .wpcf7  select, .wpcf7  textarea, .wpcf7 .wpcf7-form-control-wrap, .wpcf7 .wpcf7-list-item, .wpcf7 .wpcf7-list-item-label, .wpcf7 .wpcf7-response-output, .wpcf7 .ajax-loader { float:left; clear:both }

.wpcf7 .wpcf7-list-item-label, .wpcf7 .text .wpcf7-form-control-wrap, .wpcf7 .required.identifier, .wpcf7  p.submit, .wpcf7 .wpcf7-submit, .wpcf7 .wpcf7-submit:focus { clear:none; width:auto }

.wpcf7 .wpcf7-list-item, .wpcf7 .wpcf7-list-item input, .wpcf7 .wpcf7-acceptance, .wpcf7 .required input, .wpcf7 .required select { line-height:normal; margin-left:0 }

.wpcf7  p { width:100%; line-height:25px; padding:0 0 0 7px; margin:0 0 5px }
.wpcf7  input, .wpcf7  select, .wpcf7  textarea { background:#fff url(/images/bkg-inputs.gif) 0 0 no-repeat; border:1px solid #ccc; padding:3px; margin:0 5px 0 0 }
.wpcf7 input[type="checkbox"]:focus { border:0 none }
.wpcf7 .wpcf7-list-item input, .wpcf7 .wpcf7-acceptance { width:16px; height:16px; background:none; border:0 none; padding:1px; margin-top:1px }
.wpcf7 .wpcf7-list-item { line-height:0 }
.wpcf7 .wpcf7-list-item-label { line-height:19px }
.wpcf7 .required { padding-left:2px }
.wpcf7 .required.identifier { white-space:nowrap; padding-left:5px; margin:1px 0 0 15px }
.wpcf7  p.submit { clear:both }
.wpcf7 .wpcf7-submit, .wpcf7 .wpcf7-submit:focus { cursor:pointer; border:0 none; padding:5px 20px }
.wpcf7 .wpcf7-not-valid-tip { left:0; top:0; line-height:19px }
.wpcf7 .wpcf7-response-output { padding:3px 6px 2px; margin:0 0 0 7px }

/* - BOTTOM FOLLOW BAR
=========================================================================*/
#BottomBar { float:right; width:200px }
.social, .social span, .social a { float:right; overflow:hidden; height:16px; line-height:18px }
.social a { float:left; display:inline; height:16px; background:url(/images/social-media-set-one.png) no-repeat; padding:0 0 0 16px; margin:0 2px }
.social a:hover { text-decoration:none }
.social.labels a { padding:0 0 0 20px; margin:0 5px }
.social .pre-text, .social .post-text { float:left; padding:0 5px }
/* -- Social Icon Set -- */
.social a.facebook 		{ background-position:0 0 }
.social a.twitter 		{ background-position:0 -32px }
.social a.linkedin 		{ background-position:0 -64px }
.social a.youtube		{ background-position:0 -96px }
.social a.rss 			{ background-position:0 -128px }
/*
#BottomBar li { float:left; list-style:none }
#BottomBar li a { float:left; height:16px; height:16px; overflow:hidden; font-size:1px; line-height:0; background:url(/images/icons_social.png) 0 0 no-repeat; padding:0 0 0 20px; margin-left:5px }
#BottomBar li.rss a { border:0 none }
#BottomBar li.twitter a { background-position:0 -25px }
#BottomBar li.facebook a { background-position:0 -50px }
#BottomBar li.youtube a { background-position:0 -75px }
*/

/* - FOOTER
=========================================================================*/
#Footer { background:url(/images/bg_footer.gif) no-repeat; width:932px; padding:34px 14px 14px 14px; float:left; }
.copyright { float:left }
#Footer .footnav { margin: 0 0 0 16px; padding:0; float:left }
#Footer .footnav, #Footer .footnav ul, #Footer .footnav li, #Footer .footnav a { float:left; padding:0 }
#Footer .footnav a { padding:0 8px; }
#Footer #foot { clear:left; text-transform:lowercase; color:#8C8E91; padding:5px 0 10px }
#Footer #foot a, #Footer #foot a:hover { font-size:1em; color:#8C8E91; }

#mobilesmart_switcher { clear:both; width:932px; font-size:11px; padding:0 0 20px; margin:0 auto }
