body {

    line-height:200%;

    color:#000000;

    background-repeat: repeat;

}



.wrapper960 {}



/*H2 Header styling*/

h2, h2 a:link, h2 a:visited, .content_header, .articleHead {

    font-size: 35px;

    font-weight: 100;

    line-height: 45px;

    margin: 0 0 10px !important;

    padding: 0 0 12px;

    text-align: center;

}



/*H2 Header styling background color, image, border etc if required*/

h2, .items-row h2, .cols-2 h2, .row-0 h2 {

    background-image: url("../images/modhead.png");

    background-position: center bottom;

    background-repeat: no-repeat;

}



a {

    color:#ffffff;

}

a:hover {

    color:#F5F5F5;

}



.mod-languages a {

    color:#000;

    font-weight: bold;

    font-size: large;

}

.mod-languages a:hover {

    color:#77787B;

}



/* ----[ CONTAINER DIVS ]----*/

#container_header {height: 330px; margin-top: 100px;}

#container_logo_menu_mobile{display:none;}

#container_social_mobile{display:none;}

#container_hornav_mobile{display:none;}

#container_slideshow{}

#container_slideshow_bottom{}

#container_breadcrumb{}

#container_top_modules{}

#container_main{}

#container_bottom_modules{}

#container_base {}  

#container_copyright_footermenu{margin-bottom: 10px;}  



/* ----[ WRAPPER DIVS ]----*/

#header {

    height: 330px; border-bottom: none !important;       

    box-shadow: 0 1px 40px -30px rgba(0,0,0,0.1);

        }







#slideshow.block_holder{padding-top: 40px;}

#main.block_holder{margin:0px; padding: 25px 0px;}

#main.block_holder .sidecol_block{padding: 0px 35px;}

.sidecol_block .module_padding{

    padding: 0px !important;

}





#container_spacer1 .wrapper960 {height:5px;}

#container_spacer2 .wrapper960 {height:5px;}

#copyright-footermenu{border-top:none !important;}





/*--Set Border width on all Wrappers--*/

#slideshow, #top_modules, #bottom_modules, #base, #main, #copyright-footermenu, #header{

    border:1px solid;

}



/*--No Border on following Wrappers top or bottom--*/

#slideshow, #top_modules, #bottom_modules, #base, #main{

    border-top: none;

    border-bottom: none;



}





/* ----[ WRAPPER DIVS FOR SMALL MOBILE DEVICES]----*/

#hornav_mobile{}

#social_mobile {

    padding: 0;

    right: 0;

    top: 0;

    z-index: 1;

}





/* ----[ HEADER ]----*/

#header_items {

}



#logo {

    position:absolute;

}



/* Logo */

.logo_container {

    width:1098px; 

    top:0px; 

    left:0px; 

}

.logo_container, .logo, .logo a {

    height:200px;

}



.logo-text {

    text-align: center;

    margin-top: 20px;

    margin-bottom: 0px;

}



.logo-text a {

    font-size: 70px !important;

    font-weight: normal;

    left: 0;

    top: 0px;

}



p.site-slogan {

    font-size: 10px;

    left: 3px;

    letter-spacing: 1px;

    text-align: center;

    top: 12px;

    font-weight: normal;

    text-transform: uppercase;

}



/* Search */

#search {

    border-radius: 5px 5px 5px 5px;

    height: 27px;

    right: 0px;

    top: 58px;

}





#search .inputbox {

    color: #888888;

    font: 14px Arial,Helvetica,sans-serif;

    height: 18px;

    padding: 10px;

    -webkit-box-shadow: inset 0px 0px 2px 0px rgba(0,0,0,0.30);

    -moz-box-shadow: inset 0px 0px 2px 0px rgba(0,0,0,0.30);

    box-shadow: inset 0px 0px 2px 0px rgba(0,0,0,0.30);

}



/* Social Media */

#social{

      left: 0px;

      top: -70px;

}



/* Language switcher */

#language_switcher{

      right: 100px;

      top: -70px;

}



/* ----[ MENUS ]----*/





/* Hornav */

#hornav {

    clear: both;

    float: left;

    height: 70px;

    left: 0;

    position: absolute;

    top: 250px;

    width: 100%;

    box-shadow:0 0 16px -13px inset;

}



/* hornav ul */

#hornav ul{

    text-align: center;

    }



#hornav li{

    display: inline-block;



}





/* hornav li */

#hornav li{

    letter-spacing: 3px;



}



/* hornav li hover */

#hornav li.active a, #hornav li.visited a, #hornav li:hover a, #hornav .mainMenuParentBtnFocused, #hornav .mainMenuParentBtnFocused:hover{box-shadow:0 0 16px -6px inset;}





/* Hornav - Parent Styling */ 

#hornav ul a, #hornav ul ul a, #hornav .separator {

    line-height:38px;

}







#hornav ul a, #hornav .separator {font-size:13px !important; display:block; text-decoration: none; z-index: 9999; margin-bottom: 0px /*dropdown gap*/;}

#hornav ul ul a {line-height:20px; padding: 1px 10px;}



/* Hornav - Child Styling */

#hornav li li a, #hornav li li.active a, #hornav li li.visited a {color:#555555 !important;}



#hornav li:first-child a, #hornav li:first-child:hover{}

#hornav li:first-child.active, #hornav li:first-child.visited{}



#hornav li:last-child a, #hornav li:last-child:hover{}

#hornav li:last-child.active, #hornav li:last-child.visited{}



/* Hornav - Child Block Styling */

#hornav li li, #hornav li li li {padding: 2px 0px 4px !important;}

#hornav li li:last-child, #hornav li li li:last-child {background:none !important;}



/* Hornav - Dropdown Block Styling */

#hornav ul li ul {

    background-color: #eeeeee; 

}



/* Hornav - Sub-Child Block Styling */

#hornav li ul li ul {

    padding:5px;

}



/* Hornav - Hover/Highlight Styling */

#hornav ul a:hover {

    color:#F2F2F2;

    text-decoration:none;

    -webkit-transition:color 0.25s ease-in;

    -moz-transition:color 0.25s ease-in;

    -o-transition:color 0.25s ease-in;

    transition:color 0.25s ease-in;

    outline:0;

}



#hornav ul ul a:hover {color:#aaa;}

#hornav li li a:hover {color:#999999;}



/* MenuMatic */

#subMenusContainer a {

    text-decoration:none;

    display:block;

    padding:13px 35px 13px 15px;

    margin-right:10px;

    margin-left:10px;

    color:#000000;

    font-size:13px;

    text-shadow:none;

    cursor:pointer;

    font-family: 'Maven Pro', sans-serif;

}



/* sub menu links on hover or focus */

#subMenusContainer a:hover, #subMenusContainer a:focus, #subMenusContainer a.subMenuParentBtnFocused {

    text-decoration:none;

    -webkit-transition:color 0.25s ease-in;

    -moz-transition:color 0.25s ease-in;

    -o-transition:color 0.25s ease-in;

    transition:color 0.25s ease-in;

    outline:0;

}



/* Parent Sub Menu Links ---[javascript users only]*/

.subMenuParentBtn {}



/* Parent Sub Menu Links on hover or focus ---[javascript users only]*/

.subMenuParentBtnFocused{}



/* Parent Main Menu Links ---[javascript users only]*/

#hornav .mainMenuParentBtn{background: url(../images/arrow_down.png) right 57% no-repeat;}



/* Parent Main Menu Links on hover or focus ---[javascript users only]*/

#hornav .mainMenuParentBtnFocused{background: url(../images/arrow_down_over.png) right 57% no-repeat; }



/* ----[ OLs ULs, LIs, and DIVs ]----*/



/* Submenu Outer Wrapper - each submenu is inside a div with this class - javascript users only */

.smOW{display:none; position: absolute; overflow:hidden; padding:0 2px; margin:0 0 0 8px;}



/* All ULs and OLs */

#subMenusContainer ul, #subMenusContainer ol {padding: 0; margin: 0; list-style: none; line-height: 1em; min-width:170px !important;}



/* All submenu OLs and ULs */

#subMenusContainer ul, #subMenusContainer ol {

    left:0; 

    padding-bottom:5px;

    padding-top:8px;

    border-radius:0px;

    box-shadow:0 0 16px -13px inset;

    }

    

#subMenusContainer{top:3px; left:0px;}





/* ----[ SLIDESHOW ]----*/



/* slideshow navigation buttons on image */

a.nivo-prevNav {

    left: 20px;

}



a.nivo-prevNav {

    right: 20px;

}



/* slideshow navigation */

.nivo-controlNavHolder{padding: 10px 0px; background-image: url(../images/slideshow-bottom.png); background-position:top center; background-repeat:no-repeat; height:30px;}



.nivo-controlNav a {

    background: url("../images/slide-bullet.png") no-repeat scroll 0 0 transparent !important;

    border: 0 none;

    display: block;

    float: left;

    height: 30px;

    margin-right: 3px;

    text-indent: -9999px;

    width: 30px;

}



/* ----[ BREADCRUMBS ]----*/

/* Styling */

#breadcrumb-1{} 

#breadcrumb-1 .module_margin{margin:0px;}   

#breadcrumb .module{padding-left:10px; padding-right:10px; border:none;}

#breadcrumb.block_holder{padding:5px 25px !important;}

div.breadcrumbs a.pathway{}

div.breadcrumbs {color:#ffffff;}





/* ----[ DEFAULT MODULE STYLING ]----*/

/* Module Styling */

.module h3, .module_menu h3 {

    font-size: 18px;

    font-weight: normal;

    padding: 8px 0px 0px 0px;

    text-align: left;

}



.module, .module_menu{}



/* Module Styling - Menus */

.module ul a, .module_menu ul a {

    border-bottom: 1px dotted #C6C6C6;

    color: #000000;

    margin: 0 0 7px;

    padding: 8px;

    text-decoration:none !important;

}



.module ul li:last-child a, .module_menu ul li:last-child a {

}

.module ul a:hover, .module_menu ul a:hover, .module ul a:focus, .module_menu ul a:focus {

    color: #999999;

}



/*use to highlight active link*/

.module ul.menu li.active > a:first-child{
    color: #a12a2a !important;
}


.module ul li li a, .module_menu ul li li a {

    border:none !important;

    padding-left:25px;

}



/* Footer Menu */

#footermenu {

}

#footermenu ul li{

    padding: 5px 0;

}

#footermenu ul li a {

    border-right: 1px dotted #2c2c2c;

    padding: 0 10px;

}

#footermenu ul li a:hover {

}



/** MB TOP **/

/* Module Styling */





/* Module Styling - Menus */





/*--Top Modules Divs--*/





/* MB Top-1 */

/* MB Top-2 */



/** MAINCONTENT **/

.maincontent {padding: 20px 40px;}



/* MB Contenttop */ /* MB Contentbottom */

.contenttop .module_margin{margin-top:0px;}

.wrapper_contenttop, .wrapper_contentbottom{padding: 0px 25px;}



/* Sidecol A & B */

.sidecol_block{}

.sidecol_block .module, .sidecol_block .module_menu{margin-bottom:20px;}

.sidecol_block .module_header h3 {

    padding: 8px 0 8px 12px;

    text-align: left;

}



.sidecol_block .module_header{

    background-image: url("../images/module-head.png");

    background-position: left bottom;

    background-repeat: repeat-x;

    padding: 8px 0 8px 0px;

}

/** MB BOTTOM **/

/* Module Styling */



/* Module Styling - Menus */



/* MB Bottom-1 */

/* MB Bottom-2 */





/* MB BASE */



/* Module Styling - Menus */

#base .module ul a, #base .module_menu ul a {

    border-bottom: 1px dotted #ffffff;

    color: #ffffff;

    margin: 0 0 7px;

    padding: 8px;

}



#base a{color:#FFFFFF !important; text-decoration:underline;}

#base a:hover {color:#F2F2F2 !important; text-decoration:underline;}



#base .module, #base .module_menu{}





#base .module h3, #base .module_menu h3{

    text-align: left;

}



/* MB Base-1 */

/* MB Base-2 */



/* Footers */



/* Copyright */





/* Read More and content vote*/



/* content readmore*/

.readon, .readmore a, .pager a{

    color:#ffffff;

    text-decoration:underline;

}



.readmore a, .pager a{color:#ffffff !important;}

.readmore a, .pager a:hover{color:#ffffff !important;}



/* content vote*/

div.content_vote input.button{



}



/* Pagination */

ul.pagination{margin-top:20px; margin-bottom:20px;}



ul.pagination li, li.pagenav-prev, li.pagenav-next{

    background-color:#f1f1f1;

    color:#999999;

    margin: 0 0 7px;

    padding:15px;

    border-radius:1px;

    border:1px solid #D7D7D7;

}



ul.pagenav li.pagenav-next a, ul.pagenav li.pagenav-prev a, ul.pagenav li.pagenav-next a:hover, ul.pagenav li.pagenav-prev a:hover {color: #ffffff!important;}

ul.pagination li a{color:#999999 !important; font-weight:normal !important;}

ul.pagination li a:hover{color:#999999 !important; font-weight:normal !important;}



/* Contact Slider styling */

#contact-slider .pane-toggler-down, #contact-slider .pane-toggler{ margin-bottom:1px; margin-top:0px; cursor:hand; height:20px; border:1px solid #E9E9E9; cursor:pointer;

border:1px solid #eaeaea;

background: #ffffff !important; /* Old browsers */

-webkit-box-shadow: 0 5px 6px -6px b1b1b1;

-moz-box-shadow: 0 5px 6px -6px black;

box-shadow: 0 5px 6px -6px black;

}



#contact-slider a, #contact-slider h3, #contact-slider a:hover {

    border: medium none;

    color: #000000 !important;

    font-weight: 100;

    text-decoration: none;

}



#contact-slider .panel {

    background-color: transparent;

    border:none !important;

}





/* Category List*/

tr.even, .cat-list-row0 {

    background-color: transparent;

}



table.category .createdby, table.category .list-hits, table.category .cat-list-row0, table.category .cat-list-row1 {

color:#000000 !important;

}





/* Search results */

.search-results .result-text {color: #000000;}

.search-results dd.result-category {color: #000000;}

.search-results dd.result-created {color: #000000;}



span.highlight {color: #000000;}



/* Load Fader */

.loadHeadfader{

    z-index: 10000;

    position:fixed;

    top: 0;

    min-width: 100%;

    background-color: rgba(0,0,0,0.7); 

    height: 131px; 

    color: #ffffff;  

    opacity:0;

}





/*article info DETAILS head styling*/

.article-info-term {

    display: none;

}

.article-info {

    color: #888888;

    display: inline-block;

    font-size: 12px;

    padding: 0;

}

.article-info .actions {

    float: right;

    margin: -10px 0 0;

    width: 50px;

}

.articleContent img {

    display: block;

    margin: 20px auto;

}

.article-info dd {

    border-right: 1px solid #CCCCCC;

    display: inline;

    margin: 0 7px 0 0;

    padding: 0 7px 0 0;

}

.article-info dd:last-child {

    border-right: medium none;

}

dl.article-info {

    clear: both;

    display: inline;

    margin: 10px 0;

    width: 100%;

}

dd > div {

    display: inline;

}



div#footermenu.block_holder div.module_margin ul.menu{text-align: center; margin:0px !important;}





div#editor-xtd-buttons.btn-toolbar div.btn-toolbar a.btn {margin-bottom: 5px !important;}









/*shadow around all wrappers*/



.content_background_container {

    position: relative;

}



.backgrounds {

    height: 100%;

    position: absolute;

    width: 100%;

}



.backgrounds .content_background {

    border-radius: 8px;

    box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);

    height: 100%;

    margin: 0 auto;

    position: relative;

}





.content_background {

    height: 100%;

    position: relative;

}





/*buttons*/

.btn{border-radius:5px;}

.purchase-btn, .purchase-btn:active{border-radius:0px !important;}



/*contact form*/

div.accordion-inner dl.contact-position{max-width: 50%;}





/*font awesome*/

/* All icons (classes beginning with “fa-” */

[class^="fa-"]:before, [class*=" fa-"]:before {

    display: inline-block;

    font-family: FontAwesome;

    font-style: normal;

    font-weight: normal;

    line-height: 1;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    padding-right:10px;

}



/*animation css*/

.animatediv{    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.4);

    border: 1px solid rgba(0, 0, 0, 0.2);

    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.7);

    font-size: 22px;

    margin: 30px auto 60px;

    padding: 80px 0;

    text-align: center;

    width: 100%;}

.module.center_text {
  border: 4px ridge #D3D3D3;
}
    
.center_text h3 {
  text-align: center !important;
} 

.center_text p {
  text-align: center !important;
} 

