/* ------------------------- BASICS -------------------------*/
body{padding:0; margin:20px 0; background:#fff url("../images/body_bg.gif"); font-family:Arial,Helvetica,sans-serif}

p{font-size:13px; line-height:19px; color:#444; text-align:justify}

a{font-weight:bold; text-decoration:none; color:#444; padding:0 2px}

a:hover{font-weight:bold; text-decoration:none; color:#fff; background-color:#444}

img{padding:4px; margin:10px 0 10px 80px; border:1px solid #999; text-align:center}

ul{margin:0; padding:5px 0 0 20px; font-size:14px}

li{list-style-type:square}

li a{font-weight:normal; font-size:12px}

li a:hover{background-color:#fff; color:#999; font-weight:normal}

ul.recent_articles{margin:6px 0; padding:0}

ul.recent_articles li{list-style-type:none; background:0; padding:0; line-height:14px}
ul.recent_articles a{text-decoration:none; border-bottom:1px solid #999; display:block; padding:3px 0; color:#666; line-height:14px}

ul.recent_articles li a:hover, ul.recent_articles li#active a{  background-color:#f2f2f2;   color:#444;   display:block}

ul.recent_articles li.feature{background:#fff url("../images/feature.gif") center right no-repeat}

ul.recent_articles li.feature a:hover{background:#f2f2f2 url("../images/feature_hover.gif") bottom right no-repeat}

.widecolumn dt{font-size:0.85em; font-family:Arial,Helvetica,sans-serif; font-weight:normal; letter-spacing:-0.05px; text-transform:uppercase; color:#444; padding:0; margin:16px 0 3px 0}

.widecolumn dd{font-family:Arial,Helvetica,sans-serif; font-size:11px; margin:0 0 3px 0; padding:0 0 0 15px}

.rssCcat{font-size:0.85em; font-family:Arial,Helvetica,sans-serif; font-weight:normal; letter-spacing:-0.05px; text-transform:uppercase; color:#444; padding:0; margin:16px 0 0 0}
.rssCcat a, .rssCcat a:hover{font-weight:normal}

li.rssCart{font-family:Arial,Helvetica,sans-serif; font-size:11px; margin:0 0 3px 0; padding:0; list-style-type:none}

li.rssCart a{font-size:11px; font-weight:bold}
li.rssCart a:hover{color:#fff; background-color:#444}

dt{font-size:0.70em; font-family:Georgia,"Times New Roman",Times,serif; font-weight:normal; font-variant:small-caps; letter-spacing:-0.05px; color:#444; padding:0; margin:16px 0 3px 10px}

dd{font-family:Verdana,Geneva,Arial,sans-serif; font-size:11px; margin:0 0 3px 0; padding:0 0 0 15px; font-size:0.60em}

blockquote{font-family:Verdana,Geneva,Arial,sans-serif; font-size:10.5px; line-height:12px; margin-left:20px; padding-left:10px; border-left:3px solid #ccc}

strong{font-weight:normal; background-color:#ffc}

/* ------------------------ STRUCTURE ------------------------*/
#page{margin:0 auto; width:600px}

.shadow{background:#F2F2F2 url("../images/shadow_bg.gif")}

.padding{padding:5px}

.content{border:1px solid #DFDEDE; background-color:#FFF; padding:0 30px}

.column{width:150px; margin:0; padding:0 26px 0 0; float:left}

.column p{text-align:left}

.widecolumn{width:235px; margin:0; padding:0 26px 10px 0; float:left}

.widecolumn p{text-align:left}

.clear{clear:both}

/* ------------------------- HEADERS -------------------------*/

h1  {font-size:60px; text-transform: uppercase; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; color: #555; text-align:center; line-height: 49px}

h1 a:hover {background: none; color: #333}

h2 {font-size:14px; text-align:center; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; color: #555; padding:0 0 27px 0; margin: 0}

h2 a:hover {background: none; color: #333}

h3{margin:0; padding:25px 0 3px 0; line-height:20px; font-size:40px; font-family:Arial,Helvetica,sans-serif; letter-spacing:-1px; font-variant:small-caps}

h3 a{text-decoration:none; color:#555}

h3 a:hover{background-color:#555; border-left:1px solid #555; border-right:1px solid #555; color:#fff}

h3 a:hover:after{content:"    (Read More)"; line-height:0px; font-size:19px; font-variant:normal; padding-bottom:5px;}
h3+p:first-line{font-variant:small-caps; font-family:Arial,Helvetica,sans-serif; font-size:13.5px}
h3+p{text-indent:40px}

h4{font-family:Arial,Helvetica,sans-serif; font-variant:small-caps; color:#555; font-size:18px; margin:0; padding:12px 0 0 0; text-align:center}

h5{font-family:Arial,Helvetica,sans-serif; font-variant:small-caps; color:#555; font-size:18px; margin:0 0 10px 0; padding:12px 0 0 0; border-bottom: 1px solid #555}

/* -------------------------- FORMS -------------------------- */

form#txpCommentInputForm {padding:15px 0 0 0; margin:0}
form#searchform {padding:0; margin:0}

fieldset{margin:0 0 15px 10px; border:0; padding:0; width:360px; text-align:left; font-family:Arial,Helvetica,sans-serif; font-size:10px}

legend{display:none}

form label{display:block; width:310px; font-size:12px; line-height:14px; padding:0px 0px 12px 0px}

form#searchform label{display:block; width:150px; font-size:12px; line-height:14px; padding:0px 0px 4px 0px}

input.comment_name_input, input.comment_email_input, input.comment_web_input {background:transparent url("../images/input_bg.png") 0 0 no-repeat; display:block; margin-top:3px; background-color:#F9F9F9; border:1px solid #999}
input#livesearch {background:transparent url("../images/input_bg.png") 0 0 no-repeat; width: 120px; margin:0 0 0 20px; padding:0; background-color:#F9F9F9; border:1px solid #999}

input.comment_name_input:hover, input.comment_email_input:hover, input.comment_web_input:hover, input.comment_name_input:focus, input.comment_email_input:focus, input.comment_web_input:focus {background-color: #fff; background-image:none}
input#livesearch:hover, input#livesearch:focus{background-color: #fff}

input.button{background-color:#F9F9F9; border:1px solid #999}
input:hover.button{background-color: #fff}

textarea.txpCommentInputMessage{background:transparent url("../images/input_bg.png") 0 0 no-repeat; display:block; background-color:#F9F9F9; border:1px solid #999}
textarea.txpCommentInputMessage:hover, textarea.txpCommentInputMessage:focus{background-color: #fff; background-image:none}

form label.name, 
form label.email, 
form label.url, 
form label.message{clear:left; float:left; margin:0px 10px 0px 0px; width:150px}
form label.name input, 
form label.email input, 
form label.url input, 
form label.message input{float:left; width:150px; padding:0px; border: 1px solid #999}

/* ---------------------- COMMENTS ---------------------- */
.comments {padding:0; margin:0}
.comments li:hover {border:1px solid #999}
.comments li {list-style:none; padding:10px 10px 0 10px; background: #f7f7f7 url("../images/meta_bg.gif"); border:1px solid #ccc; margin:10px 20px 10px 10px; color:#3C452D}
.comments a {background:none; color:#666; text-decoration:none; font-weight:bold; padding:0 1px}
.comments a:hover {background-color:#444; color:#fff; background-image:none; font-weight: bold}

.commentpreview {padding:10px 10px 0 10px; background:#F9F9F9; border:1px solid #ccc; margin:10px 20px 10px 10px; color:#3C452D}
.commentpreview:hover {border:1px solid #999}

.commentowner {background: url("../images/owner.gif") no-repeat}

p.commentauthor {font-size:0.95em; line-height: 0.9em; margin:0; padding:0}
p.metadate {font-size:0.8em; margin:0; padding: 0; text-transform:uppercase}
p.commenttext {font-size:12px; margin:4px 0 4px 0; padding:5px}
#TextDisplay {font-size:1em; margin:4px 0 4px 0; padding:5px}


/* ---------------------- NICE TITLES ---------------------- */
div.nicetitle{background-color:#fff; color:#000; font:11.5px Arial,Helvetica,sans-serif; left:0; padding:5px 5px 5px 5px; position:absolute; border:3px solid #ddd; top:0; width:25em; z-index:20; -moz-border-radius-bottomleft:10px; -moz-border-radius-bottomright:10px; -moz-border-radius-topleft:10px; -moz-border-radius-topright:10px; -moz-opacity:.8; filter:Alpha(Opacity=80,FinishOpacity=80,Style=2); min-width:50px; width:auto; height:auto}

div.nicetitle p{ margin:0; padding:0 3px; -moz-opacity:1}

div.nicetitle p.destination{ font-size:9px;  padding-top:3px; text-align:left; -moz-opacity:1}

div.nicetitle p span.accesskey{color:#d17e62}


/* ---------------------- TEMPLATES ---------------------- */
#templateslist {padding:10px 0 0 0; margin: 0}
#templateslist li{width:100px; border:solid #999; border-width:0 1px 1px 0; padding:10px; text-align:center; position:relative; float:left; display:inline; margin:7px 3px; background:#F7F7F7}
#templateslist li a, #templateslist li a:hover{background-image:none; margin:0; padding:0}

#templateslist  a span{/*\*/position:absolute;left:-9999px;}

#templateslist a:hover span{top:10px; left:10px; width:101px; font-weight:bold; background:#FFF; color:#777; padding:5px 0 5px 0; text-transform:uppercase; font-size:80%; border:1px solid #EEE; border-width:0 0 10px 0; filter:alpha(opacity=100)}

#templateslist img{border:1px solid #ddd; margin:0; padding:0}


/* --------------------------- NAV ---------------------------*/
#nav{float:left; width:100%; margin:0; padding:0; border:1px solid #DFDEDE; background-color:#fff}
#nav ul{float:left; width:100%; margin:0; padding:0; list-style-type:none}
#nav li{display:inline; padding:0; margin:0}
#nav a{background:#fff; border-right:1px solid #999; border-bottom:0; padding:7px 26.45px; margin:0; color:#555; text-decoration:none; display:block; float:left; font-size:14px; font-family:Arial,Helvetica,sans-serif; font-variant:small-caps}

*html #nav a{font-size:12px}

#nav a:hover{background:#eee url("../images/nav_bg.gif")}

#nav a:active{background:#555; color:#fff}

/* ------------------------- EXTRAS -------------------------*/
#ninerules a{width:75px; height:75px; margin:0 auto; display:block; background:transparent url("../images/9r_trans.gif") no-repeat; text-indent:-9999px}

#ads {padding-top:10px}

.postmeta{margin:0 30px 20px 30px; padding:6px 20px; background: #FFFFCC}

.postmeta p{margin:0; padding:0; font-size:12px; color:#555}

.postlinks{width:100%; padding:10px 0; margin:0 auto 4px auto; text-align:right}

.postlinks a{padding:3px 5px; margin:10px 15px; background-color:#fff; font-size:15px; font-family:Arial,Helvetica,sans-serif; letter-spacing:1px; font-variant:small-caps}

.postlinks a:hover{background-color:#444; color:fff}

.postlinks span {display:none}