/**
 * @version   1.0 September 15, 2011
 * @author    Mariusz Boloz http://www.mariuszboloz.com
 * @copyright Copyright (C) 2011 Mariusz Boloz
 */
 
/*=============================GENERAL==================================*/ 
#rt-drawer             {}

#rt-top              {}

#rt-header             {background:url(../images/border-horizontal.png) no-repeat center bottom;}

#rt-page-container        {background-image:url(../images/grad-page-top.png);background-repeat:repeat-x;background-position:top left;}

#rt-menu            {background:url(../images/border-horizontal.png) no-repeat center bottom;}

#rt-slider            {}

#rt-showcase          {}

#rt-features          {background:url(../images/border-horizontal.png) no-repeat center bottom;}

#rt-maintop            {}

#rt-mainbottom           {}

#rt-utility           {}

#rt-bottom             {background-image:url(../images/bottom-bg.png);background-repeat:repeat-x;background-position:top left;}

#rt-footer            {}

#gantry-totop          {}




/*=============================MENU==================================*/
/*main menu*/
#rt-menu                        {}

/* Navigation - Core */
ul.menutop                        {}
.menutop li.root > .item                {background:0;}
#rt-menu ul.menu li a, 
.menutop li.root > .item, 
.menu-type-splitmenu .menutop li .item           {background:url(../images/menu-item-border.png) no-repeat right center;}
#rt-menu ul.menu li:last-child a, 
.menutop li.root:last-child > .item, 
.menu-type-splitmenu .menutop li:last-child .item    {background:0;}

.menutop li.parent.root > .item span, 
.menu-type-splitmenu .menutop li.parent .item span     {background:0;}

/* Navigation - Hovers */
#rt-menu ul.menu li a:hover, 
.menutop li.root > .item:hover, 
.menutop li.active.root.f-mainparent-itemfocus > .item, 
.menutop li.root.f-mainparent-itemfocus > .item, 
.menu-type-splitmenu .menutop li:hover > .item       {}

/* Navigation - Active */
#rt-menu ul.menu li.active a, 
#rt-menu ul.menu li.active a:hover, 
.menutop li.root.active > .item, 
.menutop li.root.active > .item:hover, 
.menu-type-splitmenu .menutop li.active .item       {}

/* Navigation - Dropdowns */
.menutop .fusion-submenu-wrapper             {background:0;border:0;}
.menutop .fusion-submenu-wrapper.level3, 
.menutop .fusion-submenu-wrapper.level4, 
.menutop .fusion-submenu-wrapper.level5, 
.menutop .fusion-submenu-wrapper.level6         {background:0;padding-top:0;border:0;}
.menutop ul li > .item                   {background:url(../images/subnav-bg.png);border:0;}
.menutop ul li > .item:hover, 
.menutop ul li.f-menuparent-itemfocus > .item       {background-image:url(../images/button-strip-bg.png);}
.menutop ul li > .daddy span               {background:url(../images/arrow-right.png) 100% 50% no-repeat;}
.menutop .fusion-grouped ol li > .item           {background:url(../images/arrow-right-small.png) 5px 50% no-repeat;}

/*menu grouped*/
.menutop .fusion-grouped                {background:url(../images/subnav-bg.png);border:0;border-top:0;}
.menutop .fusion-grouped ol li .item          {border:0;}
.menutop .fusion-grouped ol li .item:hover         {}

/*split menu level 2*/
#rt-menu ul.menu li a:hover,
#rt-menu ul.menu li a:active,
#rt-menu ul.menu li a:focus                {background:url(../images/arrow-right.png) 100% 50% no-repeat!important;}

#rt-menu .rt-splitmenu ul li a:hover,
#rt-menu .rt-splitmenu ul li a:active,
#rt-menu .rt-splitmenu ul li a:focus          {background:url(../images/arrow-right.png) 100% 50% no-repeat!important;}


/*=============================MODULES==================================*/
/*module1*/
.module1 .module-title      {background:url(../images/color-strip-bg.png) repeat left top;}
.module1 .module-title h2     {background:#f5c833;}

/*module2*/
.module2 .module-title      {background:url(../images/color-strip-bg.png) repeat left top;}
.module2 .module-title h2     {background:#f5c833;}

/*module3*/
.module3 .module-title h2    {padding:0 0 15px 0;}
.module3 .rt-block1        {background:url(../images/color-strip-bg.png) repeat left top #fff;}
.module3 .rt-block2        {background:#f5c833;}

/*module4*/
.module4 .rt-block1        {background:url(../images/color-strip-bg.png) repeat left top;}
.module4 .rt-block2        {background:#f5c833;}

/*search module*/
form .search .inputbox       {background:url(../images/search-icon.png) no-repeat right center #fdfdfd!important;}




/*=============================FORMS==================================*/
/*inbutbox*/
.inputbox, input, textarea    {background:#a1a1a1;border:solid 1px #dbdbdb;}

/*button style*/
.button              {}

/*registration form*/



/*=============================JOOMLA ELEMENTS==================================*/
/*joomla menus with "horizontal" class suffix*/
ul.menuhorizontal li            {background:url(../images/border-solid.png) repeat-y right;}
ul.menuhorizontal.right  li,
ul.menuhorizontal.right  li:last-child     {background:url(../images/border-solid.png) repeat-y left;}

/*joomla menus*/
ul.menu  li a           {background:url(../images/arrow-right.png) no-repeat left center;}
ul.menu li            {background:url(../images/border-dotted.png) repeat-x bottom;}
#rt-bottom ul.menu li a      {background:url(../images/circle1.png) no-repeat left center;}
#rt-bottom ul.menu li        {background:0;}

/*articles border*/
.rt-article-box          {background:url(../images/border-solid.png) repeat-x bottom;}

/*articles-info*/
.rt-articleinfo dd        {background:url(../images/border-solid.png) repeat-y right;}

/*buttons*/
a.readon,
a.button-small          {}

/*big button*/
.button-big           {}


/*=============================K2==================================*/
/*general*/
.recaptchatable .recaptcha_image_cell,
#recaptcha_table               {background-color:#fff !important;}
#recaptcha_table               {border-color: #ccc !important;}
#recaptcha_response_field           {border-color: #ccc !important;background-color:#fff !important;}

/*Avatars*/
.k2Avatar img                 {background:#fff;border:1px solid #dedede;}

/*item view*/
span.itemEditLink               {border-bottom:2px dashed #ebebeb;}

div.itemHeader h2.itemTitle span sup     {color:#CF1919;} /* "Featured" presented in superscript */

div.itemToolbar ul li             {background:url(../images/border-solid.png) repeat-y left;}

div.itemToolbar ul li a#fontDecrease img   {background:url(../images/k2/system/font_decrease.png) no-repeat;}
div.itemToolbar ul li a#fontIncrease img   {background:url(../images/k2/system/font_increase.png) no-repeat;}

span.itemImage img               {background:#fff;border:1px solid #dedede;}

div.itemLinks                 {background:url(../images/border-solid.png) repeat-x top;}
div.itemAttachmentsBlock           {background:url(../images/border-solid.png) repeat-x top;}
div.itemAuthorBlock             {background:url(../images/border-solid.png) repeat-x top;}

div.itemExtraFields ul li           {background:url(../images/border-dotted.png) repeat-x bottom;}
div.itemComments ul.itemCommentsList li   {background:url(../images/border-solid.png) repeat-x bottom;}

div.itemAuthorBlock img.itemAuthorAvatar   {background:#fff;border:1px solid #dedede;}

.itemLatestRelated               {background:url(../images/border-solid.png) repeat-x top;}
div.itemNavigation               {background:url(../images/border-solid.png) repeat-x top;}

div.itemVideoBlock               {background:#010101 url(../images/k2/system/videoplayer-bg.gif) repeat-x bottom;}

div.itemComments                           {background:url(../images/border-solid.png) repeat-x top;}
div.itemComments ul.itemCommentsList li.authorResponse         {background:url(../images/k2/system/stripes.png) repeat;}
div.itemComments ul.itemCommentsList li.unpublishedComment       {background:#ffeaea;}
div.itemComments ul.itemCommentsList li img             {border:1px solid #dedede;}
div.itemComments ul.itemCommentsList li span.commentToolbarLoading   {background:url(../images/k2/system/searchLoader.gif) no-repeat 100% 50%;}
div.itemCommentsForm form .formLogLoading               {background:url(../images/k2/system/loading.gif) no-repeat left center;}

div.k2ReportCommentFormContainer blockquote               {background-color:#F7FAFE;border:1px solid #ddd;}
div.k2ReportCommentFormContainer blockquote span.quote           {color:#135CAE;}
div.k2ReportCommentFormContainer blockquote span.commentContent     {color:#333;}
div.k2ReportCommentFormContainer form span#formLog             {color:#CF1919;}
div.k2ReportCommentFormContainer form .formLogLoading           {background:url(../images/k2/system/loading.gif) no-repeat left center;}

/*category view*/
span.catItemAddLink             {border-bottom:2px dashed #dedede;}

/*subcategory block*/
div.subCategory               {background:0;border:0;}

div#itemListLinks               {background:#f7fafe;border:1px solid #dedede;}
.categoryToolbar ul li             {background:url(../images/border-solid.png) repeat-y left;}
span.catItemEditLink             {border-bottom:2px dashed #dedede;}
div.catItemHeader h3.catItemTitle span sup   {color:#CF1919;} /* superscript */
span.catItemImage img             {background:#fff;border:1px solid #dedede;}
div.catItemLinks               {background:url(../images/border-solid.png) repeat-x top;}
div.catItemVideoBlock             {background:#010101 url(../images/k2/system/videoplayer-bg.gif) repeat-x bottom;}


div.catItemView               {background:url(../images/border-solid.png) repeat-x bottom;}
div.itemListCategory            {border:solid 1px #dedede;}
div.catItemExtraFields ul li, 
div.genericItemExtraFields ul li       {background:url(../images/border-dotted.png) repeat-x bottom;}

/*user page*/
div.userBlock                 {border:solid 1px #dedede;}
div.userBlock img               {background:#fff;border:1px solid #dedede;}
div.userItemToolbar ul li           {background:url(../images/border-solid.png) repeat-y left;}
div.userItemView               {background:url(../images/border-solid.png) repeat-x bottom;}
span.userItemImage img             {background:#fff;border:1px solid #dedede;}

/*latest view*/
div.latestItemsCategory              {border:solid 1px #dedede;}
div.latestItemsUser              {border:solid 1px #dedede;}
div.latestItemsUser img            {background:#fff;border:1px solid #dedede;}
div.latestItemToolbar ul li         {background:url(../images/border-solid.png) repeat-y left;}
span.latestItemImage img           {background:#fff;border:1px solid #dedede;}
div.latestItemView              {background:url(../images/border-solid.png) repeat-x bottom;}
div.latestItemVideoBlock           {background:#010101 url(../images/k2/system/videoplayer-bg.gif) repeat-x bottom;}

/*generic view*/
span.genericItemImage img          {background:#fff;border:1px solid #dedede;}  
div.genericItemView              {background:url(../images/border-solid.png) repeat-x bottom;}
div.genericItemToolbar ul li         {background:url(../images/border-solid.png) repeat-y left;}


/*latest comments*/
div.k2LatestCommentsBlock ul li a.lcAvatar img    {border:solid 1px #dedede;}
div.k2LatestCommentsBlock ul li            {background:url(../images/border-solid.png) repeat-x bottom;}


/*latest content*/
div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img,
div.k2ItemsBlock ul li a.moduleItemAuthorAvatar img              {background:#fff;border:solid 1px #dedede;}
div.k2ItemsBlock ul li                            {background:url(../images/border-solid.png) repeat-x bottom;}

/*category menu*/
div.k2CategoriesListBlock ul.level0 li:first-child      {background:0;}
div.k2CategoriesListBlock ul li,
div.k2CategoriesListBlock ul.level1 li:first-child       {background:url(../images/border-dotted.png) repeat-x top;} 
div.k2CategoriesListBlock ul li a               {background:url(../images/arrow-right.png) no-repeat left 16px;}
div.k2CategoriesListBlock ul.level1 li a           {background:url(../images/arrow-right-small.png) no-repeat left center;}


/*=============================EXTENSIONS==================================*/
/*GK Tabs*/
.tabs1 ul.gkTabs               {border:1px solid #dbdbdb!important;border-bottom-color:#dbdbdb!important;background:#fff!important; }
.tabs1 ul.gkTabs li             {border-right:1px solid #dbdbdb!important; }
.tabs1 ul.gkTabs li:hover          {background:#fff!important;border-bottom:1px solid #dbdbdb!important }
.tabs1 ul.gkTabs li.active           {background:#fff!important;border-bottom:1px solid #fff!important }
.tabs1 .gkTabItemSpace            {border:solid 1px #dbdbdb;background:#fff;}
.tabs1 .gkTabButtonNext,
.tabs1 .gkTabButtonPrev           {background:#000;}
.tabs1 .gkTabButtonPrev           {background:#000;}


/*higlighter*/
.gkHighlighterInterface .next          {background:url(../images/arrow-right.png) no-repeat left top;}
.gkHighlighterInterface .prev          {background:url(../images/arrow-left.png) no-repeat left top;}


/*nsp gk4*/
.nspImage                        {background:#fff;border: solid 1px #dedede!important;}
span.nspPrev,
span.nspPrev:hover                    {background:url(../images/arrow-left.png) no-repeat left center;}
span.nspNext,
span.nspNext:hover                    {background:url(../images/arrow-right.png) no-repeat right center;}
.nspPagination li                     {background:url(../images/circle1.png) no-repeat right center!important;}
.nspPagination li:hover, 
.nspPagination li.active                {background:url(../images/circle2.png) no-repeat right center!important;}


/*sigplus gallery*/  
.gallery-box .sigplus-gallery img,
.rt-blog .sigplus-gallery img,
.item-page .sigplus-gallery img              {background:#fff!important;border: solid 1px #ebebeb!important;}




/*=============================TYPOGRAPHY==================================*/
/*border*/
.border            {background:url(../images/border-solid.png) repeat-x bottom;}
.border-dotted        {background:url(../images/border-dotted.png) repeat-x bottom;}  
.border-right        {background:url(../images/border-solid.png) repeat-y right;}  

/*images*/
.image-left,
.image-right,
.image-center        {background:#fff;border: solid 1px #ebebeb;}

/*pre code*/
pre              {background:url(../images/typo/pre-bg.png);border:solid 1px #e9e9e9;}

/*tables*/
table.table         {background:#f9fafb;border:solid 1px #d9d9d9;}
.table tr.head        {background:#e4e6e9;}
.table .zebra1,
.table .zebra2         {border-top:solid 1px #d9d9d9;}
.table .zebra2         {background:#f1f2f4;}
.table .zebra1:hover    {background:#f6f7f8;}
.table .zebra2:hover     {background:#edeeef;}

/*quote*/
blockquote           {color:#959393;background:url(../images/typo/quote.png) no-repeat left top #fff;border:solid 1px #d9d9d9;}