/**
 * @version		1.0.1
 * @package		Ocular template for Joomla! 3.x
 * @author		JoomlaXTC http://www.joomlaxtc.com
 * @copyright	Copyright (C) 2015 Monev Software LLC. All rights reserved.
 * @license		http://www.joomlaxtc.com/license JoomlaXTC Proprietary Use License
 */
/* ----------------------------------------------*/
/* A 00 - Global Structure
/* ----------------------------------------------*/
.row {
    margin-left:0!important
}

table {
    width:100%;
    border-collapse:collapse
}

/* Global Styles */
body.frontpage h1,body.frontpage h2 {
    letter-spacing:2px!important
}

a.hideTxt,span.hideTxt {
    display:block
}

.hideTxt {
    text-indent:-9999px
}

#component dd {
    margin-left:0!important
}

.button {
    background:#fff;
    border:1px solid #666;
    vertical-align:top
}

.formstyle .button {
    background:#fff;
    border:1px solid #666;
    vertical-align:top;
    padding:9px 16px
}

ul.nav li {
    list-style:none inside none!important
}

form ul,form ul li {
    list-style-type:none!important
}

.tooltip {
    background:transparent!important;
    border:0!important
}

/* ----------------------------------------------*/
/* C 00 - Components
/* ----------------------------------------------*/
/* JOOMLA CONTENT */
.page-header h1 {
    text-align:center
}

.com_content .blog .icons {
    margin-top:24px
}

.com_content ul#archive-items li,.com_content .category-list ul li,.com_content .categories-list ul li {
    list-style:none inside none!important
}

.tags {
    margin-bottom:16px
}

dt.article-info-term {
    display:none
}

/* Category Blog */

.com_content .subheading-category {
	border-bottom: 2px solid #333;
padding: 0 0 10px 0;
text-transform: uppercase;
margin: 0 0 40px 0;
}

.com_content .blog .item {
    margin-bottom:30px
}

.com_content .blog > h2 {margin-top:0px!important;}


.com_content p.readmore,.com_content p.readmore {
    padding-bottom:30px
}

.com_content p.readmore a,.com_content p.readmore a {
    padding-bottom:8px;
    border-bottom:1px solid #999
}

.com_content p.readmore a.btn {
background: none;
border: 2px solid #000;
color: #000;
font-size: 14px;
padding: 16px 32px;
text-transform: uppercase;
margin-top: 10px;
display: inline-block;
border-radius: 0px;
font-weight: bold;
}

.com_content p.readmore span {display:none;}

dl.article-info dd {display:inline;padding-right:8px;padding-left:8px;border-right:1px solid #ccc;font-size:12px;}
dl.article-info dd:first-child {padding-left:0px;}
dl.article-info dd:last-child {border-right:0px;}

/* Category left,right, and center Feature Article Display Features */
.leftlarge .catItemCategory,.leftlarge .catItemAuthor,.leftlarge .catItemDateCreated,.rightlarge .catItemCategory,.rightlarge .catItemAuthor,.rightlarge .catItemDateCreated, .centerlarge .catItemCategory,.centerlarge .catItemAuthor,.centerlarge .catItemDateCreated {font-size:12px;}
.leftlarge .cat-item p, .rightlarge .cat-item p, .centerlarge .cat-item p {font-size:16px;}
.items-leading.xtc-leading.row-fluid .span3 .cat_title,.xtc-intro.clearfix.row-fluid .span3 .cat_title  {font-size:22px;}
.items-leading.xtc-leading.row-fluid .span6 .catItemIntroText {display:none!important;}
.items-leading.xtc-leading.row-fluid .span6 h2.cat_title {margin-top:0px!important;}

/* Article */
.com_content .item-page .page-header,.com_content .blog .page-header {
    margin:0!important;
    padding-bottom:0!important;
    border-bottom:0!important
}



.com_content .item-page .pull-right.item-image {
    margin:0 0 18px 20px;
    width:50%
}

.com_content .item-page .pull-left.item-image {
    margin:0 20px 18px 0;
    width:50%
}

/* Pagination */
li.pagination-prev,li.pagination-next {
    display:none!important
}

.item-page .pagenav li {
    list-style:none inside none;
    display:inline
}



/* CONTACTS */
/* Contact */
.com_contact .thumbnail.pull-right {
    margin:0 0 24px!important
}

.com_contact .jicons-icons {
    display:none
}

.com_contact label#jform_contact_email_copy-lbl.hasTip,.com_contact input[type="checkbox"] {
    float:left;
    margin-right:14px
}

/* SEARCH */
.com_search .search {text-align:center; max-width:768px; margin:0 auto;}
.com_contact .contact {max-width:600px; margin:0 auto;}
.com_users #component {max-width:600px; margin:0 auto;}
.com_search.search .search .phrases-box .controls {
    padding-bottom:18px
}

.com_search.search .search label {
    display:inline-block
}

.com_search.search .search input {
    display:inline-block
}

input#search-searchword.inputbox,form#searchForm .btn-toolbar .pull-left {margin:0 auto;float:none!important;}

.com_search legend {
    padding:10px 0;
    margin-bottom:10px;
    border-bottom:1px solid #ccc
}

.com_search label {
    display:inline-block!important;
    margin-right:4%
}

.com_search .phrases-box,.com_search fieldset.only {
    padding:20px 0
}

.com_search .form-limit {
    padding:10px 0 20px;
    margin-bottom:10px;
    border-bottom:1px solid #ccc
}

.com_search dd.result-created {
    margin-bottom:16px
}

/* USERS */
.com_users #component ul,.com_users #component li {
    margin-left:0!important;
    padding-left:0!important
}

/* WEBLINKS */
/* Category */
.com_weblinks.category {
}

.com_weblinks .weblink-category td {
    border-bottom:1px solid #ccc;
    padding:0 0 36px
}

.com_weblinks .weblink-category a {
    font-size:24px;
    font-weight:700
}

.com_weblinks .weblink-category p {
    font-size:24px!important;
    margin-bottom:4px!important
}

/* Categories */
.com_weblinks .categories-list span.item-title {
    font-size:24px
}

/* Submit */
.com_weblinks .edit textarea#jform_description {
    width:99%!important
}

/* EDIT */


textarea#jform_articletext {
    width:95%!important;
    margin-top:16px
}

/* ----------------------------------------------*/
/* M 00 - Modules
/* ----------------------------------------------*/
/* Module Content H3 Override */
#left .module:first-child h3,#right .module:first-child h3 {
    border-top:none!important
}

/* Module H3 Titles */
h3.moduletitle i {
    vertical-align:middle;
    line-height:100%
}

h3.moduletitle i:before {
    vertical-align:middle
}

.module h3.moduletitle {
    padding:20px 0
}

.modulecontent {
    padding-top:20px
}

#menuright1 .modulecontent {padding: 0 0 0 6px; text-align:center; margin-right:-2px;}
#menuright2 .modulecontent {padding: 0 0 0 15px; text-align:center;}
.mobiletools a {display:inline-block; width:30px; height:30px; margin-right:-1px;}
.mobiletools a i {display:inline-block; margin:6px 0 0 -1px;}

.module input.button {
    margin-bottom:12px
}

/* MODULE SUFFIXES */
/* Box */
.box h3 span,.bluebox h3 span,.redbox h3 span,.greenbox h3 span,.orangebox h3 span,.purplebox h3 span,.yellowbox h3 span,.stylebox h3 span,.transparentbox h3 span,.transbox h3 span {
    color:#fff!important
}

.box h3.moduletitle,.darkbox h3.moduletitle,.bluebox h3.moduletitle,.redbox h3.moduletitle,.greenbox h3.moduletitle,.orangebox h3.moduletitle,.purplebox h3.moduletitle,.yellowbox h3.moduletitle,.lightbox h3.moduletitle,.basecolor5_box h3.moduletitle,.basecolor6_box h3.moduletitle,.basecolor7_box h3.moduletitle,.basecolor8_box h3.moduletitle {
    border:none!important;
    padding:30px 0 0 30px!important
}

.transparentbox {
    background-color:rgba(0,0,0,0.5)!important;
    color:#fff!important
}

.darkbox h3 span,.darkbox h3,.darkbox {
    background:#222!important;
    color:#fff!important
}

.bluebox h3,.bluebox {
    background:#076bb6!important;
    color:#fff!important
}

.redbox h3,.redbox {
    background:#e66665!important;
    color:#fff!important
}

.greenbox h3,.greenbox {
    background:#9eceb4!important;
    color:#fff!important
}

.orangebox h3,.orangebox {
    background:#f47d43!important;
    color:#fff!important
}

.purplebox h3,.purplebox {
    background:#ae70af!important;
    color:#fff!important
}

.yellowbox h3,.yellowbox {
    background:#fac611!important;
    color:#fff!important
}

.lightbox {
    background:#fff!important
}

.lightbox h3 {
    background:none!important;
    border:none!important;
    color:#333!important
}

.lightbox h3 span {
    color:#333!important
}

.box .modulecontent,.darkbox .modulecontent,.bluebox .modulecontent,.redbox .modulecontent,.greenbox .modulecontent,.orangebox .modulecontent,.purplebox .modulecontent,.yellowbox .modulecontent,.lightbox .modulecontent,.stylebox .modulecontent,.transbox .modulecontent,.basecolor5_box .modulecontent,.basecolor6_box .modulecontent,.basecolor7_box .modulecontent,.basecolor8_box .modulecontent {
    padding:30px
}

/* Underline */
.underlinemod .modulecontent,.underlinedark .modulecontent,.underlineblue .modulecontent,.underlinered .modulecontent,.underlinegreen .modulecontent,.underlineorange .modulecontent,.underlinepurple .modulecontent,.underlineyellow .modulecontent {
    padding-top:30px
}

.underlinedarkbtm .modulecontent {
    padding-top:20px
}

.module.underlinedarkbtm {
    margin-bottom:20px
}

.underlinedarkbtm h3.moduletitle {
    padding:0 0 20px!important;
    border-bottom:.5px solid #ccc
}

.underlinedarkbtm h3 span {
    color:#000!important;
    font-size:16px
}

.underlinedarkbtm h3 {
    background:none!important;
    border-left:0!important;
    padding-left:0!important
}

.underlinemod h3.moduletitle,.underlinedark h3.moduletitle,.underlineblue h3.moduletitle,.underlinered h3.moduletitle,.underlinegreen h3.moduletitle,.underlineorange h3.moduletitle,.underlinepurple h3.moduletitle,.underlineyellow h3.moduletitle {
    padding:0 0 20px!important
}

.underlinemod h3 span {
    color:#ccc!important
}

.underlinemod h3 {
    border-bottom:3px solid #ccc;
    background:none!important;
    border-left:0!important;
    padding-left:0!important
}

.underlinedark h3 span {
    color:#000!important
}

.underlinedark h3 {
    border-bottom:3px solid #000;
    background:none!important;
    border-left:0!important;
    padding-left:0!important
}

.underlineblue h3 span {
    color:#666!important
}

.underlineblue h3 {
    border-bottom:3px solid #076bb6;
    background:none!important;
    border-left:0!important;
    padding-left:0!important
}

.underlinered h3 span {
    color:#666!important
}

.underlinered h3 {
    border-bottom:3px solid #e66665;
    background:none!important;
    border-left:0!important;
    padding-left:0!important
}

.underlinegreen h3 span {
    color:#666!important
}

.underlinegreen h3 {
    border-bottom:3px solid #9eceb4;
    background:none!important;
    border-left:0!important;
    padding-left:0!important
}

.underlineorange h3 span {
    color:#666!important
}

.underlineorange h3 {
    border-bottom:3px solid #f47d43;
    background:none!important;
    border-left:0!important;
    padding-left:0!important
}

.underlinepurple h3 span {
    color:#666!important
}

.underlinepurple h3 {
    border-bottom:3px solid #ae70af;
    background:none!important;
    border-left:0!important;
    padding-left:0!important
}

.underlineyellow h3 span {
    color:#666!important
}

.underlineyellow h3 {
    border-bottom:3px solid #fac611;
    background:none!important;
    border-left:0!important;
    padding-left:0!important
}

/* Tabbed */
.tabbed h3,.tabbedlight h3,.tabbeddark h3,.tabbedblue h3,.tabbedgreen h3,.tabbedred h3,.tabbedyellow h3,.tabbedorange h3,.tabbedpurple h3 {
    padding:0!important;
    border:none!important
}

.tabbedlight h3.moduletitle,.tabbeddark h3.moduletitle,.tabbedblue h3.moduletitle,.tabbedgreen h3.moduletitle,.tabbedred h3.moduletitle,.tabbedyellow h3.moduletitle,.tabbedpurple h3.moduletitle,.tabbedorange h3.moduletitle {
    padding:20px 0 20px 30px!important;
    margin-bottom:30px!important
}

.tabbedlight h3 span {
    color:#333!important
}

.tabbeddark h3 span,.tabbedblue h3 span,.tabbedgreen h3 span,.tabbedred h3 span,.tabbedyellow h3 span,.tabbedpurple h3 span,.tabbedorange h3 span {
    color:#fff!important
}

.tabbedblue h3.moduletitle {
    background:#076bb6!important
}

.tabbedlight h3.moduletitle {
    background:#fafafa!important
}

.tabbeddark h3.moduletitle {
    background:#222!important
}

.tabbedred h3.moduletitle {
    background:#e66665!important
}

.tabbedgreen h3.moduletitle {
    background:#9eceb4!important
}

.tabbedorange h3.moduletitle {
    background:#f47d43!important
}

.tabbedpurple h3.moduletitle {
    background:#ae70af!important
}

.tabbedyellow h3.moduletitle {
    background:#fac611!important
}

/* Colors */
.textdark .modulecontent,.textdark .modulecontent a,.textdark h3.moduletitle {
    color:#000!important
}

.textlight .modulecontent,.textlight .modulecontent a {
    color:#fff!important
}

.module.blue,.module.orange {
    margin-bottom:30px!important
}

.blue h3.moduletitle,.ltgrey h3.moduletitle,.dkgrey h3.moduletitle,.red h3.moduletitle,.green h3.moduletitle,.aqua h3.moduletitle,.pink h3.moduletitle,.yellow h3.moduletitle,.purple h3.moduletitle,.orange h3.moduletitle {
    border:none!important;
    background:transparent!important;
    padding:0 0 30px!important
}

.blue h3 span {
    color:#076bb6!important
}

.ltgrey h3 span {
    color:#ccc!important
}

.dkgrey h3 span {
    color:#666!important
}

.red h3 span {
    color:#e66665!important
}

.green h3 span {
    color:#9eceb4!important
}

.purple h3 span {
    color:#ae70af!important
}

.orange h3 span {
    color:#f47d43!important
}

.yellow h3 span {
    color:#fac611!important
}

.white h3 span {
    color:#fff!important
}

/* Transparent */
.module.trans {
    background:rgba(0,0,0,0.4)
}

/* Borderwrap */
.bwrap {
    padding:0 24px 24px!important;
    margin-bottom:10%!important;
    background:#fff!important;
    border:1px solid #ededed!important;
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px
}

.bwrap h3.moduletitle {
    padding:13px 24px;
    margin-left:-24px;
    margin-right:-24px
}

/* Blank */
.modblank .modulecontent {
    padding:0
}

.module.title-off.modblank,.module.title-off.modblank h3 {
    background:transparent!important
}

/* Nopad */
.nopad,.nopad .modulecontent {
    padding:0!important
}

.module .nopad,.modulecontent .nopad {
    padding:0!important
}

/* Nopadlr */
.nopadlr,.nopadlr .modulecontent {
    padding-left:0!important;
    padding-right:0!important
}

/* Nomarg */
.nomarg {
    margin:0!important
}

.module.nomargin {
    margin:0!important
}

.nomargin .moduletitle {
    margin:0!important
}

/* Nopadbt */
.module.nopadbt {
    padding:0 30px!important
}

/* Mobileshow */
.mobileshow {
    display:none
}

/* No wrap */
.module .nowrap {
    background:none!important
}

/* Font Awesome */
h3.moduletitle:before {
    font-family:'FontAwesome';
    font-size:.5em;
    margin-right:10px
}

h3.moduletitle i {
    vertical-align:middle;
    line-height:100%
}

h3.moduletitle i:before {
    vertical-align:middle
}

.pad50 .modulecontent {padding:50px!important;}
.pad50 h3.moduletitle {padding:50px 0 0 50px!important;}

.formstyle .btnlogin{font-size: 12px !important;padding: 10px 32px !important;text-transform: uppercase !important;display: block !important;	width:96%!important;border-radius: 2px !important; font-family:Arial, Helvetica,sans-serif;}
.formstyle .logout-button .button {font-size: 12px !important;padding: 10px 32px !important;text-transform: uppercase !important;display: block !important;width: 96% !important;border-radius: 2px !important;font-family: Arial,Helvetica,sans-serif;margin-top:16px;}

/* ----------------------------------------------*/
/* S 01 - Page Classes
/* ----------------------------------------------*/
.imgw20 .item-image {width:20%;margin-right:40px;}

/* ----------------------------------------------*/
/* MOD 00 - Social Wall 
/* ----------------------------------------------*/
.jxtc-icon a {color: #999 !important;}
span.symbol {padding-left:18px!important;}
.ocular_social .firstcol, .ocular_social .centercol, .ocular_social .lastcol {text-align:center!important;}
/* ----------------------------------------------*/
/* MOD 01 - AcyMailing Module Large
/* ----------------------------------------------*/
.acymailing_module_form {text-align:right;}
.mailsmall form {margin:0!important;}
.searchlarge .inputbox {max-width:800px!important;padding: 25px!important;font-size: 20px!important;text-align: center!important;box-shadow:none!important; border:none!important;color:#ccc!important;}
.searchlarge .acymailing_form {text-align:center;}
.searchlarge .acymailing_modulesearchlarge {padding:100px 0;}
.searchlarge .acymailing_introtext {text-align:center; font-size:40px;color:#fff; font-weight:100;}
.searchlarge .acymailing_introtext p {font-size:14px; margin:10px 0 20px!important; text-transform:uppercase; font-weight:normal!important; font-family:Fira, Arial, Helvetica, sans-serif!important}
.searchlarge .acymailing_module_form {font-family:Arial, Helvetica, sans-serif; font-size:12px; text-transform:uppercase;}
.acymailing_introtext p {font-size:18px;}
.acysubbuttons .btn {
background: none repeat scroll 0% 0% transparent !important;
border: 2px solid #000 !important;
color: #000 !important;
font-size: 14px !important;
padding: 16px 32px !important;
text-transform: uppercase !important;
margin: -15px 0!important;
display: inline-block !important;
border-radius: 0px !important;
font-weight: bold !important;
text-shadow:none!important;
}
.searchlarge .btn {
    background: none !important;
    border: 2px solid #fff !important;
    color: #fff !important;
    font-size: 20px !important;
    padding: 24px 60px 20px !important;
    text-transform: uppercase !important;
    margin-top: 32px !important;
    display: inline-block !important;
    border-radius: 0px !important;
    text-shadow: none !important;
    font-family: Fira, Arial, Helvetica, sans-serif !important;
	text-shadow:none!important;
}
/* ----------------------------------------------*/
/* MOD 02 - AcyMailing Module Small
/* ----------------------------------------------*/
.mailsmall {margin:-12px 0;}
.mailsmall .inputbox {width: 80% !important; margin-right:10%; height: 44px; border-radius: 0; margin-top: 8px; border:none; box-shadow:none; border-bottom: 1px solid #ccc;font-size: 28px;
font-weight: 100; color: #ccc;}
.mailsmall .acysubbuttons {text-align: center;display: inline-block;}
.mailsmall p.fieldacyemail {display:inline-block;}
/* Menu Right 1 and 2 */
#menuright1 i,#menuright2 i  {font-size:18px;}
/* ----------------------------------------------*/
/* MOD 03 - Breadcrumbs
/* ----------------------------------------------*/
div.breadcrumbs { padding:6px 4px 0 4px;text-align:left;border-top: 1px solid #f7f7f7;border-bottom: 1px solid #f7f7f7;margin-top:0px}
div.breadcrumbs a.pathway, div.breadcrumbs span.here {display:inline-block; padding-bottom:4px;}
span.showHere {color:#333;padding:0 5px 0 0;text-transform:uppercase;font-size:12px;}
a.pathway {color:#333!important;padding:0 5px 0 0;font-size:12px; text-transform:uppercase;}
span.here {color:#333!important;padding-left:0;text-transform:uppercase;font-size:12px;}

/* ----------------------------------------------*/
/* MOD 04 - Custom HTML
/* ----------------------------------------------*/
/* Login Tools */
.logintools {padding:12px 0px 10px 20px;}
.logintools a {color: #999; text-transform: uppercase; font-size: 10px; letter-spacing: 1px; padding: 0 4px;}
/* Custom Html - Region 5 - User19 and 20 */
.cakewrap {text-align:right;}
.customarticletext {display:inline-block; padding:80px 0 0 50px; width:65%;}
.customarticletext h4 {font-size:58px; margin:14px 0 16px; line-height:100%!important; font-weight:bold;}
.customarticletext p {font-size:17px; margin:24px 0 30px;  }
.customarticletext a.buttonrm {color:#000; padding: 16px 32px; border:2px solid #000; text-transform:uppercase; font-size:14px; font-weight:bold;display:inline-block}
/* Round Contact */
.makecontact h3 {color:#7d7d7d;margin-bottom:36px;}
.roundcontact i {font-size:36px;margin:24px 0 0 0;}
.contactwrap {text-align:center; margin:0 50px; display:inline-block;}
.roundcontact {border: 2px solid #7D7D7D;border-radius: 50%;width: 80px !important;height: 80px !important; display: inline-block; margin-bottom:16px;}
.roundcontact.envelope i {font-size:32px!important;}
/* Footer */
.footerp {font-size:10px;color:#7d7d7d;}
.footerpt {font-size:12px;color:#7d7d7d;}
.footerp,.footerpt {padding-left:50px;padding-right:20px;}
.footermod {padding-top:80px;}

/* Bottom Address */
p.btmaddress {color: #999; text-transform: uppercase; font-size: 10px; letter-spacing: 1px;margin-left:160px;}

/* ----------------------------------------------*/
/* MOD 05 - Login */
/* ----------------------------------------------*/
input#modlgn-username.inputbox, input#modlgn-passwd.inputbox {
max-width: 92% !important;
width: 100%;
min-width: 1px !important;}

/* ----------------------------------------------*/
/* H 00 - JomSocial Fixes
/* ----------------------------------------------*/
#community-wrap .app-box {border: 0px solid rgb(218, 218, 218)!important;background: none!important;} #community-wrap .input-append, #community-wrap .input-prepend {margin-top:10px;} .cGuest .btn {border-color:#ccc!important;color:#ccc!important;} #community-wrap .input-prepend .add-on {padding-top:10px;} input#keyword.input-block-level {padding:10px 8!important;}
/* ----------------------------------------------*/
/* P 00 - Image Gallery 
/* ----------------------------------------------*/
.imagegalleryplg img {margin:0px!important;border:0px solid #ccc;padding:0px!important;-moz-box-shadow:0px 0px 0px 0px #fff!important;-webkit-box-shadow:0px 0px 0px 0px #fff!important;box-shadow:0px 0px 0px 0px #fff!important;} 
.imagegalleryplg img {width:33.333%!important;}
/*  Simple Image Gallery Pro fix */
#lbOverlay {z-index: 999998!important;} #lbCenter, #lbBottomContainer {z-index: 999999!important;} #sbox-content {background:#fff;} #sbox-window {z-index: 99999999999!important;} #fancybox-wrap {z-index: 99999999999!important;}
/* ----------------------------------------------*/
/* T 01 MOBILE
/* ----------------------------------------------*/
.mobilebtn {display:none;}
a.buttontools{margin-top:0;display:inline-block;text-align:center!important;width:32px;height:32px;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-o-border-radius:2px;font-size:18px;}
a.buttontools i {font-size:15px;}
.mobilebtn select {display:none;}
.mmobile {text-align:center;padding: 0px 24px;}
body.mobile{padding:0px;width:100%;background:#fff!important;}
body.mobile #ocularmobile{background:#ffff!important;}
img#videomobile {display:none;}