/************************************/
/* BASE CSS *************************/
/************************************/

@font-face {
	font-family: 'Conv_sociallyawkward';
	src: url('../fonts/sociallyawkward.eot');
	src: local('☺'), url('../fonts/sociallyawkward.woff') format('woff'), url('../fonts/sociallyawkward.ttf') format('truetype'), url('../fonts/sociallyawkward.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

.img_accent {
	top: -20px ;
	left: 290px ;
}

.img_accent_02 {
	position: absolute ;
	z-index: 1000 ;
	bottom: -450px ;
	left: -45px ;
}

.img_accent_03 {
	position: absolute ;
	z-index: 1000 ;
	bottom: -250px ;
	left: -45px ;
}

body {
	/*font-family: "Trebuchet MS", Arial, Helvetica, sans-serif ; */
	/*font-size: 14px !important  ; */
	background-image: url(../images/img_body_bg.jpg) ;
	background-color: #FFD582 !important ;
	background-position: top center ;
	background-repeat: repeat-x  ;
}

h1 {
	color: #000 ;
	text-transform: capitalize !important ;
	text-shadow: 1px 1px 3px #999 ;
	font-family: 'Conv_sociallyawkward', "Trebuchet MS", Arial, Helvetica, sans-serif, "Monotype Corsiva" ;
}

h2 {
	color: #000 ;
	text-transform: capitalize !important ;
	text-shadow: 1px 1px 3px #999 ;
	font-family: 'Conv_sociallyawkward', "Trebuchet MS", Arial, Helvetica, sans-serif, "Monotype Corsiva" ;
}

h3 {
	color: #000 ;
	text-transform: capitalize !important ;
	text-shadow: 1px 1px 3px #999 ;
	font-family: 'Conv_sociallyawkward', "Trebuchet MS", Arial, Helvetica, sans-serif, "Monotype Corsiva" ;
}

a:link, a:visited, a:active {
	color: #084e67 ;
}

a:hover {
	color: #333 ;
}

.alt-color {}

/************************************/
/* MAIN NAV JQuery ******************/
/************************************/

div#main-nav-top > ul { background-color: #000; width:700px; margin-left:20px;}
div#main-nav-top ul li:hover, div#main-nav-top ul li.active { background:#666; }
div#main-nav-top ul li.main-nav-top-sub div { border:3px solid #000; border-top:none; background:#666;}
div#main-nav-top ul li a { color:#fff; font-size:14px;}

/************************************/
/* NAV CSS **************************/
/************************************/

#nav_box {
	/*top: 100px ; */
	/*left: 0px ; */
	/*width: 1000px ; */
	text-transform: capitalize ;
	text-shadow: 1px 1px 3px #999 ;
	font-size: 17px !important ;
	font-family: 'Conv_sociallyawkward', "Trebuchet MS", Arial, Helvetica, sans-serif, "Monotype Corsiva" ;
	z-index: 1000 ;
}

.nav {}

.nav li {
	/*bottom: -25px ; */
}

.nav li a {
	padding: 10px 6px ;
	color: #000 !important ;
}

.nav .right li a {
	padding: 10px 10px ;
	color: #000 !important ;
}

.nav li:last-child a {
}

/************************************/
/* NAV DROP DOWN CSS ****************/
/************************************/
	
	.nav li:hover {
		color: #F1FF00 !important ;
	}
	
	.nav li a:hover {
		color: #F1FF00 !important ;
	}
	
	.nav li ul {}
	
	.nav li:hover ul, .navbar li.hover ul {}
	
	.nav li:hover li, .navbar li.hover li {}
	
	.nav li:hover li a, .navbar li.hover li a {
		background-color: #000 !important ;
		color: #FFF !important;
		/*border-bottom: 1px solid  #F90 ; */
		/*border-left: 1px solid  #F90 ; */
		/*border-right: 1px solid  #F90 ; */
		/*-moz-box-shadow: 0px 0px 5px #000 ; */
		/*-webkit-box-shadow: 0px 0px 5px #000 ; */
		/*box-shadow: 0px 0px 5px #000 ; */
	}
	
	.nav li:hover li a:hover, .navbar li.hover li a {
		background-color: #333 ;
		color: #FFF ;
	}
	
/************************************/
/* DYNAMIC NAV CSS ******************/
/************************************/

.dynamic_nav {
	/*width: 195px !important ; */
	/*text-shadow: 1px 1px 3px #999 !important ; */
	position: relative ;
	z-index: 900 ;
}

.dynamic_nav ul li {
	border-bottom: 1px dotted #d6b36e !important ;
}

.dynamic_nav ul li a {
	color: #115268 ;
	/*width: 100px ;*/
}
	
	.dynamic_nav ul li:hover {
		/*color: #FFF !important ; */
		/*background-color: #333 !important ; */
		/*text-shadow: 1px 1px 3px #000 !important ; */
}
	
	.dynamic_nav ul li a:hover {
		color: #FFF ;
		background-color: #115268 ;
}

	.dynamic_nav ul li:hover a:link {
        /*color: #E7E7E7 !important ; */
		background-color: #115268;
}
	
	.dynamic_nav ul li:hover a:visited {
        /*color: #E7E7E7 !important ; */
}
	
	.dynamic_nav li:hover li {
		/*background-color: #000 !important ; */
		border: 2px solid #FFF ;
	}
	
	.dynamic_nav li:hover li a {
		/*color: #FFF !important ; */
	}
	
.dynamic_content {
	border-left: 1px solid #d6b36e ;
	/*width: 690px ; */
}

/************************************/
/* BUTTON SYTLE CSS *****************/
/************************************/

/*NORMAL*/
.ml-button-17 {
	background-color: #D2D2D2 ;
	border: 1px solid #8e8e8e ;
	-moz-box-shadow:inset 0px 0px 1px rgba(179,179,179,1);
	-webkit-box-shadow:inset 0px 0px 1px rgba(179,179,179,1);
	box-shadow:inset 0px 0px 1px rgba(179,179,179,1);
	background-image: -o-linear-gradient(90deg , rgb(207,207,207) 0%, rgb(233,233,233) 100%);
	background-image: -moz-linear-gradient(90deg , rgb(207,207,207) 0%, rgb(233,233,233) 100%);
	background-image: -webkit-linear-gradient(90deg , rgb(207,207,207) 0%, rgb(233,233,233) 100%);
	background-image: -ms-linear-gradient(90deg , rgb(207,207,207) 0%, rgb(233,233,233) 100%);
	background-image: linear-gradient(90deg , rgb(207,207,207) 0%, rgb(233,233,233) 100%);
	color: #000 !important ;
	text-shadow: rgba(254,254,254,0.5) 0px 1px 0px;
	text-transform: capitalize ;
}

/*HOVER*/
.ml-button-17:hover {
	background-color: #DFDFDF;
	background-image: -o-linear-gradient(90deg , rgb(219,219,219) 0%, rgb(243,243,243) 100%);
	background-image: -moz-linear-gradient(90deg , rgb(219,219,219) 0%, rgb(243,243,243) 100%);
	background-image: -webkit-linear-gradient(90deg , rgb(219,219,219) 0%, rgb(243,243,243) 100%);
	background-image: -ms-linear-gradient(90deg , rgb(219,219,219) 0%, rgb(243,243,243) 100%);
	background-image: linear-gradient(90deg , rgb(219,219,219) 0%, rgb(243,243,243) 100%);
	color: #333 !important ;
	text-decoration: none;
	text-transform: capitalize ;
}

/*ACTIVE*/
.ml-button-17:active {
	background-color: #A3A3A3;
	-moz-box-shadow:inset 0px 0px 5px rgba(179,179,179,1);
	-webkit-box-shadow:inset 0px 0px 5px rgba(179,179,179,1);
	box-shadow:inset 0px 0px 5px rgba(179,179,179,1);
	background-image: -o-linear-gradient(90deg , rgb(227,227,227) 0%, rgb(182,182,182) 100%);
	background-image: -moz-linear-gradient(90deg , rgb(227,227,227) 0%, rgb(182,182,182) 100%);
	background-image: -webkit-linear-gradient(90deg , rgb(227,227,227) 0%, rgb(182,182,182) 100%);
	background-image: -ms-linear-gradient(90deg , rgb(227,227,227) 0%, rgb(182,182,182) 100%);
	background-image: linear-gradient(90deg , rgb(227,227,227) 0%, rgb(182,182,182) 100%);
	color: #000 !important ;
	text-shadow: none;
	text-transform: capitalize ;
}

/************************************/
/* CONTENT BLOCKS CSS ****************/
/************************************/

.container {}

.container_box {
	border-top: 1px solid #000 ;
	background-image: url(../images/img_footer_bg.jpg) ;
	background-position: top center ;
	background-repeat: repeat-x ;
	background-color: #115268 ;
}

#header {
	min-height: 190px ;
}

.content_site {
	/*text-shadow: 1px 1px 3px #000 ; */
}

.content_block {}

.banner_block {
	border: 5px solid #FFF ;
}

.content_left {
	/*color: #000 !important ; */
	/*text-shadow: 1px 1px 3px #000 ; */
	position: relative ;
	min-height: 195px ;
}

.content_left .button_local {
	position: absolute ;
	bottom: 0px ;
	width: 560px ;
}

.content_right {
	/*color: #000 !important ; */
	/*text-shadow: 1px 1px 3px #000 ; */
	min-height: 150px ;
}

.content_mini {
	margin: 15px 6px 15px 0px ;
	min-height: 275px ;
	width: 300px ;
	color: #FFF ;
	text-shadow: 1px 1px 3px #000 ;
}

.content_mini h2 {
	text-shadow: 1px 1px 3px #000 ;
	color: #F1FF00 ;
}

.content_mini img {}

.content_mini a:link, a:visited, a:active {
	color: #FFF ;
	text-transform: capitalize ;
}

.content_mini a:hover {
	color: #F1FF00 ;
}

.content_mini .button_local {
	/*width: 240px ;*/
}

.address_box {
	/*font-size: 16px !important ; */
	/*top: 30px !important ; */
	/*right: 10px !important ; */
}

#footer {
	/* color: #FFF !important ; */
	background-color: #115268 ;
	margin-top: 0px ;
}

/************************************/
/* ALBUMS CSS ***********************/
/************************************/

#albums .album:hover {
	border:1px solid #115268 !important ;
	color: #F1FF00 !important ;
	text-shadow: 1px 1px 3px #000 !important ;
	background-image: url(../images/img_body_bg.jpg) ;
}

.photo:hover {
	border: 1px solid #115268 !important ;
}

/************************************/
/* MENU CSS *************************/
/************************************/

#menu #menu_start {
    background-image: url("../images/menu.png") !important ;
}

#menu #right-menu {
	border-right: 1px solid #d6b36e ;
}

#menu h2 {}

#menu h3 {
	background-color: #FFF ;
	color: #115268;
}

#menu .menu-item-title {
	border-bottom: 1px dashed #d6b36e ;
}

#menu #navigation ul.top-level a {
	background-color: #d6b36e !important ;
	color: #FFF ;
	padding: 3px 0px ;
	margin-bottom: 1px ;
}

#menu #navigation ul.top-level a:hover {
	 background-color: #115268  !important ;
	 color: #FFF ;
}

#menu #navigation ul.top-level a.selected {
	background-color: #115268  !important ;
	color: #FFF ;
}

#menu ul.top-level li {
 border-bottom: none ;
 border-top: none ;
 border-width: 0px;
}

/************************************/
/* SPECIALS CSS *********************/
/************************************/

a.day_active{
	background-color: #d6b36e !important ;
}

#feat_specials {
	min-height: 140px ;
}

#specials .specials_day {
	border-right: 1px solid #d6b36e ;
}

/************************************/
/* EVENTS CSS ***********************/
/************************************/

#events .box_border {
	/*color: #FFF ; */
	/*border-bottom: 1px solid #666 !important ; */
	/*width: 305px !important ; */
}

#events .box_border:hover {
	/*color: #FFF ; */
	background-color: transparent ;
}

#events .event_date {
	background-color: #2CB8ED ;
	color: #FFF ;
	/*border: 1px solid #FFF ; */
}

#events .horz_rule {
	/*background-color: #999 ; */
}

	table#cal td.dated:hover {
	background-color: #115268 ;
	color: #FFF ;
	}
	
	table#cal td.event {
	background-color: #d6b36e ;
	color: #FFF ;
	}
	
#events .section_content {
	color: #000 ;
}

/************************************/
/* WEBLOG CSS ***********************/
/************************************/

#weblog .weblog_right {
	/*border: 1px solid #666 ; */
	/*background: #E7E7E7 !important ; */
}

#weblog .navEntry a {
	/*color: #666 !important ; */
}

#weblog .navEntry a:hover {
	/*color: #333 !important ; */
}

#weblog .entry {
	/*border-bottom: 1px solid #666 !important ; */
}

#weblog .entry .entryDate {
	/*color: #E7E7E7 !important ; */
}

/************************************/
/* COMMENTS CSS *********************/
/************************************/

/************************************/
/* CONTACT CSS **********************/
/************************************/

/************************************/
/* VIDEO CSS ************************/
/************************************/

#vid_player {
	/* border: 1px solid #F90 ; */
}

/************************************/
/* FORM SLIDER CSS ******************/
/************************************/

#formSliderContainer .tab{
	background-image: url(../images/img_vip_tab.png) ;
	background-position: top left ;
	background-repeat: no-repeat ;
}

#formSliderContainer .sliderForm {
	background-image: url(../images/img_vip_bg.jpg) ;
	background-position: top left ;
	background-repeat: repeat ;
	/*	text-shadow: 1px 1px 3px #000 ; */
	/*color: #FFF !important ; */
}

/************************************/
/* FORM LABELS CSS ******************/
/************************************/

.form label.required {
	color: #000 !important;
}

.form label {
	color: #000 !important;
}

/************************************/
/* SHOP CSS *************************/
/************************************/

.boxes {
	color: #333 ;
}

.boxes h2, .sectionHeader h2, .breadcrum h2{
	color: #333 !important ;
	text-shadow: none !important ;
}

.section h2 {
	color: #666 !important ;
	text-shadow: none !important ;
}

.section h2 a:link, h2 a:visited, h2 a:active {
	color: #666 !important ;
	text-shadow: none !important ;
}

.boxes a:link, .boxes a:visited, .boxes a:active {
	color: #666 !important ;
}

.cart_items {
}

.form_section {
	width: 450px ; 
	float: left ;
}

.form_box {
	width: 200px ; 
	float: left ;
}

input[type=text], select, textarea {
	background-color: #E7E7E7 ;
	padding: 3px ;
	color: #333 ;
	border:1px solid #666 ;
	-moz-border-radius: 5px ;
	-webkit-border-radius:5px ;
	border-radius: 5px ;
}

input[type=text]:focus, select:focus, textarea:focus {
	background-color: #FFF ;
	color: #000 ;
	border: 1px solid #333 ;
}

.errorInput{
	background-color: #cc0000 ;
	color: #fff ;	
}

#feat_coupons img {
	width: 32px !important ;
	height: 32px !important ;
}