@charset "utf-8";

/* GLOBAL STYLES */

body { background: url('../images/design/background.gif'); font-size: 62.5%; font-family: Arial, Helvetica, sans-serif }

img, div { behavior: url(/scripts/iepngfix.htc) }

p { font-size: 1.2em; line-height: 1.6em; padding: 10px 0; }

a {color: #0081C3;}

td {padding: 1px; font-size: 1.2em; line-height: 1.6em; vertical-align: top; text-align: justify;}

h1 { margin: 15px 0; color: #005D89; font-size: 2.8em; font-weight: normal; letter-spacing: -1px; }

h2 { font-size: 2.6em; color: #0081c3; margin-bottom: 4px; font-weight: normal; letter-spacing: -1px; }

#single { font-size: 2.6em; color: #0081c3; margin: 15px 0 4px 0; font-weight: normal; letter-spacing: -1px; }

#page { margin-bottom: 4px; }

h1 a, h2 a { color: #0081c3; text-decoration: none; }

h1 a:hover, h2 a:hover { color: #00A1ED; }

h3 { font-size: 1.4em; color: #222; letter-spacing: -1px; padding: 8px 0; }

h4 { font-size: 1.2em; padding: 5px 0 0 7px; color: #fff; font-weight: bold; text-transform: uppercase; height: 21px; }

.breadcrumb { float: left; font-size: 1.2em; color: #222; margin-bottom: 15px; width: 560px; }

.breadcrumb a { text-decoration: none; color: #000; font-weight: bold; }

.breadcrumb a:hover { text-decoration: underline; }

.breadcrumb img { float: left; margin-right: 4px; }

#spotlight { background: url('../images/design/top-background.gif') repeat-x; width: 100%; height: 123px; padding-top:10px; text-align: center }

#leaderboard { width: 728px; text-align: right;  margin: 0 auto; }

#leaderboard a  {text-align: right; font-size: 8px; text-transform: uppercase; color: #fff; text-decoration: none;  letter-spacing: 1px;}

#leaderboard a:hover {text-decoration: underline;}

#leaderboard .adspot {float: left;}


#leaderboard .adspot_link {float: left; margin-top: 1px; clear: both;}




#container { width: 970px; margin: 0 auto; }

#top { float: left; width: 950px; padding: 0 10px; }

#logo { float: left; width: 230px; height: 203px; margin: 15px 0 0 30px;}

.blue { color: #00a1ed; }

.info { font-size: 1.1em; padding: 0; margin: 0; color: #666; }

#left ul {list-style-type:disc; margin: 10px 0 20px 0; list-style-position:inside;}

#left li {font-size: 12px; margin-bottom: 2px;}

/* FEATURED */

#featured { float: right; width: 658px; padding: 40px 0; }

#featured ul { list-style: none; float: right; }

#featured li { float: left; width: 120px; height: 140px; background: url('../images/design/featured-breaker.gif') no-repeat top right; display: inline; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.1em; text-align: center; color: #fff; line-height: 1.4em; padding-left:4px; padding-right:4px; padding-top:0; padding-bottom:0 }

#featured li.last { background: none; padding-right: 0px; }

#featured li a { display: block; color: #fff; text-decoration: none; }

#featured li a:hover { color:#00a1ed; text-decoration: underline; }

#featured li img { border: solid 1px #fff; margin-bottom: 8px; }

/* CONTENT */ 

#content { float: left; width: 970px; }

/* NAVIGATION */

#nav { float: left; width: 968px; height: 28px; border: 1px solid #292929; background: url('../images/design/nav-background.gif'); }

#nav:hover { background-position: 0 -28px; }

#nav-item { width: 968px; }

#nav-item li { float: left; height: 28px; background: url('../images/design/nav-background.gif'); font-size: 12px; display: block; border-right: 1px solid #292929; text-transform: uppercase; font-weight: bold; list-style-type:none }

#nav-item li img { float: left; margin-right: 5px; }

#nav-item li.last { border: none; width: 99px; }

#nav-item li:hover { background-position: 0 -28px; }

#nav-item li a { padding: 7px 6px; display: block; text-decoration: none; color: #FFF; white-space: nowrap; }

#nav-item li ul { margin-top: 3px; position: absolute; visibility: hidden; }

#nav-item li li { background: none; float: none; display: inline; font-size: 1.0em; border: none; text-transform: none; }

#nav-item li li a { width: auto; background: #1e1e1e; padding: 6px; }

#nav-item li li a:hover { background: #161616; }

#nav-separator { float: left; background: url('../images/design/nav-separator.gif'); width: 970px; height: 11px; overflow: hidden }

.n-home { width: 69px; }

.n-kh { width: 136px; }

.n-kh2 { width: 147px; }

.n-kh3 { width: 152px; }

.n-khbbs { width: 146px; }

.n-khrc { width: 87px; }

.n-more { width: 125px; }

/* CONTENT */

#content { float: left; width: 968px; background: #fff url('../images/design/content-background.gif') repeat-y; border: 1px solid #fff; padding-bottom: 50px  }

#left { float: left; width: 560px; padding: 0 20px 0 19px; }

#right { float: right; width: 330px; padding: 10px 19px 0 20px }

/* SHOP */
#left-shop { float: left; width: 910px; padding: 0 20px 0 19px; }

#left-shop h1, #left-shop p, #left-shop h2 {margin-left: 20px;}

#left-shop h2 {border-top: dotted 1px #CCC; width: 890px; padding-top: 15px;}

/* RIGHT */

#r-spotlight { float: left; width: 300px; height: 234px; background: url('../images/design/advert-background.gif'); margin-bottom: 12px; padding-left:15px; padding-right:15px; padding-top:24px; padding-bottom:24px }

#r-intro { float: left; width: 330px; margin-bottom: 12px; }

#r-intro-top { float: left; width: 330px; height: 26px; background: url('../images/design/right-intro-top.gif'); }

#r-intro-top p { float: left; padding: 5px 0 0 7px; color: #fff; font-weight: bold; text-transform: uppercase; width: 180px; line-height: normal; }

#r-intro-con { float: left; width: 316px; height: 168px; background: url('../images/design/right-intro-bg.gif'); padding-left:7px; padding-right:7px; padding-top:0; padding-bottom:0 }

#r-intro-mid { float: left; width: 316px; background: url('../images/design/right-intro-mid.gif'); padding-left:7px; padding-right:7px; padding-top:0; padding-bottom:0 }

#r-intro-con p, #r-intro-mid p { color: #666; font-style:italic; line-height: 1.6em; padding: 0 0 6px 0; }

#r-intro-bot {float: left; width: 330px; height: 4px; overflow: hidden; background:url('../images/design/right-intro-bot.gif');}

#r-intro-con li { background: url('../images/design/icons/blue-arrow.gif') no-repeat right; width: 124px; color: #00628c; margin-bottom: 6px; font-size: 1.0em; font-weight: bold; text-transform: uppercase }

#r-intro-mid li { background: url('../images/design/icons/blue-arrow.gif') no-repeat left; width: 124px; color: #00628c; font-size: 1.0em; font-weight: bold; text-transform: uppercase; padding-left: 10px; margin-left:2px; margin-right:0; margin-top:0; margin-bottom:6px }

#r-intro-con li a, #r-intro-mid li a { color: #00628c; text-decoration: none; }

#r-intro con li a:hover, #r-intro-mid li a:hover { text-decoration: underline; }

#social { float: right; width: 130px; padding: 3px 7px 0 0; text-align: right; }

#sidebar { float: left; width: 160px; }

#links { float: right; width: 160px; }

#sidebar ul, #links ul { float: left; }

#sidebar li, #links li { float: left; width: 160px; background:url('../images/design/sidebar-hd.gif'); margin-bottom: 12px }

#sidebar li li, #links li li { float: left; width: 160px;  background:url('../images/design/sidebar-bg.gif'); font-size: 1.2em; margin-bottom: 0px }



#sidebar li li a, #links li li a { display: block; padding: 5px 0 0 20px; height: 20px; color: #555; text-decoration: none; }


#sidebar li li li, #links li li li { display: none; float: left; width: 160px; list-style-type: disc; list-style-position: inside; font-size: 12px; margin-bottom: 0px; }



#sidebar li li li a, #links li li li a { display: none; display: block; padding: 5px 0 0 25px; height: 20px; color: #555; text-decoration: none; }

#sidebar li li a { color: #555; }

#links li li a { color: #005d89; }

#sidebar li li a:hover, #links li li a:hover { text-decoration: underline; }



/* BLOG */

.blog-intro { border-bottom: dotted 1px #CCC; }

.post { float: left; width: 560px; padding: 0 0 25px 0; margin-bottom: 20px; border-bottom: dotted 1px #CCC; }

.post-nav { margin-top: 18px; font-size: 1.1em; }

.post-nav a { color: #0081C3; }

.post-nav a:hover { text-decoration: underline; }

.clickthrough { float: left; width: 560px; height: 30px; padding-top: 10px; }

.read-more-button { float: left; width: 133px; height:30px; background:url('/images/design/icons/read-more.gif'); margin-bottom: 8px }

.read-more-button:hover { background-position: 0 -30px; }

.read-more-button a { display: block; height: 30px; width: 133px; }

.read-more-button span { display: none; }

.post-share { float: right; width: 300px; }

.wp-caption { -moz-border-radius:3px 3px 3px 3px; float: left; background-color:#EFEFEF; border:1px solid #DDDDDD; padding-top:4px; text-align:center; margin-bottom: 12px; }

.wp-caption p.wp-caption-text { font-size: 1.0em; padding: 0px; font-family: Georgia, "Times New Roman", Times, serif; }

.alignright { float: right; margin: 10px 0 10px 15px; }

.aligncenter { margin: 10px 10px 0 0; }

.excerpt-img img { -moz-border-radius:3px 3px 3px 3px; background-color:#EFEFEF; border:1px solid #DDDDDD; padding:4px; text-align:center; margin-bottom: 5px; }

.post-info { float: left; width: 420px; padding-top: 2px; }

.comm-area { float: right; text-align: right; color: #555; width: 92px; }

.comm-link { float: left; padding: 2px 4px 0 0; }

.comm-link a { color: #555; text-decoration: underline; font-weight: normal; }

.comm-link a:hover { color: #222; }

.comm-num { float: right; width: 24px; height: 19px; background:url('../images/design/icons/comments-bg.gif'); text-align: center; overflow: hidden }

.comm-num a { width: 21px; height: 15px; font-size: 1.0em; color: #000; display: block; padding: 4px 0 0 3px; }

#comm_temp { float: left; width: 560px; padding-top: 15px; }

#comm_temp a { color: #0081C3; }

#comm_temp a:hover { color: #00A1ED }

.twitter { float: right; overflow: hidden; height: 20px; width: 98px; }

.facebook { float: right; overflow: hidden; height: 20px; width: 100px; margin-right: 4px; }

.entry a {color: #00628C; font-weight: bold; text-decoration: none;}

.entry a:hover { text-decoration: underline;}

#left-spotlight {float: left; margin: 20px 0 0 130px;}

.wp-polls-ul {list-style-type: none;}

.pollbar {width: 360px;}

/* FOOTER */

#footer { float: left; width: 100%; height: 160px; padding-top: 40px; background: url('../images/design/footer-bg.gif') repeat-x; }

#ft-con { margin: 0 auto; width: 950px; }

#ft-left { float: left; width: 445px; }

#ft-left img { float: left; margin-right: 20px; }

#ft-left p { font-size: 1.0em; color: #fff; line-height: 18px; padding: 0 0 8px 0; }

#ft-right p { padding: 0 0 8px 0; }

#ft-left p a { color: #fff; font-weight: bold; text-decoration: none; }

#ft-left p a:hover, #ft-right li a:hover { text-decoration: underline; }

#ft-right li a {color: #fff; text-decoration: none;}

#ft-left-links { color: #fff; font-size: 1.0em; font-weight: bold; letter-spacing: 1px; text-transform: uppercase; margin-top: 10px; }

#f-hd, #ft-right p { font-size: 1.2em; font-weight: bold; color: #fff; }

#ft-right { float: right; width: 485px; }

.ft-list { float: right; margin-left:56px; }

#ft-right li { color: #fff; font-size: 1.0em; line-height: 16px; }