/*
Theme Name:ratdistortion
Theme URI: 
Description:The WordPress theme.
Version:1.0
Author:
Author URI:
Tags:
*/
#clear{ clear:both; }
a:link,
a:visited,
a:hover,
a:active{ font:12px "Courier New", Courier, monospace; background-color:transparent; text-decoration:underline; color:#000; }

img{ border:0; }
body{ width:100%; margin:0; padding:0; background:#000 url(i/bg.gif) repeat-x top; font-family:Arial, Helvetica, sans-serif; }
p,
td{ font-size:12px; }
td.title,
td#title{ background:url(i/bg_td_title.gif) no-repeat top; color:#fff; font-weight:bold; width:115px; }
td.attribute,
td#attribute{ background-color:#000; color:#fff; font-weight:bold; }
tr.row,
tr#row{ background-color:#efefef; }
p.first{ margin-top:0; margin-bottom:10px; }
p#leadin,
p.leadin{ color:#861919; font-weight:bold; font-size:1em; }

h1{ font-size:22px; margin:0; }
h2{ font-family:"Arial Narrow", Arial, Helvetica, sans-serif; font-size:28px; margin:0; }
h3{ font-family:"Arial Narrow", Arial, Helvetica, sans-serif; font-size:16px; margin:0; }
h4{ font-family:"Arial Narrow", Arial, Helvetica, sans-serif; font-size:16px; margin:10px 0 3px; background:url(i/bg_subtitle.gif) no-repeat top; width:530px; height:37px; color:#fff; padding:5px 0 0; text-indent:10px; }
h5{ font-family:"Arial Narrow", Arial, Helvetica, sans-serif; font-size:20px; margin:0 0 3px; background:url(i/bg_subtitle_2.gif) no-repeat top; width:239px; height:37px; color:#fff; padding:5px 0 0; text-indent:10px; }
h6{ font-family:"Arial Narrow", Arial, Helvetica, sans-serif; font-size:15px; margin:0 0 3px; background:url(i/bg_subtitle_2.gif) no-repeat top; width:239px; height:37px; color:#fff; padding:5px 0 0; text-indent:10px; }
.home #spotlight_copy h2{ color:#861919; font-size:1em; margin-top:0; margin-bottom:10px; display:block; font-family:Arial, Helvetica, sans-serif; }

a.expand:link,
a.expand:visited{ font-family:"Arial Narrow", Arial, Helvetica, sans-serif; font-size:18px; margin:0; }
a.expand:hover{ font-family:"Arial Narrow", Arial, Helvetica, sans-serif; font-size:18px; margin:0; }
a.expand:active{ font-family:"Arial Narrow", Arial, Helvetica, sans-serif; font-size:18px; margin:0; }


/*  HEADER CSS (includes navigation and subscription CSS)  */
#header{ width:947px; height:164px; margin:0; padding:0; background:url(i/bg_header.gif) no-repeat top; }
#logo{ margin:0 0 0 25px; padding:18px 0 0; display:block; }

#nav{ width:590px; margin:5px 0 0 30px;; }

#nav ul{ list-style-type:none; margin:0; padding:0; }
#nav ul li{ display:inline; margin:0; padding:0; }
#nav ul li a:link,
#nav ul li a:visited{ background-color:#fff; margin:0; padding:2px 8px; font-family:"Arial Narrow", Arial, Helvetica, sans-serif; font-weight:bold; font-size:1em; text-decoration:none; color:#000; border:1px solid #000; }
#nav ul li a:hover { background-color:#861919; margin:0; padding:2px 8px; font-family:"Arial Narrow", Arial, Helvetica, sans-serif; font-weight:bold; font-size:1em; text-decoration:none; color:#fff; }
#nav ul li a.topmenuli#on,
.parent-pageid-5 #nav ul li a.topmenu_products{ background-color:#861919; color:#fff; }

/*  BODY CSS (includes side navigation and all content areas CSS)  */
body #content{ width:945px; margin:0; padding:0; background:url(i/bg_body_internal.gif) repeat-y top; }
body.home #content{ background:url(i/bg_body2.gif) no-repeat top; height:848px; }
.topmenuli{ list-style-type:none; float:left; }

.submenuul{ list-style-type:none; position:absolute; top:128px; background:transparent url(i/bg_subnav.gif) no-repeat top; display:none; height:35px; margin:0; width:426px; z-index:1; }
html > body .submenuul{ list-style-type:none; position:absolute; margin:0; padding:0; display:none; background-color:#fff; }
body.page-id-5 .submenuul,
body.parent-pageid-5 .submenuul,
body.parent-pageid-21 .submenuul,
body.parent-pageid-25 .submenuul,
body.parent-pageid-29 .submenuul,
body.parent-pageid-38 .submenuul{ list-style-type:none; position:absolute; top:128px; background:url(i/bg_subnav.gif) no-repeat top; display:block; height:50px; width:426px; left:87px; background-color:transparent; }
html > body.page-id-5 .submenuul,
html > body.parent-pageid-5 .submenuul,
html > body.parent-pageid-21 .submenuul,
html > body.parent-pageid-25 .submenuul,
html > body.parent-pageid-29 .submenuul,
html > body.parent-pageid-38 .submenuul{ list-style-type:none; position:absolute; display:block; margin:0; padding:0; background-color:#fff; }

.submenuli a{ display:inline; width:160px; line-height:25px; }
li:hover ul.submenuul , li.over ul.submenuul{ display:block; clear:left; }

#nav ul ul li a:link, #nav ul ul li a:visited{ background-color:transparent; margin:0; padding:2px 8px; font:12px "Courier New", Courier, monospace; text-decoration:underline; color:#fff; border:none; }

#nav ul ul li a:hover { background-color:transparent; margin:0; font-family:"Courier New", Courier, monospace; font-weight:normal; font-size:12px; text-decoration:none; color:#fff; border:none; }
#subscribe{ background:url(i/bg_subscription.gif) no-repeat top; width:265px; height:99px; position:absolute; left:675px; top:60px; }
#subscribe #OILB_EMAIL{ margin:45px 0 0 25px; }
#subscribe #copy{ margin:45px 0 0 18px; color:#fff; font-size:12px; }
#subscribe a#submit{ font-family:"Courier New", Courier, monospace; background:url(i/bg_link_gray.gif) no-repeat top; padding:5px 20px 8px; color:#fff; float:right; }

/* Homepage Section One Styles */
#section_one, #section_two, #section_three{ padding:0 0 0 40px; width:907px; }
#spotlight{ float:left; width:470px; }
img.title{ display:block; }
#spotlight .title{ margin-top:10px; }
#spotlight_copy{ float:left; width:450px; margin-top:40px; }
a#read{ background:url(i/bg_link_b_on_w.gif) no-repeat top; padding:1px 20px 5px 8px; margin:0; color:#fff; }
#hotel{ position:absolute; top:142px; left:500px; }

/* Homepage Section two Styles */
#section_two{ clear:both; padding-top:108px; }
#section_two .column_1{ width:445px; color:#fff; float:left; }
a#compare,
a#expand,
a#collapse{ background:url(i/bg_link_b_on_r1.gif) no-repeat top; padding:1px 20px 5px 8px; margin:0; color:#fff; font-family:"Courier New", Courier, monospace; }
#section_two .column_1 .pic{ float:right; }

#section_two #column_2{ color:#fff; float:left; width:340px; margin:23px 0 0 70px; }
a#activate{ background:url(i/bg_link_b_on_r2.gif) no-repeat top; padding:1px 20px 9px 8px; line-height:22px; margin:0; color:#fff; font-family:"Courier New", Courier, monospace; }
#subfeat_1 .title{ margin-bottom:5px; }
#subfeat_1 .pic{ float:left; margin-bottom:25px; margin-right:14px; }
#subfeat_2{ margin-top:25px; margin-left:0; }
a#enter{ background:url(i/bg_link_b_on_r3.gif) no-repeat top; padding:1px 20px 9px 8px; font-family:"Courier New", Courier, monospace; line-height:22px; margin:0; color:#fff; }
#subfeat_2 .title{ margin-bottom:5px; }
#subfeat_2 .pic{ float:left; margin-bottom:25px; margin-right:15px; }

/* Homepage Section three Styles */
#section_three{ padding-top:30px; }
#section_three  .column_1{ padding-top:10px; width:850px; color:#fff; float:left; }

.column_1 a{ color:#fff; }
#section_three .column_1 .pic{ margin:0; float:right; }
#section_three ul{ padding-left:0; margin-left:0; list-style:none; }
#section_three ul li a:link,
#section_three ul li a:visited{ background-color:transparent; margin:0; padding:2px 8px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:.75em; text-decoration:underline; color:#fff; border:none; }

#section_three ul li a:hover { background-color:transparent; margin:0; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:.75em; text-decoration:none; color:#fff; border:none; }
a#more{ font-family:"Courier New", Courier, monospace; margin-left:18px; }

/* Footer Styles */
#footer{ width:945px; margin:0; padding:0; background:url(i/bg_footer.gif) no-repeat top; height:84px; }
#footer_cap{ width:945px; margin:0; padding:0; }
#footer .logo{ padding-left:20px; float:left; }
#footer ul{ float:left; list-style-type:none; margin:20px 0 0 30px; padding:0; }
#footer ul li{ display:inline; margin:0; padding:0; border-right:1px solid #000; padding-right:10px; }
#footer ul li.last{ border-right:none; }
#footer li a:link,
#footer li a:visited{ background-color:transparent; padding-left:8px; margin:0; font-family:"Courier New", Courier, monospace; font-weight:normal; font-size:12px; text-decoration:underline; color:#000; border:none; }

#footer li a:hover { background-color:transparent; margin:0; font-family:"Courier New", Courier, monospace; font-weight:normal; font-size:12px; text-decoration:none; color:#000; border:none; }
#footer #register{ text-align:right; margin-right:20px; }
#footer #register a{ color:#000; font-weight:bold; line-height:40px; }

/* Internal Styles */
#row_1{ margin-left:30px; padding-top:20px; }
#mainbody{ float:left; width:420px; padding-top:8px; margin-left:10px; }
#mainbody.nosidebar{ float:left; width:680px; padding-top:8px; margin-left:10px; }
#productshot{ float:left; width:255px; margin:20px; }
#contestshot{ float:right; }
#sidebar{ width:172px; float:left; }
#sidenav{ width:169px; list-style-type:none; padding:0; margin:0; background:url(i/nav_bg.gif) repeat-y top; text-align:right; }
#sidenav ul{ margin:0; margin-right:13px; padding:0; list-style-type:none; text-align:right; }
#sidenav #top{ background:url(i/nav_top.gif) no-repeat top; height:30px; width:169px; }
#sidenav #bottom{ background:url(i/nav_bot.gif) no-repeat top; height:37px; width:169px; }
#sidenav li a{ font-weight:bold; font-family:"Courier New", Courier, monospace; font-size:13px; color:#fff; }
#sidenav ul ul{ margin:0; margin-right:0; padding:0; list-style-type:none; text-align:right; margin-bottom:20px; display:none; }
.page-id-21 #sidenav ul #sidenav_rat2,
.parent-pageid-21 #sidenav ul #sidenav_rat2{ display:block; }
.page-id-25 #sidenav ul #sidenav_turborat,
.parent-pageid-25 #sidenav ul #sidenav_turborat{ display:block; }
.page-id-29 #sidenav ul #sidenav_youdirtyrat,
.parent-pageid-29 #sidenav ul #sidenav_youdirtyrat{ display:block; }
.page-id-38 #sidenav ul #sidenav_deucetonerat,
.parent-pageid-38 #sidenav ul #sidenav_deucetonerat{ display:block; }
.page-id-42 #sidenav ul #sidenav_solo,
.parent-pageid-42 #sidenav ul #sidenav_solo{ display:block; }
#sidenav li ul li a:link{ font-family:"Courier New", Courier, monospace; text-decoration:underline; font-size:11px; font-weight:normal; color:#fff; }
#sidenav li ul li a:visited{ font-size:11px; text-decoration:underline; font-family:"Courier New", Courier, monospace; font-weight:normal; }

#sidenav li ul li a:hover{ text-decoration:none; font-family:"Courier New", Courier, monospace; font-size:11px; }

#mainbody ul{ font-size:12px; }
#mainbody li{ margin-bottom:5px; }
#row_2{ clear:both; padding:20px 0 0 20px; }
#subfeature{ background:url(i/bg_subfeature.gif) no-repeat top; height:293px; width:920px; }
#subfeature #title{ padding:60px 0 10px 30px; display:block; }
#subfeature #pic{ float:right; padding:60px 40px 10px 30px; }
#subfeature p{ color:#fff; font-size:13px; padding:0 0 10px 30px; }
#subfeature a{ font-size:13px; color:#fff; }
#dealter_btn{ text-align:center; margin-top:25px; }

a.cta,
a#cta{ background:url(i/bg_link_b_on_w.gif) no-repeat top; padding:1px 10px 5px 8px; margin:0; color:#fff; }
.mousetype{ font-size:11px; color:#999; }
.italics,
#italics{ font-style:italic; }

.red_italics,
#red_italics{ font-style:italic; color:#bf2b31; }

ul.list{ margin-left:5px; padding-left:0px; list-style:none; padding-top:0; margin-top:5px; }
ul.list li{ list-style:none; padding-left:10px; background-image:url(i/li.gif); background-repeat:no-repeat; background-position:0 .3em; padding-left:1.3em; line-height:1.3em; }
p.padded,
p#padded{ margin:8px; }
table#form{ background:url(i/bg_contact_form.gif) no-repeat top; padding:25px; }
table#form2{ background:url(i/bg_form2.gif) no-repeat top; padding:25px; }
table#form3{ background:url(i/bg_form3.gif) no-repeat top; padding:25px; }

table .label,
table#form #label,
table#form2 #label,
table#form3 #label{ color:#fff; font-weight:bold; }
.error{ color:#fff; }

/* Images */
p img{ padding:0; max-width:100%; }
img.centered{ display:block; margin-left:auto; margin-right:auto; }
img.alignright{ padding:4px; margin:0 0 2px 7px; display:inline; }
img.alignleft{ padding:4px; margin:0 7px 2px 0; display:inline; }
.alignright{ float:right; }
.alignleft{ float:left; }

/* Calendar */
#wp-calendar #prev a, #wp-calendar #next a{ font-size:1.1em; }
#wp-calendar a{ text-decoration:none; }
#wp-calendar caption{ text-align:center; font-size:1.3em; font-weight:bold; }
#wp-calendar th{ font-style:normal; text-transform:capitalize; }
#wp-calendar{ empty-cells:show; margin:10px auto 0; width:95%; }
#wp-calendar #next a{ padding-right:10px; text-align:right; }
#wp-calendar #prev a{ padding-left:10px; text-align:left; }
#wp-calendar a{ display:block; }
#wp-calendar caption{ text-align:center; width:100%; }
#wp-calendar td{ padding:3px 0; text-align:center; }
#wp-calendar td.pad:hover{ background-color:#fff; }

/* Various Tags & Classes */
acronym, abbr, span.caps{ cursor:help; }
acronym, abbr{ border-bottom:1px dashed #dfcfba; }
blockquote{ margin:15px 0 20px; padding:15px 15px 5px 20px; border-left:5px solid #bdbdbd; background:#eee; }
blockquote blockquote{ background:#e0dcdc; }
blockquote cite{ margin:5px 0 0; display:block; }
.center{ text-align:center; }
.hidden{ display:none; }
hr{ display:none; }
.nopost, .nocomments{ text-align:center; color:#000; font-size:1.2em; line-height:1.5em; }
.pad{ padding:0 0 25px; clear:both; }
.pad2{ padding:0 0 5px; clear:both; }

/* Captions */
.aligncenter,
div.aligncenter{ display:block; margin-left:auto; margin-right:auto; }
.wp-caption{ border:1px solid #ddd; text-align:center; background-color:#f3f3f3; padding-top:4px; margin:10px; }
.wp-caption img{ margin:0; padding:0; border:0 none; }
.wp-caption p.wp-caption-text{ font-size:11px; line-height:17px; padding:0 4px 5px; margin:0; }