@charset "utf-8";

/*
Template Specific Styles
====================================================
Table of Contents:
Ctrl/Cmd + F to find the @groups named below

@group CommonF
@group Header
@group Typography
@group Base Styles
@group Shack Menu
@group Main Menu
@group Module Styles
@group Tables
@group Misc. Joomla! Styles

*/

/* @group Common */

/* Global Font Size and Background Color */

body {
    font-size: 85%;
    color: #4d4d4d;
    background: #E7E5DF url(../images/style1/body_bg.png) no-repeat center top;
}

/* Links */
/*
a,a:link,a:visited {
    color: #3083ca;
}

a:hover {
    color: #1f73a8;
}
*/
/* @end */


/* @group Header */
/*
#header {
    background: #000 url(../images/style1/header_bg.png) repeat-x center top;
    position: relative;
}
*/
/* Header Logo - Set size in template parameters! */

#header span#graphic a,#header h1#graphic a {
    background: url(../images/style1/logo.png) no-repeat left center;
}
/* Text Logo */

#header span#text-header a,#header h1#text-header a {
    font-size: 40px;
    line-height: 100%;
    color: #2088b3;
    text-shadow: #000 1px 1px 1px;
}

/* Text Logo Hover */

#header span#text-header a:hover,#header h1#text-header a:hover {
    color: #a6dcf3;
}

/* Text Slogan */

#header span#text-slogan,#header h2#text-slogan {
    font-size: 18px;
    color: #7d8080;
    text-shadow: #000 0 1px 1px;
}

/* @end */

/* @group Typography */

h1 {
    color: #721951;
    text-shadow: #fff 1px 1px 0;
  font-size: 2.00em;
    margin-bottom: 10px;
    padding-bottom: 5px;
    border-bottom: 1px solid #dadada;
}


h2 {
    color: #000;
/*    text-shadow: 1px 1px 0px #fff;*/
    -moz-text-shadow: 1px 1px 0px #fff;
    -webkit-text-shadow: 1px 1px 0px #fff;
    letter-spacing: -1px;
}




h3,h4,h5 {
    color: #464646;
    font-weight: normal;
}

h6 {
    color: #316c97;
    font-weight: normal;
    font-size: 1.15em;
}

/* Can be used to separate colors to inline content */

h2 span {color: #000;}


/* Read More Link */

p.readmore a {
    color: #fff;
    font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
/*    background: #6EAC48 url(../images/icons/list-arrow.png) no-repeat 5px 12px;*/
/*    text-shadow: #4c7832 1px 1px 2px;*/
    font-weight: bold;
    padding: 7px 10px 7px 20px;
    margin: 10px 0;
    text-transform: capitalize;
    display: inline-block;
    float: right;
    text-decoration: none;
    cursor: pointer;
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}
p.readmore a:hover {
    color: #fff;
    background-color: #335071;
    /*text-shadow: #0060a9 0 -1px 1px;*/
}

/* Breadcrumbs */

#breadcrumbs {
    background: #F8F8F8 url(../images/style1/bread_bg.png) repeat-x 0 0;
    border: 1px solid #e1e1df;
    -moz-box-shadow: 0px 0px 0px #666;
    -webkit-box-shadow: 0px 0px 0px #666;
    -khtml-box-shadow: 0px 0px 0px #666;
    position: relative;
    height: 28px;
    line-height: 28px;
    font-size: 12px;
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 5px;
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    -khtml-border-radius: 4px 4px 4px 4px;
    overflow: hidden;
}

#breadcrumbs a,#breadcrumbs strong {
    padding: 0px 5px 0px 5px;
}

#breadcrumbs strong {
    color: #6b6b6b;
}

#breadcrumbs .sep {
    background-image: url(../images/style1/bread_sep.png);
    display: inline-block;
    height: 28px;
    margin: 0;
    padding: 0;
    position: relative;
    text-indent: -9999em;
    width: 14px;
}

#breadcrumbs img {position: relative;top: 4px;padding: 0px 4px 0px 4px;}


pre {
    background-color: #eee;
    border-top: 2px solid #ccc;
    border-bottom: 2px solid #ccc;
    padding: 5px;
    margin: 5px 0px;
    font-size: 14px;
    color: #545454;
    text-shadow: 0px 1px 0px #FFF;
}

/* @end */


/* @group Base Styles */<div id="wrap"><div class="footerband">
<div class="grid">

<div class="custom"  >
  <p>� 2010-2011 Your Company Name - This is the 'footertext' module position</p></div>
</div>
</div>

/*
#container {
    background: url(../images/style1/top_corners.png) no-repeat center top;
    background-color: #fff;
    min-height: 400px;
}*/

#wrap {
    /*background-color: #fff;*/
}

.footerband {
    background: url(../images/style1/footer_bg.png) no-repeat center top;
    color: #bcdca8;
    font-size: 14px;
}

a.saleButton {
    font-size: 18px;
    padding: 8px 15px;
    margin: 0px auto;
    display: block;
    background: url(../images/style1/s1.png) repeat-x center top;
    width: 100px;
    text-align: center;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    color: #fff;
    font-weight: bold;
    text-transform: none;
    text-decoration: none;
    text-shadow: #0d3b4d 0px -1px 1px;
    box-shadow: 0px 1px 2px #bbb;
    -moz-box-shadow: 0px 1px 2px #bbb;
    -webkit-box-shadow: 0px 1px 2px #bbb;
    -khtml-box-shadow: 0px 1px 2px #bbb;
}

a.saleButton:hover {
    background: url(../images/style1/s1.png) repeat-x center -40px;
}

a.saleButton span {
    font-size: 13px;
    color: #94d7f3;
    display: block;
}

/* @end */



/* @group Shack Menu */


#menu li.red a {color: #c6131d;    }

#menu li.green a {color: #70a713;}

#menu li.blue a {color: #2986d8;}

#menu li.orange a {color: #f47012;}

/* Menu Title Hover */

#menu li a:hover span.title {color: #ccc;}
#menu li a:hover span.subtitle {color: #c6c6c6;}


#menu li a {
    color: #ce4f90;
    text-shadow: 1px 1px 0px #312D8E;
}

#menu li span.title {
    font-weight: bold;
    text-shadow: 0px -1px 0px #312D8E;
    display: block;
}

#menu li span.subtitle {
    font-weight: normal;
    color: #8a8a8a;
    text-shadow: 1px 1px 0px #312D8E;
    font-family: helvetica,arial,san-serif;
}

#menu li:hover li.active {
    background-color: none;
    background-image: none;
}

#menu li.active a {
}

#menu li li a,#menu li.active li a {
    color: #e1e1e1;

}


#menu ul ul li a:hover,
#menu ul ul li:hover a,
#menu ul ul li:hover ul li:hover a,
#menu li li a:hover,#menu li.active li a:hover {
    color: #3f8ec9;
}


#menu ul ul {
    background: url(../images/style1/menu_bg_trans.png) repeat;
}

#menu ul ul li {
    border-top: 0;
    border-left: 0;
    border-right: 0;
}

#menu ul ul li:hover {
    background: #000;
}

#menu ul ul li a {
    color: #FFF;
    text-shadow: none;
    border-bottom: 1px solid #1c1c1c;
}

#menu ul ul li:hover ul li a {
    color: #FFF;
}


#menu ul li.active ul li.active a {
    color: #FFF;
}

#menu ul li.active ul li.active li a {
    color: #FFF;
}

#menu ul li.active ul li.active li:hover a {
    color: #FFF;
}

#menu ul li.active ul li.active li.active a {
    color: #FFF;
}

/* @end */




/* @group Main Menu */


#navbar {
    font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
    background: url(../images/style1/sec_nav_bg.png) no-repeat center;
}



/* Normal State */

#navbar li a {
  font-family: arial;
    font-size: 16px;
    color: #fff;
    font-weight: ;
    text-shadow: 0 1px 3px #000000;
    font-weight: bold;
    padding: 0px 6px;
}

/* Hover State */

#navbar li a:hover {
    color: #fff;
}

/*#navbar li:hover {background: url(../images/style1/nav_hover.png) repeat-x right top;}*/


/* Hover State (With Children) */

#navbar li.active a:hover,
#navbar li.sf-with-ul a:hover {
    color: #fff;
/*    text-shadow: #4a8529 1px 1px 0;*/
}


#navbar li.sf-with-ul:hover {background: url(../images/style1/nav_active_sub.png) no-repeat center top;}


/* Active State */

#navbar li.active {background: url(../images/style1/nav_active.png) no-repeat center top;}


/* Declare no background image for subs */


#navbar li:hover li a,
#navbar ul ul li:hover,
#navbar ul ul li:hover,
#navbar li:hover li.active,
#navbar li.sf-with-ul li a:hover {
    background-color: none;
    background-image: none;
    font-weight: normal;
    font-weight: bold;
/*    text-shadow: #000 0px 1px 0px;*/
    
}

/* Sublevel Normal State */

#navbar ul ul li a {
    color: #FFF;
    font-size: 12px;
    font-weight: bold;
}

/* Sublevel Hover State */

#navbar ul ul li a:hover,
#navbar ul ul li:hover a,
#navbar ul ul li:hover ul li:hover a,
#navbar ul li.sf-with-ul ul li a:hover,
#navbar li.active li a:hover {
    color: #fff;
background:#721951;
font-weight: bold;
}

/* Transparent Background for Submenu */

#navbar ul ul {background: url(../images/style1/menu_bg_trans.png) repeat;}
#navbar ul ul li {border-top: 0;border-left: 0;border-right: 0;}


/* @end */


/* @group Module Styles */

div.module h3,
div.moduleS1 h3,
div.moduleS2 h3,
div.moduleS3 h3,
div.moduleS4 h3 {
    font-size: 18px;
    padding: 0px 0px 8px 0px;
    margin: 0px 0px 8px 0px;
    height: auto;
    font-weight: normal;
}

div.module,
div.moduleS1,
div.moduleS2,
div.moduleS3,
div.moduleS4 {
    line-height: 140%;
}


/* ============  DEFAULT  ============ */

div.module {
    color: #4d4d4d;
/*     text-shadow: #f8f8f8 1px 1px 0;*/
    height: 1%;
}

.module_search {
    margin: 0;
    padding: 0px 10px;
}


div.module h3 {
    color: rgb(12, 39, 145);
    background: url(images/style1/divider.png) repeat-x 0 bottom;
    text-shadow: #e9e9e9 1px 1px 0;
    letter-spacing: normal;
}

div.module a {
    color: #721951;
    text-shadow: none;
    text-decoration:none;
}

div.module li,div.module_menu li {
    list-style: none;
    background: url(../images/style1/bullet.png) no-repeat 0 .5em;
    padding: 0px 0px 0px 10px;
    margin: 0;
    line-height: 150%;
}/* ============  S1  ============ */

div.moduleS1 {
    color: #303030;
    /*text-shadow: #e1e8ef 1px 1px 0;*/
    background: #FFFFFF none repeat-x center top;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 7px;
    height: 1%;
}

div.moduleS1 div.pad {
    padding: 12px 12px 10px 12px;
}

div.moduleS1 h3 {
    color: #505f6b;
    text-shadow: #cae5ff 1px 1px 0;
    border-bottom: 1px solid #abc0d2;
    background-image: none;
    letter-spacing: normal;
}

div.moduleS1 a {
    color: #721951;
    text-shadow: none;
    text-decoration:none;
}

div.moduleS1 a:hover,
div.moduleS1 ul.menu a:hover {text-decoration: underline;}

div.moduleS1 li {
    list-style: none;
    background: url(../images/style1/bullet_s1.png) no-repeat 0 .4em;
    padding: 0px 0px 0px 16px;
    margin: 0;
    line-height: 150%;
}


/* ============  S2  ============ */

div.moduleS2 {
    color: #333;
/*    text-shadow: #b4dd8d 1px 1px 0;*/
    background: #ebdef7;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    margin-bottom: 15px;
    height: 1%;
}

div.moduleS2 div.pad {
    padding: 12px 12px 10px 12px;
}

div.moduleS2 h3 {
    color: #455b30;
    text-shadow: #dfffc0 1px 1px 0;
    border-bottom: 1px solid #d7f5b9;
    background-image: none;
    letter-spacing: normal;
}

div.moduleS2 a {
    color: #721951;
    text-shadow: none;
    text-decoration:none;
}

div.moduleS2 a:hover {
text-decoration: underline;
}

div.moduleS2 li {
    list-style: none;
    background: url(../images/style1/bullet_s2.png) no-repeat 0 .4em;
    padding: 0px 0px 0px 16px;
    margin: 0;
    line-height: 150%;
}


/* ============  S3  ============ */

div.moduleS3 {
    color: #1F1F1F;
/*    text-shadow: #e2e2e2 1px 1px 0;*/
    background: #e7e5df none repeat-x center top;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 8px;
}

div.moduleS3 div.pad {
    padding: 6px 6px 5px 6px;
}

div.moduleS3 h3 {
    color: #464646;
    background: none repeat-x 0 bottom;
    border-bottom: 1px solid #ffffff;
    text-shadow: #fff 1px 1px 0;
    letter-spacing: normal;

}

div.moduleS3 a {
    color: #721951;
    text-decoration:none;
}

div.moduleS3 a:hover {
color: #721951;
text-decoration: underline;
}

div.moduleS3 li {
    list-style: none;
    background: url(../images/style1/bullet_s3.png) no-repeat 0 .4em;
    padding: 0px 0px 0px 16px;
    margin: 0;
    line-height: 150%;
}


/* @end */

/* @group Tables */

/* tables */

table {
    margin: .5em 0 1em;
}

table th {
    background-color: #e9e9e9;
    color: #747474;
    border: 1px solid #d1d1d1;
    font-weight: bold;
    text-align: left;
    padding: .4em .8em;
}

table td {
   
    border: 0px solid #e2e2e2;
    padding: 0px 0px;
}
/* Alternating Colors for (light) */



table tr.row0 td,
table tr.row2 td,
table tr.even td {
    font-size: .9em;
    padding: 5px 8px;
    background-color: #f1f1f1;
    border-bottom: 1px solid #e9e9e9;
}
table tr.row1 td,
table tr.odd td {
    font-size: .9em;
    padding: 5px 8px
    background-color: #f7f7f7;
    border-bottom: 1px solid #e7e7e7;
}
table tr.row0:hover td,
table tr.even:hover td,
table tr.row1:hover td,
table tr.row2:hover td,
table tr.odd:hover td {
    background-color: #fff;
}

td.list-hits {
    text-align: center;
}

/* @end */

/* @group Misc Joomla Styles */

/* Article Info */

.parent-category-name,.category-name,.create,.modified,.published,.createdby,.hits {
    color: #8c8c8c;
    font: 11px/1.5em Helvetica, Tahoma, Verdana, sans-serif;
}

span.content_rating {
    color: #676767;
}


div.categories-list span.item-title,
div.cat-children span.item-title {
    border-bottom: 1px solid #eee;
    padding: 0px 0px 5px 0px;
}
div.categories-list span.item-title a,
div.cat-children span.item-title a {
    text-decoration: none;
}

/* Pagination */

ul.pagenav li a,.pagination li a,.pagination span a {
    background-color: #f1f1f1;
    border-color: #dfdfdf;
}

/* @end */

/* ========== CUSTOM STYLES ========== */

.module.sidebarMenu {
background: #721951;
  -webkit-appearance: none;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
  height: 260px;
}

.menu.sidebar_menu {
  margin: 0;
}
.menu.sidebar_menu li {
list-style-type: none;
background: #721951;
  padding: 0 !important;
  border-bottom: 1px solid #751E5A
  border-top: 1px solid #8c1e62
}

.menu.sidebar_menu li a {

padding: 6px 12px;

  color: #FFFFFF;
    display: inline-block;
    font-family: arial;
    font-size: 15px;
    margin: 0 0px;
    text-align: center;
    text-shadow: 0 1px 3px #000000;
    
  font-weight: bold;
   
}

.menu.sidebar_menu li a:hover {
background: #9A0663;
}
#display_eventname {
font-size: 12px;
}