
.floatl{ float:left;}
.floatr{ float:right;}
.pc_display { display:block;}
.mobile_display{ display:none;}
.mobile_nav { display:none;}
.pre_defined_color { background:#289DCC;}

#skin_wrapper {
	position:relative !important;
	z-index:1; 
	margin:0 auto;
	}
.skin_width {
	max-width:1350px;
	margin:0 auto; 
	position:relative;
	}
#skin_header{
	width: 100%;
    z-index: 222;
	background:url(../images/header-bg.png)  repeat-x left bottom;
	position:relative;
 }
#skin_header .header_content{width: 100%;}
.header_content{
	position:absolute;
	background:url(../images/logo-bg.png)  no-repeat center bottom;
	bottom:-67px;
	height: 74px;
	width: 381px;
	}
.logo_style {
    min-height: 70px;
    position: absolute;
    text-align: center;
	top: -40px;
	z-index: 999;
	left:37.5%;
}
.site_logo {line-height:60px; padding: 12px 5px 10px;}
.site_logo img {width: auto;}
.scroll-to-fixed-fixed .site_logo img { }
.menu_box{margin:0px 0px 0 0;}
.skin_banner{ position:relative;margin-top: -4px; border-bottom: 10px solid #ffd550;}
.skin_banner_inner{ position:relative; min-height:150px;margin-top: -4px; border-bottom: 10px solid #ffd550;}
.bannerpane {margin: 0 auto;width:100%;}
.bannerpane .dnnActionMenu {top:36px; }
.banner_shadow img { text-align:center; vertical-align:top; }
.skin_main_bottom {position: relative;background:url(../images/body-bg.jpg)  repeat left top;}
.contentlayoutB{background:#fff;padding:298px 35px 0;}
.homeslider{ width:100%;}

/* Top Pane */
.skin_toppane {
    left: 0;
    margin: 0 auto;
    position: absolute;
    top: -70px;
    width: 100%;
}
.toppane { background:#e51b24;}
.topcontent{
	font-size:35px;
	text-align:center;
	line-height:30px;
	padding:5px 0;
	font-weight:300;
	color:#fff;
	font-family:Karma, "Times New Roman", Times, serif
	}
.topcontent strong{ font-weight:600;}

.skin_main { }
.skin_main_inner{padding: 20px;}
.skin_header_style{
	margin-top:40px;
	padding-bottom:5px;
	}

.content_bg_inner{background:url(../images/bottombar_bgt_c.png)  no-repeat center top;height: 58px;
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 210;}
.skin_top_content { position: relative;z-index:209;background:url(../images/inner_main_bg.png)  repeat left top;
    min-height: 200px;
    padding: 30px 40px;
    position: relative;
    z-index: 209;}
.skin_top_content_home  { 
    position: relative;
	z-index:209;
    min-height: 200px;
    padding: 25px 0px 100px;
    position:relative;
	display: inline-block;
    z-index: 209;
	}
.sitecontent{
	padding:50px 0px;
	}
.skin_width_inner .sitecontent{padding:40px 0px;}
.skin_width_inner .innerlyout_withLM .sitecontent{padding:0px 0px 40px;}

.ClearFloat {
    clear: both !important;
    font-size: 0 !important;
    height: 0 !important;
    line-height: 0 !important;
}
.skin_main_padding{ padding: 0 15px;}
#hours, #mins {
    color: #e51b24;
    display: inline-block;
    font-size: 20px;
    font-weight: 500;
    line-height: 25px;
    margin: 0;
}
#hours {
    padding-right: 15px;
}
.countdown-wrap h1 {
    color: #e51b24;
    font-size: 14px;
    font-weight: 600;
    line-height: 10px;
    margin: 0;
}
#sunset-timer {
    color: #e51b24;
    display: inline-block;
    font-size: 20px;
    font-weight: 500;
    line-height: 25px;
    margin: 0;
}

/*--------- Inner style ----------*/
.menu_title{ margin-bottom:0; line-height:1.2em;}
.subtitle{ text-align:center; font-style:italic;padding-bottom: 8px;}
.LeftSideBar { width:25%;}
.RightSideContent{width:75%;padding-left: 80px;}
.LeftSideBar,.RightSideContent{ float:left;}
.skin_width_inner{position: relative; background:#fff;position: relative;}
.innerlyout{
	max-width:1000px;
	margin:0 auto;
	}
.innerlyout_withLM{
	max-width:1000px;
	margin:45px auto 0;
	}
.innerlyout_withLM_B{
	max-width:1000px;
	margin:0px auto 0;
	}
.footer.inner {margin-top:0px;}
.inner_history{
	background: url("../images/innerbanner_history.jpg") repeat scroll center bottom #fff;
	height:200px;
	}
.inner_history h2 {
    bottom:20px;
    color: #fff;
    font-family: BrushScriptStd,"Times New Roman",Times,serif;
    font-size: 60px;
    margin: 0;
	font-weight: normal;
    position: absolute;
    text-shadow:2px 1px 10px #333;
	line-height: 60px;
	text-transform:capitalize;
}
.inner_menu{
	background: url("../images/innerbanner_menu.jpg") repeat scroll center bottom #fff;
	height:200px;
	}
.inner_menu h2 {
    bottom:20px;
    color: #fff;
    font-family: BrushScriptStd,"Times New Roman",Times,serif;
    font-size: 60px;
    margin: 0;
	text-transform:capitalize;
    position: absolute;
    text-shadow:2px 1px 10px #333;
	font-weight: normal;
	line-height: 60px;
	z-index: 23;
}
.inner_cb{
	background: url("../images/innerbanner_cb.jpg") repeat scroll center bottom #fff;
	height:200px;
	}
.inner_menu .downloadmenu {
    bottom:25px;
    max-width: 1160px;
    position: absolute;
    text-align: right;
    width: 100%;
	z-index: 22;
}
.inner_contact{
	background: url("../images/innerbanner_contact.jpg") repeat scroll center bottom #fff;
	height:200px;
	}
.inner_contact h2 {
    bottom:20px;
    color: #fff;
    font-family: BrushScriptStd,"Times New Roman",Times,serif;
    font-size: 60px;
    margin: 0;
	font-weight: normal;
    position: absolute;
    text-shadow:2px 1px 10px #333;
	line-height: 60px;
	text-transform:capitalize;
	}
	.inner_directions{
	background: url("../images/innerbanner_directions.jpg") repeat scroll center bottom #fff;
	height:200px;
	}
.inner_directions h2 {
    bottom:20px;
    color: #fff;
    font-family: BrushScriptStd,"Times New Roman",Times,serif;
    font-size: 60px;
    margin: 0;
	text-transform:capitalize;
    position: absolute;
    text-shadow:2px 1px 10px #333;
	font-weight: normal;
	line-height: 60px;
	z-index: 23;
}
.inner_events{
	background: url("../images/innerbanner_events.jpg") repeat scroll center bottom #fff;
	height:200px;
	}
.inner_events h2 {
    bottom:20px;
    color: #fff;
    font-family: BrushScriptStd,"Times New Roman",Times,serif;
    font-size: 60px;
    margin: 0;
	text-transform:capitalize;
    position: absolute;
    text-shadow:2px 1px 10px #333;
	font-weight: normal;
	line-height: 60px;
	z-index: 23;
}
.inner_shop{
	background: url("../images/innerbanner_shop.jpg") repeat scroll center bottom #fff;
	height:200px;
	}
.inner_shop h2 {
    bottom:20px;
    color: #fff;
    font-family: BrushScriptStd,"Times New Roman",Times,serif;
    font-size: 60px;
    margin: 0;
	text-transform:capitalize;
    position: absolute;
    text-shadow:2px 1px 10px #333;
	font-weight: normal;
	line-height: 60px;
	z-index: 23;
}
.inner_photos{
	background: url("../images/innerbanner_photos.jpg") repeat scroll center bottom #fff;
	height:200px;
	}
.inner_photos h2 {
    bottom:20px;
    color: #fff;
    font-family: BrushScriptStd,"Times New Roman",Times,serif;
    font-size: 60px;
    margin: 0;
	text-transform:capitalize;
    position: absolute;
    text-shadow:2px 1px 10px #333;
	font-weight: normal;
	line-height: 60px;
	z-index: 23;
}
.inner_groups{
	background: url("../images/innerbanner_groups.jpg") repeat scroll center bottom #fff;
	height:200px;
	}
.inner_groups h2 {
    bottom:20px;
    color: #fff;
    font-family: BrushScriptStd,"Times New Roman",Times,serif;
    font-size: 60px;
    margin: 0;
	text-transform:capitalize;
    position: absolute;
    text-shadow:2px 1px 10px #333;
	font-weight: normal;
	line-height: 60px;
	z-index: 23;
}
.navmenu{margin-bottom: 20px;}
.navmenu ul{ margin:0;}
.navmenu ul li {
    border-right: 1px solid #c5c5c5;
    float: left;
    list-style: outside none none;
    border-left: 1px solid #c5c5c5;
}
.navmenu ul li a{
	line-height: 50px;
    padding:5px 15px 10px;
	font-family: BrushScriptStd,"Times New Roman",Times,serif;
	color:#e51b24;
	font-weight: normal;
	display: inline-block;
	font-size:44px;
	text-align: center;
	min-width: 180px;
	border-bottom: 1px solid #c5c5c5;
	background:#C6C6C8; /* Old browsers */
    background: -moz-linear-gradient(top, #C6C6C8 0%, #E7E7E7 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#C6C6C8), color-stop(100%,#E7E7E7)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #C6C6C8 0%,#E7E7E7 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #C6C6C8 0%,#E7E7E7 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #C6C6C8 0%,#E7E7E7 100%); /* IE10+ */
    background: linear-gradient(to bottom, #C6C6C8 0%,#E7E7E7 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C6C6C8', endColorstr='#E7E7E7',GradientType=0 ); /* IE6-9 */
	}
.navmenu ul li a:visited,.navmenu ul li a:hover,.navmenu ul li a:active{
	text-decoration:none;
	background:#FFD550; /* Old browsers */
    background: -moz-linear-gradient(top, #FFD550 0%, #D0A61C 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFD550), color-stop(100%,#D0A61C)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #FFD550 0%,#D0A61C 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #FFD550 0%,#D0A61C 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #FFD550 0%,#D0A61C 100%); /* IE10+ */
    background: linear-gradient(to bottom, #FFD550 0%,#D0A61C 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFD550', endColorstr='#D0A61C',GradientType=0 ); /* IE6-9 */
	}
.navmenu ul li a:hover{
	border-bottom: 1px solid #D0A61C;
	}

/*--------- copyright/footer style ----------*/
.footer {
    background: url("../images/footer-bg.png") repeat scroll center center #fff;
    border-top: 10px solid #ffd550;
    padding: 25px 0 0;
    position: relative;
}
.footer_bar{ padding:10px 0;text-align: center;}
.copyright_bar .footer_bar .copyright{font-size:14px;color: #000;}
.usercss{font-size:14px; color:#000 !important;}
.usercss:hover{ color:#fff !important;}

.dnnFormItem > label.dnnFormLabel,.dnnBoxLabel{ color:#000;}
.dnnFormItem button, .dnnFormItem input[type="button"], .dnnFormItem input[type="reset"], .dnnFormItem input[type="submit"], .dnnPrimaryAction, .dnnSecondaryAction, .dnnTertiaryAction, ul.dnnAdminTabNav li a, .dnnLogin .LoginTabGroup span{ font-size:14px;}


/*--------- Home content style ----------*/
.homemainlinks {}
.homemainlinks .linkwidth{
	float:left;
	width:25%;
	text-align: center;
	}
.homemainlinks .linkwidth h1 {
	margin:0;
	line-height:235px;
	color:#fff;
	font-family:BrushScriptStd, "Times New Roman", Times, serif;
	text-transform:capitalize;
	font-size:60px;
	font-weight:normal;
	text-shadow: 2px 2px 5px #1a1a1a;
	}
.homemainlinks .linkwidth a{text-decoration:none !important;}
.homemainlinks .linkwidth a:hover h1 {
	text-shadow: 2px 2px 5px #E30A01;
	text-decoration:none !important;
	-webkit-transition: all 0.3s ease-in 0s; 
	-moz-transition: all 0.3s ease-in 0s; 
	transition: all 0.3s ease-in 0s;
	}

.homemainlinks .linkwidth .menu {
    background:url("../images/menu.jpg") no-repeat center center;
    clear: both;
    margin: 0;
	height:235px;
    width: 100%;
}
.homemainlinks .linkwidth .directions {
    background:url("../images/directions.jpg") no-repeat center center;
    clear: both;
    margin: 0;
	height:235px;
    width: 100%;
}
.homemainlinks .linkwidth .shop {
    background:url("../images/shop.jpg") no-repeat center center;
    clear: both;
    margin: 0;
	height:235px;
    width: 100%;
}
.homemainlinks .linkwidth .history {
    background:url("../images/history.jpg") no-repeat center center;
    clear: both;
    margin: 0;
	height:235px;
    width: 100%;
}
.ColoringButton {
    background:url("../images/ColoringButtonBG.jpg") no-repeat center center;
    clear: both;
    margin: 0;
	height:113px;
    width: 100%;
	}
.ColoringButton h1 {
	margin:0;
	line-height:113px;
	text-align:center;
	color:#fff;
	font-family:BrushScriptStd, "Times New Roman", Times, serif;
	text-transform:capitalize;
	font-size:60px;
	font-weight:normal;
	text-shadow: 2px 2px 5px #1a1a1a;
	}
.ColoringButton  a{text-decoration:none !important;}
.ColoringButton  a:hover h1 {
	text-shadow: 2px 2px 5px #E30A01;
	text-decoration:none !important;
	-webkit-transition: all 0.3s ease-in 0s; 
	-moz-transition: all 0.3s ease-in 0s; 
	transition: all 0.3s ease-in 0s;
	}
.twitter{ text-align:right;}
.footerlinks{ text-align:center;padding-top: 10px;}
.footerlinks ul{margin: 0;}
.footerlinks ul li{ list-style:none;margin:0 5px; display:inline-block;}
.footerlinks ul li a{
	color:#000;
	font-size:15px;
	font-weight: bold;
	line-height: 25px;
	text-transform:uppercase;
	}
.color{
	color: #e51b24;
	font-weight: bold;
	}
.UpcomingEvents{ font-size:24px;line-height: 45px;padding-top: 20px;}
.readmore{}
.readmore a{ 
    border:2px solid #edb22e; 
	text-transform:uppercase;
	color:#fff !important;
	padding: 7px 10px 0;
	line-height:25px;
	margin-top: 20px;
	font-weight: bold;
	text-decoration:none;
	display: inline-block;
	background:#EE4147; /* Old browsers */
    background: -moz-linear-gradient(top, #EE4147 0%, #E61D27 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EE4147), color-stop(100%,#E61D27)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #EE4147 0%,#E61D27 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #EE4147 0%,#E61D27 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #EE4147 0%,#E61D27 100%); /* IE10+ */
    background: linear-gradient(to bottom, #EE4147 0%,#E61D27 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EE4147', endColorstr='#E61D27',GradientType=0 ); /* IE6-9 */
	}
.readmore a:hover{
	box-shadow: 1px 2px 5px #e30a01;
	-webkit-transition: all 0.2s ease-in 0s; 
	-moz-transition: all 0.2s ease-in 0s; 
	-o-transition: all 0.2s ease-in 0s; 
	transition: all 0.2s ease-in 0s;
	}
.colorblock{
	background:#e7e7e8;
	min-height:350px;
	width:100%;
	}
#dnn_ctr459_ModuleContent { margin-bottom:50px;}
.Middendorf{
	font-size:24px;
	line-height: 28px;
	}
.Middendorf .row{ padding-top:20px;}
.Middendorf .row .rowc1,.Middendorf .row .rowc2{ line-height:28px !important;}
.row-fluid:before, .row-fluid:after {
    content: "";
    display: table;
    line-height: 0;
}
.row-fluid:after {
    clear: both;
}
.centerblock {}
.centerblock .block1,.centerblock .block2,.centerblock .block3{
	position:relative;
	float:left;
	}
.centerblock h3 {
    background: none repeat scroll 0 0 #e51b24;
    bottom: 0;
    font-size: 12px;
    margin: 0;
    min-width: 140px;
    padding: 5px 10px 0;
    position: absolute;
    right: 0;
}
.centerblock h3,.centerblock h3 a{ color:#fff;}
.centerblock .block1 {
	background:url(../images/BarbequedOysters.jpg) no-repeat;
	width:32.5%;
	height:143px;
	border:2px solid #e51b24;
	margin-right:15px;
	}
.centerblock .block2 {
	background:url(../images/ThinFriedCatfish.jpg) no-repeat;
	width:32.5%;
	height:143px;
	border:2px solid #e51b24;
	margin-right:15px;
	}
.centerblock .block3 {
	background:url(../images/BreadPudding.jpg) no-repeat;
	width:32.5%;
	height:143px;
	border:2px solid #e51b24;
	}
.color-book-button a {
    font-family: BrushScriptStd,"Times New Roman",Times,serif;
    font-size: 38px;
    font-weight: normal;
    line-height: 30px;
    padding: 18px 17px;
    text-transform: capitalize;
}

/*--------- StandardMenu style ----------*/
#standardMenu { position:relative; margin:0 auto;}
#standardMenu ul { list-style:none; margin:0; padding:0;display: inline-block;}
#standardMenu li{ position:relative; display:block; float:left; margin: 0 5px 0 0; list-style-type:none; }
#standardMenu .rootMenu .last{ margin-right:2.5px !important;}
#standardMenu  li.back{ position:absolute; height:10px; z-index:8; top:35px; }
#standardMenu li.back .left { position:absolute; top:3px;  width:60%; }
#standardMenu li.back .left .center{  height:0; width:0; left:40%; top:7px;  z-index:10000; }

#standardMenu li.child-2 a span { padding-left:15px !important;}
#standardMenu li.child-3 a span { padding-left:15px !important;}
#standardMenu li.child-4 a span { padding-left:15px !important;}
#standardMenu li.child-5 { padding-left:390px;}

#standardMenu .subMenu li.child-2 a span,#standardMenu .subMenu li.child-3 a span,#standardMenu .subMenu li.child-4 a span ,#standardMenu .subMenu li.child-5{ padding-left:inherit !important;}

#standardMenu .rootMenu li a{ display:block; position:relative; float:none; z-index:10; cursor:pointer; text-decoration:none; }
#standardMenu .rootMenu li.selected a, #standardMenu .rootMenu li.rmHover a, #standardMenu .rootMenu li.breadcrumb a, #standardMenu .rootMenu li:hover a, #standardMenu .rootMenu li a:hover { text-decoration:none; -webkit-transition: all 0.4s ease-in 0s; -moz-transition: all 0.4s ease-in 0s; transition: all 0.4s ease-in 0s;}
#standardMenu .rootMenu >li a span { display:block;padding:7px 20px;color:#000;  white-space:nowrap; font-size:22px; font-weight: 600;text-transform: uppercase; font-family:Karma,"Times New Roman",Times,serif;}
#standardMenu .rootMenu > li.last a span{ padding-right:0;}
#standardMenu .rootMenu > li.first a span{ padding-left:0;}
#standardMenu .rootMenu li.selected a span, #standardMenu .rootMenu li.breadcrumb a span, #standardMenu .rootMenu li:hover a span, #standardMenu .rootMenu li a:hover span  { color:#E51B24 ; -webkit-transition: all 0.4s ease-in 0s; -moz-transition: all 0.4s ease-in 0s; transition: all 0.4s ease-in 0s; }

/*-- submenu --*/
#standardMenu .subMenu {position:absolute;left:0; min-width:200px; top:55px;z-index:1210;display:none;padding:0; border-top:none; background:#e51b24;box-shadow: 1px 2px 2px #999;}
#standardMenu .rootMenu li.rmHover .subMenu { display:block; }
#standardMenu .subMenu ul{ margin:0; padding:0; position:relative; z-index:1200;display: block; text-align:left;}
#standardMenu .subMenu li{ float:none; clear:both; background:none; width:100%; padding:0; *margin-bottom:-3px;}
#standardMenu .subMenu li.item a{ border:none;border-top:1px solid #fff; border-top:1px solid rgba(255,255,255,.5);  padding:0; background:none; }
#standardMenu .subMenu li.first > a { border-top:none; }
#standardMenu .subMenu li.last > a{ border-bottom: none;}
#standardMenu .subMenu li.item a span{ display:block; background:none; font-size:13px; color:#fff; font-weight:normal; white-space:normal; height:35px; line-height:40px; padding:0px 20px 0px 20px !important; text-transform:none; margin:0; border:none;}
#standardMenu .subMenu li.selected > a span, #standardMenu .subMenu li.breadcrumb > a span, #standardMenu .subMenu li.item a:hover span {background:#fff;cursor:pointer;color:#000;-webkit-transition: all 0.4s ease-in 0s; -moz-transition: all 0.4s ease-in 0s; transition: all 0.4s ease-in 0s;}
#standardMenu .subMenu .subarrow{ background:url(../images/menu-arrow02.gif) no-repeat; position:absolute; right:0; top:14px; width:15px; height:7px;}
#standardMenu .subMenu li.selected > a .subarrow, #standardMenu .subMenu li.breadcrumb > a .subarrow, #standardMenu .subMenu li.item a:hover .subarrow{ background:url(../images/menu-arrow02.gif) no-repeat; position:absolute; right:0; top:14px; width:15px; height:7px;}

#standardMenu ul li ul li ul{ display:none; width:180px; margin:0; background:#E51B24;  }
#standardMenu ul li ul li ul.level1{ display: none;position:absolute;left:100%; top:0; padding:0;min-width: 200px;}
#standardMenu ul li ul li.child-1 ul.level1 { border-top:none; }
#standardMenu ul li ul li ul li ul.level2 { display:none;position:absolute;left:100%;top:0; padding:0;}
#standardMenu ul li ul li ul li.child-1 ul.level2 { top:-1px; }
#standardMenu ul li ul li ul li ul li:hover ul.level3 { display: block;position:absolute;left:100%;top:0; padding:0;}
#standardMenu ul li ul li ul li ul li.child-1 ul.level3 { top:-1px; }
#standardMenu ul li ul li ul li ul li ul li:hover ul.level4 { display: block;position:absolute;left:100%;top:0; padding:0;}
#standardMenu ul li ul li ul li ul li ul li.child-1 ul.level4 { top:-1px; }


#standardMenu img.mmIcon {max-height:24px; margin-right: 7px; vertical-align: middle;}
#standardMenu img.rootIcon {max-height:40px; margin-right:7px; margin-left:-10px; vertical-align: middle;}



/*--------- Pane Style ----------*/
.DNNEmptyPane{ display:none!important;}
.dnnpane [class*="col-sm"],.dnnpane [class^="col-sm"] { padding: 0 15px; }
.socialpane { padding: 0;}
.contactpane{}
.content_grid12{}
.TopLeftPane50{border-right:2px solid #e7e7e8;padding-right: 40px ;}
.TopRightPane50{padding-left: 40px ;}
.TopLeftPane{}
.TopLeftPane{}
.TopCenterPane{}
.TopRightPane{}
.LeftPane70{}
.RightPane30{}
.LeftPane{ }
.CenterPane {}
.RightPane{}
.LeftPaneA,.CenterPaneA,.RightPaneA { }
.LeftPane30{}
.RightPane70{}
.BottomPane{}

.i_content_grid12 {}
.i_one_grid3 {}
.i_one_grid9 {}
.i_two_grid4a {}
.i_two_grid4b {}
.i_two_grid4c {}
.i_three_grid9 {}
.i_three_grid3 {}
.i_four_grid12 {}
.i_five_grid6a {}
.i_five_grid6b {}
.i_six_grid3a {}
.i_six_grid3b {}
.i_six_grid3c {}
.i_six_grid3d {}
.i_seven_grid12 {}
.i_eight_grid4{}
.i_eight_grid8{}
.i_nine_grid8{}
.i_nine_grid4{}
.i_ten_grid12{}

/*--------- Scroll Top Style ----------*/
#top-link { background:url(../images/scroll-top.png) no-repeat scroll center center #E51B24; border: 0 none;  bottom:25px; right: 50px; display:block; height:45px; padding:0; width:45px; position: fixed; text-decoration: none; z-index: 903; outline:none;}
#top-link:hover { background:url(../images/scroll-top.png) no-repeat scroll center center #E51B24;  -webkit-transition: all 0.2s ease-in 0s; -moz-transition: all 0.2s ease-in 0s; -o-transition: all 0.2s ease-in 0s; transition: all 0.2s ease-in 0s;}



/*--------- Animation----------*/
.visible {opacity: 1;}
.animation:not(.visible) {
  opacity: 0;
}
.animation.periodic {
  opacity: 1; 
}
.animated.periodic1 {
  -webkit-animation: fadeInUp 300ms linear 100ms both;
  -moz-animation: fadeInUp 300ms linear 100ms both;
  -ms-animation: fadeInUp 300ms linear 100ms both;
  -o-animation: fadeInUp 300ms linear 100ms both;
  animation: fadeInUp 300ms linear 100ms both;
}
.animated.periodic2 {
  -webkit-animation: fadeInUp 300ms linear 400ms both;
  -moz-animation: fadeInUp 300ms linear 400ms both;
  -ms-animation: fadeInUp 300ms linear 400ms both;
  -o-animation: fadeInUp 300ms linear 400ms both;
  animation: fadeInUp 300ms linear 400ms both;
}
.animated.periodic3  {
  -webkit-animation: fadeInUp 300ms linear 800ms both;
  -moz-animation: fadeInUp 300ms linear 800ms both;
  -ms-animation: fadeInUp 300ms linear 800ms both;
  -o-animation: fadeInUp 300ms linear 800ms both;
  animation: fadeInUp 300ms linear 800ms both;
}
.animated.periodic4  {
  -webkit-animation: fadeInUp 300ms linear 1200ms both;
  -moz-animation: fadeInUp 300ms linear 1200ms both;
  -ms-animation: fadeInUp 300ms linear 1200ms both;
  -o-animation: fadeInUp 300ms linear 1200ms both;
  animation: fadeInUp 300ms linear 1200ms both;
}
.animated.periodic5  {
  -webkit-animation: fadeInUp 300ms linear 1600ms both;
  -moz-animation: fadeInUp 300ms linear 1600ms both;
  -ms-animation: fadeInUp 300ms linear 1600ms both;
  -o-animation: fadeInUp 300ms linear 1600ms both;
  animation: fadeInUp 300ms linear 1600ms both;
}
.animated.periodic6  {
  -webkit-animation: fadeInUp 800ms linear 2000ms both;
  -moz-animation: fadeInUp 800ms linear 2000ms both;
  -ms-animation: fadeInUp 800ms linear 2000ms both;
  -o-animation: fadeInUp 800ms linear 2000ms both;
  animation: fadeInUp 800ms linear 2000ms both;
}
.animated.periodic7  {
  -webkit-animation: fadeInUp 300ms linear 2400ms both;
  -moz-animation: fadeInUp 300ms linear 2400ms both;
  -ms-animation: fadeInUp 300ms linear 2400ms both;
  -o-animation: fadeInUp 300ms linear 2400ms both;
  animation: fadeInUp 300ms linear 2400ms both;
}

@keyframes scaleUp {
  0% {
    opacity: 0;
    transform: scale(.8);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@-moz-keyframes scaleUp {
  0% {
    opacity: 0;
    -moz-transform: scale(.8);
  }
  100% {
    opacity: 1;
    -moz-transform: scale(1);
  }
}
@-webkit-keyframes scaleUp {
  0% {
    opacity: 0;
    -webkit-transform: scale(.8);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
  }
}
@-ms-keyframes scaleUp {
  0% {
    opacity: 0;
    -ms-transform: scale(.8);
  }
  100% {
    opacity: 1;
    -ms-transform: scale(1);
  }
}
@-o-keyframes scaleUp {
  0% {
    opacity: 0;
    -o-transform: scale(.8);
  }
  100% {
    opacity: 1;
    -o-transform: scale(1);
  }
}
.animated.scaleUp {
  -webkit-animation-name: scaleUp;
  -moz-animation-name: scaleUp;
  -o-animation-name: scaleUp;
  animation-name: scaleUp;
}






