/*

Theme Name: crystalcityrestaurant

Theme URI: http://wordpress.org/themes/twentyfourteen

Author: the WordPress team

Author URI: http://wordpress.org/

Description: In 2014, our default theme lets you create a responsive magazine website with a sleek, modern design. Feature your favorite homepage content in either a grid or a slider. Use the three widget areas to customize your website, and change your content's layout with a full-width page template and a contributor page to show off your authors. Creating a magazine website with WordPress has never been easier.

Version: 1.0

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Tags: black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready

Text Domain: twentyfourteen



This theme, like WordPress, is licensed under the GPL.

Use it to make something cool, have fun, and share what you've learned with others.

*/



/**

 * Table of Contents:

 *

 * 1.0 - Reset

 * 2.0 - Repeatable Patterns

 * 3.0 - Basic Structure

 * 4.0 - Header

 * 5.0 - Navigation

 * 6.0 - Content

 *   6.1 - Post Thumbnail

 *   6.2 - Entry Header

 *   6.3 - Entry Meta

 *   6.4 - Entry Content

 *   6.5 - Galleries

 *   6.6 - Post Formats

 *   6.7 - Post/Image/Paging Navigation

 *   6.8 - Attachments

 *   6.9 - Archives

 *   6.10 - Contributor Page

 *   6.11 - 404 Page

 *   6.12 - Full-width

 *   6.13 - Singular

 *   6.14 - Comments

 * 7.0 - Sidebar

 *   7.1 - Widgets

 *   7.2 - Content Sidebar Widgets

 * 8.0 - Footer

 * 9.0 - Featured Content

 * 10.0 - Multisite

 * 11.0 - Media Queries

 * 12.0 - Print

 * -----------------------------------------------------------------------------

 */





/**

 * 1.0 Reset

 *

 * Resetting and rebuilding styles have been helped along thanks to the fine

 * work of Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html

 * along with Nicolas Gallagher and Jonathan Neal

 * http://necolas.github.com/normalize.css/ and Blueprint

 * http://www.blueprintcss.org/

 *

 * -----------------------------------------------------------------------------

 */

@charset "utf-8";

/* CSS Document */



@font-face {

	font-family: "Foobar Pro";

	src: url('fonts/foobar_pro-regular-webfont.eot');

	src: url('fonts/foobar_pro-regular-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/foobar_pro-regular-webfont.woff') format('woff'),  url('fonts/foobar_pro-regular-webfont.ttf') format('truetype'),  url('fonts/foobar_pro-regular-webfont.svg#foobar_proregular') format('svg');

	font-weight: normal;

	font-style: normal;

}

@font-face {

	font-family: "Droid Sans";

	src: url('fonts/droidsans-webfont.eot');

	src: url('fonts/droidsans-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/droidsans-webfont.woff') format('woff'),  url('fonts/droidsans-webfont.ttf') format('truetype'),  url('fonts/droidsans-webfont.svg#droid_sansregular') format('svg');

	font-weight: normal;

	font-style: normal;

}

@font-face {

	font-family: "Freehand575 BT";

	src: url('fonts/frhnd575-webfont.eot');

	src: url('fonts/frhnd575-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/frhnd575-webfont.woff') format('woff'),  url('fonts/frhnd575-webfont.ttf') format('truetype'),  url('fonts/frhnd575-webfont.svg#freehand575_btregular') format('svg');

	font-weight: normal;

	font-style: normal;

}

@font-face {

	font-family: "GlaserSteD";

	src: url('fonts/glastrsn-webfont.eot');

	src: url('fonts/glastrsn-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/glastrsn-webfont.woff') format('woff'),  url('fonts/glastrsn-webfont.ttf') format('truetype'),  url('fonts/glastrsn-webfont.svg#glaserstedregular') format('svg');

	font-weight: normal;

	font-style: normal;

}



@font-face {

	font-family: 'Conv_GeoSlab703';

	src: url('fonts/GeoSlab703.eot');

	src: local('☺'), url('fonts/GeoSlab703.woff') format('woff'), url('fonts/GeoSlab703.ttf') format('truetype'), url('fonts/GeoSlab703.svg') format('svg');

	font-weight: normal;

	font-style: normal;

}



@font-face {

    font-family: "laurenscriptregular";

    font-style: normal;

    font-weight: normal;

    src: url("fonts/laurenscript-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/laurenscript-webfont.woff") format("woff"), url("fonts/laurenscript-webfont.ttf") format("truetype"), url("fonts/laurenscript-webfont.svg#laurenscriptregular") format("svg");

}



@font-face {

  font-family: 'Coda-Regular';

    src:  url('fonts/Coda-Regular.ttf.woff') format('woff'),

    url('fonts/Coda-Regular.ttf.svg#Coda-Regular') format('svg'),

    url('fonts/Coda-Regular.ttf.eot'),

    url('fonts/Coda-Regular.eot?#iefix') format('embedded-opentype');

    font-weight: normal;

    font-style: normal;

}



body {

	margin: 0px;

	padding: 0px;

	font-size: 13px;

	color: #4C4C4C;

	background: #3D3218;

	font-family: Arial, Helvetica, sans-serif;

}

img, a {

	border: medium none;

	outline-style: none;

}

.clear {

	margin: 0px;

	padding: 0px;

	clear: both;

	line-height: 0px;

}

a {

	color: #ffffff;

	text-decoration: none;

}

h1, h2, h3, h4, h5, h6 {

	line-height: normal;

	font-weight: normal;

}

ul {

	margin: 0px;

	padding: 8px 0px;

}

ul li {

	margin: 0px;

	padding: 0px 0 6px 20px;

	list-style: none;

	font-size: 14px;

	background: url(images/check-mark.png) no-repeat left top;

}

ul li a {

	margin: 0px;

	padding: 0px;

	list-style: none;

	text-decoration: none;

}

p {

	margin: 0px;

	padding: 0px 0 10px;

}



.menuImage{

	display:none;

}



#header {

	margin: 0;

	padding: 0;

	display: block;

	border: none;

	background: url(images/top-bg.jpg) no-repeat top center #614F26;

	background-size: 100% 100%;

}

.header_inner {

	width: 100%;

	max-width: 1049px;

	min-width: 320px;

	margin: 0 auto;

	padding: 16px 0 0px;

}

.top_part {

	padding: 0 0 25px 0px;

}

.phone_number {

	width: 22.7%;

	float: left;

	padding: 30px 0 0 0px;

	font-family: "Foobar Pro";

	font-size: 24px;

	color: #ffffff;

	text-align: right;

}



.phone_number a:hover{

	text-decoration:underline;

}



.logo {

	width: 32.6%;

	float: left;

	margin: 0 0 0 13%;

}

.follow {

	width: 18.8%;

	float: right;

	padding: 26px 0 0 0px;

}

.navigation {

	display: block;

}

.navigation ul {

  float: left;

  margin: 0;

  padding: 0 0 0 7%;

  text-align: center;

}

.navigation ul li {

	margin: 0px;

	padding: 0px;

	list-style: none;

	font-family: "Foobar Pro";

	font-size: 12px;

	color: #FFFFFF;

	display: inline-block;

	background: none;

	text-transform: uppercase;

}

.navigation ul li a {

	margin: 0px;

	padding: 17px 15px;

	font-family: "Foobar Pro";

	font-size: 12px;

	color: #FFFFFF;

	display: inline-block;

	text-decoration: none;

}

.navigation ul li:hover a, .navigation ul li.current-menu-item > a {

	font-family: "Foobar Pro";

	font-size: 12px;

	color: #DCAD56;

	text-decoration: none;

	background: #473A1C;

	border-radius: 10px 10px 0px 0px;

	position: relative;

	z-index: 11;

}

.navigation ul li > ul {

	border: 1px solid #97773C;

	border-radius: 0px 10px 10px 10px;

	display: none;

	float: inherit;

	margin: -3px 0 0;

	position: absolute;

	text-align: left;

	width: auto;

	background: #473A1C;

	z-index: 0;

	padding: 6px;

	z-index:9999999;

}

.navigation ul li:hover > ul {

	display: block;

}

.navigation ul li:first-child > ul {

	margin-left: 0;

}

.navigation ul li > ul li {
  background: url(images/menu-arrow.jpg) no-repeat left center;
  display: block;
  float: none;
  list-style: none outside none;
  margin: 0;
  overflow: visible;
  padding: 0 !important;
  position: relative;
  width: auto;
}
.navigation ul li > ul li a {

	border: medium none;

	display: block !important;

	list-style: none outside none;

	margin: 0;

	padding: 8px 10px;

	position: relative !important;

	border: none !important;

	background: none;

}

.navigation ul li > ul li a:hover {

	color: #fff;

}

.navigation ul li > ul li a span {/*background:none!important;*/

	margin-right: 19px;

	float: none;

}

 .navigation ul li > ul li > ul {
  display: none !important;
  margin-left: 100% !important;
  margin-top: -1px!important;
  min-width: 175px;
  position: absolute !important;
  z-index: 100;
  top: 0px!important;
}

.navigation ul li > ul li > ul li {

	display: block!important;

}

.navigation ul li > ul li > ul li:first-child {

	border: none!important;

}

.navigation ul li > ul li:hover > ul {

	display: block!important;

}

.navigation ul li > ul li:last-child a {

	width: auto;

}

#banner {

	margin: 0;

	padding: 0;

	width: 100%;

	border: none;

}

.banner_inn {

	width: 100%;

	max-width: 1258px;

	min-width: 320px;

	margin: 0 auto;

	padding: 0px 0 0px;

	position:relative;

}

.banner_inn img {

	width: 100%;

	max-width: 1156px;

	min-width: 0px;

	height: auto;

}



.banner_inn img.banner-top{

	position:relative;

	z-index:99999;

	width: auto;

	max-width: 363px;

	min-width: 0px;

	height: 415px;

}



.banner_inn img.rt_banner{

	float:right;

	margin-right:8%;

}







/*********************** Middle Start **********************/

#middle {

	margin: 0;

	padding: 0;

	display: block;

	border: none;

	background: url(images/middle-bg.jpg) no-repeat top center #3D3218;

}

.middle_inner {

	width: 100%;

	max-width: 1049px;

	min-width: 320px;

	margin: 0 auto;

	padding: 18px 0 0px;

	position: relative;

}

.midd_left {

	width: 22.4%;

	float: left;

	padding: 0px 0 0 0px;

}

.midd_content {

	width: 51%;

	position: absolute;

	margin: 0 0 0 24.4%;

}

.midd_right {

	width: 22.6%;

	float: right;

}

.ser_ltr {

	padding: 10px 10px 20px 20px;

	border: 1px solid #CCAE84;

	background: url(images/ser-bg.jpg) repeat-y top center;

	box-shadow: 0 0 40px #000000 inset;

}

.ser_ltr h3 {

	color: #FFFFFF;

	font-size: 30px;

	font-family: "Freehand575 BT";

	margin: 0px;

	padding: 0px;

	text-transform: uppercase;

	text-align: center;

}

.day_week {

	text-align: center;

	color: #FFFFFF;

	font-family: "Foobar Pro";

	font-size: 11px;

	text-transform: uppercase;

	background: url(images/boder-bottom.jpg) no-repeat bottom center;

	padding: 22px 0 22px 0px;

}

.day_week span {

	font-size: 14px;

	padding: 10px 0 0 0px;

	display: block;

}

.service_dtl {

}

.service_dtl ul {

	margin: 0px;

	padding: 0px;

}

.service_dtl ul li {

	background: url(images/boder-bottom.jpg) no-repeat center bottom;

	color: #FFFFFF;

	font-family: "Foobar Pro";

	font-size: 11px;

	list-style: none outside none;

	margin: 0;

	padding: 6px 0 6px 23px;

	text-transform: uppercase;

}

.service_dtl ul li a {

	margin: 0px;

	padding: 0px 0px;

	list-style: none;

	font-family: "Foobar Pro";

	font-size: 11px;

	text-transform: uppercase;

	color: #FFFFFF;

	text-decoration: none;

}

.service_dtl ul li a:hover {

	font-family: "Foobar Pro";

	font-size: 11px;

	text-transform: uppercase;

	color: #DCAD56;

	text-decoration: none;

}

.address {

	padding: 13px 0 0 0px;

	color: #FFFFFF;

	font-family: "Foobar Pro";

	font-size: 12px;

}

.address span {

	padding: 0px 0 5px 0px;

	color: #C08B24;

	display: block;

}



.address a:hover{

	text-decoration:underline;

}



h1 {

	margin: 0px;

	padding: 0px 0 14px 0px;

	color: #FFFFFF;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 24px;

	font-style: italic;

}

.midd_content p {

	margin: 0px;

	padding: 0px 0 30px 0px;

	color: #FFFFFF;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 14px;

	line-height: 24px;

	text-align: justify;

	font-style: italic;

}

.upcoming {

	width: 95%;

	margin: 0 auto;

}

.upcoming img {

	width: 100%;

	height: auto;

	border: 1px solid #CAAD83;

}

.video_play {

	padding: 24px 0 0 0px;

	width: 300px;

	margin: 0 auto;

}

.image_banner {

	padding: 0 0 15px 0px;

}

.image_banner img {

	width: 98%;

	height: auto;

	border: 1px solid #CAAD83;

}

.network_form h3 {

	margin: 0px;

	padding: 0px 0 8px 0px;

	color: #C8C8C8;

	font-size: 18px;

	font-family: 'Coda-Regular';

	text-align: center;

	text-transform: uppercase;

}

.network_form {

}

.form_name {

	padding: 0 0 10px 0px;

}



.form_name img{

	float:left;

	border:1px solid #9e7524;

}



.form_name label {

	display: block;

	color: #C8C8C8;

	font-family: "Droid Sans";

	font-size: 12px;

	padding: 0 0 6px 0px;

}

.textbox {

	width: 88%;

	padding: 4px 2%;

	background: url(images/textbox.jpg) repeat-x top center;

	color: #ffffff;

	font-family: "Droid Sans";

	font-size: 12px;

	border: none;

	outline: none;

}

.textbox.cap_box{

	width:54%;

	margin-left:3%;

}

.form_name span {

	display: block;

	color: #C8C8C8;

	font-family: "Droid Sans";

	font-size: 12px;

	padding: 5px 0 6px 0px;

	float: left;

}

.subscribe {

	color: #C8C8C8;

	font-family: "Droid Sans";

	font-size: 12px;

	padding: 0 18px 6px 0;

	float: right;

}

.register {

	padding: 3px 0px;

	text-align: center;

	width: 78px;

	float: left;

	color: #FFFFFF;

	font-family: "Droid Sans";

	font-size: 12px;

	border: 1px solid #CCAE84;

	outline: none;

	cursor: pointer;

	background: url(images/register.jpg) repeat-x top center #000000;

	height: 23px;

}

.register:hover {

	background: #000000;

}

.reset {

	margin: 0 20px 0 0px;

	padding: 3px 0px;

	text-align: center;

	width: 78px;

	float: right;

	color: #FFFFFF;

	font-family: "Droid Sans";

	font-size: 12px;

	border: 1px solid #CCAE84;

	outline: none;

	cursor: pointer;

	background: url(images/register.jpg) repeat-x top center #000000;

	height: 23px;

}

.reset:hover {

	background: #000000;

}

/************************ Footer Start ************************/

#footer {

	margin: 0;

	padding: 0;

	display: block;

	border: none;

	background: url(images/footer-bg.png) no-repeat top center #3D3218;

	background-size: 100% 100%;

}

.footer_inner {

	width: 100%;

	max-width: 1049px;

	min-width: 320px;

	margin: 0 auto;

	padding: 35px 0 50px;

}

.menu_ftr {

	padding: 0 0 14px;

}

.menu_ftr ul {

	margin: 0px;

	padding: 0px;

	text-align: center;

}

.menu_ftr ul li {

	margin: 0px;

	padding: 0px;

	font-family: "Foobar Pro";

	font-size: 12px;

	color: #C6C6C6;

	display: inline;

	text-align: center;

	background: none;

	background: url(images/right-line.jpg) no-repeat right center;

}

.menu_ftr ul li:last-child {

	background: none;

}

.menu_ftr ul li a {

	margin: 0px;

	padding: 0px 10px;

	font-family: "Foobar Pro";

	font-size: 12px;

	color: #C6C6C6;

	display: inline;

	text-align: center;

	text-decoration: none;

}

.menu_ftr ul li a:hover {

	font-family: "Foobar Pro";

	font-size: 12px;

	color: #C08B24;

	text-decoration: none;

}

.copyright {

	font-family: "Foobar Pro";

	font-size: 12px;

	color: #C6C6C6;

	text-align: left;

	line-height:22px;

	padding:0 19.5%;

}



.copyright p{

	display:inline;

	float:left;

}



.copyright a {

	font-family: "Foobar Pro";

	font-size: 12px;

	color: #C08B24;

	text-align: center;

}

.copyright a:hover {

	font-family: "Foobar Pro";

	font-size: 12px;

	color: #C6C6C6;

	text-align: center;

}



.copyright > div a{

	font-family: "laurenscriptregular";

}



.copyright > div a:hover{

	font-family: "laurenscriptregular";

}





/************************** About Us **************************/



#header.header-inn{

	background: url(images/inner-top-bg.jpg) no-repeat top center #614F26;

}



.inn_banner_d{

	width: 100%;

	max-width: 974px;

	min-width: 320px;

	margin: 0 auto;

	padding: 5px 0 0px;

}



.inn_banner_d img{

	display:block;

	width:100%;

	height:auto;

}



#middle-inn{

	margin: 0;

	padding: 0;

	display: block;

	border: none;

	background: url(images/content-bg.jpg) no-repeat top center #3D3218;

}



.middle-inn_inner {

	width: 100%;

	max-width: 974px;

	min-width: 320px;

	margin: 0 auto;

	padding: 0px;

	position: relative;

}



.page_con{

	display:block;

	background:#000;

	border:#caad83 solid 1px;

}



.title_d{

	padding:5px 40px;

	display:block;

	background:#5a4923;

	box-shadow:0 0 40px #161010 inset;

	border-bottom:#caad83 solid 1px;
overflow: hidden;
}



.title_d h1{

	margin:0;

	padding:0;

	font-family: 'Conv_GeoSlab703';

	font-size:36px;

	color:#fff;

	font-style:normal;

	text-transform:uppercase;
	float:left;

}
.icon_f {
  float: left;
  padding: 0 0 0 20px;
}
.iconstyle {
  float: left;
  margin: 0 0 0 200px;
  position: relative;
  top: 0;
}

.iconstyle a {

  display: inline-block;

  margin: 0 16px;

  vertical-align: middle;

}

.iconstyle img {

  height: auto;

  width: 96%;

}

.content_d{

	display:block;

	margin:34px;

	padding:40px 30px;

	border:#3d3218 solid 2px;

	border-top:#ab8734 solid 3px;

	overflow:hidden;

}



.content_d p{

	font-family: "Foobar Pro";

	font-size:14px;

	color:#fff;

	line-height:28px;

}



.content_d p strong{

	color:#ab8734;

	font-weight:normal;

}



.content_d img {

  border: 1px solid #2A220E;

  float: left;

  margin-right: 20px;

  margin-top:1px;

}

.content_d span{

	display:block;

	font-size:21px;

	color:#ab8734;

	text-align:center;

	font-family: "Foobar Pro";

}

.birth_d{
	overflow:hidden;
	padding:15px 0 0;
}

.birth_d img{
	width:100%;
	height:auto;
	margin-bottom:20px;
	float:none;
}

.birth_d p{
	text-align:center;
	font-size:17px;
}
.birth_d span{
 font-size: 25px;
}
.full_menu_imgs{
	display:block;
}

.full_menu_imgs img{
	width:100%;
	height:auto;
}



/************************ Schedule Page *****************************/



.schedule_page_d{

	display:block;

	padding:35px 28px 28px 250px;

	background:url(images/schedule-bg1.jpg) no-repeat left top;

}



.schedule_title{

	display:block;

	font-size:18px;

	text-align:center;

	color:#fff;

	line-height:24px;

	text-transform:uppercase;

	font-family: 'Conv_GeoSlab703';

}



.schedule_title span{

	color:#ab8734;

}



.schedule_table{

	display:block;

	background:#000;

	margin-top:25px;

}



.schedule_table > table{

	display:table;

	width:100%;

	font-weight:normal;

}



.schedule_table table, .schedule_table th, .schedule_table td

{

border:2px solid #3d3218;

border-collapse:collapse;

padding:12px 8px;

}



.schedule_table > table th{

	font-family: "Droid Sans";

	font-size:12px;

	color:#fff;

	text-align:center;

	text-transform:uppercase;

}

.schedule_table > table th.th_heading{

	font-family: 'Conv_GeoSlab703';

	font-size:24px;

	color:#ab8734;

	font-weight:normal;

}



.schedule_table > table td{

	font-family: "Foobar Pro";

	font-size:10px;

	color:#ab8734;

	text-align:center;

	text-transform:uppercase;

}



.schedule_table > table img{

	display:block;

	margin:0 auto;

	margin-bottom:15px;

	vertical-align:top;

}



.schedule_table > table.main-table{

	border-top:#ab8734 solid 3px;

}



.schedule_table > table td.td_background{

	background:#ab8734;

	padding:0;

	height:3px;

}



.schedule_table > table th.td_background{

	background:#ab8734;

	height:3px;

	font-size:14px;

	font-weight:normal;

	font-family: "Foobar Pro";

}





/************************ Schedule Page 2 *****************************/



.schedule_bg{

	background:url(images/schedule-bg2.jpg) no-repeat left top;

}



.title_lt {

  float: left;

  width: 48%;

}



.title_rt {

  float: right;

  width: 42%;

}



.title_main{

	padding:42px 0 0;

	clear:both;

}



/************************* Event Page **********************/





.event_list{

	max-width:686px;

	min-width:220px;

	margin:0 auto;

}



.event_list ul{

	margin:0;

	padding:0 10px;

}



.event_list li{

	margin:0;

	padding:0;

	background:none;

	list-style:none;

	padding:10px 0 30px;

}



.event_list .schedule_title{

	text-align:left;

	padding:15px 0;

}



.event_list img{

	float:left;

	margin-right:28px;

	margin-bottom:40px;

}



.event_div{

	padding:15px 15px 30px;

	border:#3d3218 solid 2px;

	border-top:#ab8734 solid 3px;

}



.event_detail{

	display:block;

	font-size:14px;

	color:#ab8734;

	font-family: "Foobar Pro";

	padding:0 0 30px;

	overflow:hidden;

}



.date_detail span{

	line-height:42px;

}



.event_detail label{

	color:#000000;

	line-height:42px;

	float:left;

	margin-right:2px;

	padding:0 8px;

	background:url(images/event-date-bg.jpg) repeat-x;

}



.event_detail a{

	color:#ab8734;

}



.event_detail a:hover{

	text-decoration:underline;

}



.event_detail span{

	color:#fff;

	float:left;

	width:90px;

	display:inline-block;

	vertical-align:middle;

}





/**************************** Contact Us ********************/



.contact_frm{

	display:block;

	float:left;

	width:50%;

}



.contact_right{

	float:right;

	width:43%;

	padding-top:20px;

	font-family: 'Conv_GeoSlab703';

}



.contact_right span{

	font-family: 'Conv_GeoSlab703';

	font-size:19px;

}



.contact_right p{

	font-family: 'Conv_GeoSlab703';

}



.con_map{

	padding-top:20px;

	display:block;

}



.con_map iframe{

	width:100%;

	border:#AB8734 solid 3px;

	border-radius:8px;

}



.con_map a{

	font-family: "Droid Sans";

	font-size:14px;

	color:#fff;

}



.con_map a:hover{

	text-decoration:underline;

}



.input_bx{

	display:block;

	overflow:hidden;

	padding-bottom:10px;

}



.input_bx label {

  color: #C8C8C8;

  display: block;

  font-family: "Droid Sans";

  font-size: 14px;

  padding: 0 0 4px;

}



.input_bx span {

  color: #FF0000;

  display: block;

  font-size: 15px;

  margin: 4px 0 0;

  text-align: left !important;

}



.input_bx input {

  background: url(images/textbox.jpg) repeat scroll center top rgba(0, 0, 0, 0);

  border: medium none;

  border-radius: 0;

  color: #FFFFFF;

  font-family: "Droid Sans";

  font-size: 13px;

  padding: 7px;

  width: 96%;

  box-shadow:0 0 8px #404040 inset;

}



.input_bx textarea{

	border-radius:0px;

	width:96%;

	padding:7px;

	border:none;

	color: #fff;

  font-family: "Droid Sans";

  font-size: 13px;

  box-shadow:0 0 8px #404040 inset;

  background: url(images/textbox.jpg) repeat scroll center top rgba(0, 0, 0, 0);

}



.input_bx input[type="submit"] {

  background: url("images/register.jpg") repeat-x scroll center top #000000;

  border: 1px solid #CCAE84;

  color: #FFFFFF;

  cursor: pointer;

  float: left;

  font-family: "Droid Sans";

  font-size: 16px;

  margin: 15px 20px 0 0;

  outline: medium none;

  padding: 7px 0;

  text-align: center;

  text-transform: uppercase;

  width: 78px;

}



.input_bx input[type="file"]{

	background:none;

	box-shadow:none;

	width:auto;

}



.input_bx input.wpcf7-captchar {

  margin-top: -5px;

  width: 200px;

}

.contact_frm div.wpcf7-response-output {

  color: #fff;

  text-align: center;

}



/*********************** Review Page **********************/

.modifica {
    padding-right: 146px !important;
}

.review_list{

    border-bottom:#3f2f0b dotted 1px;

    padding-bottom:10px;

    margin-bottom:25px;

}



.review_list h2 {

  color: #AB8734;

  display: block;

  font-family: 'Conv_GeoSlab703';

  font-size: 18px;

  line-height: 24px;

  margin: 0;

  padding: 0 0 4px;

  text-align: right;

  text-transform: uppercase;

}



.privte_clss{

	background:url(images/schedule-bg3.jpg) no-repeat left top;

	padding-left:45%;

}



.privte_clss p {

	text-align:center;

	font-size:18px;

}



/********************** Champagne List ***************************/



.content_d.con_padding{

	padding-bottom:0px;

}



.champagne_page{

	margin:0;

	padding:0;

	display:block;

}



.champagne_page img{

	margin:0;

	padding:0;

	border:none;

}



.champagne_page img.cham_right{

	float:right;

}



.champagne_list{

	width:470px;

	margin:0 auto;

	padding:0;

}



.champagne_list ul{

	margin:0;

	padding:0;

	display:block;

	overflow:hidden;

}



.champagne_list li{

	margin:0;

	padding:4px 45px 0 8px;

	display:block;

	color:#ab8734;

	font-size:14px;

	list-style:none;

	background:none;

	line-height:30px;

	font-family: "Foobar Pro";

	border-bottom:#ab8734 solid 1px;

}



.champagne_list span{

	font-size:14px;

	color:#fff;

	padding:0 10px;

	background:#ab8734;

	display:inline-block;

	font-family: "Foobar Pro";

	float:right;

	width:40px;

}



.champagne_foo_title{

	font-size:14px;

	color:#fff;

	padding:25px 0;

	font-family: "Foobar Pro";

}



/*********************** Cigar List ************************/



.champagne_page img.cigar_img_lt{

}



.champagne_page img.cigar_img_rt{

	float:right;

	margin-top:170px;

}



.champagne_list.cigar_list {

  float: left;

  margin-left: 32px;

}

/********************** Dancer List ***********************/

.dancer_list{
	display:block;
	margin:0;
	padding:0;
}

.dancer_list ul{
	display:block;
	margin:0;
	padding:0;
	text-align:left;
}

.dancer_list li{
	display:inline-block;
	margin:0 5px 15px;
	padding:0;
	float:none;
	list-style:none;
	background:none;
	vertical-align:top;
	width:31.8%;
}

.large_thumbs_title{
	color: #000000;
    font-family: "Foobar Pro";
    font-size: 15px;
    height: auto;
    padding: 8px 15px;
    position: absolute;
    width: auto;
	background:#fff;
	background:rgba(255,255,255,0.9);
}

.dancer_list img{
	margin:0;
	padding:0;
	display:block;
	width:96.5%;
	height:auto;
	border:#fff solid 5px;
}

.dancer_list a:hover img{
	border-color:#A9A9A9;
}

.dancer_list a:hover .large_thumbs_title{
	background:#A9A9A9;
	background:rgba(169,169,169,0.9);
}

ul.popimage {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    width: 68%;
}

ul.popimage li {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  display: block;
    float: left;
    height: auto;
    margin: 0 2% 0 0;
    padding: 0;
    width: 18%;
}

ul.popimage img{
	width:98%;
	height:auto;
	border:2px solid #3F3F3F;
}

/******************* Wine Menu *****************/

.champagne_list.width{
	width:600px;
}

.champagne_list.width span{
	width:inherit;
	min-width:40px;
}

.champagne_list.width li{
	border:none;
	padding:0 0 10px;
}

.champagne_page h2{
	margin:0;
	padding:0 0 15px;
	color:#ab8734;
	font-size:24px;
	text-align:center;
	text-transform:uppercase;
	font-family: 'Conv_GeoSlab703';
}

.content_d.wine_padding{
	padding:12px 30px 0;
}

.red_wine_text1{
	padding:4px 45px 0 8px;
	border-bottom:1px solid #AB8734;
}

.red_wine_text2{
	font-size:11px;
	color:#cdcdcd;
	padding:5px 0 0 8px;
	line-height:18px;
}

.glass-wine{
	width:529px;
	min-height:268px;
	margin:0 auto;
	margin-bottom:45px;
	background:url(images/glass-wine-bg.jpg) no-repeat center top #ab8734;
}

.glass-wine-title {
  background: url(images/wine-title-underline.png) no-repeat center bottom;
  color: #F5CB69;
  font-family: "Foobar Pro";
  font-size: 26px;
  padding: 18px 0 10px;
  text-align: center;
}

.glass-wine-list{
	margin:0;
	padding:0 0 0 40px;
	display:block;
}

.glass-wine-list ul{
	margin:0;
	padding:18px 0;
	display:block;
}

.glass-wine-list li {
  background: url(images/wine-list-icon.png) no-repeat left center;
  color: #FFFFFF;
  float: left;
  font-family: "Foobar Pro";
  font-size: 18px;
  margin: 0;
  padding: 8px 0 8px 24px;
  width: 44%;
}

.glass-wine-list li a{
	color:#fff;
	text-decoration:none;
}

.glass-wine-list li a:hover{
	text-decoration:underline;
}


/***************************** Beer Menu *****************************/

.content_d.beer_menu{
	padding:10px 35px;
}

.bear_menu_list{
	margin:0;
	padding:0 0 15px;
	display:block;
}

.bear_menu_list h2 {
  color: #AB8734;
  font-family: 'Conv_GeoSlab703';
  font-size: 24px;
  margin: 0;
  padding: 5px 0 10px;
  text-align: center;
  text-transform: uppercase;
}

.bear_menu_list span{
  color: #AB8734;
  font-family: 'Conv_GeoSlab703';
  font-size: 18px;
  margin: 0;
  padding: 0 0 12px;
  text-align: center;
  text-transform: uppercase;
}

.bear_menu_list ul{
	margin:0;
	padding:0;
	display:block;
}

.bear_menu_list li{
	margin:0 15px 6px;
	padding:6px 15px;
	width:350px;
	float:none;
	color:#ab8734;
	font-size:14px;
	list-style:none;
	display:inline-block;
	border:#ab8734 solid 1px;
	background:none;
	vertical-align:top;
	font-family: "Foobar Pro";
	position:relative;
}

.beer_pri {
  background:#AB8734;
  color: #FFFFFF;
  display: inline-block;
  float: right;
  font-family: "Foobar Pro";
  font-size: 14px;
  padding: 4px 10px;
  position: absolute;
  right: 8px;
  top: 2px;
  width: 40px;
}

.happy_hours{
	margin:0;
	padding:0 35px 15px;
	display:block;
}

.happy_hours p{
	margin:0;
	padding:0;
	font-size:18px;
	text-align:center;
	color:#fff;
	line-height:24px;
	font-family: "Foobar Pro";
}

.happy_hours_lt{
	float:left;
	width:310px;
	padding-top:30px;
}

.happy_hour_main {
  float: left;
  margin: 0 10px;
  width: 262px;
}

.happy_hour_main p{
	color:#ab8734;
	line-height:24px;
}

.happy_hours_rt{
	float:right;
	width:310px;
	padding-top:30px;
}

.happy_hour_banner{
	display:block;
	padding-bottom:10px;
}

.wine_list_logo{
	margin:0 18px;
	padding:10px 0;
	display:block;
	background:#fff;
	border-radius:10px;
	border:#ab8734 solid 4px;
}

.wine_list_logo img{
	display:block;
}

.wine_list_logo ul{
	margin:0;
	padding:0;
	display:block;
	text-align:center;
}

.wine_list_logo li{
	margin:0;
	padding:0;
	display:block;
	background:none;
	display:inline-block;
}

.wine_list_text{
	margin:0;
	padding:15px 35px;
	display:block;
	color:#ab8734;
	font-size:16px;
	text-align:center;
	font-family: "Foobar Pro";
}

/*********************** Televised Sports **********************/

.tel_sport_list {
  display: block;
  margin: 0;
  padding: 20px 0 30px 60px;
  width: 104%;
}

.tel_sport_list ul{
	margin:0;
	padding:0;
	display:block;
}

.tel_sport_list li{
	margin:0;
	padding:20px 0 12px 65px;
	display:block;
	font-size:24px;
	color:#fff;
	float:left;
	width:41%;
	font-family: "Foobar Pro";
	background:url(images/televised-sport-list.png) no-repeat left center;
}

.tel_sport_img{
	margin:0;
	padding:35px 0 25px;
	display:block;
}

.tel_sport_img img{
	margin:0;
	padding:0;
	border:none;
	width:100%;
	height:auto;
	display:block;
}

.tel_sport_img ul{
	margin:0;
	padding:0;
	display:block;
}

.tel_sport_img li{
	margin:0 1%;
	padding:0;
	display:block;
	list-style:none;
	width:23%;
	float:left;
}

.sport_network_d {
  padding-top: 40px;
  text-align: center;
}

.sport_network_d img {
  display: inline-block;
  float: none;
  margin: 0 8px;
  vertical-align: text-bottom;
}


.sport_network_d span{
	font-family: "Foobar Pro";
	font-size:26px;
	color:#fff;
	padding:0 0 10px;
	text-transform:uppercase;
}

.sport_network_d p{
	color:#ab8734;
	font-size:20px;
	font-family: "Foobar Pro";
}

/***************************** Breakfast Menu *****************************/

.breakfast_menu_list{
	margin:0;
	padding:0 0 15px;
	display:block;
}

.breakfast_menu_list h2 {
  color: #AB8734;
  font-family: 'Conv_GeoSlab703';
  font-size: 24px;
  margin: 0;
  padding: 5px 0 0px;
  text-align: center;
  text-transform: uppercase;
}

.breakfast_menu_list span{
  color: #fff;
  font-family: 'Conv_GeoSlab703';
  font-size: 18px;
  margin: 0;
  padding: 5px 0 12px;
  text-align: center;
  text-transform: uppercase;
}

.breakfast_list ul {
	border: 1px solid #AB8734;
	display: block;
	margin: 0;
	padding: 40px 0 20px 65px;
	text-align: center;
}

.breakfast_list li {
  background:none;
  color: #AB8734;
  display: inline-block;
  float: none;
  font-family: "Foobar Pro";
  font-size: 14px;
  list-style: none outside none;
  margin: 0 15px 6px;
  padding: 6px 15px;
  text-align: left;
  vertical-align: top;
  width: 191px;
}

.breakfast_price{
	margin:0px 0 -22px;
	padding:0;
	text-align:center;
}


.breakfast_price span{
	display:inline-block;
	background:#ab8734;
	margin:0;
	font-size:19px;
	padding:10px 15px;
}

.break_menu_d{
	border: 1px solid #AB8734;
	display: block;
	margin: 0;
	padding: 30px 40px 20px 40px;
	text-align: center;
}

.break_menu_d ul{
	margin:0;
	padding:0;
	display:block;
}

.break_menu_d li{
	margin:0;
	padding:0 0 20px;
	display:block;
	list-style:none;
	text-align:left;
	background:none;
}

.break_menu_d h5{
	font-size:14px;
	color:#ab8734;
	display:block;
	margin:0;
	padding:0;
	line-height:12px;
	font-family: "Foobar Pro";
	text-transform:uppercase;
}

.break_menu_d h6{
	font-size:14px;
	color:#ab8734;
	display:block;
	margin:0;
	padding:0;
	line-height:12px;
	font-family: "Foobar Pro";
}

.break_menu_d p{
	font-size:14px;
	margin:0;
	padding:0;
	font-family: "Foobar Pro";
}

.break_menu_d span{
	float:right;
	margin:0;
	padding:0;
	font-size:14px;
	font-family: "Foobar Pro";
}

.omelet_list{
	margin:0;
	padding:20px 0 0;
	display:block;
}

.omelet_list ul{
	margin:0;
	padding:0 15%;
	display:block;
}

.omelet_list li{
	margin:0 9%;
	padding:10px 0;
	display:block;
	list-style:none;
	background:none;
	font-size:14px;
	color:#ab8734;
	display:inline-block;
	line-height:12px;
	width:31%;
	text-align:left;
	vertical-align:top;
	font-family: "Foobar Pro";
}

.omelet_list span{
	float:right;
	color:#ab8734;
	font-size:14px;
	margin:0;
	padding:0;
	font-family: "Foobar Pro";
}

.sides_list{
	margin:0;
	padding:12px 0 0;
	display:block;
}

.sides_list ul{
	border: 1px solid #AB8734;
	display: block;
	margin: 0;
	padding: 30px 40px 20px 40px;
	text-align: center;
}

.sides_list li{
	margin:0 6%;
	padding:10px 0;
	display:block;
	list-style:none;
	background:none;
	font-size:14px;
	color:#ab8734;
	display:inline-block;
	line-height:12px;
	width:37%;
	text-align:left;
	vertical-align:top;
	font-family: "Foobar Pro";
}

.sides_list span{
	float:right;
	margin:0;
	padding:0;
	color:#ab8734;
	font-size:14px;
	font-family: "Foobar Pro";
}

.break_con{
	margin:0;
	padding:0 15% 30px;
	display:block;
}

.break_con p{
	color:#ab8734;
	font-size:14px;
	font-style:italic;
	text-align:center;
	line-height:21px;
	font-family: "Foobar Pro";
}

.break_con span{
	font-family: "Foobar Pro";
	font-size:18px;
	display:block;
	text-align:right;
	color:#fff;
}
.red_mr {
    background: #65481E;
    border-radius: 2px;
    clear: both;
    display: block;
    float: right;
    margin: 10px 0 0;
    padding: 1px 6px;
}

.review_list {
  border-bottom: 1px dotted #3F2F0B;
  margin-bottom: 25px;
  overflow: hidden;
  padding-bottom: 10px;
}


.red_mr:hover {
    background: #4B2E04;

}

.content_d.faq_bg{
	background:url(images/faq_bg.jpg) no-repeat right bottom;
}
.schedule_page_d.dance_sech {
  padding: 35px 43px 28px 150px;
}

/********************** Responsive Style Sheet ************************/



@media only screen and (min-width:1050px){

.innerNav ul{

	padding:0 0 0 3.8%;

}



.navigation.innerNav ul li > a{

	padding:17px 15px;

}



.navigation.innerNav ul li > ul li a{

	padding:8px 10px;

}



}



@media only screen and (min-width:1024px) and (max-width:1049px) {

	h1 {

	font-size: 21px;

}

#header {

	padding: 0 1%;

}

#header.header-inn{

	background-size:100% 109%;

}



.inn_banner_d{

	padding:0;

}

.logo img {

	width: 100%;

	height: auto;

}

.follow {

  width: 22.4%;

}



.navigation ul {

  padding-left: 1.5%;

  float: none;

}



.navigation ul li a {

	padding: 17px 14px;

}

.banner_inn img.banner-top{

	height:292px;

}



.banner_inn img.rt_banner{

	margin:0;

}

#middle {

	padding: 0 1%;

}

#middle-inn{

	padding: 0 1%;

}

.ser_ltr {

	padding: 10px 6px 20px;

}

.form_name {

	padding: 0 5px 10px;

}

.textbox {

	width: 96%;

}

.textbox.cap_box{

	width:51%;

}

.form_name span {

	float: none;

}

.subscribe {

	float: none;

}

.register {

	width: 70px;

}

.reset {

	width: 70px;

	margin: 0;

}

#footer {

	padding: 0 1%;

}



.copyright {

	padding:0 8%;

}



/****************** About Us ********************/



#header-inn .navigation{

	padding-top:25px;

}



/************************ Schedule Page *****************************/



.schedule_page_d{

	padding:35px 28px 28px 130px;

}
.resp-tabs-list li {
  padding: 0 64px 0 0 !important;
}

}





@media only screen and (min-width:801px) and (max-width:1023px) {

h1 {

	font-size: 21px;

}

#header {

	padding: 0 1%;

}

#header.header-inn{

	background-size:100% 109%;

}



.inn_banner_d{

	padding:0;

}

.logo img {

	width: 100%;

	height: auto;

}

.follow {

  width: 24%;

}



.navigation ul {

  padding: 0;

  float: none;

}



.navigation ul li a {

	padding: 17px 8px;

}

.banner_inn img.banner-top{

	height:292px;

}



.banner_inn img.rt_banner{

	margin:0;

}

#middle {

	padding: 0 1%;

}

#middle-inn{

	padding: 0 1%;

}

.ser_ltr {

	padding: 10px 6px 20px;

}

.form_name {

	padding: 0 5px 10px;

}

.textbox {

	width: 96%;

}

.textbox.cap_box{

	width:51%;

}

.form_name span {

	float: none;

}

.subscribe {

	float: none;

}

.register {

	width: 70px;

}

.reset {

	width: 70px;

	margin: 0;

}

#footer {

	padding: 0 1%;

}



.copyright {

	padding:0 8%;

}



/****************** About Us ********************/



#header-inn .navigation{

	padding-top:25px;

}



/************************ Schedule Page *****************************/



.schedule_page_d{

	padding:35px 28px 28px 55px;

}



/********************** Champagne List ***************************/



.champagne_page img {

  height: 260px;

  width: auto;

}



/*********************** Cigar List ************************/



.champagne_page img {

  height: 160px;

  width: auto;

}



.champagne_list.cigar_list{

	width:344px;

}

/********************** Dancer List ***********************/

.dancer_list li{
	width:31.2%;
}


/******************* Wine Menu *****************/

.champagne_list.width {
  width: 530px;
}

/***************************** Beer Menu *****************************/

.bear_menu_list li{
	width:256px;
}

.happy_hours_lt {
  width: 215px;
}

.happy_hours_rt {
  width: 215px;
}

.wine_list_logo{
	padding:10px 35px;
}
/*********************** Televised Sports **********************/

.tel_sport_list li{
	width:40%;
}

/************************ Breakfast Page *****************************/

.breakfast_list ul{
	padding:40px 0 20px 20px;
}

.breakfast_list li{
	width:126px;
}

.omelet_list ul {
  padding: 0 4%;
}
.resp-tabs-list li {
  padding: 0 64px 0 0 !important;
}

/************************ Schedule Page *****************************/

.schedule_page_d{

	padding:35px 2px 28px 2px;

}

.schedule_page_d.dance_sech{

	padding:35px 2px 28px 2px;

}

.schedule_table table, .schedule_table th, .schedule_table td {
  padding: 12px 2px;
}

}



@media only screen and (min-width:767px) and (max-width:800px) {

h1 {

	font-size: 20px;

}

#header {

	padding: 0 1%;

}



#header.header-inn{

	background-size:100% 109%;

}



.inn_banner_d{

	padding:0;

}

.logo img {

	width: 100%;

	height: auto;

}



.follow {

  width: 25%;

}



.navigation ul {

  padding: 0;

  float:none;

}



.navigation ul li a {

	padding: 17px 7px;

}



.banner_inn img.banner-top{

	height:280px;

}



.banner_inn img.rt_banner{

	margin:0;

}



#middle {

	padding: 0 1%;

}

#middle-inn{

	padding: 0 1%;

}

.ser_ltr {

	padding: 10px 6px 20px;

}

.form_name {

	padding: 0 5px 10px;

}

.textbox {

	width: 96%;

}

.textbox.cap_box{

	width:48%;

}

.form_name span {

	float: none;

}

.subscribe {

	float: none;

}

.register {

	width: 70px;

}

.reset {

	width: 70px;

	margin: 0;

}

#footer {

	padding: 0 1%;

}



.copyright {

	padding: 0 7%;

}





/****************** About Us ********************/



#header-inn .navigation{

	padding-top:25px;

}



/************************ Schedule Page *****************************/



.schedule_page_d{

	padding:35px 28px 28px 28px;

}

.content_d {

  padding: 40px 26px;

}



.privte_clss{

	padding-left:45%;

}



/********************** Champagne List ***************************/



.champagne_page img {

  height: 260px;

  width: auto;

}



.champagne_list{

	width:430px;

}



/*********************** Cigar List ************************/



.champagne_page img {

  height: 160px;

  width: auto;

}



.champagne_list.cigar_list{

	width:320px;

}

/********************** Dancer List ***********************/

.dancer_list li{
	width:31.2%;
}

/******************* Wine Menu *****************/

.champagne_list.width {
  width: 500px;
}


/***************************** Beer Menu *****************************/

.bear_menu_list li{
	width:240px;
}

.happy_hours_lt {
  width: 195px;
}

.happy_hours_rt {
  width: 195px;
}

.wine_list_logo{
	padding:10px 35px;
}
/*********************** Televised Sports **********************/

.tel_sport_list li{
	width:39%;
}

/************************ Breakfast Page *****************************/

.breakfast_list ul{
	padding:40px 0 20px 20px;
}

.breakfast_list li{
	width:126px;
}

.omelet_list ul {
  padding: 0 4%;
}

.sides_list li {
  margin: 0 2%;
  width: 45%;
}
.resp-tabs-list li {
  padding: 0 64px 0 0 !important;
}

.schedule_page_d{

	padding:35px 2px 28px 2px;

}

.schedule_page_d.dance_sech{

	padding:35px 2px 28px 2px;

}

.schedule_table table, .schedule_table th, .schedule_table td {
  padding: 12px 2px;
}

}

@media only screen and (min-width:651px) and (max-width:766px) {

h1 {

	font-size: 17px;

}

#header {

	padding: 0 1%;

}



#header.header-inn{

	background-size:100% 109%;

}



.inn_banner_d{

	padding:0;

}



.logo img {

	width: 100%;

	height: auto;

}



.navigation ul{

	padding:0;

	float:none;

}

.navigation ul li a {

  font-size: 10px;

  padding: 12px 7px;

}



.navigation ul li a:hover, .navigation ul li.active a{

	font-size:10px;

}



.follow {

  width: 25%;

}



.banner_inn img.banner-top{

	height:220px;

}



.banner_inn img.rt_banner{

	margin:0;

}



#middle {

	padding: 0 1%;

}



#middle-inn{

	padding: 0 1%;

}



.service_dtl ul li {

	padding: 6px 0 6px 6px;

}

.ser_ltr {

	padding: 10px 6px 20px;

}



.form_name {

	padding: 0 5px 10px;

}

.textbox {

	width: 96%;

}



.textbox.cap_box{

	width:39%;

}



.form_name span {

	float: none;

}

.subscribe {

	float: none;

}

.register {

	width: 60px;

}

.reset {

	width: 50px;

	margin: 0;

}

#footer {

	padding: 0 1%;

}

.menu_ftr ul li a {

	padding: 0 4px;

}



.copyright {

	padding: 0 7%;

}



/****************** About Us ********************/



#header-inn .navigation{

	padding-top:35px;

}



/************************ Schedule Page *****************************/



.schedule_page_d{

	padding:35px 2px 28px 2px;

}



/********************** Champagne List ***************************/



.champagne_page img {

  height: 260px;

  width: auto;

}



.champagne_list{

	width:310px;

}



/*********************** Cigar List ************************/



.champagne_page img {

  height: 90px;

  width: auto;

}



.champagne_list.cigar_list{

	width:320px;

}


/********************** Dancer List ***********************/

.dancer_list li{
	width:30.8%;
}

/***************************** Beer Menu *****************************/

.bear_menu_list li{
	width:182px;
}

.happy_hours_lt {
  width: 170px;
}

.happy_hours_rt {
  width: 170px;
}

.wine_list_logo{
	padding:10px 35px;
}

.happy_hour_main {
  width:205px;
}

.happy_hour_banner img{
	width:100%;
	height:auto;
}

.happy_hours p{
	font-size:15px;
}
/*********************** Televised Sports **********************/
.tel_sport_list {
  padding: 20px 0 30px 25px;
  width: 100%;
}

.tel_sport_list li{
	width:37%;
}

/************************ Breakfast Page *****************************/

.breakfast_list ul{
	padding:40px 0 20px 20px;
}

.breakfast_list li{
	width:165px;
}

.omelet_list ul {
  padding: 0;
}

.omelet_list li{
	width:40%;
	margin:0 4%;
}

.sides_list ul{
	padding:30px 10px 20px;
}

.sides_list li {
  margin: 0 2%;
  width: 45%;
}
.resp-tabs-list li {
  padding: 0 20px 0 0 !important;
}

/************************ Schedule Page *****************************/

.schedule_page_d{

	padding:35px 2px 28px 2px;

}

.schedule_page_d.dance_sech{

	padding:35px 2px 28px 2px;

}


}

@media only screen and (min-width:526px) and (max-width:650px) {

/*************iphone-menu*************************************************************************/

.menu-icon {

    float: left;

    overflow: hidden;

    position: relative;

    width: 100%;

}



.menuImage {

  display: block;

  float: right;

  height: 19px;

  left: 0;

  margin: 23px 26px 3px;

  padding: 0;

  position: relative;

  top: 0;

  width: 28px;

  z-index: 9;

}



.menuImage img{

	width:100%;

	height:auto;

}

.iphon_navigation {

	background: none repeat scroll 0 0 #fff;

	border-top: medium none;

	margin: 0;

	position: absolute;

	width: 100%;

	z-index: 999999;

	top: 140px;

}

.iphon_navigation ul {

	margin: 0px;

	padding: 0px;

	list-style: none;

}

.iphon_navigation ul li {

	background: none repeat scroll 0 0 #000;

	border-top: 1px solid #000;

	display: block;

	list-style: none outside none;

	margin: 0;

	padding: 0;

	text-align: left;

	width: 100%;

	position: relative;

	text-transform: uppercase;

}

.iphon_navigation ul li:first-child {

	border-top: none;

}

.iphon_navigation ul img {

	display: block;

	float: left;

	height: 20px;

	margin-right: 5px;

	width: 15px;

}

.parentMenu > div.subItem {

	width: 50px;

	height: 24px;

	float: right;

	background: url(images/faq-arrowup.png) no-repeat center;

	cursor: pointer;

}

.parentMenuActive > div.subItem {

	width: 50px;

	height: 24px;

	position: absolute;

	right: 0;

	top: 0;

	background: url(images/faq-arrowdown.png) no-repeat center!important;

	cursor: pointer;

}

.parentMenu > div.subItem {

	background: url(images/faq-arrowup.png) no-repeat scroll center center transparent;

	cursor: pointer;

	position: absolute;

	right: 0;

	top: 0;

	width: 50px;

	height: 24px;

}

.iphon_navigation ul li a {

	background: none repeat scroll 0 0 #000;

	color: #FFFFFF;

	display: block;

	font-family: "Myriad Pro";

	font-size: 13px;

	line-height: 24px;

	letter-spacing: 1px;

	list-style: none outside none;

	margin: 0 0 1px;

	padding: 4px 10px 0px;

	text-decoration: none;

	text-transform: uppercase;

	overflow: hidden;

}

.iphon_navigation ul li a:hover {

	color: #fff;

	text-shadow: inherit;

	text-decoration: none;

	background: #94763b;

}

/********adrodown***********/

.iphon_navigation > ul ul {

	background-image: none !important;

	margin: 0;

	padding: 0;

	width: 100%;

}

.iphon_navigation ul ul li {

	background: none repeat scroll 0 0 #000;

	list-style: none outside none;

	margin: 0;

	padding: 0;

	text-align: left;

	width: 100%;

	border: none;

}

.iphon_navigation ul ul li a {

	background: none repeat scroll 0 0 #292929;

	color: #FFFFFF;

	display: block;

	font: 13px "Myriad Pro";

	letter-spacing: 1px;

	list-style: none outside none;

	margin: 0 0 1px;

	padding: 6px 10px;

	text-decoration: none;

	text-transform: uppercase;

}

.iphon_navigation ul li a:hover {

	color: #fff;

	text-shadow: inherit;

	text-decoration: none;

	background: #94763b;

}

.iphon_navigation ul ul ul {

	margin: 0;

	padding: 0;

	text-align: left;

	width: 100%;

	list-style: none;

}

.iphon_navigation ul ul ul li a {

	background: none repeat scroll 0 0 #212121;

	color: #FFFFFF;

	display: block;

	font-size: 12px;

	list-style: none outside none;

	margin: 0 0 1px;

	padding: 7px 10px 7px 20px;

	text-decoration: none;

	text-transform: uppercase;

}

.iphon_navigation ul ul ul li a:hover {

	color: #fff;

	text-shadow: inherit;

	text-decoration: none;

}

.sub-menu.subMenu {

	background: none repeat scroll 0 0 #fff;

}

/*************iphone-menu-end***************/



h1 {

	font-size: 22px;

	text-align:center;

}

.header_inner {

	padding: 0;

	background: url(images/top-bg.jpg) no-repeat;

	background-size: 100% 660px;

}

.logo {

	float: left;

	margin: 0;

	padding: 12px 0 0 3%;

	text-align: center;

	width: 195px;

}

.logo img {

	width: 100%;

	height: auto;

}

.phone_number {

  float: right;

  font-size: 14px;

  padding: 10px 5% 0 0;

  width: 38%;

}

.follow {

  float: right;

  overflow: hidden;

  padding: 10px 0 0;

  text-align: center;

  width: 188px;

}

.follow a {

	display: inline-block;

	padding: 0 1px;

}



.follow img{

	width:30px;

	height:auto;

}

.top_part {

	padding: 0 0 10px;

}

.banner_inn img.banner-top{

	height:220px;

}



.banner_inn img.rt_banner{

	margin:0;

}

#middle {

	overflow: hidden;

}

.midd_content {

	margin: 0;

	padding: 0 2%;

	position: inherit;

	width: 96%;

}

.upcoming {

	width: 97%;

}

.midd_left {

	width: 96%;

	float: none;

	margin: 20px 2%;

}

.ser_ltr {

	padding: 10px 10px 20px;

	background-size: 100% 100%;

}

.service_dtl ul li {

	text-align: center;

	padding: 6px 0;

}



.address{

	text-align:center;

}



.midd_right {

	margin: 0 2%;

	float: none;

	width: 96%;

}





.image_banner {

    display: inline-block;

    padding: 0 0 15px;

    vertical-align: top;

    width: 49.6%;

	text-align:center;

}



.image_banner img {

    border: 1px solid #CAAD83;

    height: 200px;

    width: 98%;

}



.form_name {

  clear: both;

}



.textbox {

	width: 92%;

}



.textbox.cap_box {

  float: right;

  margin-right: 4%;

  width: 75%;

}



.subscribe {

  float: left;

  padding: 2px 18px 6px 18px;

}



.reset{

	margin:0 13px 0 0;

}



.footer_inner {

	padding: 25px 0;

}

.menu_ftr ul {

	display: block;

	float: none;

	margin: 0;

	padding: 0;

	text-align: center;

	width: 100%;

}

.menu_ftr ul li {

	color: #808080;

	display: block;

	font-size: 12px;

	line-height: 18px;

	margin: 0;

	padding: 5px 0;

	border: none;

	text-align: center;

	float: none;

	width: 100%;

	background: none;

	border-bottom: 1px dotted #fff;

}



.copyright {

	padding: 0 2%;

	text-align:center;

}



.copyright p{

	float:none;

}



.copyright > div{

	padding-top:10px;

	float:none!important;

}



/****************** About Us ********************/



.inn_banner_d{

	padding:0;

}



.title_d h1{

	font-size:30px;

}



.content_d{

	margin:15px;

	padding:20px 15px;

}



.content_d p{

	text-align:justify;

}



.content_d span{

	font-size:16px;

}



/************************ Schedule Page *****************************/



.schedule_title{

	font-size:16px;

}



.schedule_page_d{

	padding:35px 2px 28px 2px;

}



.schedule_table > table th.th_heading{

	font-size:13px;

}



.schedule_table > table img{

	width:auto;

	height:auto;

}



.schedule_table > table th{

	font-size:8px;

}



.schedule_table > table td{

	font-size:8px;

}



.schedule_table table, .schedule_table th, .schedule_table td{

	padding:12px 3px;

}



/************************* Event Page **********************/



.event_list img {

  display: block;

  float: none;

  margin: 0 0 20px;

}



.event_detail{

	font-size:13px;

	padding:0 0 20px;

}



.event_detail span{

	width:inherit;

	padding-right:10px;

}



.event_div{

	padding:15px 8px 10px;

}



.event_detail label {

  font-size: 13px;

  padding: 0 6px;

}



.event_list li {

  padding: 0px 0 15px;

}



/***************** Contact Us *******************/

.contact_frm {

  display: block;

  float: none;

  width:inherit;

}



.contact_right {

  float: none;

  padding-top: 30px;

  width: inherit;

}



.input_bx input{

	width:97%;

}



.input_bx textarea{

	width:97%;

}

.input_bx input.wpcf7-captchar {

  margin: -4px 0 0 10px;

  width: 127px;

}

.wpcf7-form-control.wpcf7-captchac.wpcf7-captcha-code {

  float: left;

  width: 73px;

}



.privte_clss{

	background:#000;

	padding:20px 15px;

}



.privte_clss p{

	text-align:center;

}



/********************** Champagne List ***************************/



.champagne_page img {

}



.champagne_list{

	width:310px;

}



.champagne_page img{

	float:none;

}



.champagne_page img {

  float: left;

}



.champagne_list {

  width: inherit;

  clear: left;

  padding-top:25px;

}



.champagne_list li{

	padding:4px 5px 0 8px;

}



/*********************** Cigar List ************************/



.champagne_page img.cigar_img_lt{

	width:190px;

	height:auto;

}



.champagne_page img.cigar_img_rt {

  height: auto;

  width: 190px;

  margin: 0;

}



.champagne_list.cigar_list {

  clear: both;

  margin: 0;

  padding: 32px 0 0;

  width: 100%;

}


/********************** Dancer List ***********************/

.dancer_list li {
  width: 47%;
}

/******************* Wine Menu *****************/

.champagne_list.width {
  width: inherit;
  clear:both;
}

.content_d.wine_padding {
  padding: 12px 12px 0;
}

.red_wine_text1 {
  overflow: hidden;
  line-height:24px;
  padding: 4px 8px 0 8px;
}

.champagne_list.width li {
  padding: 0 0 15px;
}

.glass-wine{
	width:inherit;
	margin:0 2%;
	background-size:100% 100%;
}

.glass-wine-title {
  background-size: 100% auto;
  font-size: 24px;
  padding: 18px 15px 10px;
}

/***************************** Beer Menu *****************************/

.content_d.beer_menu{
	padding:10px 5px;
}

.bear_menu_list li{
	display:block;
	float:none;
	width:inherit;
}

.happy_hours{
	padding:0 5px 15px;
}

.happy_hours_lt{
	float:none;
	width:inherit;
	padding-top:15px;
	padding-bottom:10px;
}

.happy_hour_main{
	float:none;
	width:inherit;
	text-align:center;
}

.happy_hours_rt{
	float:none;
	width:inherit;
	padding-top:15px;
}

.wine_list_logo{
	padding:0 25px;
}
/*********************** Televised Sports **********************/

.tel_sport_list {
  padding: 0 0 30px;
  width: 100%;
}

.tel_sport_list li {
  float: left;
  width: 37%;
}

.tel_sport_img{
	padding:10px 0;
}

.tel_sport_img li {
  float: left;
  width: 48%;
}

.sport_network_d p{
	text-align:center;
}

/************************ Breakfast Page *****************************/

.breakfast_list ul {
  padding: 40px 0 20px 0;
}

.breakfast_list li{
	float:none;
	width:inherit;
	display:block;
}

.break_menu_d {
  padding: 20px 5%;
}

.break_menu_d span{
	float:none;
	display:block;
	text-align:right;
}

.omelet_list ul{
	padding:0;
}

.omelet_list li{
	float:none;
	display:block;
	width:inherit;
}

.sides_list ul{
	padding:15px 0;
}

.sides_list li{
	float:none;
	width:inherit;
	display:block;
	margin:0 9%;
}

.iconstyle {
  float: none;
  position: relative;
  top: 0;
  text-align: center;
  padding: 15px 0 0;
}
.resp-tabs-list li {
  padding: 0 20px 0 0 !important;
}

/************************ Schedule Page *****************************/



.schedule_title{

	font-size:16px;

}



.schedule_page_d{

	padding:35px 2px 28px 2px;

}

.schedule_page_d.dance_sech{

	padding:35px 2px 28px 2px;

}



.schedule_table > table th.th_heading{

	font-size:13px;

}



.schedule_table > table img{

	width:auto;

	height:auto;

}



.schedule_table > table th{

	font-size:8px;

}



.schedule_table > table td{

	font-size:8px;

}



.schedule_table table, .schedule_table th, .schedule_table td{

	padding:12px 3px;

}

}

@media only screen and (max-width:525px) {

/*************iphone-menu*************************************************************************/



.menu-icon {

    float: left;

    overflow: hidden;

    position: relative;

    width: 100%;

}



.menuImage {

  display: block;

  float: right;

  height: 17px;

  left: 0;

  margin: 23px 15px 3px;

  padding: 0;

  position: relative;

  top: 0;

  width: 26px;

  z-index: 9;

}



.menuImage img{

	width:100%;

	height:auto;

}



.iphon_navigation {

	background: none repeat scroll 0 0 #fff;

	border-top: medium none;

	margin: 0;

	position: absolute;

	width: 100%;

	z-index: 999999;

	top: 140px;

}

.iphon_navigation ul {

	margin: 0px;

	padding: 0px;


	list-style: none;

}

.iphon_navigation ul li {

	background: none repeat scroll 0 0 #000;

	border-top: 1px solid #000;

	display: block;

	list-style: none outside none;

	margin: 0;

	padding: 0;

	text-align: left;

	width: 100%;

	position: relative;

	text-transform: uppercase;

}

.iphon_navigation ul li:first-child {

	border-top: none;

}

.iphon_navigation ul img {

	display: block;

	float: left;

	height: 20px;

	margin-right: 5px;

	width: 15px;

}

.parentMenu > div.subItem {

	width: 50px;

	height: 24px;

	float: right;

	background: url(images/faq-arrowup.png) no-repeat center;

	cursor: pointer;

}

.parentMenuActive > div.subItem {

	width: 50px;

	height: 24px;

	position: absolute;

	right: 0;

	top: 0;

	background: url(images/faq-arrowdown.png) no-repeat center!important;

	cursor: pointer;

}

.parentMenu > div.subItem {

	background: url(images/faq-arrowup.png) no-repeat scroll center center transparent;

	cursor: pointer;

	position: absolute;

	right: 0;

	top: 0;

	width: 50px;

	height: 24px;

}

.iphon_navigation ul li a {

	background: none repeat scroll 0 0 #000;

	color: #FFFFFF;

	display: block;

	font-family: "Myriad Pro";

	font-size: 13px;

	line-height: 24px;

	letter-spacing: 1px;

	list-style: none outside none;

	margin: 0 0 1px;

	padding: 4px 10px 0px;

	text-decoration: none;

	text-transform: uppercase;

	overflow: hidden;

}

.iphon_navigation ul li a:hover {

	color: #fff;

	text-shadow: inherit;

	text-decoration: none;

	background: #94763b;

}

/********adrodown***********/

.iphon_navigation > ul ul {

	background-image: none !important;

	margin: 0;

	padding: 0;

	width: 100%;

}





.iphon_navigation ul ul li {

	background: none repeat scroll 0 0 #000;

	list-style: none outside none;

	margin: 0;

	padding: 0;

	text-align: left;

	width: 100%;

	border: none;

}

.iphon_navigation ul ul li a {

	background: none repeat scroll 0 0 #292929;

	color: #FFFFFF;

	display: block;

	font: 13px "Myriad Pro";

	letter-spacing: 1px;

	list-style: none outside none;

	margin: 0 0 1px;

	padding: 6px 10px;

	text-decoration: none;

	text-transform: uppercase;

}

.iphon_navigation ul li a:hover {

	color: #fff;

	text-shadow: inherit;

	text-decoration: none;

	background: #94763b;

}

.iphon_navigation ul ul ul {

	margin: 0;

	padding: 0;

	text-align: left;

	width: 100%;

	list-style: none;

}

.iphon_navigation ul ul ul li a {

	background: none repeat scroll 0 0 #212121;

	color: #FFFFFF;

	display: block;

	font-size: 12px;

	list-style: none outside none;

	margin: 0 0 1px;

	padding: 7px 10px 7px 20px;

	text-decoration: none;

	text-transform: uppercase;

}

.iphon_navigation ul ul ul li a:hover {

	color: #fff;

	text-shadow: inherit;

	text-decoration: none;

}

.sub-menu.subMenu {


	background: none repeat scroll 0 0 #fff;

}

/*************iphone-menu-end***************/



h1 {

	font-size: 22px;

	text-align:center;

}

.header_inner {

	padding: 0;

	background: url(images/top-bg.jpg) no-repeat;

	background-size: 100% 660px;

}

.logo {

  float: left;

  margin: 0;

  padding: 12px 0 0 3%;

  text-align: center;

  width: 165px;

}

.logo img {

	width: 100%;

	height: auto;

}

.phone_number {

  float: right;

  font-size: 14px;

  padding: 10px 5% 0 0;

  width: 38%;

}

.follow {

  float: right;

  overflow: hidden;

  padding: 10px 0 0;

  text-align: center;

  width: 140px;

}

.follow a {

	display: inline-block;

	padding: 0;

}



.follow img{

	width:23px;

	height:auto;

}



.top_part {

	padding: 0 0 10px;

}

.page_slider {

  min-width: 270px!important;

}



.banner_inn img.banner-top{

	height:178px;

}



.banner_inn img.rt_banner{

	margin:0;

}



#middle {

	overflow: hidden;

}

.midd_content {

	margin: 0;

	padding: 0 2%;

	position: inherit;

	width: 96%;

}

.upcoming {

	width: 97%;

}

.midd_left {

	width: 96%;

	float: none;

	margin: 20px 2%;

}

.ser_ltr {

	padding: 10px 10px 20px;

	background-size: 100% 100%;

}

.service_dtl ul li {

	text-align: center;

	padding: 6px 0;

}



.address{

	text-align:center;

}



.midd_right {

	margin: 0 2%;

	float: none;

	width: 96%;

}



.image_banner {

    display: inline-block;

    padding: 0 0 15px;

    text-align: center;

    vertical-align: top;

    width: 49.3%;

}



.image_banner img {

  border: 1px solid rgb(202, 173, 131);

  height: 105px;

  width: 98%;

}



.form_name {

  clear: both;

}



.textbox {

	width: 92%;

}



.textbox.cap_box {

  float: right;

  margin-right: 4%;

  width: 66%;

}



.subscribe {

  float: left;

  padding: 2px 18px 6px 18px;

}



.reset {

  float: left;

  margin: 0 13px;

}



.footer_inner {

	padding: 25px 0;

}

.menu_ftr ul {

	display: block;

	float: none;

	margin: 0;

	padding: 0;

	text-align: center;

	width: 100%;

}

.menu_ftr ul li {

	color: #808080;

	display: block;

	font-size: 12px;

	line-height: 18px;

	margin: 0;

	padding: 5px 0;

	border: none;

	text-align: center;

	float: none;

	width: 100%;

	background: none;

	border-bottom: 1px dotted #fff;

}

.copyright {

	padding: 0 2%;

	text-align:center;

}



.copyright p{

	float:none;

}





.copyright > div{

	padding-top:10px;

	float:none!important;

}



/****************** About Us ********************/



.inn_banner_d{

	padding:0;

}



.title_d h1{

	font-size:30px;

}



.content_d{

	margin:15px;

	padding:20px 15px;

}



.content_d p{

	text-align:justify;

}



.content_d span{

	font-size:16px;

}



.content_d img{

	display:block;

	float:none;

	margin:0 auto;

	margin-bottom:10px;

}



/************************ Schedule Page *****************************/



.schedule_title{

	font-size:16px;

}



.schedule_page_d{

	padding:35px 2px 28px 2px;

}



.schedule_table > table th.th_heading{

	font-size:9px;

}



.schedule_table > table img{

	width:100%;

	height:auto;

}



.schedule_table > table th{

	font-size:7px;

}



.schedule_table > table td{

	font-size:7px;

}



.schedule_table table, .schedule_table th, .schedule_table td{

	padding:12px 1px;

}



/************************* Event Page **********************/



.event_list img {

  display: block;

  float: none;

  margin: 0 auto 20px;

}



.event_detail{

	font-size:13px;

	padding:0 0 20px;

}



.event_detail span{

	width:inherit;

	padding-right:8px;

}



.event_div{

	padding:15px 8px 10px;

}



.event_detail label {

  font-size: 13px;

  padding: 0 4px;

}



.event_list li {

  padding: 0px 0 15px;

}



/***************** Contact Us *******************/



.contact_frm {

  display: block;

  float: none;

  width:inherit;

}



.contact_right {

  float: none;

  padding-top: 30px;

  width: inherit;

}



.input_bx input{

	width:94%;

}



.input_bx textarea{

	width:94%;

}

.input_bx input.wpcf7-captchar {

  margin: -4px 0 0 10px;

  width: 127px;

}

.wpcf7-form-control.wpcf7-captchac.wpcf7-captcha-code {

  float: left;

  width: 73px;

}

.wpcf7-form-control.wpcf7-captchac.wpcf7-captcha-code {

  float: left;

  margin: 4px 0 0;

  width: 73px;

}



.privte_clss{

	background:#000;

	padding:20px 15px;

}



.privte_clss p{

	text-align:center;

}



/********************** Champagne List ***************************/



.champagne_page img {

}



.champagne_list{

	width:310px;

}



.champagne_page img{

	float:none;

}



.champagne_page img {

  float: left;

}



.champagne_list {

  width: inherit;

  clear: left;

  padding-top:25px;

}



.champagne_list li{

	padding:4px 5px 0 8px;

}



/*********************** Cigar List ************************/



.champagne_page img.cigar_img_lt{

	width:120px;

	height:auto;

}



.champagne_page img.cigar_img_rt {

  height: auto;

  width: 120px;

  margin: 0;

}



.champagne_list.cigar_list {

  clear: both;

  margin: 0;

  padding: 32px 0 0;

  width: 100%;

}


/********************** Dancer List ***********************/

.dancer_list li {
  display: block;
  width: inherit;
}

/******************* Wine Menu *****************/

.champagne_list.width {
  width: inherit;
  clear:both;
}

.content_d.wine_padding {
  padding: 12px 12px 0;
}

.red_wine_text1 {
  overflow: hidden;
  line-height:24px;
  padding: 4px 8px 0 8px;
}

.champagne_list.width li {
  padding: 0 0 15px;
}

.glass-wine{
	width:inherit;
	margin:0 2%;
	background-size:100% 100%;
}

.glass-wine-title {
  background-size: 100% auto;
  font-size: 21px;
  padding: 18px 15px 10px;
}

.glass-wine-list{
	padding:0 25px;
}

.glass-wine-list li{
	width:inherit;
	float:none;
	padding:6px 0 6px 24px;
}

/***************************** Beer Menu *****************************/

.content_d.beer_menu{
	padding:10px 5px;
}

.bear_menu_list li{
	display:block;
	float:none;
	width:inherit;
}

.happy_hours{
	padding:0 5px 15px;
}

.happy_hours_lt{
	float:none;
	width:inherit;
	padding-top:15px;
	padding-bottom:10px;
}

.happy_hour_main{
	float:none;
	width:inherit;
	text-align:center;
}

.happy_hours_rt{
	float:none;
	width:inherit;
	padding-top:15px;
}

.wine_list_logo{
	padding:0 25px;
}

/*********************** Televised Sports **********************/

.tel_sport_list {
  padding: 0 0 30px;
  width: 100%;
}

.tel_sport_list li{
	width:inherit;
	float:none;
}

.tel_sport_img{
	padding:0;
}

.tel_sport_img li{
	float:none;
	width:inherit;
}

.sport_network_d p{
	text-align:center;
}

/************************ Breakfast Page *****************************/

.breakfast_list ul {
  padding: 40px 0 20px 0;
}

.breakfast_list li{
	float:none;
	width:inherit;
	display:block;
}

.break_menu_d {
  padding: 20px 5%;
}

.break_menu_d span{
	float:none;
	display:block;
	text-align:right;
}

.omelet_list ul{
	padding:0;
}

.omelet_list li{
	float:none;
	display:block;
	width:inherit;
}

.sides_list ul{
	padding:15px 0;
}

.sides_list li{
	float:none;
	width:inherit;
	display:block;
	margin:0 9%;
}

/************************ Schedule Page *****************************/
.schedule_page_d.dance_sech {
  padding:35px 2px 28px 2px;
}



.schedule_title{

	font-size:16px;

}

.schedule_page_d{

	padding:35px 2px 28px 2px;

}

.schedule_table > table th.th_heading{

	font-size:9px;

}

.schedule_table > table img{

	width:100%;

	height:auto;

}

.schedule_table > table th{

	font-size:7px;

}

.schedule_table > table td{

	font-size:7px;

}

.schedule_table table, .schedule_table th, .schedule_table td{

	padding:12px 1px;
	border: 1px solid #3d3218;

}


}



@media only screen and (min-width:320px) and (max-width:480px) {



.banner_inn img.banner-top{

	height:124px;

}

.input_bx input.wpcf7-captchar {

  margin: -3px 0 0 10px;

  width: 127px;

}

.wpcf7-form-control.wpcf7-captchac.wpcf7-captcha-code {

  float: left;

  width: 73px;

}

.ngg-gallery-thumbnail-box {

  float: left;

  margin-right: 5px;

  width: 47%;

}

.ngg-gallery-thumbnail img {

  background-color: #FFFFFF;

  border: 1px solid #A9A9A9;

  display: block;

  margin: 4px 0 4px 4px;

  padding: 4px;

  position: relative;

  width: 90%;

}

.wpcf7-form-control.wpcf7-captchac.wpcf7-captcha-code {

  float: left;

  margin: 4px 0 0;

  width: 73px;

}

.reset {

  float: left;

  margin: 0 13px;

}


.iconstyle {
  float: none;
  position: relative;
  top: 0;
  text-align: center;
  padding: 15px 0 0;
}




}
