/**
* @author    JoomlaShine.com http://www.joomlashine.com
* @copyright Copyright (C) 2008 - 2011 JoomlaShine.com. All rights reserved.
* @license   JoomlaShine.com Proprietary License
*/
.accordion-left-margin{
margin-left: 0em !important;
}

body.jsn-specialfont #jsn-menu .jsn-menudescription {
font-size: .7em;
text-transform: lowercase; 
color: #969595;
text-shadow: none;

}
body.jsn-specialfont #jsn-menu .jsn-menudescription a:hover {
color: white;
text-shadow: none;

}

body.jsn-specialfont #jsn-menu .jsn-menutitle {
font-size:1.05em;
font-weight:300;
}


#main { 
  height:100%;
 background:white;
  max-width: 1000px;
margin: auto;


-moz-box-shadow: 0px 3px 8px rgb(100,100,100);
-webkit-box-shadow: 0px 3px 8px rgb(100,100,100);
box-shadow: 0px 3px 8px rgb(100,100,100);



/*
-moz-box-shadow:
         10px 0 10px -10px #333,
        -10px 0 10px -10px #333;
    -webkit-box-shadow:
        10px 0 10px -10px #333,
        -10px 0 10px -10px #333;
    box-shadow:
        10px 0 10px -10px #333,
        -10px 0 10px -10px #333;}
*/

}

/*

#main .left_wrap {

  background: url(/2/images/left-shade-10px.png) top left repeat-y; 
  padding-left: 10px;
}
#main .right_wrap {
  background: url(/2/images/right-shade-10px.png) top right repeat-y; 
  padding-right: 10px;
}
*/















#jsn-master_inner {
/* LIGHT Gradient BACKGROUND 
background: -moz-linear-gradient(top,  rgba(179,220,237,1) 0%, rgba(188,224,238,0.89) 23%, rgba(208,234,235,0.74) 55%, rgba(208,234,235,0.52) 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(179,220,237,1)), color-stop(23%,rgba(188,224,238,0.89)), color-stop(55%,rgba(208,234,235,0.74)), color-stop(100%,rgba(208,234,235,0.52))); 
background: -webkit-linear-gradient(top,  rgba(179,220,237,1) 0%,rgba(188,224,238,0.89) 23%,rgba(208,234,235,0.74) 55%,rgba(208,234,235,0.52) 100%); 
background: -o-linear-gradient(top,  rgba(179,220,237,1) 0%,rgba(188,224,238,0.89) 23%,rgba(208,234,235,0.74) 55%,rgba(208,234,235,0.52) 100%); 
background: -ms-linear-gradient(top,  rgba(179,220,237,1) 0%,rgba(188,224,238,0.89) 23%,rgba(208,234,235,0.74) 55%,rgba(208,234,235,0.52) 100%);
background: linear-gradient(to bottom,  rgba(179,220,237,1) 0%,rgba(188,224,238,0.89) 23%,rgba(208,234,235,0.74) 55%,rgba(208,234,235,0.52) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3dced', endColorstr='#85d0eaeb',GradientType=0 ); 
/* END LIGHT Gradient BACKGROUND */

}



#jsn-header1 {
/*background: #D0EAEB;
 background: #D0EAEB; */
/* Wsa teh last one: 
background-color: rgba(208, 234, 235, 0.25);
*/
/*background:white;*/

width:100%;

/* LIGHT Gradient BACKGROUND 
background: -moz-linear-gradient(top,  rgba(179,220,237,1) 0%, rgba(188,224,238,0.89) 23%, rgba(208,234,235,0.74) 55%, rgba(208,234,235,0.52) 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(179,220,237,1)), color-stop(23%,rgba(188,224,238,0.89)), color-stop(55%,rgba(208,234,235,0.74)), color-stop(100%,rgba(208,234,235,0.52))); 
background: -webkit-linear-gradient(top,  rgba(179,220,237,1) 0%,rgba(188,224,238,0.89) 23%,rgba(208,234,235,0.74) 55%,rgba(208,234,235,0.52) 100%); 
background: -o-linear-gradient(top,  rgba(179,220,237,1) 0%,rgba(188,224,238,0.89) 23%,rgba(208,234,235,0.74) 55%,rgba(208,234,235,0.52) 100%); 
background: -ms-linear-gradient(top,  rgba(179,220,237,1) 0%,rgba(188,224,238,0.89) 23%,rgba(208,234,235,0.74) 55%,rgba(208,234,235,0.52) 100%);
background: linear-gradient(to bottom,  rgba(179,220,237,1) 0%,rgba(188,224,238,0.89) 23%,rgba(208,234,235,0.74) 55%,rgba(208,234,235,0.52) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3dced', endColorstr='#85d0eaeb',GradientType=0 ); 
/* END LIGHT Gradient BACKGROUND */
/*Dark GRADIENT BACKGROUND */
/*background: #7D9C9F;*/

/*background: -moz-linear-gradient(top,  rgba(125,156,159,1) 0%, rgba(125,156,159,0.39) 94%, rgba(0,0,0,0.35) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(125,156,159,1)), color-stop(94%,rgba(125,156,159,0.39)), color-stop(100%,rgba(0,0,0,0.35)));
background: -webkit-linear-gradient(top,  rgba(125,156,159,1) 0%,rgba(125,156,159,0.39) 94%,rgba(0,0,0,0.35) 100%);
background: -o-linear-gradient(top,  rgba(125,156,159,1) 0%,rgba(125,156,159,0.39) 94%,rgba(0,0,0,0.35) 100%);
background: -ms-linear-gradient(top,  rgba(125,156,159,1) 0%,rgba(125,156,159,0.39) 94%,rgba(0,0,0,0.35) 100%);
background: linear-gradient(to bottom,  rgba(125,156,159,1) 0%,rgba(125,156,159,0.39) 94%,rgba(0,0,0,0.35) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d9c9f', endColorstr='#59000000',GradientType=0 );
/*DARK GRADIENT BACKGROUND */
/*CV Custom CSS to get soem stuff formatted: */


}



#cjv-menu-inner { 
/* before gift certificates in main menu: width: 670px; margin: -1px auto auto auto; */
width: 870px; margin: auto auto;

/*width: 488px; margin: -1px auto auto auto; */
/* Change this with each main or sub menu change */ 
}

#submainmenu a,#submainmenu a:visited  {
/*color: darkslategray; */
color: whitesmoke;
text-decoration: none;}

#submainmenu a:active, #submainmenu a:hover {
color: slategray;
}

 /*@media screen and (min-device-width: 600px) { 
    STYLES HERE
	#submainmenu {
width:100%; }

}
@media screen and (min-device-width: 1000px) { 
 
	#submainmenu {
width:100%; }

}
 */
#submainmenu {
/*width:958px;*/
padding: 3px 0px 2px 0px;
border: 1px solid gray;
-moz-border-radius-bottomright: .5em .5em;
border-bottom-right-radius: .5em .5em;
-moz-border-radius-bottomleft: .5em .5em;
border-bottom-left-radius: .5em .5em;
margin: -20px auto 20px auto;
text-align: center;

/*Dark GRADIENT BACKGROUND */
/*background: #7D9C9F;*/
background: -moz-linear-gradient(top,  rgba(125,156,159,1) 0%, rgba(125,156,159,0.39) 94%, rgba(0,0,0,0.35) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(125,156,159,1)), color-stop(94%,rgba(125,156,159,0.39)), color-stop(100%,rgba(0,0,0,0.35)));
background: -webkit-linear-gradient(top,  rgba(125,156,159,1) 0%,rgba(125,156,159,0.39) 94%,rgba(0,0,0,0.35) 100%);
background: -o-linear-gradient(top,  rgba(125,156,159,1) 0%,rgba(125,156,159,0.39) 94%,rgba(0,0,0,0.35) 100%);
background: -ms-linear-gradient(top,  rgba(125,156,159,1) 0%,rgba(125,156,159,0.39) 94%,rgba(0,0,0,0.35) 100%);
background: linear-gradient(to bottom,  rgba(125,156,159,1) 0%,rgba(125,156,159,0.39) 94%,rgba(0,0,0,0.35) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d9c9f', endColorstr='#59000000',GradientType=0 );
/*DARK GRADIENT BACKGROUND */


/*font-family: Molengo, Verdana, Geneva, Arial, Helvetica, sans-serif;*/ 
}

#submainmenu-inner{
/* width: 600px;
Change this with each main or sub menu change
margin:auto;
 */
position:relative;
}
#submainmenu  ul   {
margin: 0;
padding: 0;
font-size: .75em;

 list-style-type: none; 
}

#submainmenu li {
float: left;
display: inline;
padding:0;
margin: 0px 4px;
}


@media screen and (min-width: 640px) and (max-width: 959px) {
	#submainmenu {
	width:95%;
	min-height: 40px;
	}
	#submainmenu-inner{
	width: 95%;
	/* Change this with each main or sub menu change */
	/*position:relative; */
	}
}
@media screen and (max-width:639px) {
	#submainmenu {
	width:95%;
	min-height: 60px;
	}

	#submainmenu-inner{
	width: 95%;
	/* Change this with each main or sub menu change */
	/*position:relative; */
	}

}@media screen and (min-width: 960px) {
	#submainmenu {
	width:968px;
	height: 19px;

	}
	#submainmenu-inner{
	width: 680px;
	margin:auto;
	}
}

/* ============================== DEFAULT HTML ============================== */
a {
	/*color: #537A2C;#FF6D31;*/
	color: #AD235E;
}
/* ============================== LAYOUT ============================== */
/* =============== LAYOUT - OVERALL PAGE =============== */
#jsn-master_inner {
/*	background-image: url(../../images/colors/green/bg-master.jpg); 
	background-attachment: fixed;
	background-repeat:no-repeat;	
	background-position:center center;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
*/
  
}
/* =============== LAYOUT - MENU AREA =============== */
#jsn-menu_inner {


/*CV HACK:
background: url(../../images/colors/green/bg-mainmenu.jpg) center top no-repeat;

background: -moz-linear-gradient(top,  rgba(57,130,53,0.85) 0%, rgba(138,182,107,0.85) 44%, rgba(201,222,150,0.85) 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(57,130,53,0.85)), color-stop(44%,rgba(138,182,107,0.85)), color-stop(100%,rgba(201,222,150,0.85))); 
background: -webkit-linear-gradient(top,  rgba(57,130,53,0.85) 0%,rgba(138,182,107,0.85) 44%,rgba(201,222,150,0.85) 100%); 
background: -o-linear-gradient(top,  rgba(57,130,53,0.85) 0%,rgba(138,182,107,0.85) 44%,rgba(201,222,150,0.85) 100%); 
background: -ms-linear-gradient(top,  rgba(57,130,53,0.85) 0%,rgba(138,182,107,0.85) 44%,rgba(201,222,150,0.85) 100%); 
background: linear-gradient(to bottom,  rgba(57,130,53,0.85) 0%,rgba(138,182,107,0.85) 44%,rgba(201,222,150,0.85) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9398235', endColorstr='#d9c9de96',GradientType=0 ); 

background: -moz-linear-gradient(top,  rgba(20,10,8,0.85) 0%, rgba(57,130,53,0.85) 3%, rgba(138,182,107,0.85) 44%, rgba(201,222,150,0.85) 99%, rgba(247,247,247,0.85) 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(20,10,8,0.85)), color-stop(3%,rgba(57,130,53,0.85)), color-stop(44%,rgba(138,182,107,0.85)), color-stop(99%,rgba(201,222,150,0.85)), color-stop(100%,rgba(247,247,247,0.85))); 
background: -webkit-linear-gradient(top,  rgba(20,10,8,0.85) 0%,rgba(57,130,53,0.85) 3%,rgba(138,182,107,0.85) 44%,rgba(201,222,150,0.85) 99%,rgba(247,247,247,0.85) 100%); 
background: -o-linear-gradient(top,  rgba(20,10,8,0.85) 0%,rgba(57,130,53,0.85) 3%,rgba(138,182,107,0.85) 44%,rgba(201,222,150,0.85) 99%,rgba(247,247,247,0.85) 100%); 
background: -ms-linear-gradient(top,  rgba(20,10,8,0.85) 0%,rgba(57,130,53,0.85) 3%,rgba(138,182,107,0.85) 44%,rgba(201,222,150,0.85) 99%,rgba(247,247,247,0.85) 100%);
background: linear-gradient(to bottom,  rgba(20,10,8,0.85) 0%,rgba(57,130,53,0.85) 3%,rgba(138,182,107,0.85) 44%,rgba(201,222,150,0.85) 99%,rgba(247,247,247,0.85) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9140a08', endColorstr='#d9f7f7f7',GradientType=0 ); 


background: -moz-linear-gradient(top,  rgba(17,9,8,0.85) 0%, rgba(57,130,53,0.85) 2%, rgba(138,182,107,0.85) 44%, rgba(201,222,150,0.85) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(17,9,8,0.85)), color-stop(2%,rgba(57,130,53,0.85)), color-stop(44%,rgba(138,182,107,0.85)), color-stop(100%,rgba(201,222,150,0.85)));
background: -webkit-linear-gradient(top,  rgba(17,9,8,0.85) 0%,rgba(57,130,53,0.85) 2%,rgba(138,182,107,0.85) 44%,rgba(201,222,150,0.85) 100%);
background: -o-linear-gradient(top,  rgba(17,9,8,0.85) 0%,rgba(57,130,53,0.85) 2%,rgba(138,182,107,0.85) 44%,rgba(201,222,150,0.85) 100%);
background: -ms-linear-gradient(top,  rgba(17,9,8,0.85) 0%,rgba(57,130,53,0.85) 2%,rgba(138,182,107,0.85) 44%,rgba(201,222,150,0.85) 100%);
background: linear-gradient(to bottom,  rgba(17,9,8,0.85) 0%,rgba(57,130,53,0.85) 2%,rgba(138,182,107,0.85) 44%,rgba(201,222,150,0.85) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9110908', endColorstr='#d9c9de96',GradientType=0 );

background: -moz-linear-gradient(top,  rgba(99,99,99,0.8) 0%, rgba(57,130,53,0.8) 2%, rgba(138,182,107,0.8) 44%, rgba(201,222,150,0.8) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(99,99,99,0.8)), color-stop(2%,rgba(57,130,53,0.8)), color-stop(44%,rgba(138,182,107,0.8)), color-stop(100%,rgba(201,222,150,0.8)));
background: -webkit-linear-gradient(top,  rgba(99,99,99,0.8) 0%,rgba(57,130,53,0.8) 2%,rgba(138,182,107,0.8) 44%,rgba(201,222,150,0.8) 100%);
background: -o-linear-gradient(top,  rgba(99,99,99,0.8) 0%,rgba(57,130,53,0.8) 2%,rgba(138,182,107,0.8) 44%,rgba(201,222,150,0.8) 100%);
background: -ms-linear-gradient(top,  rgba(99,99,99,0.8) 0%,rgba(57,130,53,0.8) 2%,rgba(138,182,107,0.8) 44%,rgba(201,222,150,0.8) 100%);
background: linear-gradient(to bottom,  rgba(99,99,99,0.8) 0%,rgba(57,130,53,0.8) 2%,rgba(138,182,107,0.8) 44%,rgba(201,222,150,0.8) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc636363', endColorstr='#ccc9de96',GradientType=0 );

-webkit-box-shadow: 0px 2px 5px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 2px 5px rgba(50, 50, 50, 0.75);
box-shadow:         0px 2px 5px rgba(50, 50, 50, 0.75);
*/
}
/* =============== LAYOUT - CONTENT TOP AREA =============== */
#jsn-content-top.jsn-haspromoleft #jsn-promo_inner,
#jsn-content-top.jsn-haspromoright #jsn-promo_inner2 {
	background: #191919 url(../../images/colors/green/bg-featured.png) left top repeat-x;
}
/* ============================== TYPOGRAPHY ============================== */
/* =============== TYPOGRAPHY - LINK STYLES =============== */
/* ----- ACTION LINK ----- */
.link-action {
	border-bottom: 1px solid #537A2C;
}
.link-action:hover {
	background-color: #9FCC72;
}
/* =============== TYPOGRAPHY - TABLE STYLES =============== */
/* ----- COLOR HEADER TABLE ----- */
table.style-colorheader thead th {
	background-color: #728026;
	border-right: 1px groove #9BAD34;
}
/* ----- COLOR STRIPES TABLE ----- */
table.style-colorstripes td,
table.style-colorstripes th {
	border-right: 1px groove #9BAD34;
	border-bottom: 1px solid #9BAD34;
}
table.style-colorstripes thead th {
	background-color: #59631E;
}
table.style-colorstripes thead th.highlight {
	background-color: #728026;
}
table.style-colorstripes tbody tr {
	background-color: #88982E;
}
table.style-colorstripes tbody .highlight {
	background-color: #EFF3D8;
}
table.style-colorstripes tbody tr.odd {
	background-color: #728026;
}
table.style-colorstripes tbody tr.odd .highlight {
	background-color: #DEE7AB;
}
table.style-colorstripes tbody tr:hover th,
table.style-colorstripes tbody tr:hover td {
	background-color: #647021;
}
table.style-colorstripes tbody tr:hover .highlight {
	background-color: #D8E29A;
}
table.style-colorstripes tbody td,
table.style-colorstripes tbody th {
	border-right: 1px solid #9BAD34;
	border-left: none;
}
table.style-colorstripes tfoot th,
table.style-colorstripes tfoot td {
	background-color: #59631E;
}
.sectiontableheader {
	background-color: #39541E;
}
/* ----- GREY STRIPES TABLE ----- */
table.style-greystripes thead th.highlight {
	background-color: #728026;
}
/* ============================== MENU ============================== */
/* =============== MENU - MAIN MENU =============== */
div.jsn-modulecontainer ul.menu-mainmenu li a {
	color: #1A260C;
}
/* ----- 1st LEVEL ----- */
div.jsn-modulecontainer ul.menu-mainmenu ul {
	background-color: #39541E;
}
div.jsn-modulecontainer ul.menu-mainmenu ul li a {
	border-bottom: 1px solid #2E421A;
	border-left: 1px solid #2E421A;
	border-right: 1px solid #2E421A;
/*	color: #C3CFB5; */
color: black;
}
#jsn-menu .jsn-modulecontainer.display-dropdown .jsn-modulecontainer_inner h3.jsn-moduletitle,
#jsn-menu .jsn-modulecontainer.display-inline .jsn-modulecontainer_inner h3.jsn-moduletitle {
	color: #1A260C;
}
/* ----- HOVER STATE ----- */
div.jsn-modulecontainer ul.menu-mainmenu > li:hover,div.jsn-modulecontainer ul.menu-mainmenu > li.current {
/*	background: url(../../images/colors/green/bg-mainmenuitem.png) center center repeat-x; */
background-color: #AD235E; /* #FFBEA5; */
/*text-shadow: 1px 1px 1px gray; */
text-shadow: 1px 1px 1px black; 
opacity: .95;
height:50px;



}
div.jsn-modulecontainer ul.menu-mainmenu ul li:hover > a {
/*	background-color: #57812E; */
background-color: #AD235E; /*#FFBEA5;*/
/*text-shadow: 1px 1px 1px gray; */
text-shadow: 1px 1px 1px black; 



}
/* ----- ACTIVE STATE ----- */
div.jsn-modulecontainer ul.menu-mainmenu > li.active {
/*	background: url(../../images/colors/green/bg-mainmenuitem.png) center center repeat-x;*/
background-color: #AD235E;/*#FFBEA5;*/
/*text-shadow: 1px 1px 1px gray; */
text-shadow: 1px 1px 1px black; 
text-align:center;
height:50px;
}
div.jsn-modulecontainer ul.menu-mainmenu ul li.active > a {
/*	background-color: #57812E; 
background-color: #FFBEA5;*/
background-color: #AD235E;
}
/* =============== MENU - TREE MENU =============== */
div.jsn-modulecontainer ul.menu-treemenu li a:hover,
div.jsn-modulecontainer ul.menu-treemenu li a.current {
	background-color: #39541E;
}
/* =============== MENU - SIDE MENU =============== */
/* ---------- 1st LEVEL ---------- */
div.jsn-modulecontainer ul.menu-sidemenu ul {
	background-color: #39541E;
}
div.jsn-modulecontainer ul.menu-sidemenu ul li a {
	border-bottom: 1px solid #2E421A;
	border-left: 1px solid #2E421A;
	border-right: 1px solid #2E421A;
	color: #C3CFB5;
}
/* ----- ACTIVE STATE ----- */
div.jsn-modulecontainer ul.menu-sidemenu li.active > a {
	background-color: #57812E;
}
div.jsn-modulecontainer ul.menu-sidemenu > li.active > a {
	background-color: #39541E;
}
/* ----- HOVER STATE ----- */
div.jsn-modulecontainer ul.menu-sidemenu li:hover > a {
	background-color: #57812E;
}
div.jsn-modulecontainer ul.menu-sidemenu > li:hover > a {
	background-color: #39541E;
}
/* =============== MENU - TOP MENU =============== */
ul.menu-topmenu li a {
	background: #4C6534;
}
/* ============================== MOBILE TOOLS ============================== */
#jsn-mobiletools li a {
	background: #4C6534;
}
/* ============================== SITE TOOLS ============================== */
/* =============== SITE TOOLS - GENERAL PRESENTATION =============== */
/* ----- DROP DOWN ----- */
ul#jsn-sitetools-menu li ul {
	background-color: #39541E;
}
/* ============================== MODULE STYLES ============================== */
/* =============== MODULE STYLES - MODULE BOXES =============== */
/* ----- MODULE RICHBOX & LIGHTBOX ----- */
div.richbox-2 h3.jsn-moduletitle,
div.lightbox-2 h3.jsn-moduletitle {
	color: #537A2C;
	border-color: #537A2C;
}
/* ----- MODULE SOLID BOX ----- */
/* SOLID BOX 2 */
div.solid-2 div.jsn-modulecontainer_inner {
	border: 1px solid #537A2C;
	background-color: #39541E;
}
/* ============================== JOOMLA! DEFAULT EXTENSIONS ============================== */
/* =============== JOOMLA! EXTENSIONS - COM_CONTENT =============== */
/* ----- SECTION / CATEGORY BLOG LAYOUT ----- */
/* PAGE PAGINATION */
ul.jsn-pagination li.navigation-page span {
	background-color: #59631E;
}