/**

 # ot_awesome - 	OT Awesome  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, June 2012 12:00:00Z OmegaTheme $

 * package:	OT Awesome Template

 *------------------------------------------------------------------------*/



@font-face {

	font-family: 'MyriadPro-Regular';

	src: url("fonts/MyriadPro-Regular.otf");

}

@font-face {

	font-family: 'MyriadPro-Semibold';

	src: url("fonts/MyriadPro-Semibold.otf");

}

body#ot-body{

	background: #FFF;

	color: #666;

	font-family: Arial,Helvetica,sans-serif;

	font-size: 12px;

}

div.ot-wrap{

	

}

div.ot-widthTemp{

	margin: 0 auto;

	width: 960px;

}

div.ot-wrap-i,

div.ot-header,

div.ot-widthTemp-i,

div.ot-headertop,

div.ot-mainmenu,

div.ot-breadcrumb,

div.ot-banner-topboxes,

div.ot-banner,

div.ot-topboxes,

div.ot-top-extend,

div.ot-topboxes-extend,

div.ot-mainbody,

div.ot-bottomcontentboxes,

div.ot-bottom-extend,

div.ot-bottomboxes,

div.ot-footer{

	float: left;

	width: 100%;

}



/* +++++++++++++++ HEADER +++++++++++++++ */

.ot-header{

	border-bottom: 1px solid #eeeeee;

	padding-bottom: 15px;

	position: relative;

	z-index: 9999;

}

.ot-logo{

	float: left;

	width: 25%;

	margin-top: 15px;

}

.logo-leftbg{

	background: url(../images/logo-leftbg.png) no-repeat;

	float: left;

	padding-left: 22px;

}

.logo-rightbg{

	background: url(../images/logo-rightbg.png) no-repeat 100% 0;

	float: left;

	height: 119px;

}

.logo-i{

	padding: 22px 22px 10px 0;

	overflow: hidden;

}

.ot-logo a.logo{

	background: url(../images/logo.png) no-repeat;

	height: 52px;

	width: 181px;

	display: block;

}

.ot-headertop-mainmenu{

	width: 73%;

	float: right;

	margin-top: 20px;

}

.ot-headertop{

	

}

.ot-mainmenu{

	margin-top: 15px;

}

.ot-breadcrumb{

	background: #f5f5f5;

	border-bottom: 1px solid #eee;

}

.ot-breadcrumb-i{

	background: url(../images/breadcrumb-lightbg.png) no-repeat 10% 0;

	overflow: hidden;

}

.ot-breadcrumb span.breadcrumbs{

	background: url(../images/breadcrumb-bg.png) no-repeat;

	display: block;

	height: 36px;

	line-height: 36px;

	padding-left: 25px;

	margin-top: 20px;

}

.ot-breadcrumb span.breadcrumbs-i{

	background: url(../images/breadcrumb-home-icon.png) no-repeat 0 ;

	padding-left: 20px;

}

.ot-breadcrumb span.breadcrumbs a.breadcrumb-arrow,

.ot-breadcrumb span.breadcrumbs span.breadcrumb-arrow{

	background: url(../images/breadcrumb-arrow-icon.png) no-repeat 100% 7px;

	padding-right: 15px;

	margin-right: 10px;

}



/* +++++++++++++++ END HEADER +++++++++++++++ */



.ot-banner{

	background: url(../images/netbg.png);

	padding: 5px 0;

}

.ot-banner-i{

	border-bottom: 1px solid #fff;

	border-top: 1px solid #fff;

	overflow: hidden;

	padding: 15px 0;

}

.ot-top-extend{

	padding: 10px 0;

}

.ot-top-extend .ot-widthTemp-i{

	background: url(../images/space-block.png) repeat-x 0 100%;

	padding-bottom: 20px;

}

/* +++++++++++++++ TOP BOXES +++++++++++++++ */

.ot-topboxes,

.ot-topboxes-extend{

	padding-bottom: 15px;

	padding-top: 15px;

}

.ot-topboxes .top-box,

.ot-topboxes-extend .topbox-extend{

	float: left;

}

.ot-topboxes .firstbox,

.ot-topboxes-extend .firstbox{

	

}

.ot-topboxes .lastbox,

.ot-topboxes-extend .lastbox{

	float: right;

}

.ot-topboxes .top-box h3{

	font-size: 22px;

    font-weight: bold;

    text-align: center;

}

.ot-topboxes-extend .topbox-extend h3{

	margin: 0 0 5px 0;

}

/* +++++++++++++++ END TOP BOXES +++++++++++++++ */

.ot-mainbody{

	margin-top: 25px;

}



/* +++++++++++++++ LEFT_RIGHT_COLUMN +++++++++++++++ */

.ot-leftcolumn,

.ot-rightcolumn{

	width: 230px;

}

.isInnerPages .ot-leftcolumn,

.isInnerPages .ot-rightcolumn{

	

}

.ot-leftcolumn .otModule,

.ot-rightcolumn .otModule{

	padding-bottom: 20px;

    width: 100%;

    float: left;

}

.ot-leftcolumn .otModule-i,

.ot-rightcolumn .otModule-i{

	background: #f9f9f9;

	border: 1px solid #e2e2e2;

	overflow: hidden;

	padding: 10px;

}

.ot-leftcolumn h3,

.ot-rightcolumn h3{

	border-bottom: 4px solid #A27DB3;

	font-size: 22px;

	font-weight: bold;

	margin: 0 0 5px 0;

	padding: 0 0 5px 0;

}

.ot-leftcolumn h3,

.ot-rightcolumn h3{

	color: #999999;

}

.ot-leftcolumn h3 span.first-word,

.ot-rightcolumn h3 span.first-word{

	color: #666666;

}

.ot-leftcolumn ul li,

.ot-rightcolumn ul li{

	background: none;

	padding-left: 0;

}

.ot-leftcolumn ul li a,

.ot-rightcolumn ul li a{

	display: block;

	padding: 6px 25px;

}

.ot-leftcolumn ul li.active a,

.ot-rightcolumn ul li.active a{

	background: #ff7011;

	color: #fff;

}

.ot-leftcolumn ul li.active a:hover,

.ot-rightcolumn ul li.active a:hover{

	color: #fff;

}

.ot-leftcolumn ul li.active li a,

.ot-rightcolumn ul li.active li a{

	background: none;

	color: #333;

}

.ot-leftcolumn ul li.parent,

.ot-rightcolumn ul li.parent,

.ot-leftcolumn ul ul,

.ot-rightcolumn ul ul{

	margin-bottom: 0;

}

.ot-leftcolumn ul ul,

.ot-rightcolumn ul ul{

	margin-left: 15px;

}

.ot-leftcolumn ul li li,

.ot-rightcolumn ul li li{

	padding-left: 20px;

}

.ot-leftcolumn ul li li a,

.ot-rightcolumn ul li li a{

	padding-left: 0;

}

.ot-leftcolumn ul li a,

.ot-rightcolumn ul li a{

	color: #333;

}

.ot-leftcolumn ul li a:hover,

.ot-rightcolumn ul li a:hover,

.ot-leftcolumn ul li li a:hover,

.ot-rightcolumn ul li li a:hover,

.ot-leftcolumn ul li li.active a,

.ot-rightcolumn ul li li.active a,

.ot-leftcolumn ul li.active li a:hover,

.ot-rightcolumn ul li.active li a:hover{

	color: #FF6600;

}

.ot-leftcolumn .module-custom-list ul,

.ot-rightcolumn .module-custom-list ul{

	

}

.ot-leftcolumn .module-custom-list ul li,

.ot-rightcolumn .module-custom-list ul li{

	padding: 8px 0 8px 0px;

}

.ot-leftcolumn .module-custom-list ul li,

.ot-rightcolumn .module-custom-list ul li{

	font-size: 18px;

}

.ot-leftcolumn{

	float: left;

	margin-right: 40px;

}

.ot-leftcolumn-i{

	

}

.ot-rightcolumn{

	float: right;

	margin-left: 40px;

}

.ot-rightcolumn-i{

	

}



/* +++++++++++++++ END LEFT_RIGHT_COLUMN +++++++++++++++ */

.ot-content{

	overflow: hidden;

}



/* +++++++++++++++ TOPBOXES and BOTTOMBOXES */

.ot-topboxes-extend .ot-widthTemp-i,

.ot-bottomcontentboxes .ot-widthTemp-i,

.ot-bottomboxes .ot-widthTemp-i{

	background: url(../images/space-block.png) repeat-x 0 0;

	padding-top:30px;

}

.ot-topboxes .top-box,

.ot-topboxes-extend .topbox-extend,

.ot-bottomcontentboxes .bottom-content,

.ot-bottomboxes .bottom-box{

	float: left;

}

.ot-topboxes .top-box h3,

.ot-topboxes-extend .topbox-extend h3,

.ot-bottomcontentboxes .bottom-content h3{

	font-size: 22px;

    font-weight: bold;

}

.ot-topboxes .firstbox,

.ot-topboxes-extend .firstbox,

.ot-bottomcontentboxes .fistbox,

.ot-bottomboxes .firstbox{

	

}

.ot-topboxes .lastbox,

.ot-topboxes-extend .lastbox,

.ot-bottomcontentboxes .lastbox,

.ot-bottomboxes .lastbox{

	float: right;

}

.ot-topboxes .top-box .otBox-2,

.ot-topboxes-extend .topbox-extend .otBox-2,

.ot-bottomcontentboxes .bottom-content .otBox-2,

.ot-bottomboxes .bottom-box .otBox-2{

	

}

.ot-topboxes .firstbox .otBox-1,

.ot-topboxes-extend .firstbox .otBox-1,

.ot-bottomcontentboxes .fistbox .otBox-1,

.ot-bottomboxes .firstbox .otBox-1{

	overflow: hidden;

	padding-right: 20px;

}

.ot-topboxes .midbox .otBox-1,

.ot-topboxes-extend .midbox .otBox-1,

.ot-bottomcontentboxes .midbox .otBox-1,

.ot-bottomboxes .midbox .otBox-1{

	padding: 0 10px 10px 10px;

}

.ot-topboxes .lastbox .otBox-1,

.ot-topboxes-extend .lastbox .otBox-1,

.ot-bottomcontentboxes .lastbox .otBox-1,

.ot-bottomboxes .lastbox .otBox-1{

	padding-left: 20px;

}



.ot-bottomcontentboxes{

	padding-bottom: 25px;

}

.ot-bottomcontentboxes{

	

}

.ot-bottomcontentboxes .bottom-content .otBox-1{

	

}

.ot-bottomcontentboxes .midbox .otBox-1{

	border-right: 1px solid #cdcdcd;

	padding: 0 20px;

}

.ot-bottomcontentboxes .firstbox .otBox-1{

	border-right: 1px solid #cdcdcd;

	padding: 0 40px 0 0;

}

.ot-bottomcontentboxes .lastbox .otBox-1{

	padding: 0 0 0 40px;

}

.ot-bottomcontentboxes .bottom-content .otBox-2{

	padding: 0px 0 0 0;

}

.ot-bottomcontentboxes .bottom-content h3{

	color: #999999;

    font-size: 22px;

    font-weight: bold;

	margin: 0 0 10px 0;

	padding: 0;

}

.ot-topboxes .top-box h3,

.ot-topboxes-extend .topbox-extend h3,

.ot-bottomcontentboxes .bottom-content h3,

.ot-bottomboxes .bottom-box h3{

	color: #999999;

}

.ot-topboxes .top-box h3 span.first-word,

.ot-topboxes-extend .topbox-extend h3 span.first-word,

.ot-bottomcontentboxes .bottom-content h3 span.first-word,

.ot-bottomboxes .bottom-box h3 span.first-word{

	color: #666666;

}

/* +++++++++++++++ BOTTOM EXTEND +++++++++++++++ */

.ot-bottom-extend{

	padding-bottom: 25px;

}

.extend-bg{

	background: url("../images/banner-bg.png") repeat scroll 0 0 transparent;

	float: left;

	width: 100%;

}

.extend-bg-i{

	background: url(../images/blockquote-bg.png);

	padding: 10px 23px;

	overflow: hidden;

}

.ot-bottom-extend h3{

	color: #333;

	font-weight: bold;

}

/* +++++++++++++++ END BOTTOM EXTEND +++++++++++++++ */



/* +++++++++++++++ BOTTOMBOXES +++++++++++++++ */

.ot-bottomboxes{

	padding-bottom: 15px;

}

.ot-bottomboxes .bottom-box h3{

	color: #999999;

    font-size: 18px;

    font-weight: bold;

    margin-bottom: 5px;

	margin-top: 0;

    padding-bottom: 5px;

}

/* +++++++++++++++ END BOTTOMBOXES +++++++++++++++ */



/* +++++++++++++++ FOOTER +++++++++++++++ */

.ot-footer{

	background: url(../images/footer-bg.png);

	color: #666;

	padding: 10px 0;

}

.ot-footer .ot-widthTemp{

	border-bottom: 3px solid #e7e7e6;

	overflow: hidden;

}

.ot-footer .ot-widthTemp-i{

	background: #ededec;

	padding: 0;

}

.ot-bottoms{

	padding: 5px 20px;

	overflow: hidden;

}

.ot-bottom-1,

.ot-bottom-2{

	float: left;

	width: 49%;	

}

.ot-bottom-1 ul li,

.ot-bottom-2 ul li{

	background: none;

	border-left: 1px solid #666;

	display: inline;

	padding: 0 10px;

}

.ot-bottom-1 ul li.first,

.ot-bottom-2 ul li.first{

	border: none;

}

.ot-bottom-1 ul li a,

.ot-bottom-2 ul li a{

	color: #666;

}

.ot-bottom-2 ul{

	float: right;

}

/* +++++++++++++++ END FOOTER +++++++++++++++ */













































