/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block}
mark, rp, rt, ruby, summary, time {display:inline}
/* Left & Right alignment */
	.left {
		float:left;
	}
	
	.right {
		float:right;
	}

	.wrapper {
		width:100%;
		overflow:hidden;
	}

	.wrap{
		overflow:hidden;
		width:965px;
		margin-left:-5px;
		padding-left:5px;
		border-radius:8px;
	}

	/* Global properties */

	body {
		background:url(../images/bg_bot.jpg) center 0 repeat #faf3ed;
		border:0;
		font:14px Georgia, "Times New Roman", Times, serif;
		color:#200;
		line-height:24px;
	}
	
	.tickercolor{
		color:#A80002;
	}
	.tickercolor a{
		color:#741111 !important;
	}
	

	.ic, .ic a {
		border:0;float:right;
		background:#fff;
		color:#f00;
		width:50%;
		line-height:10px;
		font-size:10px;
		margin:-220% 0 0 0;
		overflow:hidden;
		padding:0;
	}

	.css3{
		border-radius:8px;
		-moz-border-radius:8px;
		-webkit-border-radius:8px;
		box-shadow:0 0 4px rgba(0, 0, 0, .4);
		-moz-box-shadow:0 0 4px rgba(0, 0, 0, .4);
		-webkit-box-shadow:0 0 4px rgba(0, 0, 0, .4);
		position:relative;
	}

	/* Global Structure */

	.main{
		margin:0 auto;
		width:960px;
	}

	.body1{
		background:url(../images/bg_top_img.jpg) top center no-repeat;
	}

	.body2{
		background:#faf3ed;
		border-radius: 8px;
	}
	
	.body3{
		background:url(../images/bg_bot.jpg) top center repeat;
	}

	.body4{
		background:url(../images/bg_bot_img.jpg) top center no-repeat;
	}

	.body5{
		background:url(../images/slider_shadow.png) center 508px no-repeat;
	}

	.body6{
		background:url(../images/bg_top.jpg) top repeat-x;
	}

	/* main layout */
	
	
	#trailimageid{
		z-index:1000;
	}
	

	
	
	.daspointer  {
		cursor:url("https://cdn.shopify.com/s/files/1/0240/3863/files/AnimatedLogo_7395f3ea-f86a-4919-9212-47df232d4fb6.gif?1718"), auto;
	}
	
	
	

	a{
		color:#fff;
		text-decoration:none;
		outline:none;
	}

	a:hover{
		text-decoration:underline;
	}

	h1{
		float:left;
		padding:0px 0 0 36px;
	}

	h2{
		font-size:41px;
		line-height:1.2em;
		color:#200000;
		padding:16px 0 12px 0;
		letter-spacing:-2px;
	}

	h2.letter_spacing{
		letter-spacing:-3px;
	}

	h3{
		font-size:30px;
		color:#230000;
		line-height:1.2em;
		padding:50px 0 -60px 0;
		letter-spacing:-1px;
	}

	h3 span{
		color:#a80002;
	}

	p{
		padding-bottom:24px;
		font-size:14px;
	}

	/* header */

	header{
		height:180px;
		padding-top:31px;
		width:100%;
		overflow:hidden;
	}

	#logo{
		display:block;
		background:url(../images/newlogo.gif) 0 0 no-repeat;
		width:340px;
		height:110px;
		text-indent:-9999px;
		margin-left:-30px;
		margin-top: -10px;
	}

	#top_nav{
		float:right;
		padding:4px 43px 30px 0;
	}

	#top_nav li{
		float:left;
		padding:3px 26px 5px 0;
		background:url(../images/top_line.gif) right 0 no-repeat;
		margin-right:25px;
	}

	#top_nav li a{
		display:block;
		line-height:0;
	}

	#top_nav .end{
		background:none;
		padding-right:0;
		margin-right:0;
	}

	#menu{
		width:633px;
		float:right;
		padding:0 0 0 0;
		margin-right: -30px;
		margin-top: 90px;
	}

	#menu li{
		float:left;
		padding-left:3px;
	}

	#menu li a{
		display:block;
		font-size:24px;
		color:#faf3ed;
		line-height:40px;
		padding:0 20px;
		height:44px;
		letter-spacing:-1px;
		text-decoration:none;
		background:url(../images/menu_bg.png) repeat;
	}

	#menu li a:hover, #menu .active a{
		text-decoration:none;
		background:url(../images/menu_bg2.png) repeat;
	}

	.slider_bg{
		width:100%;
		height:404px;
		background:url(../images/bg_slider.jpg) 0 0 no-repeat;
		position:relative;
		overflow:hidden;
		box-shadow:0 0 5px rgba(0, 0, 0, .4);
		-moz-box-shadow:0 0 5px rgba(0, 0, 0, .4);
		-webkit-box-shadow:0 0 5px rgba(0, 0, 0, .4);
		margin-bottom:35px;
		border-radius:8px;
	}

	.slider{
		top:10px;
		right:10px;
		position:absolute;
		z-index:1;
		width:920px;
	}

	.slider .items{
		display:none;
	}

	.slider .pic{
		float:right;
		position:relative;
	}

	.banner{
		left:0px;
		top:0;
		position:absolute;
		width:271px;
		z-index:2;
		text-align:center;
	}

	.banner strong{
		font-size:52px;
		color:#bf0f0a;
		display:block;
		line-height:1.2em;
		text-transform:uppercase;
		padding:25px 0 0 0;
		letter-spacing:-2px;
	}

	.banner strong span{
		display:block;
		margin-top:-16px;
	}

	.banner b{
		display:block;
		font-size:21px;
		color:#312826;
		text-transform:uppercase;
		padding:20px 0 23px 0;
		line-height:1.2em;
		letter-spacing:-1px
	}
/*
	.banner p{
		background:url(../images/quot1.png) 0 0 no-repeat
	}

	.banner p span{
		display:block;
		background:url(../images/quot2.png) right bottom no-repeat;
		padding:0 0 0 0;
		color:#6c5f5b;
		padding-bottom:2px
	}
*/
	.slider .pagination{
		position:absolute;
		z-index:2;
		bottom:10px;
		left:107px
	}

	.slider .pagination li{
		float:left;padding-right:3px
	}

	.slider .pagination a{
		display:block;
		width:17px;
		height:17px;
		text-indent:-9999px;
		background:url(../images/buttons.png) right 0 no-repeat
	}

	.slider .pagination a:hover, .slider .pagination .current a{
		background-position:left
	}

	
	
	
	
	
	
	.address p{
		display:block;
		font-size:22px;
		color:##3E030C;
		text-transform:uppercase;
		padding:0 0 23px 0;
		line-height:1.2em;
		letter-spacing:-1px;
		float:right;
		margin-top:-16px;
		margin-bottom:-50px;
		font-weight: bold;
		text-shadow: 0px 0px 2px rgba(255, 186, 21, 1);
	}

	
	
	
	
	
	
	
	
	
	
	
	
	
	/* content */

	#content{
		padding-bottom:40px
	}

	#content2{
		padding-bottom:31px
	}

	.pad_left1{
		padding-left:30px;
		padding-bottom:30px;
	}

	#wrapperright{
		padding-left:15px;
	}
	#wrapperright1{

	}
	

	.pad_bot1{
		padding-bottom:13px;
	}

	.pad_bot2{
		padding-bottom:24px;
	}

	.marg_right1{
		margin-right:20px;
	}

	.box{
		background:url(../images/box_bg.png) repeat;
		color:#faf3ed;
		box-shadow:0 0 5px rgba(0, 0, 0, .4);
		-moz-box-shadow:0 0 5px rgba(0, 0, 0, .4);
		-webkit-box-shadow:0 0 5px rgba(0, 0, 0, .4);
		
		padding-bottom: 0;
	}

	.box > div{
		background:url(../images/box_top.png) 0 top no-repeat;
		padding:30px;
		padding-top:0;
		overflow:hidden;
		margin-top:5px;
	}

	.box h2{
		color:#a80002;
		padding:15px 0 12px 0;
	}

	.box h2 span{
		color:#faf3ed;
	}

	.box figure{
		padding-bottom:13px;
	}

	.box ul{
		float:left;
	
	}
	/*
	.mask p{
		float:left;
	}
	*/
	
	
	
	.box2{
		background:url(../images/box_bg.png) repeat;
		color:#faf3ed;
		box-shadow:0 0 5px rgba(0, 0, 0, .4);
		-moz-box-shadow:0 0 5px rgba(0, 0, 0, .4);
		-webkit-box-shadow:0 0 5px rgba(0, 0, 0, .4);
	}

	.box2 > div{
		background:url(../images/box_top3.png) 0 top no-repeat;
		padding:30px;
		padding-top:0;
		overflow:hidden;
		margin-top:5px;
		padding: 0px 30px 8px;
	}

	.box2 h2{
		color:#faf3ed;
		padding: 0px 30px 8px;
		
	}

	.box2 h2 span{
		color:#faf3ed;
	}
	.box2 h3{
		color:#fff;
		padding: 10px 0px 9px;
	}

	.box2 figure{
		padding-bottom:0px;
	}

	.box2 ul{
		float:left;
	
	}

	.boxhome{
		background:url(../images/box_bg.png) repeat;
		color:#faf3ed;
		box-shadow:0 0 5px rgba(0, 0, 0, .4);
		-moz-box-shadow:0 0 5px rgba(0, 0, 0, .4);
		-webkit-box-shadow:0 0 5px rgba(0, 0, 0, .4);
		height:250px;
		padding-bottom: 0;
	}

	.boxhome > div{
		background:url(../images/box_top.png) 0 top no-repeat;
		padding:30px;
		padding-top:0;
		overflow:hidden;
		margin-top:5px;
	}

	.boxhome h2{
		color:#a80002;
		padding:15px 0 12px 0;
	}

	.boxhome h2 span{
		color:#faf3ed;
	}

	.boxhome figure{
		padding-bottom:13px;
	}

	.boxhome ul{
		float:left;
	
	}
	
	
	
	
	.list1 li a{
		font-style:italic;
		padding-left:12px;
		background:url(../images/marker_1.gif) 1px 8px no-repeat;
		color:#faf3ed;
	}

	.list_1{
		color:#fff;
	}

	.list_1:hover{
		text-decoration:none;
	}

	.button1{
		display:inline-block;
		font-size:20px;
		color:#faf3ed;
		line-height:34px;
		padding:0 15px;
		background:#a80002;
		letter-spacing:-1px;
		border-radius:8px;
		margin-left: 110px;
		float: right;
	}

	.button1:hover{
		text-decoration:none;
		color:#1e0000;
		background:#faf3ed;
		border-radius:8px;
	}

	.buttonSend{
		display:inline-block;
		font-size:20px;
		color:#faf3ed;
		line-height:34px;
		padding:0 15px;
		background:#a80002;
		letter-spacing:-1px;
		border-radius:8px;
		margin-left: 110px;
		
	}

	.buttonSend:hover{
		text-decoration:none;
		color:#1e0000;
		background:#faf3ed;
		border-radius:8px;
	}
	.testimonials li span{
		float:left;
		width:40px;
		height:40px;
		font-size:30px;
		color:#faf3ed;
		line-height:34px;
		text-align:center;
		background:#a80002;
		margin-right:20px;
	}

	.testimonials li p{
		float:left;
		width:180px;
		padding-bottom:15px;
	}

	.testimonials li img{
		padding-top:2px;
	}

	.line1{
		background:url(../images/line_vert1.gif) 285px 0 repeat-y;
	}

	.line2{
		background:url(../images/line_vert1.gif) 650px 0 repeat-y;
		position: relative;
		z-index: 2;
	}

	.price{
		margin-top:-7px;
	}

	.price li{
		overflow:hidden;
		background:url(../images/price_bg.gif) 0 -6px repeat-x;
	}

	.price a{
		float:left;
		color:#220000;
		background:url(../images/marker_2.gif) 1px 11px no-repeat #faf3ed;
		padding-left:12px;
	}

	.price a:hover{
		text-decoration:none;
		color:#a80002;
	}

	.price span{
		float:right;
		background:#faf3ed;
	}

	.address{
		padding-bottom:0;
	}

	.address span{
		float:left;
		width:84px;
		
	}

	/* footer */

	
	.FooterSections{
		float:left;
		padding-left:40px;
		padding-bottom:20px;
		padding-top:10px;
		
	}
	
	.FooterSections h4{
		font-size: 24px;
		color: #230000;
		line-height: 1.2em;
		padding: 20px 0px 9px;
		letter-spacing: -1px;
	}
	
	
	footer{
		height:138px;
		font:13px "Trebuchet MS", Arial, Helvetica, sans-serif;
		color:#696969;
		line-height:18px;
	}

	footer a{
		color:#c53005;
		text-decoration:underline;
	}

	footer a:hover{
		text-decoration:none;
	}

	#icons{
		padding:5px 0 0 0;
	}

	#icons li{
		float:left;
		padding-right:9px;
	}

	/* Tooltips */

	.aToolTip{
		background:#a80002;
		color:#fff;
		margin:0;
		padding:2px 10px 3px;
		font-size:11px;
		position:absolute;
		line-height:17px;
	}

	.aToolTip .aToolTipContent{
		position:relative;
		margin:0;
		padding:0;
	}

	/* forms */

	#ContactForm{
		margin-top:-5px;
		width:400px;
	}

	#ContactForm span{
		float:left;
		width:111px;
		line-height:20px;
	}

	#ContactForm .wrapper{
		min-height:24px;
	}

	#ContactForm .textarea_box{
		min-height:170px;
		width:100%;
		overflow:hidden;
		padding-bottom:9px;
	}

	#ContactForm{
	}

	#ContactForm a{
		margin-left:20px;
		float:left;
	}

	#ContactForm .input{
		width:250px;
		height:18px;
		background:#faf3ed;
		padding:1px 5px;
		color:#220000;
		font:14px Georgia, "Times New Roman", Times, serif;
		margin:0;
		float:left;
		border-radius:8px;
	}

	#ContactForm textarea{
		overflow:auto;
		width:250px;
		height:163px;
		background:#faf3ed;
		padding:1px 5px;
		color:#220000;
		font:14px Georgia, "Times New Roman", Times, serif;
		margin:0;
		border-radius:8px;
	}

	

	


	div.dropdown{  
		position:relative; /* important(so we can absolutely position the description div */  
	}  

	div.description{  
		position:absolute; /* absolute position (so we can position it where we want)*/  
		bottombottom:0px; /* position will be on bottom */  
		left:0px;  
		display:none; /* hide it */  
		/* styling bellow */  
		background-color:black;  
		font-family: 'tahoma';  
		font-size:15px;  
		color:white;  
	}  
	
	div.description_content{  
		padding:10px;  
	} 









	.tickercontainer { /* the outer div with the black border */
		border: 1px solid #000;
		background: #fff; 
		width: 994px; 
		height: 36px; 
		margin: -10; 
		padding: 0;
		overflow: hidden; 
		margin-left: -18px;
	}

	.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
		position: relative;
		left: 10px;
		top: 8px;
		width: 964px;
		overflow: hidden;
	}

	ul.newsticker { /* that's your list */
		position: relative;
		left: 750px;
		font-family: "Rockwell Extra Bold", "Rockwell Bold", monospace;
		list-style-type: none;
		margin: 0;
		padding: 0;
	}

	ul.newsticker li {
		float: left; /* important: display inline gives incorrect results when you check for elem's width */
		margin: 0;
		padding: 0;
		background: #fff;
	}

	ul.newsticker a {
		white-space: nowrap;
		padding: 0;
		color: #A80002;
		font-family: "Rockwell Extra Bold", "Rockwell Bold", monospace;;
		margin: 0 50px 0 0;
	} 

	ul.newsticker span {
		margin: 0 10px 0 0;
	} 

	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	

	.view-sixth img {
		-webkit-transition: all 0.4s ease-in-out 0.5s;
		-moz-transition: all 0.4s ease-in-out 0.5s;
		-o-transition: all 0.4s ease-in-out 0.5s;
		-ms-transition: all 0.4s ease-in-out 0.5s;
		transition: all 0.4s ease-in-out 0.5s;
	}
	
	.view-sixth .mask {
		background-color: rgba(146, 96, 91, 0.88);
		-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		opacity: 0;
		-webkit-transition: all 0.3s ease-in 0.4s;
		-moz-transition: all 0.3s ease-in 0.4s;
		-o-transition: all 0.3s ease-in 0.4s;
		-ms-transition: all 0.3s ease-in 0.4s;
		transition: all 0.3s ease-in 0.4s;
	}
	
	.view-sixth h2 {
		-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		opacity: 0;
		border-bottom: 1px solid rgba(0, 0, 0, 0.3);
		background: transparent;
		margin: 20px 40px 0px 40px;
		-webkit-transform: scale(10);
		-moz-transform: scale(10);
		-o-transform: scale(10);
		-ms-transform: scale(10);
		transform: scale(10);
		-webkit-transition: all 0.3s ease-in-out 0.1s;
		-moz-transition: all 0.3s ease-in-out 0.1s;
		-o-transition: all 0.3s ease-in-out 0.1s;
		-ms-transition: all 0.3s ease-in-out 0.1s;
		transition: all 0.3s ease-in-out 0.1s;
	}
	
	.view-sixth p {
		-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		opacity: 0;
		-webkit-transform: scale(10);
		-moz-transform: scale(10);
		-o-transform: scale(10);
		-ms-transform: scale(10);
		transform: scale(10);
		-webkit-transition: all 0.3s ease-in-out 0.2s;
		-moz-transition: all 0.3s ease-in-out 0.2s;
		-o-transition: all 0.3s ease-in-out 0.2s;
		-ms-transition: all 0.3s ease-in-out 0.2s;
		transition: all 0.3s ease-in-out 0.2s;
	}
	
	.view-sixth a.info {
		-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		opacity: 0;
		-webkit-transform: translateY(100px);
		-moz-transform: translateY(100px);
		-o-transform: translateY(100px);
		-ms-transform: translateY(100px);
		transform: translateY(100px);
		-webkit-transition: all 0.3s ease-in-out 0.1s;
		-moz-transition: all 0.3s ease-in-out 0.1s;
		-o-transition: all 0.3s ease-in-out 0.1s;
		-ms-transition: all 0.3s ease-in-out 0.1s;
		transition: all 0.3s ease-in-out 0.1s;
	}
	
	.view-sixth .mask {
		-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		opacity: 1;
		-webkit-transition-delay: 0s;
		-moz-transition-delay: 0s;
		-o-transition-delay: 0s;
		-ms-transition-delay: 0s;
		transition-delay: 0s;
	}
	
	.view-sixth img {
		-webkit-transition-delay: 0s;
		-moz-transition-delay: 0s;
		-o-transition-delay: 0s;
		-ms-transition-delay: 0s;
		transition-delay: 0s;
	}
	
	.view-sixth h2 {
		-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		opacity: 1;
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-o-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		-webkit-transition-delay: 0.1s;
		-moz-transition-delay: 0.1s;
		-o-transition-delay: 0.1s;
		-ms-transition-delay: 0.1s;
		transition-delay: 0.1s;
	}
	
	.view-sixth p {
		-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		opacity: 1;
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-o-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		-webkit-transition-delay: 0.2s;
		-moz-transition-delay: 0.2s;
		-o-transition-delay: 0.2s;
		-ms-transition-delay: 0.2s;
		transition-delay: 0.2s;
	}
	
	.view-sixth a.info {
		-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		opacity: 1;
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		-o-transform: translateY(0px);
		-ms-transform: translateY(0px);
		transform: translateY(0px);
		-webkit-transition-delay: 0.3s;
		-moz-transition-delay: 0.3s;
		-o-transition-delay: 0.3s;
		-ms-transition-delay: 0.3s;
		transition-delay: 0.3s;
	}
	
	.view {
		width: 240px;
		height: 160px;
		margin-left: -10px;
		margin-bottom:10px;
		float: left;
		border: 10px solid #fff;
		overflow: hidden;
		position: relative;
		text-align: center;
		-webkit-box-shadow: 1px 1px 2px #e6e6e6;
		-moz-box-shadow: 1px 1px 2px #e6e6e6;
		box-shadow: 1px 1px 2px #e6e6e6;
		cursor: default;
		background: #fff url(../images/bgimg.jpg) no-repeat center center;
	}
	
	.view {

		float: left;
		border: 10px solid #fff;
		overflow: hidden;
		position: relative;
		text-align: center;
		-webkit-box-shadow: 1px 1px 2px #e6e6e6;
		-moz-box-shadow: 1px 1px 2px #e6e6e6;
		box-shadow: 1px 1px 2px #e6e6e6;
		cursor: default;
		background: #fff url(../images/bgimg.jpg) no-repeat center center;
	}

	.view .mask,.view .content {
		width: 240px;
		height: 160px;
		position: absolute;
		overflow: hidden;
		top: 0;
		left: 0;
	}
	.view img {
		display: block;
		position: relative;
	}

	.view h2 {
		text-transform: uppercase;
		color: #fff;
		text-align: center;
		position: relative;
		font-size: 17px;
		padding: 10px;
		background: rgba(0, 0, 0, 0.8);
		margin: 20px 0 0 0;
	}

	.view p {
		font-family: Georgia, serif;
		font-style: italic;
		font-size: 11px;
		position: relative;
		color: #fff;
		padding: 20px 0px 0px;
		text-align: center;
	}

	.view a.info {
		display: inline-block;
		text-decoration: none;
		padding: 7px 14px;
		background: #000;
		color: #fff;
		text-transform: uppercase;
		-webkit-box-shadow: 0 0 1px #000;
		-moz-box-shadow: 0 0 1px #000;
		box-shadow: 0 0 1px #000;
	}

	.view a.info: hover {
		-webkit-box-shadow: 0 0 5px #000;
		-moz-box-shadow: 0 0 5px #000;
		box-shadow: 0 0 5px #000;
	}	
	

	
	
	
	
	
	
	
	
	.ac-container{
		width: 400px;
		margin: 10px auto 30px auto;
		text-align: left;
		position: relative;
		z-index: 2;
	}
	
	.ac-container label{
		font-family: 'BebasNeueRegular', 'Arial Narrow', Arial, sans-serif;
		padding: 5px 20px;
		position: relative;
		z-index: 20;
		display: block;
		height: 30px;
		cursor: pointer;
		color: #fff;
		text-shadow: 0px 0px 0px rgba(255,255,255,0.8);
		line-height: 33px;
		font-size: 19px;
		background: rgb(69,72,77); /* Old browsers */
		background: -moz-linear-gradient(top, rgba(95, 6, 10, 1) 0%, rgba(47, 0, 2, 1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(95, 6, 10, 1)), color-stop(100%,rgba(47, 0, 2, 1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(95, 6, 10, 1) 0%,rgba(47, 0, 2, 1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(95, 6, 10, 1) 0%,rgba(47, 0, 2, 1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, rgba(95, 6, 10, 1) 0%,rgba(47, 0, 2, 1) 100%); /* IE10+ */
		background: linear-gradient(to bottom, rgba(95, 6, 10, 1) 0%,rgba(47, 0, 2, 1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5F060A', endColorstr='#2F0002',GradientType=0 ); /* IE6-9 */
		box-shadow: 
		0px 0px 0px 1px rgba(155,155,155,0.3), 
		1px 0px 0px 0px rgba(255,255,255,0.9) inset, 
		0px 2px 2px rgba(0,0,0,0.1);
	}
	
	.ac-container label:hover{
		background: #fff;
		background: rgb(234,185,45); /* Old browsers */
		background: -moz-linear-gradient(top, rgba(234,185,45,1) 0%, rgba(199,152,16,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(234,185,45,1)), color-stop(100%,rgba(199,152,16,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(234,185,45,1) 0%,rgba(199,152,16,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(234,185,45,1) 0%,rgba(199,152,16,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, rgba(234,185,45,1) 0%,rgba(199,152,16,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom, rgba(234,185,45,1) 0%,rgba(199,152,16,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eab92d', endColorstr='#c79810',GradientType=0 ); /* IE6-9 */
	}
	
	.ac-container input:checked + label{
		background: rgb(204,0,0); /* Old browsers */
		background: -moz-linear-gradient(top, rgba(204,0,0,1) 0%, rgba(102,6,0,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(204,0,0,1)), color-stop(100%,rgba(102,6,0,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(204,0,0,1) 0%,rgba(102,6,0,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(204,0,0,1) 0%,rgba(102,6,0,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, rgba(204,0,0,1) 0%,rgba(102,6,0,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom, rgba(204,0,0,1) 0%,rgba(102,6,0,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc0000', endColorstr='#660600',GradientType=0 ); /* IE6-9 */
		color: #fff;
		text-shadow: 0px 1px 1px rgba(255,255,255, 0.6);
		box-shadow: 
		0px 0px 0px 1px rgba(155,155,155,0.3), 
		0px 2px 2px rgba(0,0,0,0.1);
	}

	.ac-container input:checked + label:hover{
		background: rgb(234,185,45); /* Old browsers */
		background: -moz-linear-gradient(top, rgba(234,185,45,1) 0%, rgba(199,152,16,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(234,185,45,1)), color-stop(100%,rgba(199,152,16,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(234,185,45,1) 0%,rgba(199,152,16,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(234,185,45,1) 0%,rgba(199,152,16,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, rgba(234,185,45,1) 0%,rgba(199,152,16,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom, rgba(234,185,45,1) 0%,rgba(199,152,16,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eab92d', endColorstr='#c79810',GradientType=0 ); /* IE6-9 */
		color: #fff;
		text-shadow: 0px 0px 0px rgba(255,255,255, 0.6);
		box-shadow: 
		0px 0px 0px 1px rgba(155,155,155,0.3), 
		0px 2px 2px rgba(0,0,0,0.1);
	}


	.ac-container label:hover:after,
	.ac-container input:checked + label:hover:after{
		content: '';
		position: absolute;
		width: 24px;
		height: 24px;
		right: 13px;
		top: 7px;
		background: transparent url(../images/arrow_down.png) no-repeat center center;
	}

	.ac-container input:checked + label:hover:after{
		background-image: url(../images/arrow_up.png);
	
	}

	.ac-container input{
		display: none;
	}

	.ac-container article{
		background: rgba(255, 255, 255, 0.5);
		margin-top: -1px;
		overflow: hidden;
		height: 0px;
		position: relative;
		z-index: 10;
		-webkit-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
		-moz-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
		-o-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
		-ms-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
		transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	}
	
	.ac-container article p{
		font-style: italic;
		color: #777;
		line-height: 23px;
		font-size: 14px;
		padding: 20px;
		text-shadow: 1px 1px 1px rgba(255,255,255,0.8);
	}

	.ac-container input:checked ~ article{
		-webkit-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
		-moz-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
		-o-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
		-ms-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
		transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
		box-shadow: 0px 0px 0px 1px rgba(155,155,155,0.3);
	}

	.ac-container input:checked ~ article.ac-small{
		height: 140px;
	}

	.ac-container input:checked ~ article.ac-medium{
		height: 180px;
	}

	.ac-container input:checked ~ article.ac-large{
		height: 230px;
	}

	.ac-container input:checked ~ article.ac-extralarge{
		height: 290px;
	}


	
	
	.viewevents {
		width: 220px;
		height: 165px;
		margin: 30px;
		float: left;
		border: 10px solid #FFF;
		overflow: hidden;
		position: relative;
		text-align: center;
		box-shadow: 1px 1px 2px #E6E6E6;
		cursor: default;
		background: url('../images/bgimg.jpg') no-repeat scroll center center #FFF;
	}








	input[type="text"], textarea {
		border: 1px solid #A80002;
		border-radius: 11px;
		background: none repeat scroll 0% 0% #FFF;
		box-shadow: 3px 3px 6px 0px rgba(0, 0, 0, 0.6);
		color: #000;
		font-style: italic;
		outline: medium none;
		padding: 0px 10px;
		height: 25px;
	}





	input[type="text"]:focus, textarea:focus {
		font-style: normal;
		box-shadow: 0px 0px 5px 3px rgba(213, 168, 23, 0.62) inset, 3px 3px 6px 0px rgba(0, 0, 0, 0.6);
	}

	textarea{
		width:205px;
		height:120px;
	}


@import url(http://fonts.googleapis.com/css?family=Bree+Serif);

.themenu { 
	margin:110px 350px auto; 
	width:560px; 
	position: absolute;
	z-index:10;

	}

.themenu ul {
	padding:0;
	margin:0;
	list-style: none;
	position: relative;
	display:block;
	}
	
.themenu ul li {
	float:left;
	display:list-item;
	list-style: none; 
	background-color:#4E0000;
	background-image: linear-gradient(#6B0102, #4E0000);
	border-bottom: 5px solid #BA9D37;
	border-right: 1px dotted #BA9D37
	}

.themenu ul li a {
	display:block;
	padding:15px 10px;	
	 
	color:#FFF;
	font-size:20px;
	text-decoration:none;
	font-family: 'Bree Serif', 'serif';
	
}

li a:hover { 
background-color: #BA9D37; 
background-image: linear-gradient(#D0B144, #937923);
}

	
/* Change this in order to change the Dropdown symbol */
li > a:after { content: ' »'; } 
li > a:only-child:after { content: ''; }  	
	
	
/* The Dropdown Styles */
/* =================== */

/* Hide Dropdowns by Default */
.themenu ul ul {
	display: none;
	position: absolute; 
	top: 58px;
	border-bottom: 4px solid #fff;
}
	
/* Display Dropdowns on Hover */
.themenu ul li:hover > ul {
	display:list-item;
}
	
/* Fisrt Tier Dropdown */
.themenu ul ul li {
	width:170px;
	float:none;
	position: relative;
	border-bottom:none;
}

/* Second, Third and more Tiers	*/
.themenu ul ul ul li {
	position: absolute relative;
	top:-58px; 
	left:170px;
}
.themenu ul > li.active{
	background-color: #BA9D37; 
	background-image: linear-gradient(#D0B144, #937923);
}