/*
Theme Name: Civilian Defense Counsel
Theme URI: http://www.civiliandefensecounsel.com
Description: The theme for civiliandefensecounsel.com
Version: 1.0
Author: Kirk Sigmon
Author URI: http://www.kirksigmon.com
Tags: black, gold, two-column
*/

* {margin:0; padding:0; border-collapse:collapse; border-spacing:0; vertical-align:top;}
body {background:#0c0c0c url(img/body_bg.jpg) top repeat-x;}

a {color:#A3A045; text-decoration:none;}
a:hover {color:#CC9900; text-decoration:underline;}
a.jump {display:block; width:auto; text-align:right; color:#f2f895; font-size:18px; padding:5px;}

h3 {display:block; width:auto; height:40px; background:#eeeeee; padding:0 5px; margin:5px 0; line-height:37px; font-variant:small-caps; font-size:26px; font-weight:normal;}
p {display:block; padding:5px 30px; color:#3b3b3b; font-weight:normal; font-size:17px; line-height:20px;}
div.entry ul {display:block; width:auto; padding:5px 50px;}
div.entry ul li {padding:2px; font-weight:normal;}
div.entry li {margin:10px 0; margin-left:20px; font-size:17px; line-height:20px;}

.left, .alignleft {float:left; padding:0 5px;}
.right, .alignright {float:right; padding:0 5px;}

div.body {display:block; width:1100px; min-height:400px; margin:0 auto; background:url(img/main_bg.jpg) top no-repeat; overflow:hidden}

div.head {width:1000px; height:169px; margin:0 auto;}
div.head h1 {display:block; background:url(img/logo.jpg) no-repeat;;}
div.head h1 a {display:block; width:516px; height:124px;}
div.head h1 a b {display:none;}
div.head ul.nav {width:1000px; height:46px; background:url(img/nav/nav_bg.jpg) right no-repeat; margin:0 auto;}
div.head ul.nav li {list-style:none; height:46px; float:left;}
div.head ul.nav li a {display:block; height:46px; float:left;}
div.head ul.nav li a b {display:none;}
div.description {display:none;}

#home {background:url(img/nav/00_home_0.jpg); width:125px;}
#home.s, #home:hover {background:url(img/nav/00_home_1.jpg);}
#about {background:url(img/nav/01_about_0.jpg); width:200px;}
#about.s, #about:hover {background:url(img/nav/01_about_01.jpg);}
#services {background:url(img/nav/02_services_0.jpg); width:135px;}
#services.s, #services:hover {background:url(img/nav/02_services_1.jpg);}
#contact {background:url(img/nav/03_contact_0.jpg); width:150px;}
#contact.s, #contact:hover {background:url(img/nav/03_contact_1.jpg);}
#blog {background:url(img/nav/04_blog_0.jpg); width:140px;}
#blog.s, #blog:hover {background:url(img/nav/04_blog_1.jpg);}

ul.subnav {display:block; width:750px; height:40px; background:url(img/nav/subnav_bg.gif) repeat-x; margin:5px 0;}
ul.subnav li {display:block; list-style:none; width:185px; height:40px; float:left;}
ul.subnav li a {display:block; width:175px; height:35px; line-height:30px; padding:5px; padding-bottom:0; text-align:center; color:#333333; font-size:19px; font-variant:small-caps;}
ul.subnav li a.s, ul.subnav li a:hover {background:url(img/nav/subnav_tab.gif); text-decoration:none;}

table.main {width:1000px; margin:0 auto;}
table.main td.l {width:750px; background:#FFFFFF;}
table.main td.r {width:250px; background:url(img/trans_w_25.png) !important; background:url(img/main_bg_right_ie.jpg) left repeat-y; font-family:Georgia, "Times New Roman", Times, serif}
table.main td.r div.shadow {display:block; width:240px; min-height:350px; padding:5px; background:url(img/main_bg_right.jpg) top no-repeat;}
table.main td.r h2 {color:#dbb940; font-variant:small-caps; font-weight:normal; padding:0 5px; font-size:26px; font-family:"Times New Roman", Times, serif}
table.main td.r p {padding:0 20px; color:#f5f5f5; text-align:justify;}
table.main td.r ul {margin-bottom:20px;}
table.main td.r ul li {list-style:none; width:auto; line-height:29px; height:29px;}
table.main td.r ul li:hover {background:url(img/trans_w_righthover.png) center repeat-x;}
table.main td.r ul li a {display:block; width:auto; color:#FFFFFF; line-height:29px; padding:0 0 0 10px;}
table.main td.r ul li a:before {content:' > '; color:#dac680;}
table.main td.r ul li a:hover {color:#333333; background:none !important; background:url(img/trans_w_righthover.png) center repeat-x; text-decoration:none;}

div.post {padding:5px;}
div.post h2 {font-variant:small-caps; color:#333333; font-size:30px;}
div.post h2 a {color:#3f4655; font-size:24px;}
div.post small {display:block; width:auto; padding:2px; margin:0 20px; color:#999999; font-style:italic;}

div.navigation {width:700px; margin:0 auto; padding:5px 0;}


#commentform {width:600px; margin:0 auto;}
#commentform input {float:left; margin-right:20px;}
#commentform #submit {float:right; font-weight:bold;}

table.resume {width:auto; margin:5px;}
table.resume tr td {padding-bottom:12px;}
table.resume tr td.d {width:100px; text-align:center; font-style:italic; color:#999999; font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; padding:10px;}
table.resume tr td strong {font-variant:small-caps;}

div.footer {display:block; width:990px; min-height:46px; margin:0 auto; padding-left:10px; background:url(img/trans_w_footer.png) top no-repeat !important; background:url(img/footer_ie.gif) top no-repeat; color:	#b9b9b9; line-height:23px; font-size:14px;}
div.footer span {display:block; width:500px; height:20px; color:#FFFFFF;}

/*Front Page Slideshow*/
.slideshow {display:block; position:relative; z-index:0; height:250px; margin:0 auto; width:750px}
.slideshow-images {display:block; overflow:hidden; position:relative}
.slideshow-images img {display:block; position:absolute; z-index:1}
.slideshow-images {height:300px; width:1000px}
.slideshow-images-visible {opacity:1}
.slideshow-images-prev {opacity:0}
.slideshow-images-next {opacity:0}
.slideshow-images img {float:left; left:0; top:0}
.slideshow a img {border:0}
.slideshow-captions {background:#FFF; bottom:0; color:#000; font-family:Georgia, "Times New Roman", Times, serif; left:0; position:absolute; text-indent:10px; padding:10px 0; width:730px; z-index:10000; font-size:12px; padding-left:20px; padding-top:15px; padding-bottom:30px;}
.slideshow-captions a {color:#000; font-weight:bold; clear:both; text-decoration:none; font-size:22px; margin-left:-20px; font-variant:small-caps}
.slideshow-captions a:hover {color:#FF0000;}
.slideshow-captions-hidden {height:0; opacity:0}
.slideshow-captions-visible {height:22px; opacity:.7}
.slideshow-loader {height:28px; right:0; position:absolute; top:0; width:28px; z-index:10001}
.slideshow-loader-hidden {opacity:0}
.slideshow-loader-visible {opacity:1}