html                                            {min-height:100%;}
body                                            {line-height: 130%; font-size:90%; margin:0; background:#000000 URL('pics/rage_bot_bg.jpg') bottom right no-repeat; padding:0; font-family: 'Roboto', sans-serif; color:#e4daca; min-height: 100%; overflow-x:hidden;}

.block_inner                                    {position:relative; min-width:300px; margin:0 auto; padding:0; float:none; clear:both;}

/* RAGE site blocks */
header						                    {background:URL('pics/rage_top_bg.jpg') top right no-repeat; padding-top:128px;}

    #pic_logo                                   {position:absolute; top:10px; left:50%; width:280px; height:auto; margin:0 0 0 -140px;}
    #pic_logolaf                                {position:absolute; top:27px; left:90px; width:70px; height:auto; }
    #block_mobile_menu                          {position:absolute; top:32px; right:90px; display:none; color:#e8ceaf; text-decoration:none; }
    #block_mobile_menu i.effect-fa              {font-size:300%;}
    #block_mobile_menu:hover                    {color:#FFFFFF;}

    span.pic_chainleft                          {position:absolute; top:0; left:40px; width:16px; height:128px; display:block; background:URL('/pics/rage_chain.png') no-repeat;}
    span.pic_chainright                         {position:absolute; top:0; right:40px; width:16px; height:128px; display:block; background:URL('/pics/rage_chain.png') no-repeat;}

    nav                                         {position:relative; left:0; z-index:100; width:100%; font-family:'PT Serif',Georgia; font-weight:700;}
        nav .block_inner                        {padding:0 40px; min-width:220px;}
        nav .block_topmenu                      {background:URL('/pics/rage_menu_bg.jpg') top no-repeat; min-height:35px;}
        nav ul                                  {display:table;padding:0; margin:0; width:100%; height:35px;}
        nav ul li                               {display:table-cell;padding:0; margin:0;}
        nav ul li a                             {display:block; text-align: center; text-decoration: none; text-transform:uppercase; padding:7px 5px; color:#FFFFFF; text-shadow:0 0 1px rgba(0,0,0,0.5);}
        span.block_skull_left                   {background:URL("/pics/rage_menu_left.png") no-repeat; width:40px; height:50px; display:inline-block; position:absolute; left:0; top:-8px;}
        span.block_skull_right                  {background:URL("/pics/rage_menu_right.png") no-repeat; width:40px; height:50px; display:inline-block; position:absolute; right:0; top:-8px;}

#block_main                                     {background:URL('/pics/rage_main_bg.jpg') no-repeat; min-height:600px;}
    .block_title                                {padding:0 0 0 55px; font-size:16px; margin:0 40px 0 0; position:relative; background:URL('/pics/rage_menu_bg.jpg') no-repeat; background-size:cover; text-transform:uppercase; height:35px; font-family:'PT Serif',Georgia; font-weight:700;}
        .block_title span.block_skull_right     {right:-40px;}
    .block_title .block_content                 {padding-top:7px;}
    .block_data                                 {padding:40px 0 40px 55px;}



#block_slider                                   {margin:0; overflow:hidden;}
#block_slider_content div.slick-slide           {}
                
    #block_slider_content.slick-slider a.slick-arrow                  {position: absolute; z-index:200; color:#c9a983; text-align:center; display:block; width:30px; height:60px; padding:0; top:50%; margin-top:-30px; cursor: pointer;}
        #block_slider_content.slick-slider a.slick-arrow i            {font-size:400%; font-family:'FontAwesome';display:inline-block; font-style:normal}
                
                .slick-slider ul.slick-dots     {text-align: center; list-style:none; position:absolute; bottom:10px; z-index:200; width:100%;}
                .slick-slider ul.slick-dots li  {display:inline-block;}
                .slick-slider ul.slick-dots li button       {width:12px; height:12px; padding:0; display:inline-block; cursor:pointer; text-indent:-9999px; box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2); border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; border:solid 1px #FFFFFF; margin:0 5px;background:#180e04;text-decoration:none;}
                .slick-slider ul.slick-dots li.slick-active button{background:rgba(201,169,131,1);}
                .slick-slider ul.slick-dots li button:hover {background:rgba(201,169,131,0.8);}


#block_insert					                {padding:10px 20px; background:#180e04 URL('pics/bg_insert.jpg') no-repeat; background-size:100%; -webkit-border-radius:3px; -moz-border-radius:3px;  border-radius:3px;}

    .block_light                                {font-size:90%; color:#caab85; padding:10px; background:#170e02; margin:0 0 20px 0; -webkit-border-radius:3px; -moz-border-radius:3px;  border-radius:3px;}

#block_letters					                {position:absolute; top:40px; right:92px;}
#block_letters img				                {width:45px; height:45px; border:0;}

footer					                        {padding:0; font-size:90%;}

.slick-loading .slick-list                      {background: #fff url('/js/jQueryUITools/slickSlider/ajax-loader.gif') center center no-repeat;}
    
#block_slider_gallery                           {background:#180e04; padding:10px 30px; -webkit-border-radius:3px; -moz-border-radius:3px;  border-radius:3px;}
    #block_slider_gallery img                   {border:solid 1px #c9a983;}
    #block_slider_gallery a:hover img           {border:solid 1px #FFFFFF;}
    
    #block_slider_gallery.slick-slider .slick-arrow         {position: absolute; z-index:100; color:#c9a983; text-align:center; display:block; width:30px; height:120px; line-height:120px; padding:0; top:0; margin:0; cursor: pointer;}
        #block_slider_gallery.slick-slider .slick-arrow i   {font-size:250%; font-family:'FontAwesome'; display:inline-block; font-style:normal;}
        
        .slick-slider .slick-arrow.slick-prev               {left:0px;}
        .slick-slider .slick-arrow.slick-prev i:before      {content:"\f104";}
        .slick-slider .slick-arrow.slick-next               {right:0px;}
        .slick-slider .slick-arrow.slick-next i:before      {content:"\f105";}
        .slick-slider .slick-arrow:hover                    {color: #FFFFFF;}
        .slick-slider .slick-arrow.slick-disabled           {display:none;}

ul#block_botmenu                                {padding:20px 0; margin:0;}
ul#block_submenu                                {padding:20px 0 40px;}
    ul#block_botmenu li,
    ul#block_submenu li                                     {padding:0 20px 0 0; margin:0 14px 0 0; display:inline-block; border-right:dotted 1px #c9a983;}
    ul#block_botmenu li:last-child,
    ul#block_submenu li:last-child                          {border:none; padding:0; margin:0;}
    ul#block_submenu li a.selected                          {font-weight: bold; color:#FFFFFF; text-decoration: none;}

#button_top                                     {position: fixed; bottom: 50px; right: 10px; z-index: 999; display:none;}
    #button_top a                               {opacity: 0.60; filter: alpha(Opacity=60); border:solid 2px #c9a983; color:#c9a983; width:50px; height:50px; background:#FFFFFF; display:block; text-align:center; font-size:30px; line-height:45px; overflow:hidden; border-radius:50%; outline:none; -webkit-transition:0.2s; -moz-transition:0.2s; transition:0.2s;}
    #button_top a:hover                         {opacity: 0.95; filter: alpha(Opacity=95);}





.bu_block_content					{margin:10px 0 0 55px;}
#scrollable						{width:100%; height:87px; overflow:hidden; }
#scrollable a					{cursor:pointer;}
div.items						{height:79px; margin:0 0 0 0; float:left; width:100% !important; overflow:hidden; }
.items img						{margin:0 5px 0 0; border:solid 1px #e8ceaf; height:75px;}
#block_home_gallery				{height:380px; position:relative;}
#block_home_gallery img.smpic	{height:380px; width:740px; position:absolute; top:0; left:0; filter:alpha(opacity=0, style=0); opacity:0; -moz-opacity:0; -khtml-opacity:0;}



#block_home_main				{position:relative; top:-10px; }



#block_home_gallerypre			{position:absolute; top:276px; left:35px; width:390px; text-align:center; border:0;}
#block_home_gallerytext			{position:absolute; top:170px; right:0; width:220px; text-align:right; font-family:Times New Roman; font-size:24px; line-height:130%; color:#FFFFFF;}
img.smpre						{height:75px; margin:0 1px 0 1px; border:solid 1px; cursor:pointer;}
img.smprea						{height:75px; margin:0 1px 0 1px; border:solid 1px #FFFFFF; cursor:pointer;}

.block_content_main				{margin:25px 0 0 55px;}
.block_margin					{margin:0 0 0 100px;}

.block_hidden					{display:none;}
#block_personal					{position:absolute; top:30px; left:10px; z-index:25; color:#DFE7DC; width:450px;}
.block_personal_content			{background:#2C721B; padding:10px 20px 10px 20px; display:none;}

a.personal_close:link,
a.personal_close:visited		{display:block; cursor:pointer; width:90px; color:#FFFFFF; font-size:9px; text-align:center; text-transform:uppercase; padding:6px 0 6px 0; margin:0 10px 0 0; background:URL('pics/bg_service.png') no-repeat;}
a.personal_close:hover			{text-decoration:none;}

/* RAGE site pics */

.pic_skull						{width:40px; height:50px;}
.spacer_right					{width:240px; height:1px; margin:0;}
.pic_title						{height:20px; margin:10px 0 10px 0;}
.pic_middle						{margin:10px 0 20px 0; border:solid 1px #e8ceaf;}
.pic_middle_preview				{margin:5px 20px 0 0; border:solid 1px #e8ceaf;}
.pic_small_preview				{margin:5px 10px 0 0; border:solid 1px #e8ceaf;}
.pic_album_pre					{width:160px; border:solid 1px #e8ceaf;}
#pic_arrow_bw					{width:20px; height:75px; background:URL('pics/arrow_bw.gif') center no-repeat; cursor:pointer;}
#pic_arrow_fw					{width:20px; height:75px; background:URL('pics/arrow_fw.gif') center no-repeat; cursor:pointer;}
.spacer_insert					{width:220px; height:1px; margin:0;}
.pic_small						{margin:0 0 0 0; border:solid 1px #e8ceaf; height:75px;}
.pic_banner						{border:solid 1px #424657; margin:5px 0 5px 0;}

.pic_icon_middle				{width:50px; height:50px; padding:2px; background:URL('pics/bg_icon.gif'); }
.pic_icon						{border:0; width:25px; height:25px; margin:12px 8px 12px 8px;}
.pic_border						{border:solid 1px #AFACA4; }
.pic_barrow						{border:0; height:141px;}

.pic_arrow_bw					{border:0; width:9px; height:30px; background:URL('pics/arrow_bw.gif') center no-repeat; cursor:pointer;}
.pic_arrow_fw					{border:0; width:9px; height:30px; background:URL('pics/arrow_fw.gif') center no-repeat; cursor:pointer;}

/* RAGE site tabs */

.tab_outer						{width:100%;}
#tab_menu_inner	td				{text-align:center; padding:1px 0 0 0;}
#td_left						{width:100%; padding:0 20px 0 0;}
#td_right						{width:240px; padding:50px 10px 0 0}
#td_gallery						{width:100%; background:#170e02; padding:0 10px 0 10px;}






.td_insert						{padding:0 0 0 20px;}
table.tab_gallery td			{background:#201525; padding:5px 3px 3px 3px;}
table.tab_gallery td:hover		{background:#2E1C36;}

table							{font-size:11px;}

p, p.text						{margin:0 0 15px 0; background:none; border:0;}

form							{margin:0; padding:0;}
.text, select, textarea			{font-family:tahoma,arial,helvetica; background:#EEEEEE; font-size:11px; color:#444444; border:solid 1px #666666;}
input.button					{background:URL('pics/bg_button.png') bottom right no-repeat; font-size:11px; color:#FFFFFF; height:21px; border:0; width:120px; cursor:pointer;}


#block_path.block_data          {font-size:75%; color:#c9a983; margin:0; padding-bottom:5px; }
    #block_path a               {color:#c9a983; text-decoration:none;}
    #block_path a:hover         {color:#FFFFFF; border-bottom: dotted 1px #FFFFFF;}
h1, h2                          {color:#f0f0da;  font-family:'PT Serif',Georgia; font-weight:700; text-transform:uppercase; line-height:140%; text-shadow:0 0 1px rgba(0,0,0,0.5);}

h1								{font-size:16px; margin:0 0 0 0; }
h2								{font-size:16px; margin:0 0 15px 0;}


h3								{color:#FFFFFF; font-size:16px; font-weight:normal; margin:15px 0 15px 0; line-height:150%}
h4								{color:#FFFFFF; font-size:16px;}
h5								{color:#FFFFFF; text-transform:uppercase; font-size:11px; font-weight:bold; padding:5px; margin:0 10px 0 10px; text-align:center; background:#990000; cursor:pointer;}
h6								{color:#EEEEEE; font-size:13px; font-weight:normal; margin:25px 0 10px 0; }

ul								{padding:0 0 0 15px; list-style-type:square; margin:0;}
li								{margin:0 0 1px 0;}

ul.menu							{list-style-type:none; margin:0 20px 0 0; padding:0; font-size:13px; text-transform:uppercase;}
ul.menu li						{margin:0 0 20px 0;}
ul.menu li a					{text-decoration:none; display:block; padding:5px; }
ul.menu a.selected				{color:#FFFFFF; padding:5px;}

ul.submenu						{list-style-type:square; margin:0 0 20px 0; text-transform:none;}
ul.submenu li					{margin:5px 0 10px 0; padding:0 0 0 0;}
ul.submenu li a					{text-decoration:underline; padding:0; }
ul.submenu li a:hover			{text-decoration:none; padding:0; }
ul.submenu li a.selected		{color:#FFFFFF; font-weight:bold; background:none; padding:0;}

.ft9, .x-small					{font-size:9px;}
.ft10							{font-size:10px;}
.ft11							{font-size:11px;}
.ft12							{font-size:12px;}
.ft13							{font-size:13px;}

/* RAGE site links */
a								{color:#c9a983; outline:none; cursor:pointer;}
a:active 						{color:#e8ceaf;}
a:hover							{color:#FFFFFF; text-decoration:none;}

a img							{border:0;}
img {max-width:100%; vertical-align:bottom; outline:none;}

a.menu							{text-decoration:none; text-transform:uppercase; font-family:Arial Narrow; font-size:11px; color:#c9a983;}
a.menu:link	 					{color:#c9a983;}
a.menu:active 					{color:#c9a983;}
a.menu:visited					{color:#c9a983;}
a.menu:hover					{color:#FFFFFF;}

a.hide							{color:#8c7965; text-decoration:none;}
a.hide:link						{color:#8c7965; text-decoration:none; }
a.hide:visited					{color:#8c7965; text-decoration:none; }
a.hide:hover					{color:#c9b8aa; text-decoration:underline;}

a.white							{color:#FFFFFF;}
a.white:link	 				{color:#FFFFFF;}
a.white:active 					{color:#FFFFFF;}
a.white:visited					{color:#FFFFFF;}
a.white:hover					{color:#FFFFFF; text-decoration:none;}

    #block_pages                                {padding:0 10px; line-height:200%; margin:0 0 20px; text-align: center;}
        #block_pages a                          {display:inline-block; font-size:13px; text-align:center; margin:0 10px 0 0; text-decoration: none;}
        #block_pages a.prev,
        #block_pages a.next                     {background:#180e04; width:25px; height:25px; line-height:25px; color:#FFFFFF; padding:0; border-radius:50%; outline:none; -webkit-transition:0.2s; -moz-transition:0.2s; transition:0.2s;}
        #block_pages a.prev i,
        #block_pages a.next i                   {font-size:120%;}
        #block_pages a.prev:hover,
        #block_pages a.next:hover               {background:#7a4a2b; color:#FFFFFF;}
        #block_pages a.active                   {background:#7a4a2b; width:25px; height:25px; line-height:25px; border-radius:50%; color:#FFFFFF;}

a.textbutton					{padding:5px 10px 5px 10px; background:URL('pics/bg_button.gif') no-repeat; font-size:13px; margin:10px 0 5px 0;}

a.arrow_sm					{background:URL('pics/arrow_fw_small.gif') center no-repeat; padding:3px; text-decoration:none; width:11px;}
a.arrow_dbl					{background:URL('pics/arrow_fw_dbl.gif') center no-repeat; padding:3px; text-decoration:none; width:11px;}

@media screen and (max-width: 1140px) {
    
    .block_4fifth.block_bottom,
    .block_4fifth.block_wide                    {width:75%;}
    .block_fifth.block_thin                     {width:25%;}
    .block_3quart.block_wide                    {width:66.6666%;}
    .block_quart.block_thin                     {width:33.3333%;}
        
}
@media screen and (max-width: 992px) {
    .block_4fifth.block_bottom,
    .block_4fifth.block_wide                    {width:100%; float:none; clear:both;}
    .block_fifth.block_thin                     {width:100%; float:none; clear:both;}
    .block_3quart.block_wide                    {width:75%;}
    .block_quart.block_thin                     {width:25%;}
    .block_right_content                        {width:25%; float:left;}
    .block_title, .block_data                   {padding-left:0;}
}

@media screen and (max-width: 880px) {
    body                                        {background-image:none;}
    .block_3quart.block_wide                    {width:66.6666%;}
    .block_quart.block_thin                     {width:33.3333%;}
    .block_right_content                        {width:33.3333%; float:left;}
    .block_right_content.block_text             {width:100%; float:none; clear:both;}
}


@media screen and (max-width: 767px) {
    
    #block_mobile_menu                          {display:inline-block;}
    nav ul                                      {display:none; text-align:center;padding:45px 0 20px; height:auto;}
    
    nav                                         { background:#000;}
    nav ul li                                   {display:block; border-top:solid 1px #180e04;}
        nav ul li:first-child                   {border:none;}
    
    .block_3quart.block_wide,
    .block_quart.block_thin,
    .block_half.block_equal                     {width:100%; float:none; clear:both;}
    
    .block_title                                {margin:0;}
        .block_title span.block_skull_right     {display:none;}
    
    #block_insert                               {text-align:center;}
    
    ul#block_botmenu  li,
    ul#block_submenu li                         {padding:0 10px 0 0; margin:0 6px 0 0;}
    
    .block_gallery .block_fifth {width:33.33333%;}
    
}
@media screen and (max-width: 640px) {
    .block_right_content                        {width:50%;}
    
    #pic_logo						            {position:absolute; top:10px; left:50%; width:200px; height:auto; margin:0 0 0 -100px;}
    #pic_logolaf					            {position:absolute; top:17px; left:20px; width:60px; height:auto; }
    #block_mobile_menu                          {position:absolute; top:22px; right:20px;}
    
    header						                {padding-top:98px;}
    span.pic_chainleft, span.pic_chainright     {display:none;}
    
}
@media screen and (max-width: 480px) {
    .block_right_content                        {width:100%; float:none; clear:both;}
        
}

@media screen and (max-width: 360px) {
    #pic_logo						             {position:absolute; top:15px; left:50%; width:160px; height:auto; margin:0 0 0 -80px;}
    #pic_logolaf					               {position:absolute; top:17px; left:20px; width:50px; height:auto; }
    #block_mobile_menu                          {position:absolute; top:22px; right:20px;}
    
    header						                {padding-top:88px;}
    #block_slider_gallery img                   {height:80px;}
    
    .block_right_content img                    {margin-left:auto; margin-right:auto;}
}
