/*=================================*/
/* Nivo Slider Demo
/* November 2010
/* By: Gilbert Pellegrom
/* http://dev7studios.com
/*=================================*/

/*====================*/
/*=== Reset Styles ===*/
/*====================*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	border:0;
	outline:0;
	font-weight:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
}
body {
	line-height:1;
	color:black;
	font-family:Arial, Helvetica, sans-serif;
	background: #c2c4c4;
	background-image: url("images/zenbg-1.png"), url("images/zenbg-2.png");
	background-repeat: repeat-x, repeat;
}
table {
	border-collapse:separate;
}
caption, th, td {
	text-align:left;
	font-weight:normal;
	font-style: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content:"";
}
blockquote, q {
	quotes:"" "";
}
/* HTML5 tags */
header, section, footer,
aside, nav, article, figure {
	display: block;
}

header, footer{ margin:0 auto;}
/*===================*/
/*=== Main Styles ===*/
/*===================*/
body {
	font:12px/1.6 Arial, Helvetica, sans-serif;
	color:#444;
}
a{ color:#006699;}
p{
	margin-bottom:0.7em;
	text-align: left;
}
p strong{
	color: #333333;
}
strong{font-weight:bold;}
h1{
	color:#990000;
	text-align:center;
	font-family: 'Voltaire', sans-serif;
	font-weight: 400;
	font-size:23px;
	line-height:60px;
}
h2,h3{font-family: 'Lato', sans-serif; font-weight:700; line-height:2em;}
h2{
	color:#990000;
	font-size:18px;
	margin-top:10px;
	text-align: left;
}
h3{font-size:13px; color:#158d98}
header{padding:15px;}
header, .cont, #wrapper{background:#fff;}
nav ul, aside ul{ list-style:none;}
aside{color:#666;border-right:1px solid #efefef; padding-left:}
aside img{ opacity:0.3; vertical-align:middle;}
aside img:hover{ opacity:1}
aside.sp img{ opacity:1;}
aside li{ padding-top:5px;}
aside.end{border:none;}

aside strong{width:100%; color:#444;}
nav li{border-right:1px solid #5c0404;}
nav li, nav a{ font-family: 'Lato', sans-serif; font-size:15px; font-weight:700; display:inline-block; line-height:45px; padding:0 5px; }
nav li, nav a{ display: inline !imporant; }/*IE8*/
nav li a, .ribbon-wrapper li a:visited{color:#fff; text-decoration:none;}
nav li:hover{ background:#5c0404;}
nav li.end{border:none;}

.theme-default #slider {
    margin:20px auto 0 auto;
    width:618px; /* Make sure your images are the same size */
    height:246px; /* Make sure your images are the same size */
}

/*====================*/
/*=== Other Styles ===*/
/*====================*/
.clear {clear:both;}
.l{ float:left; }
.r{ float:right;}
.cont{width:700px; margin:0 auto 10px auto; padding-bottom:20px;
-webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
    -moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
    box-shadow: 0px 1px 5px 0px #4a4a4a; }

footer{width:700px;font-size:11px; text-align:center;margin-bottom:30px; padding-top:5px;}
footer img{ margin-bottom:20px;}

.but {
	-moz-box-shadow:inset 0px 1px 0px 0px #fab3ad;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fab3ad;
	box-shadow:inset 0px 1px 0px 0px #fab3ad;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fa665a), color-stop(1, #d34639) );
	background:-moz-linear-gradient( center top, #fa665a 5%, #d34639 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fa665a', endColorstr='#d34639');
	background-color:#fa665a;
	-moz-border-radius:18px;
	-webkit-border-radius:18px;
	border-radius:18px;
	border:1px solid #d83526;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 16px;
	text-decoration:none;
	text-shadow:1px 1px 0px #98231a;
}.but:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #d34639), color-stop(1, #fa665a) );
	background:-moz-linear-gradient( center top, #d34639 5%, #fa665a 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d34639', endColorstr='#fa665a');
	background-color:#d34639;
}.but:active {
	position:relative;
	top:1px;
}
/* This imageless css button was generated by CSSButtonGenerator.com */



/*====================*/
/* ribbon style */
/*====================*/
/* ribbon style */

 .ribbon-wrapper {
	position: relative;
}
  .ribbon-front {
	height: 45px;
	width: 740px;
	position: relative;
	left:-20px;
	z-index: 2;
background: #ce1414; /* Old browsers */
background: -moz-linear-gradient(top,  #ce1414 0%, #770202 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ce1414), color-stop(100%,#770202)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ce1414 0%,#770202 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ce1414 0%,#770202 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ce1414 0%,#770202 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ce1414 0%,#770202 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ce1414', endColorstr='#770202',GradientType=0 ); /* IE6-9 */


}

  .ribbon-front,
  .ribbon-back-left,
  .ribbon-back-right
{
	-moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.55);
	-khtml-box-shadow: 0px 0px 4px rgba(0,0,0,0.55);
	-webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.55);
	-o-box-shadow: 0px 0px 4px rgba(0,0,0,0.55);
}

  .ribbon-edge-topleft,
  .ribbon-edge-topright,
  .ribbon-edge-bottomleft,
  .ribbon-edge-bottomright {
	position: absolute;
	z-index: 1;
	border-style:solid;
	height:0px;
	width:0px;
}

  .ribbon-edge-topleft,
  .ribbon-edge-topright {
}

  .ribbon-edge-bottomleft,
  .ribbon-edge-bottomright {
	top: 45px;
}

  .ribbon-edge-topleft,
  .ribbon-edge-bottomleft {
	left: -20px;
	border-color: transparent #5c0404 transparent transparent;
}

  .ribbon-edge-topleft {
	top: 0px;
	border-width: 0px 20px 0 0;
}
  .ribbon-edge-bottomleft {
	border-width: 0 20px 15px 0;
}

  .ribbon-edge-topright,
  .ribbon-edge-bottomright {
	left: 700px;
	border-color: transparent transparent transparent #5c0404;
}

  .ribbon-edge-topright {
	top: 0px;
	border-width: 0px 0 0 20px;
}
  .ribbon-edge-bottomright {
	border-width: 0 0 15px 20px;
}

  .ribbon-back-left {
	position: absolute;
	top: 15px;
	left: 0px;
	width: 0px;
	height: 45px;
	background-color: #1e609a;	z-index: 0;
}

  .ribbon-back-right {
	position: absolute;
	top: 15px;
	right: 0px;
	width: 0px;
	height: 45px;
	background-color: #1e609a;	z-index: 0;
}

/*tooltip*/
.tooltip {position: relative; z-index:1000;}
.tooltip span {margin-left: -999em;position: absolute;}
.tooltip:hover span {
			border-radius: 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; 
			font-family: Calibri, Tahoma, Geneva, sans-serif;
			position: absolute; left: 1em; top: 30px; z-index: 1000; 
			margin-left: 0; width: 90px;
		}
.classic { background: #4b0202;color: #b90f0f; line-height:20px; text-align:center; }

.listnone{ list-style-type:none}
.listnone li{padding-bottom:15px;}

.gr{ color:#669933}
.g{ color:#333}
