/*reilldesign custom sytlesheets*/

/*JOOMLA CORE*/
h1,h2,h3,h4,h5,h6 { font-size: 20px !important; font-weight: 400 !important; line-height: 1.75 !important; margin-top: 13px !important; }
h2,h3,h4,h5,h6 { font-size: 16px !important; font-weight: 400 !important; line-height: 1.75 !important; margin-top: 13px !important; }
p { max-width: 620px; }
.logo { margin-top: 0px!important; }
.fa-clock-o::before { content: ""; }
.article-info > dd { margin-left: 6px !important; }
.article-info > dd > i { margin: 0 !important; }
a, a:hover, a:focus, a:active { font-weight: 500 !important; }
.sp-module ul > li.current > a { color: #0056A6; }
.container, .sppb-container { max-width: 1024px; }
.layout-boxed .body-innerwrapper { max-width: 1024px; }
.page-header { margin: 0 !important; padding-bottom: 0 !important; border-width: 0 !important; }
.entry-header { margin: 0 !important; }
#sp-title { margin-top: 15px; }
#sp-main-body { padding: 20px 0 !important; }
#sp-left { margin-top: 20px; }
#sp-right { margin-top: 20px; }
.latestnews { margin-top: 8px; }
.entry-image { float: right !important; margin-left: 30px !important; }
.entry-header h2 { font-size: 20px !important; line-height: 1.75 !important; float: none; margin: inherit !important; padding-top: inherit !important; padding-right: inherit !important; padding-bottom: 20px !important; padding-left: inherit !important; }
article.item.item-page { margin-top: 19px; }
.icon-chevron-left::before, .icon-leftarrow::before, .icon-arrow-left::before { content: "\e012" !important; }
.icon-chevron-right:before, .icon-rightarrow:before, .icon-arrow-right:before { content: "\e010" !important; }
.pager li > a, .pager li > span { border-bottom-left-radius: 5px !important; border-bottom-right-radius: 5px !important; border-top-left-radius: 5px !important; border-top-right-radius: 5px !important; }
#sp-bottom { background-color: inherit !important; padding-top: 10px !important; padding-bottom: 10px !important; }
#sp-footer a { color: inherit !important; }
.sp-module .sp-module-title { text-transform: none; margin-top: 0 !important; }
.sp-module ul > li > a::before { margin-right: 4px!important; }
.blog { margin-top: 19px; }
.phone { color: #0056a6; font-weight: 500; text-indent: 4px; }

/*MEGA MENU*/
.menuhidden { width: 0; }
.sp-megamenu-parent > li.emergency >a { margin-right: 0 !important; }
.sp-megamenu-parent { float: left !important; padding-top: 59px !important; width: 100%; }
.sp-megamenu-parent > li > a { font-size: 13px !important; line-height: inherit !important; margin-right: 18px !important; padding-right: 0 !important; padding-left: 0 !important; }
.sp-megamenu-parent > li.sp-has-child > a::after { content: "" !important; }
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner { display: none !important; }
.menu .nav-child.small { margin-left: 15px; }

/*JOOMGALLERY*/
.jg_row { width: 100% !important; }
img.jg_photo { padding: 0 !important; border-color: transparent !important; border-width: 0 !important; }
.jg_catelem_txt { font-size: 11px !important; font-weight: 300 !important; }

/*SP_FEATURES*/
.sp-feature { background-color: #f5f5f5; padding: 15px 20px 5px 20px; }
.sp-feature h3 { color: #0056a6; font-size: 13px !important; line-height: 18px !important; margin-top: 0 !important; padding: 5px 0 0 0; }

/*CK SLIDESHOW*/
.camera_caption_title { font-weight: normal !important; }
.camera_caption > div { padding-right: 10px !important; padding-left: 15px !important; }

/*RSCONTACT*/
textarea { height: inherit !important; }

/*ATTACHMENTS*/
#main div.attachmentsList caption, div.attachmentsList caption { font-size: 100%; font-weight: 400; text-decoration: underline; }
#main div.attachmentsList a.at_icon, div.attachmentsList a.at_icon { float: left; padding-top: 4px !important; padding-right: 8px !important; }
#main div.attachmentsList table, div.attachmentsList table { font-size: inherit !important; font-weight: normal !important; line-height: inherit !important; }
#main div.attachmentsList table, div.attachmentsList table { border-style: none !important; border-width: 0 !important; }
