/**
 # ot_corpmx - 	OT ODIO Template for Joomla 3!
 # author 			OmegaTheme.com
 # copyright 		Copyright(C) 2012 - OmegaTheme.com. All Rights Reserved.
 # @license 		http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
 # Website: 		http://omegatheme.com
 # Technical 		support: Forum - http://omegatheme.com/forum/
 **/
/**------------------------------------------------------------------------
* file: preset-3.css 2.5.0 00001, Aug 2012 12:00:00Z OmegaTheme $
* package:	OT ODIO Template
*------------------------------------------------------------------------*/

*{
    margin:0;
    padding:0;
}
body#ot-body{
    color: #555555;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}
a{
    color: #c12837;
}
.page-contact .ot-bg {
    background-color: #c12837;
}
.ot-header > div > .row {
    background: url(../images/red/headleft-topbg.png) no-repeat 15px 1px;
}
.ot-headleft .ot-headleft-i{
    background: url(../images/red/left-topbg.png) repeat-x 0 0;
}
.ot-headleft-i{

}
.ot-logo a.logo{
    background: url(../images/red/logo.png) no-repeat;
}
/* MAIN MENU */
.otmenu-desk-wrapper .ot-menu li{
    background: url(../images/red/mainmenu-border-item.png) repeat-x 0 0;
}
.otmenu-desk-wrapper .ot-menu li.hasChild > div > a {
    background: url(../images/red/mainmenu-arrow.png) no-repeat 98% center;
}
.otmenu-desk-wrapper .ot-menu li.level1.active > div > a {
    background: url(../images/mainmenu-hover-item.png);
}
.otmenu-desk-wrapper .ot-menu li.level1.hasChild.active > div > a {
    background: url(../images/mainmenu-hover-item.png),url(../images/red/mainmenu-arrow.png) no-repeat 98% center;
}
.otmenu-desk-wrapper .ot-menu .submenu-wrap li.hasChild.hover > div > a, .otmenu-desk-wrapper .ot-menu .submenu-wrap li.hasChild.active > div > a {
    background: url(../images/mainmenu-hover-item.png),url(../images/red/mainmenu-arrow.png) no-repeat 98% center;
}
.otmenu-desk-wrapper .ot-menu .submenu-wrap {
    background: #e8484c !important;
}
.otmenu-desk-wrapper .ot-menu .submenu-wrap li{
    background: #e8484c url(../images/red/mainmenu-border-item.png) repeat-x 0 0;
}
/* END MAIN MENU */
.otsearch-mod input.button-submit{
    background: url(../images/red/search-submit-button.png) repeat-x;
}
/* CUSTOM STYLE SLIDESHOW MODULE */
#ot-slideshow .itemTitle-itemIntroText h3.moduleItemTitle{
    background: url("../images/red/overlay-headingbg.png") repeat scroll 0 0 transparent;
}
#ot-slideshow .carousel-indicators li.active {
    background: none repeat scroll 0 0 #b2192d;
}
/* MAIN CONTENT */
div.catItemHeader h3.catItemTitle,
div.catItemHeader h3.catItemTitle a,
div#otContainer .componentheading a,
div.itemHeader h2.itemTitle a,
div.joomla h1.title, div.joomla h1.pagetitle,
.contentheading, .componentheading,
.ot-bottomcontent h3,
.ot-bottomboxes h3{
    color: #c12837;
}
/* LEFT - RIGHT COLUMN */
.ot-leftcol h3,
.ot-rightcol h3{
    background: url(../images/red/leftright-h3-border.png) no-repeat 0 bottom;
}
/* END */
/* LAYOUTS TYPE */
.ot-content-roundbotbg-hasright{
    background: url(../images/red/maincontent-hasright-rightbot-bg.png) no-repeat right 0;
}
.ot-content-roundbotbg-hasleft{
    background: url(../images/red/maincontent-hasleft-rightbot-bg.png) no-repeat 0 0;
}
.ot-content-botbg{
    background: url(../images/red/maincontent-bot-bg.png) repeat-x 0 0;
}
body.left-right-content div.ot-mainbody .ot-content-roundbotbg-hasright-hasleft,
body.left-right-content div.ot-mainbody div.ot-content-roundbotbg-hasright{
    background: url(../images/red/maincontent-hasleft-rightbot-bg.png) no-repeat 0 0;
}
body.content-left-right div.ot-mainbody .ot-content-roundbotbg-hasright-hasleft,
body.content-left-right div.ot-mainbody .ot-content-roundbotbg-hasleft{
    background: url(../images/red/maincontent-hasright-rightbot-bg.png) no-repeat 100% 0;
}
@media (min-width: 992px) and (max-width: 1199px) {
    .ot-header > div > .row {
        background: url(../images/red/headleft-topbg-md.png) no-repeat 15px 1px;
    }
    .ot-logo a.logo{
        background: url(../images/red/logo-md.png) no-repeat;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .ot-header > div > .row {
        background: url(../images/red/headleft-topbg-sm.png) no-repeat 15px 1px;
    }
    .ot-logo a.logo{
        background: url(../images/red/logo-sm.png) no-repeat;
    }
}
@media (max-width: 568px) {
    .ot-logo a.logo{
        background: url(../images/red/logo-md.png) no-repeat;
    }
}
@media (max-width: 414px) {
    .ot-logo a.logo{
        background: url(../images/red/logo-sm.png) no-repeat;
    }
}