/*
 * Project:   AOG
 * Date:      2010/01/13
/* ---------------------------------------- */

* { margin: 0; padding: 0; }

html { min-height: 100%; margin: 0 0 1px; font-size: 100.01%; }
body { padding-bottom: 42px; background: #12416b; font-size: 62.5%; }

* html body { behavior: url("styles/csshover.htc"); }

@media only screen and (max-device-width: 480px) { html { -webkit-text-size-adjust: none; } }

body, textarea, input, select, option, button { color: #555; font-family: Arial,sans-serif; line-height: 1.25; }
li, dt, dd, p, th, td, caption, pre { font-size: 1.2em; }
ul, ol, dl, p, table, pre, h1, h2, h3, h4, h5, h6, form { margin-bottom: 15px; }

a { color: #11416b; text-decoration: underline; }
a:hover, a:focus, a:active { color: #000; text-decoration: underline; }

ul, ol, dd, blockquote { padding-left: 30px; }
ul ul, ol ol, ul ol, ol ul { margin-bottom: 0; }
li *, li p, li li, dt *, dd *, p *, th *, td * { font-size: 1em; }

img { border: none; -ms-interpolation-mode: bicubic; }
pre { font-family: "Courier New",monospace; white-space: pre-wrap; }
table { border-collapse: collapse; border-spacing: 0; }
button { overflow: visible; padding: 0 10px; cursor: pointer; } button::-moz-focus-inner { padding: 0; border: none; }
cite { font-style: normal; font-size: 1em; }

hr { overflow: hidden; height: 1px; margin: 15px 0 !important; margin: -5px 0 8px; padding: 0; border: none; background-color: #ccc; color: #ccc; }
*:first-child+html hr { margin: -7px 0 8px !important; }

.offset { position: absolute !important; left: -10001px !important; overflow: hidden !important; }

/* LAYOUT
------------------------------------------- */

#root { width: 980px; margin: 0 auto; background-color: #fff; color: #808083; }
 #top { position: relative; height: 190px; background: transparent url(../images/top-bg.png) 33px 100% no-repeat; }
  #logo { position: absolute; top: 19px; left: 32px; }
   #logo a { }
  #skip-links { position: absolute; top: 0; left: -10001px; list-style: none; margin: 0; padding: 0; }
   #skip-links li a:focus, #skip-links li a:active { display: block; position: absolute; left: 10001px; top: 0; z-index: 10001; width: 200px; margin: 15px 0 0 15px; padding: 2px 0; background: #333; color: #fff; text-align: center; text-decoration: none; }
  #top .phone { position: absolute; top: 11px; right: 262px; }
  #top .statement { position: absolute; top: 100px; right: 35px; width: 670px; text-align: right; color: #babcbe; font: 2.5em/1.2em "Times New Roman", Times; font-style: italic; letter-spacing: 3px; }

  #nav { position: absolute; bottom: 0; right: 30px; width: 634px; margin: 0; padding: 0; }
   #nav li { float: left; height: 50px; padding-bottom: 5px; line-height: 50px; text-align: center; list-style: none; vertical-align: middle }
   #nav .nav-a { width: 70px; }
   #nav .nav-b { width: 122px; }
   #nav .nav-c { width: 90px; }
   #nav .nav-d { width: 117px; }
   #nav .nav-e { width: 66px; }
   #nav .nav-f { width: 57px; }
   #nav .nav-g { width: 99px; }
    #nav li a, #nav li a:visited { color: #0a406b; font: 1.17em Georgia, Times; line-height: 50px; text-decoration: none; }
    #nav li a:hover, #nav li a:focus, #nav li a:active { border-bottom: 1px solid; }
    #nav li a.active, #nav li.selected a { color: #5f315a; border-bottom: 1px solid; }
    #nav li em { position: absolute; left: -10001px; top: -10001px; }
   	#nav li ul { display: none; position: absolute; top: 50px; z-index: 900; margin-top: 3px; padding-left: 0; }
   	#nav li:hover ul { display: block; }
   	#nav li li { float: none; width: 157px; height: auto; margin: 0; padding: 0; border-bottom: 1px solid #fff; text-align: left;}
   	 #nav li li a, #nav li li a:visited { display: block; padding: 5px 5px 5px 25px; background: #0a406b url(../images/bullet-c.png) 16px 50% no-repeat; color: #fff; font: 1em Arial, sans-serif; }
   	 #nav li li a:hover, #nav li li a:focus, #nav li li a:active, #nav li li.selected a { border: none; background-color: #9daf3c; color: #fff; }

	 
	   #nav_842881 { position: absolute; bottom: 0; right: 30px; width: 634px; margin: 0; padding: 0; }
   #nav_842881 li { float: left; height: 50px; padding-bottom: 5px; line-height: 50px; text-align: center; list-style: none; vertical-align: middle }
   #nav_842881 .nav-a { width: 70px; }
   #nav_842881 .nav-b { width: 122px; }
   #nav_842881 .nav-c { width: 90px; }
   #nav_842881 .nav-d { width: 117px; }
   #nav_842881 .nav-e { width: 66px; }
   #nav_842881 .nav-f { width: 57px; }
   #nav_842881 .nav-g { width: 99px; }
    #nav_842881 li a, #nav_842881 li a:visited { color: #0a406b; font: 1.17em Georgia, Times; line-height: 50px; text-decoration: none; }
    #nav_842881 li a:hover, #nav_842881 li a:focus, #nav_842881 li a:active { border-bottom: 1px solid; }
    #nav_842881 li a.active { color: #5f315a; border-bottom: 1px solid; }
    #nav_842881 li em { position: absolute; left: -10001px; top: -10001px; }
   	#nav_842881 li ul { display: none; position: absolute; top: 50px; z-index: 900; margin-top: 3px; padding-left: 0; }
   	#nav_842881 li:hover ul { display: block; }
   	#nav_842881 li li { float: none; width: 157px; height: auto; margin: 0; padding: 0; border-bottom: 1px solid #fff; text-align: left; position:relative; }
   	 #nav_842881 li li a, #nav_842881 li li a:visited { display: block; padding: 5px 5px 5px 25px; background: #0a406b url(../images/bullet-c.png) 16px 50% no-repeat; color: #fff; font: 1em Arial, sans-serif; }
   	 #nav_842881 li li a:hover, #nav_842881 li li a:focus, #nav_842881 li li a:active { border: none; background-color: #9daf3c; color: #fff; }
#nav_842881 ul ul {position:absolute;margin-left:-9000px;margin-top:0;}
	 
	 

 .navigation-a { overflow: hidden; margin-top: 20px; padding: 0; }
  .navigation-a li { float: left; width: 245px; height: 73px; }
   .navigation-a a, .navigation-a a:hover, .navigation-a a:focus, .navigation-a:visited { display: block; width: 245px; height: 73px; background: #385d7d url(../images/navigation-bg.png) 0 0 no-repeat; color: #fff; font-size: 1.17em; line-height: 73px; text-align: center; text-decoration: none; }
   .navigation-a .link-a:hover, .navigation-a .link-a:focus, .navigation-a .link-a:active { background-color: #06355c; background-position: 0 -75px; }
   .navigation-a .link-b { background-position: -245px 0; }
   .navigation-a .link-b:hover, .navigation-a .link-b:focus, .navigation-a .link-b:active { background-position: -245px -75px }
   .navigation-a .link-c { background-position: -490px 0; }
   .navigation-a .link-c:hover, .navigation-a .link-c:focus, .navigation-a .link-c:active { background-position: -490px -75px; }
   .navigation-a .link-d { background-position: -735px 0; }
   .navigation-a .link-d:hover, .navigation-a .link-d:focus, .navigation-a .link-d:active { background-position: -735px -75px; }
   
 
   
   
    #nav_842886 { overflow: hidden; margin-top: 20px; padding: 0; }
  #nav_842886 li { float: left; width: 245px; height: 73px; list-style-type:none;}
   #nav_842886 a, #nav_842886 a:hover, #nav_842886 a:focus, #nav_842886:visited { display: block; width: 245px; height: 73px; background: #385d7d url(../images/navigation-bg.png) 0 0 no-repeat; color: #fff; font-size: 1.17em; line-height: 73px; text-align: center; text-decoration: none; }
   #nav_842886 .link-a:hover, #nav_842886 .link-a:focus, #nav_842886 .link-a:active, #nav_842886 .link-a a.selected { background-color: #06355c; background-position: 0 -75px; }
   #nav_842886 .link-b { background-position: -245px 0; }
   #nav_842886 .link-b:hover, #nav_842886 .link-b:focus, #nav_842886 .link-b:active, #nav_842886 .link-b a.selected { background-position: -245px -75px }
   #nav_842886 .link-c { background-position: -490px 0; }
   #nav_842886 .link-c:hover, #nav_842886 .link-c:focus, #nav_842886 .link-c:active, #nav_842886 .link-c a.selected { background-position: -490px -75px; }
   #nav_842886 .link-d { background-position: -735px 0; }
   #nav_842886 .link-d:hover, #nav_842886 .link-d:focus, #nav_842886 .link-d:active, #nav_842886 a.selected { background-position: -735px -75px; }
  

 #content { width: 960px; padding: 0 10px 5px; border-bottom: 21px solid #12416b; background: transparent url(../images/content-bottom-bg.png) 0 100% no-repeat; }
 #content:after { content: ""; display: block; overflow: hidden; clear: both; height: 0; }

 #footer { overflow: hidden; width: 942px; min-height: 97px; margin: 0 auto; padding: 0 19px 0 20px; background: #12416b url(../images/vcard-border.png) 20px 0 repeat-y; }
  #footer .vcard, #footer .navigation-b, #footer #nav_842908 { float: left; width: 210px; min-height: 97px; margin: 0; padding: 0 0 0 23px; background: transparent url(../images/vcard-border.png) 100% 0 repeat-y; }
    #footer .vcard p { color: #fff; font-size: 1.1em; line-height: 1em; }
    #footer .vcard h6, #footer .vcard em, #footer .copyrights p { color: #809139; font-family: Georgia, "Times New Roman", Times; }
    #footer .vcard h6 { margin-bottom: 0.75em; font-size: 1.6em; font-weight: normal; }
    #footer .vcard p { margin-bottom: 5px; }
    #footer .copyrights { float: right; width: 216px; padding-right: 14px; }
     #footer .copyrights .fn { display: inline; }
     #footer .copyrights p { float: right; margin-right: 6px; font-style: italic; }
     #footer .copyrights .phone { margin-right: 0; background-position: 0 -35px; }
	 
  #footer .navigation-b { width: 200px; background: none; }
  #footer .navigation-b li { float: left; width: 95px; margin-bottom: 15px; font: 1.1em Georgia, Times; line-height: 1.1em; }
  #footer .navigation-b li.last { margin-bottom: 0; }
   #footer .navigation-b a:hover, #footer .navigation-b a:focus, #footer .navigation-b a:active { color: #fff; text-decoration: underline; } 
   
   
     #footer #nav_842908 { width: 200px; background: none; }
  #footer #nav_842908 li { float: left; width: 95px; margin-bottom: 15px; font: 1.1em Georgia, Times; line-height: 1.1em; list-style-type:none; color:#fff;}
  #footer #nav_842908 li.last { margin-bottom: 0; }
   #footer #nav_842908 li a:hover, #footer #nav_842908 li a:focus, #footer #nav_842908 li a:active { color: #fff; text-decoration: underline; } 
   
   #nav_842908 li a {color:#fff !important; text-decoration:none;}
   #nav_842908 li a:hover {color:#fff !important; text-decoration:underline;}


   
/* GENERAL
------------------------------------------- */

/* headers */
/* #5F315A purple
/* #809139 green
*/

h1, h2, h3, h4, h5, h6 { font-family: Georgia, Times; }
h1 { font-size: 2.1em; color:#5F315A;}
h2 { color: #809139; font-size: 2.1em; }
h3 { display: inline-block; margin-top: 10px; /* background: transparent url(../images/header-border.png) 0 0 repeat-x; */ color: #5F315A; font-size: 1.8em; font-weight: normal; line-height: 1.8em; }
 h3 span, h1 span{ display: block; /* background: transparent url(../images/header-border.png) 0 100% repeat-x; */}
h4 { font-size: 1.8em; color:#809139; font-weight:normal;}
h5 { color: #000; font-size: 1.1em; text-transform: uppercase; }
h6 { font-size: 1em; }

h3 a { display: inline-block; margin-top: 10px; border-top:dotted 1px #ddd; border-bottom:dotted 1px #ddd; color: #809139; font-size: 1.2em; font-weight: normal; line-height: 1.8em; text-decoration:none; }


/* containers */

 #content .side { float: left; width: 241px; position:relative;}
 #content .main { float: right; width: 707px; padding-left: 12px; }
 .blog #content .side { float: right; width: 233px; padding-right: 3px; }
 .blog #content .main { float: left; width: 682px; padding: 0 0 0 16px; }

 .container-a { margin-bottom: 5px; padding: 39px 0 0; background: transparent url(../images/inner-border.png) 50% 0 no-repeat; } 
 .container-a { background: transparent url(../images/box-bg.png) -710px 0 no-repeat; }
 .container-b { width: 956px; margin: 0 auto; padding-bottom: 10px; background: transparent url(../images/inner-border.png) 50% 100% no-repeat; }
 .container-b:after { content: ""; display: block; overflow: hidden; clear: both; height: 0; }   

/* forms */

form { margin-top: 1em; }
 fieldset { border: none; }
  fieldset p { overflow: hidden; margin-bottom: 5px; }
  label { display: block; float: left; width: 115px; color: #504f4f; font-size: 0.92em; line-height: 26px; }
  input, textarea { float: left; width: 292px; padding: 5px 9px; border: 1px solid #dcddde; color: #808083; font-size: 1em; }
  input { height: 14px; line-height: 1em; }
  textarea { padding-bottom: 6px; }
  .checkbox label { width: auto; }
  .checkbox input { display: block; float: left; width: 15px; height: 15px; margin: 5px 5px 0 0; padding: 0; }
  .captcha input { width: 135px; height: 18px; padding-top: 5px; }
  .captcha img { float: left; margin-right: 6px; }
  button { height: 2.2em; margin-top: 10px; border: none; background-color: #12416b; color: #fff; line-height: 2em; text-transform: uppercase; }

/* tables */

table { }
 table th, table td { padding: 5px 10px; border: 1px solid #ccc; }

/* lists */

li { color: #000; }
.main li { margin-bottom: 10px; font-weight: bold; }

#root .list-a a:hover, .list-a a:focus, .list-a a:active, .side .box-b .inner a:hover { color: #5f315a; background-position: 0 3px; }

.list-b li { color: #5f315a; }
 .list-b span { color: #000; }

.navigation-a, .navigation-b li { list-style: none; }
 .navigation a, .navigation-b a { color: #fff; text-decoration: none; }

/* paragraphs */

#top p { margin: 0; }

/* buttons */

.button { display: block; width: 197px; padding: 10px 10px 10px 29px; background: transparent url(../images/buttons-a.png) 0 0 no-repeat; color: #fff; font-family: Georgia, Times; text-align: center; text-decoration: none; }
#root .button:hover, .button:focus, .button:active { color: #fff; text-decoration: none; }

.button-a { position: absolute; top: 0; right: 10px; height: 53px; padding-top: 0; background-color: #89963C; background-position: 0 0; color: #fff; font-size: 1.33em; line-height: 53px; text-align: left; }
.button-a:hover, .button-a:focus, #top .button-a:active { background-position: 0 -65px; color: #fff; }

#root .button-b { width: 193px; height: 61px; padding: 0 0 0 17px; background-color: #616264; background-position: 0 -310px; color: #fff; font-size: 1.5em; line-height: 61px; text-align: left; }
#root .button-b:hover, #root .button-b:focus, #root .button-b:active, #root .box-d .active { background-color: #4a2147; background-position: 0 -373px; color: #fff; text-decoration: none; }

.button-c { width: 236px; height: 88px; padding: 0; background-color: #1c4a74; background-position: 0 -130px; color: #fff; font-size: 1.5em; line-height: 88px; }
.button-c:hover, .button-c:focus, .button-c:active { background-color: #4a2147; background-position: 0 -220px; color: #fff; }

/* social buttons */

.social { height: 29px; margin: 0 0 0 9px; padding: 0 0 21px 0; }
 .social li { display: inline; }
 .social li a { float: left; display: block; width: 105px; height: 29px; background: #fff url(../images/buttons-a.png) 0 -467px no-repeat; text-indent: -1000em; overflow: hidden; }
 .social li .facebook { margin-left: 7px; background-position: -112px -467px; }

.active, .selected a { cursor: default; }

/* other */

.phone { display: block; width: 177px; height: 35px; background: transparent url(../images/phone.png) 0 0 no-repeat; text-indent: -1000em; }

 
/* SPECIFIC
------------------------------------------- */

#content h2 { margin: 1.5em 0 1em; }

/* accordion */

.accordion {  height: 259px; padding: 36px 0 0 41px; background: transparent url(../images/accordion-bg.png) 0 0 no-repeat; }
 .accordion ul { overflow: hidden; width: 904px; height: 224px; margin: 0; padding: 0; }
  .accordion li { position: relative; float: left; overflow: hidden; width: 34px; height: 224px; margin-right: 6px; list-style: none; z-index: 100; }
  .accordion li:hover, .accordion li.active { width: 784px; }
  .js .accordion li:hover, .js .accordion li.active { width: 34px; }
  .accordion li.last { margin-right: 0; }
   .accordion li strong { position: absolute; left: 0; top: 0; display: block; width: 34px; height: 224px; border-right: 1px solid #fff; background: transparent url(../images/accordion-titles.png) 0 0 no-repeat; text-indent: -1000em; cursor: pointer; }
   .accordion .active strong { cursor: default; }
    .accordion strong span { position: absolute; left: 0; bottom: 0; display: block; width: 34px; height: 25px; background: transparent url(../images/accordion-titles.png) -35px -199px no-repeat; text-indent: -1000em; }
    .accordion .active strong span { background-position: 0 -424px }
    .accordion .left strong span { background-position: 0 -199px; }
    .accordion .li-a strong { background-position: 0 0; }
    .accordion li.li-a.active strong { background-position: 0 -225px; }
    .accordion .li-b a { background-position: 0 -224px; }
    .accordion .li-b strong { background-position: -35px 0; }
    .accordion li.li-b.active strong { background-position: -35px -225px; }
    .accordion .li-c a { background-position: 0 -450px; }
    .accordion .li-c strong { background-position: -70px 0; }
    .accordion li.li-c.active strong { background-position: -70px -225px; }     
    .accordion .li-d a { background-position: 0 -674px; }
    .accordion .li-d strong { background-position: -105px 0; }
    .accordion li.li-d.active strong { background-position: -105px -225px; }    
   .accordion li a { position: absolute; top: 0; left: 34px; display: block; width: 749px; height: 224px; background: transparent url(../images/accordion-photos.jpg) 0 0 no-repeat; text-decoration: none; z-index: 100; }
   .accordion li a:hover, .accordion li a:focus, .accordion li a:active { color: #fff; text-decoration: none; }
    .accordion li a .quote { position: absolute; left: 0; bottom: 0; display: block; width: 266px; height: 81px; padding: 10px; color: #fff; font: 1.4em/1.4 "Times New Roman", Times; }
 .accordion .quotes { position: absolute; left: -999em; }
/* boxes */

.box, .box .inner { background: transparent url(../images/box-bg.png) 0 0 no-repeat; }
.box { position: relative; float: left; width: 236px; margin: 0; background-position: -474px 0; background-repeat: repeat-y; } 
 .box .inner { margin: 0; padding: 17px 23px 25px 25px; background-position: -237px 100%; }
  .box ul { margin: 0; padding-left: 0; }
   .box ul li { margin-bottom: 15px; }
   .box li a { color: #808083; }
    .box a { text-decoration: none; }
    .box a:hover, .box a:focus, .box a:active { color: #11416b; text-decoration: underline; }

.box h5 { line-height: 1em; }
.box h6 { font-size: 1.4em; }
.container-a .box .inner { min-height: 219px; }  

.box-a { margin-left: 0; }
 .box-a h5, .box-d h5 { margin-bottom: 20px; padding-left: 25px; }
 .box-d h5 { margin-bottom: 22px; }
 .box-b h5, .box-c h5 { width: 188px; margin: 0 auto; padding: 0 0 22px 6px; background: transparent url(../images/header-border.png) 0 100% repeat-x; }
 div.box-a h5 { margin-bottom: 17px; padding-bottom: 0; background: none; color: #809139; font-size: 1.6em; font-weight: normal; text-transform: none; }
 .container-a .box-a .inner { height: 262px; padding: 0 13px; }
  .box-a form, .box-a fieldset { margin: 0; background: #9daf3c url(../images/form-bg.png) 0 0 no-repeat; }
   .box-a fieldset { position: relative; min-height: 235px; padding: 17px 5px 0 14px; background-color: transparent; background-position: -212px 100%; }
    .box-a form .q { margin-bottom: 12px; color: #fff; font-size: 1.2em; line-height: 1.2em; }
    .box-a fieldset p { position: relative; font-size: 1em;  }
     .box-a input, .box-a textarea { float: none; width: 163px; margin: 0; border-color: #809139; font-size: 1.2em; }
     .box-a textarea { height: 60px; font-size: 1.1em; resize: none; }
     .box-a button { position: relative; bottom: 2px; float: right; width: 70px; top:-4px; height: 28px; margin-right: 8px; background: #9daf3c url(../images/buttons-a.png) 0 -437px no-repeat; color: #fff; font: 1.4em Georgia, serif; text-transform: none; }
      *:first-child+html .box-a button {top:-7px;}
      *html .box-a button {top:-7px;}
     .box-a p.textarea label { font-size: 1.1em; }
     .js .box-a label { position: absolute; left: 9px; top: 6px; color: #808083; font-size: 1.2em; line-height: 1.25em }


.box-b { margin-left: 4px;}
 .box-b li, .box-d li { list-style: none; }
  .box-b a { display: block; padding-left: 20px; background: transparent url(../images/bullet-a.png) 0 3px no-repeat; }
  .box-b a:hover, .box-b a:focus, .box-b a:active { background-position: -295px 3px; text-decoration: none; }
  
.box-c { margin-left: 3px; }
 .box-c h6 { font-family: Arial, sans-serif; font-weight: bold; }
.box-c a {color:#11416B;}
 .box-c p { font-size: 1.1em; }
 .box .more { position: absolute; right: 20px; bottom: 11px; width: 77px; height: 28px; margin: 0 4px 0 0; background: transparent url(../images/buttons-a.png) -72px -437px no-repeat; color: #11416b; font: 0.9em Georgia, Times; line-height: 28px; text-align: center; text-transform: uppercase; }

.box-d { margin-left: 4px; }
 #content .box-d .inner { min-height: 256px; padding: 0 13px 5px 14px; }
 .box-d ul li { margin-bottom: 1px; }
  
/* sidebar */

.side h5 { margin-left: 10px; padding-bottom: 0; }
.side .box { overflow: hidden; float: none; margin-bottom: 19px; }
 .side .box h5 { width: 211px; height: 53px; margin: 0; padding: 10px 0 0 25px; background: transparent url(../images/box-bg.png) 0 0 no-repeat;  line-height: 52px; }
  
 
/* attorneys */

ul.attorneys { padding: 0 }
ul.attorneys li { color: #808083; font-weight: normal; list-style: none; }
 .attorneys dl { overflow: hidden; }
  .attorneys dt, .attorneys dd { float: right; width: 512px; padding: 0 16px 0 0; text-align: left; }
  .attorneys dt { margin: 7px 0 20px; color: #809139; font: 1.17em Georgia, Times; }
   .attorneys dt em { display: block; font-size: 1.29em; font-style: normal;  }
  .attorneys dd.photo { float: left; width: 163px; height: 148px; padding-top: 15px; background: transparent url(../images/photo-bg.png) 0 0 no-repeat; text-align: center; }
   .attorneys dd.photo img { vertical-align: middle; }

/* blog */

.blog .navigation-a { margin-bottom: 0; }
.blog .entry { margin-bottom: 40px; }
.blog .entry:last-child, .blog .entry.last { margin-bottom: 0; }
.blog .main h3 { margin-bottom: 8px; }
 .blog .date { font-size: 1em; text-transform: uppercase; }
 .blog .post-info { color: #809139; font-family: Georgia, Times; }
  .blog .post-info em { font-style: normal; text-transform: uppercase; }
  .blog .post-info a { font-family: Arial, sans-serif; }
.blog .side h3 { display: block; margin-top: 35px; line-height: 1.65em; }
.blog .side h5, .blog .side .social { margin-left: 0; }
.blog .side h5 { margin-top: 35px; }
.blog .side ul { padding: 0; }
 .blog .side li { margin-bottom: 5px; list-style: none; }
 .blog .side .archives li { text-transform: uppercase; }

.tag-cloud li {  white-space: nowrap; text-transform:uppercase; }
.tag-cloud .normal { font-size: 0.9em; }
.tag-cloud .medium { font-size: 1.2em; }
.tag-cloud .large { font-size: 1.4em; }
.tag-cloud .x-large { font-size: 1.8em; }
.tag-cloud li a, .tag-cloud li a:visited { margin: 0 12px 6px 0; line-height: 1.5em; text-decoration: none;  } 
.tag-cloud li a:hover, .tag-cloud li a:focus, .tag-cloud li a:active { border-bottom: 1px solid; text-decoration: none; }

.comments { margin-bottom: 23px; padding: 1px; border: 1px solid #d2d2d2; }
 #content .comments h2 { margin: 0; padding-left: 13px; background-color: #a2ae6e; color: #fff; font: 1.4em Arial, sans-serif; line-height: 2.7em; font-weight: bold; }
 .comments ol { margin: 0; padding-left: 0; }
  .comments ol li { margin: 0; padding: 30px 37px 0 13px; background-color: #f6f6f6; list-style: none; }
   .comments ol li .meta { margin-bottom: 0.9em; color: #809139; font-size: 0.92em; text-transform: uppercase; }
   .comments ol li blockquote { padding: 0 0 30px; background: transparent url(../images/comment-border.png) 0 100% repeat-x; font-weight: normal; }
   .comments ol li:last-child blockquote, .comments ol li.last blockquote { background: none; }
    .comments ol li blockquote p { margin-bottom: 0; }
    .comments ol li blockquote * { color: #363636; font-size: ; }
 .comments .empty { padding: 20px 20px 0; font-weight: bold; }

html.js div.comments { display: none; }
html.js div.comments-active { display: block; }

html.js div.add-comment-a { display: none; }
html.js div.add-comment-a-active { display: block; }

.comment-form-a .captcha label { float: none; width: auto; }
.comment-form-a .captcha input { width: 191px; height: 14px; margin: 5px 15px 0 0; }
.comment-form-a .captcha img { margin-top: 3px; }
.comment-form-a .message label { float: none; }
.comment-form-a .message textarea { width: 528px; }

/* addon */
.hide{display:none;}
 .system-message, .system-error-message {margin:0px; padding:0px; padding:25px; background:none; border:none;}
table th, table td {border:0px; }

.foot-add {background:none; text-align:center; padding-top:25px;background:#12416B; height:80px;}
.foot-add p {font-size:90%; color:#fff; width:90%; margin:0px auto;}
.social-links {position:absolute; bottom:0px;}

.box-b li {margin:0px !important; padding:0px !important;}
#nav_842905 li a {padding-bottom:15px !important;}
.box-b .inner li a {padding-bottom:15px;}
*+html .inner li a {padding-bottom:0px !important;}

.latestBlogEntry img {display:none;}
#searchbx{
right:20px;
margin-top:70px;
position:absolute;
z-index:100;
}
*+html #searchbx{
 margin-top:60px !important;
}
*html #searchbx{
 margin-top:60px !important;
}
.txtbox{
border:1px solid #C4C3BA;
float:left;
margin-right:3px;
padding:3px 2px;
vertical-align:middle;
width:130px;
}
.btn_submit {
border:0;
width:70px;
padding: 0 0 0 5px;
height:22px;
}
.postText a {color#11416B; text-decoration:none;}
#hcard-houston {
 background:none !important;
 width:190px !important;
}
#fmenu {
  padding-top:25px;
  background:#12416B;
  text-align:center;
}
#fmenu ul{
 padding:0; 
 margin:0;
}
#fmenu li {
 list-style:none;
 border-right:1px solid #fff;
 display:inline;
 padding:0 10px;
font:1.1em/1.1em Georgia,Times !important;
}
#fmenu li.last {
 padding-right:0;
 border:0;
}
#fmenu li a {
 color:#fff;
 text-decoration:none;
 font:1.1em/1.1em Georgia,Times !important;
}
#fmenu li a:hover {
 text-decoration:underline;
}
#sociaLinks {
    height: 34px;
    position: absolute;
    right: 15px;
    top: 10px;
    width: 230px;
}
#sociaLinks img {
    margin:0 1px;
    float:right;
}
