/* TABLE OF CONTENTS 

  HTML Elements
  Page Structure
  Navigation
  Headings
  Content Page Styles
  WP Post Formatting  
  Comments
  Forms
  Clear
  Footer

/* HTML Elements */

* { margin:0 auto }
*:focus { outline: none; }
body, html { min-height:101%; }
body { background: #133346 url(images/bg.gif) repeat; color: #737373; padding: 13px 0 25px 0; }
body, select, input, textarea { font: 100% Arial, Verdana, Sans-Serif; }
a, a:visited { color: #3399cc; text-decoration:none }
a:hover, a:active { color:#59bced; text-decoration:underline; }
small { font-size: 0.95em; background:#eef5e1; padding:3px 6px; }
hr { margin:22px 0; background:#eae9e4; color:#eae9e4; height:1px; border:0; display: block; }

a img { border:none }
table { display: table; margin:13px 0; border-collapse:collapse; }
th { background:#e4e4e4; text-align:left; width:35% }
th, td { border-bottom:1px solid #FFF; padding:4px 7px; }
td { background:#ffffff; }
ul { margin:0; padding:0 }
p{ margin:0; padding:0 0 10px 0}

h1{ margin:0; font-family:Georgia, "Times New Roman", Times, serif; padding:0 0 10px 0; font-size:24px; color:#40bb7f; }
h2{ margin:0 0 12px 0; font-family:Georgia, "Times New Roman", Times, serif; padding:0 0 10px 0; font-size:22px;  color:#313228; font-weight:bold; border-bottom:1px solid #eae9e4; }
h2#description { border:none; padding:0; font-size:0.9em; color:#40bb7f; text-transform:uppercase }
h3{ margin:0 !important; font-family:Georgia, "Times New Roman", Times, serif; padding:0 0 10px 0 !important; font-size:18px; color:#3399d0; }
.entry h3{ font-size:14px;}
#recent h3{color:#fff;}
h4{ margin:0; font-family:Georgia, "Times New Roman", Times, serif; padding:0 0 10px 0; font-size:14px; color:#40bb7f; }
h5{ margin:0; font-family:Georgia, "Times New Roman", Times, serif; padding:0 0 10px 0; font-size:12px; color:#40bb7f; }
h6{ margin:0; font-family:Georgia, "Times New Roman", Times, serif; padding:0 0 10px 0; font-size:10px; color:#40bb7f; }

#logo { margin:0 auto; display:block; color:#FFF; font:2.8em Georgia, "Times New Roman", Times, serif; padding-top:36px; font-weight:bold }



#page { width:946px; font-size:0.7em; background:#FFF; padding: 5px; }
#masthead { height:108px; background:url(images/bg_masthead.gif); }
.left { float:left; }
.right { float:right; }
#sidebar { width: 188px; float:left; margin-right:13px; padding-bottom:25px; }
#interior #sidebar { padding:18px 13px 35px 13px; }

/* Content Page Styles */

#logo:hover, #logo:active { text-decoration:none; color:#d7f0fc }
#lead { background:#1e3d4f; color:#f1f5f8; width:590px; padding:18px; float:left; font-size:0.95em; }
#interior #lead { float:none; width:auto; margin: 6px 0 10px 0; }
#lead .left { width:198px; }
#lead .right { width:368px; }
#lead a, #lead a:visited { color:#9cd6f3; }
#lead img { border:1px solid #516f80; padding:1px; }
#lead .date { color:#a7b5bd; margin-bottom:-15px; padding:4px 0; }
#lead p { margin:15px 0; line-height:140%; }
#fullstory { width:103px; height:20px; background:url(images/fullstory.png); display:block; text-indent:-9999px; }
#fullstory:hover { background:url(images/fullstory.png) 0 -20px; }
#interior #lead img { float:left; margin:1px 16px 6px 0; }
#interior #lead .left { width:165px; }
#interior #lead .right { width:494px; }
.widget_tag_cloud a { display:inline; float:none; }
.widget_calendar table { width:100%; }
.bluebox { background:#edf7ff; border-bottom:1px solid #bfdfef; border-top:1px solid #bfdfef; padding:13px; }
.bluebox a, .bluebox a:visited { color:#4d6984; font-weight:bold }
h3.widgettitle{ margin:0; padding:0 0 6px 0;}
.widget ul{margin:0 0 10px 0}
.widget li { list-style:none; border-bottom:1px solid #ececec; padding:3px 0 3px 4px; }
li.widget { list-style:none; }
.bullets a, .bullets a:visited, .widget a, .widget a:visited { color:#737373; }
.bullets a:hover, .bullets a:active, .widget a:hover, .widget a:active { color:#000; text-decoration:none }
.bullets li { margin-left:25px; padding:5px 0; border-bottom:1px solid #ececec; list-style:square }
#interior #content { float:left; width:699px; padding:18px 0 40px 0; }
#breadcrumbs { background:#3399cc; padding:6px 0 6px 78px; color:#FFF; }
#breadcrumbs a, #breadcrumbs a:visited { color:#ace3ff; font-weight:bold }
#interior .stripes { background: #FFF url(images/bg_stripe2.gif) repeat-x; margin-top:5px; padding-top:9px; }
#author { margin-bottom: 19px; }
#author img { padding:1px; border:1px solid #93c0d6; float:left; margin-right:13px; }
#author span { display:block; border-top:1px solid #bfdfef; margin-top:12px; background:url(images/envelope.gif) no-repeat 1px 10px; padding:8px 0 0 17px; }
#author p { margin:0; width:482px; }
.cat-excerpt { padding:10px; margin: 12px 0; }
.cat-excerpt img, .gallery { float:left; margin:1px 12px 7px 0; border:1px solid #516f80; padding:1px; }
.gallery { margin:0 18px 16px 18px; }
.pagination { padding-top:20px; }
.narrow { float:left; width:465px; }
.bigger { font-size:1.1em; }
/*Post Page Formatting*/

.picleft { float:left; margin:4px 14px 10px 0; border:4px solid #e0e0db; }
.picright { float:right; margin:4px 0 10px 14px; border:4px solid #e0e0db; }
.entry blockquote, .entry pre, .entry code, .commentlist blockquote, .commentlist code { color:#76767a; background:#f2f2f2; padding:6px 14px; margin:18px 35px; border-right:1px solid #DDD; border-bottom:1px solid #DDD; display:block; }
.entry pre, .entry code { width:350px; font: 1em "Courier New", Courier, monospace; overflow:auto; padding:20px 14px; }
.entry p, .commentlist p { margin:0 0; line-height:140%; }
.entry ul, .entry ol { padding:15px 0; }
.entry ol li, .entry ul li { margin:0 0 5px 48px; line-height:115%; }
.entry ul li { list-style:square }
#tags { padding:3px 6px 4px 15px; background:#edf7ff url(images/tag.gif) no-repeat 4px; }
.commentcount { background:url(images/bubble.gif) no-repeat 1px; padding-left:17px; margin: 0 10px; font-family:Arial, Helvetica, sans-serif; font-weight:normal }
#home #lead .commentcount, #interior #lead .commentcount { background:url(images/bubble2.gif) no-repeat 1px; font-size:0.6em; }
.postmetadata { border-bottom:1px solid #eae9e4; padding:5px 0; }
#print { background:url(images/icon_page.gif) no-repeat; padding-left:15px; }
/* Comments*/

.commentlist cite { font-style:normal; margin-bottom:4px; display:block }
.commentlist blockquote { background:#ededed; }
.commentlist li { padding: 10px 14px 14px 14px; background:#f2f2f2 url(images/bg_comment.gif) no-repeat; border-bottom: 1px solid #dcdbd7; list-style:none; margin-bottom:12px; }
.commentlist li li { background:none; border:none; list-style:square; margin:3px 0 3px 20px; padding:3px 0; }
.commenttext { width:607px; float:right }
.commentlist cite strong { font-size:1.1em; }
li.my_comment { background: #FFF; border:none }
li.my_comment cite strong { font-size: 1.5em; color:#313228; }
#commentform small { background:#FFF; font-weight:bold; padding:0; }
.commentmetadata { display: block; margin-top:13px; text-align:right }
.commentmetadata a, .commentmetadata a:visited { color:#959382; }
.commentlist small { background:#e9e9e9 }
.gravatar { border:1px solid #939188; margin:15px 8px 6px 0; float:left; padding:1px; width:45px; height:45px; }
#comment { width:695px }
/* Form Elements */

#searchform { width:194px; float:right; text-align:right; padding-top:2px; }
select { background:#edf7ff; border:1px solid #3399cc; width:100% }
#s { background:#7ebfdf; border:none; padding:2px; width:129px; }
#submit { border:1px solid #000; background: #1a5d80 url(images/bg_button.gif) repeat-x; margin-top:12px; color:#a4e1ff; padding:3px; display:block }
#contactform legend { display:none }
#contactform fieldset { border:none }
.field { border:1px solid #444; border-top:1px double #c4c4c4; border-left:1px double #c4c4c4; padding:5px; background:#FFF ! important; }
.field:focus { background:#f9f8f4 ! important; }
#wysiwyg { padding:6px 0 10px 0; }
#wysiwyg a, #wysiwyg a:visited { padding:3px; margin-right:4px; text-indent:-9999px; display:block; width:20px; height:20px; float:left; border:1px solid #FFF; border-bottom:1px solid #afafaf; border-right:1px solid #afafaf; background-color:#CCC }
a#button-bold { background:#CCC url(images/bg_bold.gif) no-repeat 8px; }
a#button-italic { background:#CCC url(images/bg_italic.gif) no-repeat 8px; }
a#button-block { background:#CCC url(images/bg_block.gif) no-repeat 5px; }
a#button-link { background:#CCC url(images/bg_link.gif) no-repeat 5px; }
#wysiwyg a:hover, #wysiwyg a:active { background-color:#dcdcdc }
/* Float Properties*/

.clearfloat:after { display:block; visibility:hidden; clear:both; height:0; content:"."; }
.clearfloat { display:inline-block }
.clearfloat { display:block }
/* Footer*/

#meta { background:#000 url(images/bg_popular.jpg) center bottom no-repeat; margin-top:5px; padding: 21px 0 36px 0; }
#meta a, #meta a:visited { color:#ecf7ff; }
#meta ol { padding-top:15px; }
#meta .block { width:283px; float:left; padding-left:20px; }
#meta li { margin-left:25px; color:#65a5cb; padding:2px 0; list-style:square }
#meta span { color:#316686; }
#footer { margin:0 auto; width: 900px; font-size:11px; padding:15px; color:#3399cc; height:24px }
#footer a, #footer a:visited { color:#94d6f7; }
#footer .left, #footer .right { width:400px; }
#footer .right { text-align:right }


/*Page Nav*/

.widget_pages h3 { display:none; }
.sidenav, .widget_pages ul { border-left:4px solid #c0dcf4; }
.sidenav li, .widget_pages li { list-style:none; border-bottom:1px solid #7eb8e9; padding:0; }
.sidenav li a, .sidenav li a:visited, .widget_pages li a, .widget_pages li a:visited { background:#3399cc; display:block; padding:4px 4px 4px 8px; color:#ace3ff; }
.sidenav li a:hover, .sidenav li a:active, .sidenav li.current_page_item a, .sidenav li.current_page_item a:visited, .sidenav li.current_page_parent a, .sidenav li.current_page_parent a:visited { background:#237daa; text-decoration:none; color: #FFF; }
.sidenav li.current_page_item li a, .sidenav li.current_page_item li a:visited { background:#115476 }
/*Top Navbar */

#navbar { background:#2f8f61; border-top:1px solid #3e80a2; padding:3px 12px 0 12px; }
#nav { font-size:1.1em; width:700px; }
#nav, #nav ul { list-style: none; line-height: 1; }
#nav li { float: left; list-style:none; margin-right:10px; }
#nav a, #nav a:visited { display:block; font-weight:bold; color: #f5f5f4; padding:6px 12px 10px 12px; background:url(images/pipe.gif) right no-repeat }
#nav a:hover, #nav a:active { background:#02547d; text-decoration:none }
#nav .current-cat a, #nav .current-cat a:visited { background:#3399cc url(images/arrow.gif) no-repeat center 22px; }
#nav .current_page_parent a { text-decoration:underline }
/* Dropdown Menus */		
#nav li ul { position: absolute; left: -999em; height: auto; width: 174px; }
#nav li li { width: 172px; background: #02547d; }
#nav li li a, #nav li li a:visited { font-weight:normal; font-size:0.9em; color:#FFF; background:#02547d; }
#nav li li a:hover, #nav li li a:active { background:#01324e; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left: auto; }
a.main:hover { background:none; }
#nav li li.current-cat a, #nav li li.current-cat a:visited, #nav .current-cat .children a, #nav .current-cat .children a:visited { background:#02547d; }
#nav li li.current-cat a:hover, #nav li li.current-cat a:active, #nav .current-cat .children a:hover, #nav .current-cat .children a:active { background:#01324e; }
/*More Menu*/	

#more-menu { padding:14px; width:189px; float:right; background:#eff9ef; margin:0 0 8px 12px; color:#487645; }
#more-menu ul { margin:0 0 15px 0; padding:0; }
#more-menu li { list-style:none; border-bottom:1px solid #d5ebd4; padding: 4px 0 5px 0; margin:0; }
#more-menu a, #more-menu a:visited { color:#5fa25d; }
li.current_page_item a, li.current_page_item a:visited { text-decoration:underline }
.bigger #more-menu { font-size:0.9em; }

/*Styles Only Pertinent to the Homepage*/
#HpMiddleWrapper{ background:url(images/bg_stripe.gif) repeat; padding:10px;}
#HpMiddleWrapper h2 { font: 2em Georgia, "Times New Roman", Times, serif; padding:0 0 10px 0; color:#313228; font-weight:bold; border-top:0; }
#HpLeft{ float:left; width:190px; padding:10px; border-top:1px solid #e0e0db; background:#fff; margin:0 14px 0 0;}
#HpMiddle{ float:left; width:450px; padding:10px; border-top:1px solid #e0e0db; background:#fff;}
#HpRight{ float:right; width:200px; padding:10px; border-top:1px solid #e0e0db; background:#fff;}
#HpRight h2 { font: 1.5em Georgia, "Times New Roman", Times, serif; padding:0 0 10px 0; border:0; }
#HpRight p{ padding:0 0 10px 0; margin:0;}

#SubMiddleWrapper{ background:url(images/bg_stripe.gif) repeat; padding:10px;}
#SubMiddleWrapper h2 { font: 2em Georgia, "Times New Roman", Times, serif; padding:0 0 10px 0; color:#313228; font-weight:bold; border-top:0; }
#SubLeft{ float:left; width:190px; padding:10px; border-top:1px solid #e0e0db; background:#fff; margin:0 14px 0 0;}
#SubLeft li{margin:0; padding:4px 0; text-align:left; position:relative; float:left; display:block; width:200px}
#SubLeft li ul li{ display:block}
#SubLeft h3{margin:0 !important; padding:0 0 6px 0 !important; }
#SubLeft p{ margin:0; padding:0 0 4px 0;}
#SubLeft ul.list{margin:0; padding:0 0 10px 10px;}
#SubLeft ul.list li{margin:0; padding:0 0 2px 0}
#SubMiddle{ float:left; width:678px; padding:10px; border-top:1px solid #e0e0db; background:#fff;}
#SubFull{ width:900px; float:left; padding:10px; border-top:1px solid #e0e0db; background:#fff;}


#upper { background: #3399cc url(images/bg_upper.jpg) bottom repeat-x; padding:14px 19px 15px 0; }
#upper2 { background: #3399cc url(images/bg_upper.jpg) bottom repeat-x; }
#recent { width:260px; background:#3398cc url(images/bg_recent.jpg) no-repeat top right; float:left; padding:18px 15px 18px 15px; margin:2px 0 0 0 }
#recent ul { margin-top:-5px; }
#recent li { border-bottom:1px solid #62b1d8; list-style:none; padding:7px 0 7px 15px; background:url(images/icon_page_home.gif) no-repeat 0 9px; }
#recent a, #recent a:visited { color:#ecf7ff; font-weight:bold; font-size:1em; }

/*Features and Carousel*/

#carousel { height:151px; background:#e7e8df url(images/bg_carousel.jpg) repeat-x; margin-bottom:5px; }
#carousel li { border-right:1px solid #cdcec7; float:left; padding:0 15px; list-style:none; }
#carousel li img { border:3px solid #FFF; display:block; margin-bottom:6px }
#carousel a, #carousel a:visited { float:left; color:#585b41; }
#carousel a:hover, #carousel a:active { color:#828569; }
#home #content { float:left; width:452px; }
#carousel2 { height:151px; background:#e7e8df url(images/bg_carousel.jpg) repeat-x; margin-bottom:5px; }
#carousel2 li { float:left; padding:20px 0 0 21px; list-style:none; }
#carousel2 li img { border:3px solid #FFF; margin-bottom:6px; float:left }
#carousel2 a, #carousel a:visited { float:left; color:#585b41; }
#carousel2 a:hover, #carousel a:active { color:#828569; }
/*Middle Column*/

#home #sidebar { border-top:1px solid #e0e0db; background:#FFF; padding:13px; color:#737373; }
.catnews a, .catnews a:visited { color:#22222d; }
.catnews img { float:left; margin:3px 11px 7px 1px; border:1px solid #516f80; padding:1px; }
.headlines { padding:12px; }
.headlines li { margin-left:12px; padding:2px 0; list-style:square }
#home .commentcount { font-size:0.8em; font-weight:normal; margin-left:2px; }



.textwidget{padding:0 0 0 0; *padding:0 0 0 18px}
/*Ads*/

			
#ads { width:200px; float:right; }
#ads img { margin-bottom:12px; }
#lead2 { background:#3398cc; padding:0; }
#lead2 img { float:left; border:14px solid #112f41; margin:0 14px 0 0 }

#comments-count, #trackbacks-count { display:none }
.domtabs { border-bottom:1px solid #cac9c8; margin:35px 0 15px 0; overflow:hidden; }
.domtabs li { list-style:none; float:left; cursor:pointer; margin-right:4px; }
.domtabs li:hover { cursor:pointer; }
.domtabs li a, .domtabs li a:visited { padding:3px 7px; color:#777772; }
.domtabs a:hover, .tabs a:active { text-decoration:none; display:block; background:#FFF; border-bottom:1px solid #FFF; color:#777772; }
.domtabs li.active a { border:1px solid #cac9c8; margin-bottom:-1px; text-decoration:none; display:block; background:#FFF; border-bottom:1px solid #FFF; }
.domtabs li a, .domtabs li a:visited { text-decoration:none; display:block; background:#f2f1ea; border:1px solid #cac9c8; margin-bottom:-1px; }
.display_none { display: none; }
.display_block { display: block; }

textarea#comment{ width:540px}
select{ width:234px}

/*************JQuery Styles***************/
div.answer { display: none; }
.answer { padding:4px 10px; margin-bottom:5px; }
.answer p { margin:0; padding:0 0 10px 0; }
div.question { margin:0 0 8px 0; padding:0; clear:both }
div.question h4 { background:#eae9e4; color:#133346; padding:4px; font-size:12px; cursor:pointer; font-weight:normal; }
div.question h4 strong { font-size:11px; font-weight:normal }
div.question h4:hover { background:#3399d0; cursor:pointer; color:#fff }
div.question.active h4 { background:#3399d0; color:#fff }
h3.jqsection { padding:4px !important; background:#133346; color:#fff; margin-bottom:8px !important }

/* -- Alsett Clearing Method*/
.clearfix:after { content: "."; display:block; height:0; clear:both; visibility:hidden; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
.clearfix { display:inline-block; }
/* Hide from IE Mac \*/
.clearfix { display:block; }
