/*
* @package Trego
* @copyright (C) 2014 by mojoomla.com - All rights reserved!
* @license GNU General Public License, version 2 (http://www.gnu.org/licenses/gpl-2.0.html)
* @author mojoomla.com <sales@mojoomla.com>
*/
img {max-width: 100%;}
.read-more {font-size: 16px;margin-top: 13px;text-transform: capitalize;padding-right: 20px;float: left;}
/* Unordered Bullet List CSS End */

/* Ordered List CSS Start */

ol {counter-reset: li;}

/* Ordered List CSS End */

/* Inputbox, select and textarea CSS Start */

input[type="text"], input[type="password"], input[type="email"], input[type="url"], textarea, select {background: none repeat scroll 0 0 rgba(0, 0, 0, 0);border: 1px solid #CCCCCC;color: #595959;padding: 7px 5px;}
/* Inputbox, select and textarea CSS End */

/* Button CSS Start */

.button, input[type="submit"], input[type="reset"], input[type="button"], .readmore, button {
	 background: none repeat scroll 0 0 #535451;border: 0 none;border-radius: 0 !important;box-shadow: none !important;color: #FFFFFF;display: block;
	 font: 12px Verdana, Arial, Helvetica, sans-serif;height: 36px;/*margin-top: 14px;*/
    padding: 0 15px;text-align: center;text-transform: uppercase;transition: background-color 300ms ease-in-out 0s;white-space: nowrap;cursor: pointer;}
.button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover, .readmore:hover, button {background-color:#2F3538;}
.mj-simplebutton {background-color: #EFEFEF;background-image: url(../images/buttons.png);background-repeat: repeat-x;border-color: #C0C0C0 #888888 #888888 #C0C0C0;color: #666666;text-shadow: 0 1px rgba(255, 255, 255, 0.5);border-style: solid;border-width: 1px;padding: 5px 12px;display: inline-block;margin-top: 3px;margin-bottom: 3px;}
.mj-simplebutton:hover {background-position: 0 -15px;}
/* Button CSS End */

/* Box Content CSS Start */

.mj-boxcontent, .mj-boxnote, .mj-boxinfo, .mj-boxwarning, .mj-boxhint, .mj-boxdownload {padding: 10px;margin: 10px 0;text-align: justify;}
.mj-boxinfo, .mj-boxwarning, .mj-boxhint, .mj-boxdownload {box-shadow: 0 -1px 2px #FFFFFF inset;padding-left: 40px;border: 1px solid #DDDDDD;border-radius: 5px 5px 5px 5px;}
.mj-boxcontent {background: none repeat scroll 0 0 #FAFAFA;border: 1px solid #DDDDDD;border-radius: 5px 5px 5px 5px;box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);}
.mj-boxnote {background: none repeat scroll 0 0 #FAFAFA;border-bottom: 1px solid #DDDDDD;border-top: 1px solid #DDDDDD;}
.mj-boxinfo {background: url(../images/box_info.png) no-repeat scroll 0 0 #CED9E5;border-color: #A9C3DB;color: #384656;text-shadow: 0 1px #F5F8F9;}
.mj-boxwarning {background: url(../images/box_warning.png) no-repeat scroll 8px center #F2B3B3;border-color: #EC9494;color: #632828;text-shadow: 0 1px #EFD5D5;}
.mj-boxhint {background: url(../images/box_hint.png) no-repeat scroll 8px center #FEE9C5;border-color: #FFCA77;color: #7A4B04;text-shadow: 0 1px #FEFCEA;}
.mj-boxdownload {background: url(../images/box_download.png) no-repeat scroll 8px center #EAF2D2;border-color: #B4D264;color: #393F34;text-shadow: 0 1px #FFFFFF;}
/* Box Content CSS End */

/* Simple Top Menu CSS Start */

ul.menu li {position: relative;}
ul.menu li ul, ul.menu li li ul {display: none;position: absolute;width: 190px;background-color: #E9EFF6;z-index: 999999;}
ul.menu li ul {left: 0px;top: 30px;}
ul.menu li:hover ul {display: block;}
ul.menu li li {float: none !important;border-top: 1px solid #848689;border-bottom: 0 none !important;padding: 8px 10px 8px 0px !important;}
ul.menu li li a {color: #404040 !important;font-size: 14px !important;display: block;border-right: medium none !important;}
ul.menu li li ul {left: 190px;top: 0;}
ul.menu li:hover li ul {display: none;}
ul.menu li li:hover ul {display: block;}
ul.menu li li:hover, ul.menu li li.active {background-color: #FFFFFF;}
ul.menu li li:hover li a, ul.menu li li.active li a {color: #404040 !important;}
ul.menu li li.parent a {background: url(../images/menu_arrow/arrow1.png) no-repeat scroll right center transparent;}
ul.menu li li.parent li a, ul.menu li li.parent:hover li a, ul.menu li li.parent.active li a {background: none;}
/* Simple Top Menu CSS End */

/* Left/Right Menu CSS Start */

#mj-left ul.menu, #mj-right ul.menu {
}
#mj-left ul.menu li, #mj-right ul.menu li {
	padding: 0px !important;}
#mj-left ul.menu li a, #mj-right ul.menu li a {
    display: block;padding: 10px;}
#mj-left ul.menu li ul, #mj-left ul.menu li li ul, #mj-right ul.menu li ul, #mj-right ul.menu li li ul {width: 100%;position: relative;top: 0;left: 0;background-color: transparent;}
#mj-left ul.menu li li, #mj-right ul.menu li li {font-size: 12px;background: url(../images/menu_shadow.png) repeat-x scroll 0 0 transparent;}
#mj-left ul.menu li li a, #mj-right ul.menu li li a {font-size: 12px;padding: 5px 5px 5px 15px;}
#mj-left ul.menu li li:first-child, #mj-right ul.menu li li:first-child {border-top: 1px solid #848689;}
#mj-left ul.menu li li li a, #mj-right ul.menu li li li a {padding-left: 25px !important;}
#mj-left ul.menu li.parent a, #mj-left ul.menu li.parent li.parent a, #mj-left ul.menu li.parent:hover li.parent a, #mj-right ul.menu li.parent a, #mj-right ul.menu li.parent li.parent a, #mj-right ul.menu li.parent:hover li.parent a {background: url(../images/menu_arrow/arrow1.png) no-repeat scroll right center transparent;margin-right: 10px;}
#mj-left ul.menu li.parent:hover a, #mj-left ul.menu li.parent li.parent:hover a, #mj-right ul.menu li.parent:hover a, #mj-right ul.menu li.parent li.parent:hover a {background: url(../images/menu_arrow/arrow2.png) no-repeat scroll right center transparent;}
#mj-left ul.menu li.parent li a, #mj-left ul.menu li.parent li.parent li a, #mj-left ul.menu li.parent li.parent:hover li a, #mj-left ul.menu li.parent:hover li a, #mj-left ul.menu li.parent.active li a, #mj-left ul.menu li.parent.active li.parent li a, #mj-left ul.menu li.parent.active li.parent:hover li a, #mj-left ul.menu li.parent.active:hover li a, #mj-right ul.menu li.parent li a, #mj-right ul.menu li.parent li.parent li a, #mj-right ul.menu li.parent li.parent:hover li a, #mj-right ul.menu li.parent:hover li a, #mj-right ul.menu li.parent.active li a, #mj-right ul.menu li.parent.active li.parent li a, #mj-right ul.menu li.parent.active li.parent:hover li a, #mj-right ul.menu li.parent.active:hover li a {background: none;}
/* Left/Right Menu CSS End */

/* mj-simple Menu CSS Start */

.mj-simplemenu ul.menu {border: medium none !important;}
.mj-simplemenu ul.menu li {background: url(../images/border.png) repeat-x scroll left bottom transparent;border: medium none !important;}
.mj-simplemenu ul.menu li a {padding-left: 0 !important;text-shadow: 0 1px 0 #FFFFFF;}
.mj-simplemenu ul.menu li li {background: url(../images/border.png) repeat-x scroll left bottom transparent !important;}
.mj-simplemenu ul.menu li li a {margin-right: 0 !important;padding-left: 10px !important;}
/* mj-simple Menu CSS End */

/* Blog CSS Start */

.blog h2 {margin-top: 10px;}
.cols-2 .column-1, .cols-2 .column-2, .cols-3 .column-1, .cols-3 .column-2, .cols-3 .column-3, .cols-4 .column-1, .cols-4 .column-2, .cols-4 .column-3, .cols-4 .column-4 {float: left;margin-left: 1%;margin-right: 1%;}
.cols-2 .column-1, .cols-2 .column-2 {width: 48%;}
.cols-3 .column-1, .blog .cols-3 .column-2, .cols-3 .column-3 {width: 30%;}
.cols-4 .column-1, .cols-4 .column-2, .cols-4 .column-3, .cols-4 .column-4 {width: 23%;}
/* Blog CSS End */

/* Breadcrumbs CSS Start */

.breadcrumbs .pathway, .breadcrumbs span {padding: 10px 2% 10px 0;display: inline-block;}
.breadcrumbs .pathway {background: url(../images/breadcrumb_sep.png) no-repeat scroll top right transparent;}
.breadcrumbs img {display: none;}
/* Breadcrumbs CSS End */

/* pagination CSS start */

.pagination {float:left;width:100%;}
.pagination p {text-align: center;}
.pagination ul {float: right;padding-top: 10px;width: 65%;}
.pagination li {background: none repeat scroll 0 0 #FFFFFF;margin: 0 2px;padding: 3px 9px;float:left;}
/* pagination CSS End */

.readmore a {color: #FFFFFF;}
/* Category List CSS Start */
.categories-list li {background: url(../images/bullets.png) no-repeat scroll 0 -19px transparent;float: left;line-height: 16px;padding-left: 15px;width: 100%;}
.categories-list dt {display: none;}
.categories-list dd {float: left;}
.categories-list .item-title a {float: left;padding-right: 5px;text-shadow: 0 1px 0 #FFFFFF;}
.hidelabeltxt {display: none;}
.weblink-category .title img {float: left;margin-right: 5px;}
/* Category List CSS End */

/* Contact CSS Start */

.contact textarea {color: #666666;}
.contact label {float: left;margin: 1px 0;width: 150px;text-shadow: 0 1px 0 #FFFFFF;}
.contact span.jicons-text {font-weight: bold;}
.contact h3 {margin-bottom: 0 !important;margin-top: 5px;}
/* Contact CSS End */

/* Login CSS Start */

.login {margin-bottom: 5px;}
.login .login-fields {margin: 7px 0;}
.login label {display: inline-block;width: 130px;}
.registration label, .remind label, .reset label {float: left;width: 180px;}
.registration dt, .registration dd {margin: 5px 0;}
.remind label, .reset label {margin: 5px 0;}
.remind dl, .reset dl {margin: 20px 0;}
/* Login CSS End */


.col-right .moduletable > div {float:left;width:100%;}
p {margin-bottom: 10px;}

#member-registration button.btn { color: #FFFFFF; }
