/**
 # ot_kid 	 		OT Kid  Template for Joomla 2.5!
 # 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: layout.css 2.5.0 00001, March 2012 12:00:00Z OmegaTheme $
 * package:	OT Kid Template
 *------------------------------------------------------------------------*/
 
 
* {
	margin:0;
	padding:0;
}
body#ot-body{ 
	background: url(../images/body-bg.png);
	color: #333333;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.ot-wrap{ 
	margin: 0 auto;
	width: 100%;
}
.ot-wrap-i{
	float: left;
	width: 100%;
}
div.ot-width-temp{
	width: 1021px;
	margin: 0 auto;
}
.ot-temp-i,
.ot-header,
.ot-header-subbg,
.ot-header-shadowbg,
.ot-header-i,
.ot-extend,
.ot-topcontents,
.ot-mainbody,
.ot-bottomcontents,
.ot-bottom,
.ot-bottom-i,
.ot-bottomboxes,
.ot-footer{
	width: 100%;
	float: left;
}
/* HEADER */
.ot-header{
	background: url(../images/aqua/header-bg.png);
}
.ot-header-subbg{
	background: url(../images/header-subbg.png);
}
.ot-header-shadowbg{
	background: url(../images/slide-shadow-bg.png) no-repeat;
}
.ot-header-i{
	background: url(../images/top-bg.png) repeat-x 0 0;
}
.banner-innerpage{
	background: url(../images/banner-innerpage.png) no-repeat right bottom;
}
.ot-logo{
	background: url(../images/aqua/logo-bg.png) no-repeat;
	width: 235px;
	height: 207px;
	float: left;
}
.ot-logo-i{
	overflow: hidden;
    padding: 10px 30px 10px 23px;
}
.ot-logo a.logo{
	background: url(../images/aqua/logo.png) no-repeat;
	height: 154px;
    width: 193px;
	display: block;
}
.ot-mainmenu{
	float: left;
	margin-left: 40px;
	margin-top: 16px;
	position: relative;
	width: 70%;
	z-index: 99999;
}
.ot-headertop1{
	float: right;
	position: relative;
	width: 110px;
	z-index: 99;
}
.ot-headertop23{
	float: left;
	width: 100%;
	position: relative;
}
.ot-headertop2,
.ot-headertop3{
	font-size: 14px;
	text-shadow: 1px 1px #ccc;
}
.ot-headertop2 h3,
.ot-headertop3 h3{
	color: #FFFFFF;
	font-size: 40px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	line-height: normal;
	text-shadow: 1px 1px #CCCCCC;
}
.ot-headertop2{
	float: left;
	width: 35%;
}
.ot-headertop3{
	background: url(../images/slideshow-bg.png) no-repeat;
	position: absolute;
    right: 0;
    top: -190px;
	float: right;
	width: 654px;
	height: 654px;
}
.ot-headertop3-i{
	padding: 130px;
}
/* END HEADER */

/* EXTEND */
.ot-extend{
	background: url(../images/top-extend-bg.png) repeat-x;
	height: 65px;
	padding: 15px 0 0 0;
	margin-top: -5px;
	position: relative;
    z-index: 9;
}
.ot-extend-i{
	
}
.ot-extend-1{
	float: left;
	width: 42%;
	position: relative;
}
.module-supperman{
	position: absolute;
    right: 0;
    top: -100px;
}
.ot-extend-2{
	float: right;
	width: 55%;
	position: relative;
}
/* END EXTEND */

/* SYSTEM MESSAGE */
div#system-message-container dl#system-message,
div#system-message-container dl#system-message dd,
div#system-message-container dl#system-message dd ul{
	padding: 0;
	margin: 0;
}
div#system-message-container dl#system-message dd{
	
}
div#system-message-container dl#system-message dd ul li{
	background: none;
	padding: 5px 10px 7px 11px;
}

/* MAIN BODY */
.ot-mainbody{
	margin-top: 20px;
    position: relative;
    z-index: 99;
}
.ot-mainbody-i{
	background: #FFF;
	float: left;
    width: 100%;
}
.ot-content{
	padding: 19px;
	overflow: hidden;
}
.ot-content-i{
	overflow: hidden;
}
.ot-top-fpage,
.ot-fpage,
.ot-bottom-fpage{
	float: left;
	width: 100%;
}
.ot-top-fpage h3,
.ot-bottom-fpage h3{
	background: url("../images/border-row.png") repeat-x scroll 0 bottom transparent;
	color: #333;
	font-size: 22px;
	font-weight: bold;
	line-height: normal;
	margin: 0;
}
.ot-top-fpage{
	margin-bottom: 15px;
}
.ot-bottom-fpage{
	margin-top: 15px;
}
.ot-leftcol,
.ot-rightcol{
	width: 209px;
	padding: 19px 0 0 0;
}
.ot-leftcol .otmodule,
.ot-rightcol .otmodule{
	background: url(../images/leftcolrightcol-space-modbg.png) repeat-x 0 bottom;
	float: left;	
	width: 100%;
	margin-bottom: 10px;
	padding-bottom: 30px;
}
.ot-leftcol .otmodule-ext,
.ot-rightcol .otmodule-ext{
	padding: 0px 19px;
	overflow: hidden;
}
.ot-leftcol h3,
.ot-rightcol h3{
	color: #333;
	font-size: 22px;
	font-weight: bold;
	line-height: normal;
	margin-top: 0;
}
.ot-leftcol ul,
.ot-rightcol ul{
	
}
.ot-leftcol ul ul,
.ot-rightcol ul ul{ 
	padding-left: 10px;
}
.ot-leftcol ul li,
.ot-rightcol ul li{
	background-position: 0 7px;
	padding: 5px 0;
	padding-left: 10px;
}

.ot-leftcol{
	background: url(../images/leftcol-border-bg.png) repeat-y right 0;
	float: left;
}
.ot-rightcol{
	background: url(../images/rightcol-border-bg.png) repeat-y 0 0;
	float: right;
}
/* END MAIN BODY */

.ot-topcontents .top-content,
.ot-bottomcontents .bottom-content,
.ot-bottomboxes .bottom-box{
	
}
.ot-topcontents .top-content,
.ot-bottomcontents .bottom-content,
.ot-bottomboxes .bottom-box{
	float: left;
}
.ot-topcontents .ot-topcontents-i{
	padding: 19px;
	overflow: hidden;
}
.ot-topcontents .top-content .otclass-2,
.ot-bottomcontents .bottom-content .otclass-2,
.ot-bottomboxes .bottom-box .otclass-2{
	
}
.ot-topcontents .top-content h3,
.ot-bottomcontents .bottom-content h3,
.ot-bottomboxes .bottom-box h3{
	color: #595959;
	font-size: 24px;
	font-weight: bold;
	text-transform: none;
	margin: 0;
	padding: 0;
}

/* TOP CONTENT BOXES */
.ot-topcontents{
	margin-top: 20px;
}
.ot-topcontents-i{
	background: none repeat scroll 0 0 #FFFFFF;
    float: left;
}
.ot-topcontents .top-content h3{
	background: url(../images/border-row.png) repeat-x 0 bottom;
}

/* BOTTOM CONTENT */
.ot-bottomcontents{
	margin-top: 20px;
}
.ot-bottomcontents .bottom-content{
	float: left;
}
.ot-bottomcontents .firstbox{
	float: left;
}
.ot-bottomcontents .otclass-1{
	position: relative;
}
.ot-bottomcontents .midbox .otclass-1{
	margin: 0 10px;
}
.ot-bottomcontents .firstbox .otclass-1{
	margin: 0 20px 0 0;
}
.ot-bottomcontents .lastbox .otclass-1{
	margin: 0 0 0 20px;
}
.ot-bottomcontents .ot-round-topleft,
.ot-bottomcontents .ot-round-topright,
.ot-bottomcontents .ot-round-bottomleft,
.ot-bottomcontents .ot-round-bottomright{
	position: absolute;
	width: 5px;
	height: 5px;
	z-index: 9;
}
.ot-bottomcontents .ot-round-mid{
	background: #FFF;
	padding: 1px;
}
.ot-bottomcontents .ot-round-mid .otclass-i{
	background: #FFF;
	overflow: hidden;
	padding: 10px 15px;
}
.ot-bottomcontents .ot-round-topleft{
	background: url(../images/bottombox-round-topleft-bg.png) no-repeat;
	top: 0;
}
.ot-bottomcontents .ot-round-topright{
	background: url(../images/bottombox-round-topright-bg.png) no-repeat;
	right: 0;
	top: 0;
}
.ot-bottomcontents .ot-round-bottomleft{
	background: url(../images/bottombox-round-bottomleft-bg.png) no-repeat;
	bottom: 0;
}
.ot-bottomcontents .ot-round-bottomright{
	background: url(../images/bottombox-round-bottomright-bg.png) no-repeat;
	right: 0;
	bottom: 0;
}
.ot-bottomcontents .bottom-content h3{
	font-weight: normal;
	font-size: 20px;
}
.ot-bottomcontents .module-pink .otclass-i,
.ot-bottomcontents .module-green .otclass-i,
.ot-bottomcontents .module-aqua .otclass-i,
.ot-bottomcontents .module-indigo .otclass-i,
.ot-bottomcontents .module-tomato .otclass-i,
.ot-bottomcontents .module-orange .otclass-i,
.ot-bottomcontents .module-pink .otclass-i h3,
.ot-bottomcontents .module-green .otclass-i h3,
.ot-bottomcontents .module-aqua .otclass-i h3,
.ot-bottomcontents .module-indigo .otclass-i h3,
.ot-bottomcontents .module-tomato .otclass-i h3,
.ot-bottomcontents .module-orange .otclass-i h3{
	color: #FFF;
	font-weight: normal;
}
.ot-bottomcontents .module-pink .otclass-i,
.ot-bottomcontents .module-green .otclass-i,
.ot-bottomcontents .module-aqua .otclass-i,
.ot-bottomcontents .module-indigo .otclass-i,
.ot-bottomcontents .module-tomato .otclass-i,
.ot-bottomcontents .module-orange .otclass-i{
	padding: 0;
}
.ot-bottomcontents .module-pink .otclass-i h3,
.ot-bottomcontents .module-green .otclass-i h3,
.ot-bottomcontents .module-aqua .otclass-i h3,
.ot-bottomcontents .module-indigo .otclass-i h3,
.ot-bottomcontents .module-tomato .otclass-i h3,
.ot-bottomcontents .module-orange .otclass-i h3{
	line-height: 110%;
}
.ot-bottomcontents .module-pink .otclass-i{
	background: #dc5e8b;
}
.ot-bottomcontents .module-green .otclass-i{
	background: #a6c845;
}
.ot-bottomcontents .module-aqua .otclass-i{
	background: #77cbdc;
}
.ot-bottomcontents .module-indigo .otclass-i{
	background: #5d4567;
}
.ot-bottomcontents .module-tomato .otclass-i{
	background: #ed645a;
}
.ot-bottomcontents .module-orange .otclass-i{
	background: #ffbc13;
}

/* BOTTOM */
.ot-bottom{
	background: url(../images/footer-top-bg.png) repeat-x 0 0;
	padding-top: 5px;
	margin-top: 20px;
}
.ot-bottom-i{
	background: #FFF;
}
/* END TOP CONTENT BOXES */
.ot-bottomboxes{
	margin-top: 20px;
}
.ot-bottomboxes .midbox .otclass-1{
	padding: 0 10px;
}
.ot-bottomboxes .firstbox .otclass-1{
	padding: 0 20px 0 0;
}
.ot-bottomboxes .lastbox .otclass-1{
	padding: 0 0 0 20px;
}
.ot-bottomboxes .bottom-box ul{
	margin: 0;
	padding: 0;
}
.ot-bottomboxes .bottom-box ul li{
	
}
.ot-bottomboxes .bottom-box ul li a,
.ot-bottomboxes .bottom-box .k2ItemsBlock ul li a{
	font-weight: normal;
	text-transform: uppercase;
}
.ot-bottomboxes .bottom-box ul li a:hover,
.ot-bottomboxes .bottom-box .k2ItemsBlock ul li a:hover{
	
}
.ot-bottomboxes,
.ot-footer{
	
}
.boy-picture{
	margin-top: 30px;
}
.ot-bottom-w{
	float: left;
    min-height: 332px;
    position: relative;
    width: 100%;
}
.boy-picture .ot-bottom-w .ot-bottomboxes,
.boy-picture .ot-bottom-w .ot-footer{
	float: left;
    width: 60%;
}
.boy-picture .ot-bottom-w .ot-bottom-extend{
	float: right;
    height: 371px;
    position: absolute;
    right: -55px;
    top: -40px;
}
/* FOOTER */
.ot-bottom-1{
	float: left;
	width: 48%;
}
.ot-bottom-2{
	float: right;
	width: 51%;
}
/* END FOOTER */
div.top-content h3, 
div.ot-leftcol h3, 
div.ot-rightcol h3, 
div.ot-top-fpage h3, 
div.ot-bottom-fpage h3, 
div.bottom-box h3, 
div.bottom-content h3,
h2.itemTitle, h1.title, div.manufacturer-details-view h1{
	
}
span.first-word{
	color: #03A9CC;
}













