@media (min-width:992px) and (max-width:5000px) {
    .home_bannertext_outer {
		margin-left:-15px;
		width: calc(100% + 30px); 
		background-color: #003366;
		text-align: center;
	}
	.home_bannertext h1 {
		color: #ffffff;	
		font-family: 'Vidaloka', serif;
	}
	
	.chargebox_outer {
		margin-left:-15px;
		width: calc(100% + 30px); 
		text-align: center;
	}
}
@media (min-width:1px) and (max-width:991px) {
    .home_bannertext_outer {
		text-align: center;
	}
	.home_bannertext  h1 {
		color: #000000;	
	}
	.chargebox_outer {
		text-align: center;
	}

}
.chargebox_inner {
	max-width: 760px;
	margin: 0 auto;	
}

.chargebox_box {
	background-color: #e8c667;
	padding-right: 5px;
	padding-left: 5px;
	padding-top:5px;
	padding-bottom:5px;
    /*border-color: #222943; */
	/* border-style: solid; */
	/* border-width: 1px; */
	border-radius: 10px;
}

.chargebox_box h1 {
    color: #003366;
	font-family: 'Vidaloka', serif;
}

.indented_bullets {
	margin-left:30px;
}



/*
ourprocess list and details
*/

.op_outer {
   /*  border: 4px solid #003366; */
	margin: 5px 5px 5px 5px;
	/* background-image: url("images/portfolio/M9DLayout_tran4.jpg"); */
	background-color: #222943;
	/* width: 100%;	*/
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
	text-align: center;
	/* max-width: 1200px; */
	resize: both; 
	/* overflow: auto; */ 
	vertical-align: middle !important;
}

@media (min-width:1261px) and (max-width:5000px) {
	.op_outer {
		overflow: hidden;
		overflow-y: hidden; 
		overflow-x: hidden; 
		color: #fff;
	}
	.op_content {
		color: #fff;
	}
}
@media (min-width:1px) and (max-width:1260px) {
	.op_content {
		color: #000;
	}
}

@media (min-width:1262px) and (max-width:5000px) {
	.op_outer {
		width: 910px; 
		height: 420px; 
	}

	.op_content {
		font-size: 18px ;
  		height: 450px;  
	}

	.op_pic_border {
		max-width:400px;
		max-height:400px;
	}
}
@media (min-width:1160px) and (max-width:1261px) {
	.op_outer {
		width: 810px; 
		height: 350px; 
	}

	.op_content {
		font-size: 16px ;
  		height: 325px;  
		color: #fff;
	}

	.op_pic_border {
		max-width:300px;
		max-height:325px;
	}
}
@media (min-width:1060px) and (max-width:1159px) {
	.op_outer {
		width: 710px; 
		height: 300px; 
	}

	.op_content {
		font-size: 14px ;
  		height: 245px;  
		color: #fff;
	}
	.op_pic_border {
		max-width:230px;
		max-height:230px;
	}
}

.op_content {
	font-family: 'Vidaloka', serif;

 /* 	display: inline-block;
  	vertical-align: middle;
  	float: none; */

  display: flex;
  justify-content: center;
  flex-direction: column;
  /* margin-right: 20px; */
}

.op_pic_border {
	/* border: 4px solid #003366; */
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
	margin: 10px 5px 5px 10px;
	/* overflow:hidden; */
	/* display: block; */
	width: auto;
	height: auto;	
}



/* required to eliminate initial shifting of revolution slider */
.tp-banner {visibility: hidden}



.city_content li {
	margin-left: 40px;	
}

/*

project list and details

*/

/*
modal popup on projects
*/
.modal-body li {
	margin-left: 20px;	
}

.portfolio_outer {
   /*  border: 4px solid #003366; */
	margin: 15px 15px 15px 15px;
	/* background-image: url("images/portfolio/M9DLayout_tran4.jpg"); */
	overflow: hidden;
	/* width: 100%;	*/
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
	text-align: center;
	/* max-width: 1200px; */
	resize: both; 
	/* overflow: auto; */ 
	overflow-y: hidden; 
	overflow-x: hidden; 
	vertical-align: middle !important;
}

.quote_outer {
   /*  border: 4px solid #003366; */
	margin: 15px 15px 15px 15px;
	/* background-image: url("images/portfolio/M9DLayout_tran4.jpg"); */
	overflow: hidden;
	/* width: 100%;	*/
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
	text-align: center;
	/* max-width: 1200px; */
	resize: both; 
	/* overflow: auto; */ 
	overflow-y: hidden; 
	overflow-x: hidden; 
	vertical-align: middle !important;
	padding: 10px 10px;
}

@media (min-width:1280px) {
	.portfolio_pic_border {
		max-width:400px; 
		max-height:240px;
	}
}
@media (min-width:1203px) and (max-width:1279px) {
	.portfolio_pic_border {
		max-width:300px; 
		max-height:180px;
	}
}
@media (min-width:450px) and (max-width:1202px) {
	.portfolio_pic_border {
		max-width:400px; 
		max-height:240px;
	}
}
@media (min-width:375px) {
	.portfolio_pic_border {
		margin: 30px 20px 20px 20px;
	}
}
@media (min-width:1100px) {
	.portfolio_content {
 		 min-height: 300px;  
	}
}


.portfolio_pic_border {
	/* border: 4px solid #003366; */
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
	/* overflow:hidden; */
	/* display: block; */
	width: auto;
	height: auto;	
}
	
#portfolio_parent {
	display: table;
	height: 100px;
}
.portfolio_content a {
	text-decoration: none;
	color: #000;
}

.portfolio_content a:hover {
	text-decoration: none;
	color: #e8c667 ;
}
.portfolio_content {

	/* color: #000 ; */	
	font-size: 18px ;
	font-family: 'Vidaloka', serif;

 /* 	display: inline-block;
  	vertical-align: middle;
  	float: none; */

  display: flex;
  justify-content: center;
  flex-direction: column;
  margin-right: 20px;
}

	
.portfolio_list_description, 
.links {
	text-decoration: none;
	font-size: 18px ;
	font-family: 'Vidaloka', serif;
}
.portfolio_list_description a,
.links a,
 {
	color: #000;
}
.portfolio_list_description a:hover,
.links a:hover
 {
	color: #e8c667 ;
}
	
.portfolio_description {

	/* color: #000 ; */	
	font-size: 18px ;
	font-family: 'Vidaloka', serif;
	text-align: left;
}

/*


project list and details


*/

.project_pic_border {
	border: 4px solid #003366;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
	margin: 2px 2px 10px 2px;
	/* overflow:hidden; */
	/* display: block; */
	/* max-width:375px; */
	/* max-height:250px; */
	/* width: auto; */
	/* height: auto; */	
}

.project_outer {
    border: 4px solid #003366;
	margin: 15px 15px 15px 15px;
	background-image: url("images/portfolio/M9DLayout_tran4.jpg");
	overflow: hidden;
	/* width: 100%;	*/
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
	text-align: center;
	max-width: 1400px;
	resize: both; 
	/* overflow: auto; */ 
	overflow-y: hidden; /* hide vertical */
	overflow-x: hidden; /* hide horizontal */
	}

.project_outer h1 {
	font-family: 'Vidaloka', serif;
	color: #003366;
	font-size: 34px;
}

.pic_shadow {
    /* padding: 0px 0px 0px 0px; */
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
	margin: 15px 15px 15px 15px;
}
.pic_rotateleft {
    transform: rotate(4deg);
}
.pic_rotateright {
    transform: rotate(-4deg);
}

.pic_border {
    border: 4px solid #fff;
    /*padding: 3px 3px 3px 3px; */
}


/* handles the full/mobile version of the hamburger menu */
@media (min-width:1px) and (max-width:991px) {
	.inline_block_display {
	}
}
@media (min-width:992px) and (max-width:5000px) {
	.inline_block_display {
		display: inline-block;
	}
}


/* handles the full/mobile version of the side menu */
@media (min-width:1px) and (max-width:991px) {
	.display_full {
		display:none;	
	}
	.display_mobile {
		display:block;
	}
}
@media (min-width:992px) and (max-width:5000px) {
	.display_full {
		display:block;	
	}
	.display_mobile {
		display:none;
	}
}
.display_both {
	display:block;	
}

.footer_image {
	margin: 2px;	
}

/* account for left margin */

@media (min-width:992px) and (max-width:2000px) {
	.fulford-revslider {
		margin-left:300px;
	}
	.fulford-revslider h1 {
		font-size: 28px;
	}
	.fulford-revslider h2 {
		font-size: 24px;
	}
	.fulford-revslider h3 {
		font-size: 20px;
	}
}
@media (min-width:1px) and (max-width:991px) {
	.fulford-revslider {
		margin-left: 125px; 
	}
	.fulford-revslider h1 {
		font-size: 28px;
	}
	.fulford-revslider h2 {
		font-size: 24px;
	}
	.fulford-revslider h3 {
		font-size: 20px;
	}
}


@media only screen and (min-height: 750px) {
	#footer {
	  /* following makes the footer sticky 
	  	only do this if page size supports */
    	position: fixed;
    	bottom: 0;
	}
	.left_panel_logo {
		height: 270px;
	}

	#menunav li a {
		height: 40px;
		font-size: 22px;
	}
}
@media only screen and (min-height: 1px) and (max-height: 749px) {
	#menunav li a {
		height: 30px;
		font-size: 16px;
	}
	#panel_left_logo {
		height: 139px;
		width: 148px;	
	}
	.left_panel_logo {
		height: 200px;
	}
}


@media only screen and (min-width: 1401px) {
	.custom-menu {
		/* padding-left: calc((100% - 850px) / 2); */
	}
	#primary-menu ul li > a {
		font-size: 20px;
	}
}
@media only screen and (max-width: 1400px) and (min-width: 1251px) {
	.custom-menu {
		/* padding-left: calc((100% - 750px) / 2); */
	}
	#primary-menu ul li > a {
		font-size: 18px;
	}
}
@media only screen and (max-width: 1250px) and (min-width: 1151px) {
	.custom-menu {
		/* padding-left: calc((100% - 700px) / 2); */
	}
	#primary-menu ul li > a {
		font-size: 16px;
	}
}
@media only screen and (max-width: 1150px) and (min-width: 1080px) {
	.custom-menu {
		/* padding-left: calc((100% - 650px) / 2); */
	}
	#primary-menu ul li > a {
		font-size: 14px;
	}
}
@media only screen and (max-width: 1079px) and (min-width: 600px) {
	.custom-menu {
		/* padding-left: calc((100% - 550px) / 2); */
	}
	#primary-menu ul li > a {
		font-size: 12px;
	}
}




.footer_button {
	display: inline-block;
	position: relative;
	cursor: pointer;
	padding: 5px 10px 5px 10px;
	font-size: 11px;
	height: 26px;
	line-height: 16px;
	background-color: #e8c667;;
	color: #FFF;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}

.postcontent h5 {
	margin-bottom: 0px  !important;
	margin-top: 0px  !important;
}
#footer form .col_two_third,
#footer form .col_one_third,
#footer form .col_full
 {
	margin-bottom: 0px;	
}

.left-panel-outer {
	width: 300px;
	/* text-align:center; */
	margin-left:30px;
	margin-right:30px;
}

.left-panel-content {
	color: #fff;	
}

.consultation-button-container {
	margin-bottom: 3px;	
	margin-top: 3px;
	/* text-align: center;	*/
}
.consultation-field-label {
    display: inline-block;
    font-size: 11px;
    font-weight: 300;
    font-family: 'Raleway', sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #ffffff;
    margin-top: 0px;
    margin-bottom: 0px;
	line-height: 16px;
    cursor: pointer;
}

#consultation label {
    display: inline-block;
    font-size: 11px;
    font-weight: 300;
    font-family: 'Raleway', sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #ffffff;
    margin-top: 0px;
    margin-bottom: 0px;
	line-height: 16px;
    cursor: pointer;
}

#consultation input, #consultation select {
	font-size:12px;
	font-weight:normal;
	line-height:16px;
    -webkit-appearance: textfield;
    background-color: white;
    -webkit-rtl-ordering: logical;
    /* cursor: text; */
    padding: 1px;
    border-width: 2px;
    border-style: inset;
    border-color: initial;
    border-image: initial;
	line-height: 16px;
}
#consultation input, #consultation select {
    text-rendering: auto;
    color: initial;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    text-indent: 0px;
    text-shadow: none;
    display: inline-block;
    text-align: start;
    margin: 0em;
    font: 400 12px Arial;
}



#consultation-submit {
	color: #000000;
	background-color: #e8c667;
}

#consultation input {
    -webkit-writing-mode: horizontal-tb;
}


/* Revolution Slider
-----------------------------------------------------------------*/

.tp-banner .button { height: auto !important; }



@media (min-width: 992px) {
	.custom_container {
		padding-left: 315px;
		padding-right: 15px;
	}
	.custom_container_footer {
		padding-left: 0px;
		padding-right: 15px;
	}
	

	.left_column {
		/* placeholder for under left panel */
		position: relative;
		z-index: 0;
		width: 300px;
		background-color: #872622;
	}
	
	.right_column {
		padding-left:300px;
		position: relative;
		z-index: 400;
		width: calc(100% - 300px);
		background-color: #fff;
	}
	
	#right-column-menu {
		/* padding-left:300px; */
		position: relative;
		z-index: 400;
		width: calc(100% - 300px);
		background-color: #fff;
		margin-left: 300px;
	}

	.left_panel {
		position: fixed;
		top: 0px !important;
		left: 0px !important;
		z-index: 500;
		/* display: table-cell; */
		width: 300px;
		opacity: 0.8;
		min-height: 1400px;
		background-color: #333; 
		color: #000;
	}
	
	.left_panel_bottom {
		position: fixed;
		top: 625px !important;
		left: 0px !important;
		z-index: 600;
		width: 300px;
		min-height: 700px;
		/*opacity: 0.8; */ 
		/*background-color: #333; */ 
		/*color: #000; */
	}
	
	.left_panel_logo {
		position: fixed;
		top: 0px !important;
		left: 0px !important;
		z-index: 501;
		width: 300px;
	}
}
@media (min-width: 0px) and (max-width: 991px) {
	
	.left_panel {
		display: none;
	}​​
	.left_panel_logo {
		display: none;
	}​​
	
}

#menunav,
#menunav ul { 
	padding: 0;
	margin: 0;
	list-style: none;
	float: left;
	width : 11em;
}

/* all list items */
#menunav li { 
	position : relative;
	float : left;
	line-height : 30px;
	width: 300px;
	background-image: none;
}

#menunav li ul { /* second-level lists */
	z-index: 700;
	position : absolute;
	left: -999em;
	margin-left : 14.80em;
	margin-top : -1.95em;
	list-style: none;
}

#menunav li ul ul { /* third-and-above-level lists */
	list-style: none;
	z-index: 800;
	left: -999em;
}

#menunav li a {
	z-index: 600;
	width: 300px;
	display : block;
	color : #fff;
	font-family: 'Vidaloka', serif;
	text-decoration : none;
	background: #333;
	/* padding-left: 20px; */
	opacity: 1.0;
	padding-top: 5px;
	z-index: 200;
	text-transform: uppercase;
    text-align: center;
}

#menunav li a.hasChildren {
	/* background: #000; */
}


#menunav li a:hover {
	z-index: 600;
	color :#e8c667;
	background-color: #666;
	/* background: #dcaf65; */
}

#menunav li:hover ul ul,
#menunav li:hover ul ul ul,
#menunav li.sfhover ul ul,
#menunav li.sfhover ul ul ul {
	left: -999em;
}

#menunav li:hover ul,
#menunav li li:hover ul,
#menunav li li li:hover ul,  
#menunav li.sfhover ul,
#menunav li li.sfhover ul,
#menunav li li li.sfhover ul {  
	/* lists nested under hovered list items */
	left: auto;
}
	#menunav li:hover, #menunav li.hover {
	position: static;
}
/* -----------------------------------------------*/
/* End left menu */
	


/* -----------------------------------------------*/
/* left menu */
.contentmenu_outer {
	margin-left:300px; 
	width: calc(100%-300px); 
	background-color:#337ab7;
	height: 40px;
}
#contentmenu, #contentmenu ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	float: left;
	width : 11em;
}

#contentmenu li { /* all list items */
	position : relative;
	float : left;
	line-height : 30px;
	width: 60px;
	background-image: none;
}


#contentmenu li a {
	z-index: 600;
	width: 60px;
	display : block;
	color : #fff;
	font-family: 'Vidaloka', serif;
	text-decoration : none;
	background: #333;
	/* padding-left: 20px; */
	padding-top: 5px;
	z-index: 200;
	text-transform: uppercase;
    text-align: center;
}

#contentmenu li a.hasChildren {
	/* background: #000; */
}


#contentmenu li a:hover {
	z-index: 600;
	color :#e8c667;
	background-color: #666;
	/* background: #dcaf65; */
}

#contentmenu li:hover ul ul,
#contentmenu li:hover ul ul ul,
#contentmenu li.sfhover ul ul,
#contentmenu li.sfhover ul ul ul {
	left: -999em;
}

#contentmenu li:hover ul,
#contentmenu li li:hover ul,
#contentmenu li li li:hover ul,  
#contentmenu li.sfhover ul,
#contentmenu li li.sfhover ul,
#contentmenu li li li.sfhover ul {  
	/* lists nested under hovered list items */
	left: auto;
}
	#contentmenu li:hover, #contentmenu li.hover {
	position: static;
}
/* -----------------------------------------------*/
/* End left menu */



.links A:link {
	font-family: 'Lato', sans-serif;
	text-decoration:underline;
	color:#e8c667;
	font-size:14px;
	font-weight:400;
	margin-left: 10px;
}
.links A:visited {
	font-family: 'Lato', sans-serif;
	text-decoration:underline;
	color:#d6b14a;
	font-size:14px;
	font-weight:400;
	margin-left: 10px;
}
.links A:active {
	font-family: 'Lato', sans-serif;	
	text-decoration:underline;
	color:#e8c667;
	font-size:14px;
	font-weight:400;
	margin-left: 10px;
}
.links A:hover {
	font-family: 'Lato', sans-serif;
	text-decoration:underline;
	color:#c6c6c6;
	font-size:14px;
	font-weight:400;
	margin-left: 10px;
}

.links_group {
	font-family: 'Glegoo', serif;
	text-decoration:none;
	color:#000;
	font-size:18px;
	font-weight:800;
}



.footer_text h1{
	color: #fff
}
.footer_text h2{
	color: #fff
}
.footer_text h3{
	color: #fff
}
.footer_text h4{
	color: #fff
}
.footer_text h5{
	color: #fff
}
.footer_text h6{
	color: #fff
}
.footer_text p{
	color: #fff
}

.home_slider {
	z-index: 1;
}


.container {
  display: table;
  width: 100%;
}


.right_panel {
    position: fixed;
    top: 0px !important;
    left: 300px !important;
	z-index: 999;
	/*display: table-cell; */
	
	width: calc(100% - 300px);
	opacity: 0.8;
    min-height: 1000px;
	background-color: #fff;
}

.panel_right {
	opacity: 0.8;
	z-index: 999;
    overflow: hidden;
    min-height: 1000px;
    border: 2px dashed #f0f;
    position: fixed;
    margin-top: 200px !important;
    left: 300px !important;
    min-height: 1000px;
	width: calc(100% - 300px);
	background-color: #333; 
}

.panel_left {
	opacity: 0.8;
	z-index: 999;
    position: fixed;
    top: 0px !important;
    left: 0px !important;
    float: left;
    width: 300px;
    min-height: 500px;
    margin-left: 0px;
    min-height: 1000px;
    border: 2px dashed #00f;
	background-color: #fff;
}

.bulletedlist {
	margin-left: 30px;
}
.sidemenu li {
	list-style-type: none;
	line-height: 2;
}


.site-footer ul, .site_footer-bottom ul{
	margin-left:20px;
}

@media all and (min-width: 1px) and (max-width: 991px) {
	/* only adjust the right column if md or lg format */
	.site-footer {
		margin-right: 0px;
	}
}

@media all and (min-width: 992px) and (max-width: 5000px) {
	/* only adjust the right column if md or lg format */
	.site-footer {
		margin-right: 300px;
	}
}


.site-footer {
	background-color: #003366;
	/* padding:50px 0;
	box-shadow:0 -2px 0 rgba(0,0,0,.07); */
}
.site-footer-bottom {
	background-color: #003366;
    padding: 0 0 10px 0;
    font-size: 12px;
    font-family: 'Roboto', sans-serif;
	color: #fff;
}
.site-footer-bottom p{
	margin-bottom:0;
	font-size:12px;
}
.site-footer-bottom .social-icons{
	text-align:right;
}
.site-footer-bottom .social-icons a{
	color:#ffffff;
	background:#999999;
	border-radius:50%;
	width:20px;
	height:20px;
	text-align:center;
	display:inline-block;
	margin:0 0 0 8px;
	text-decoration:none;
}
.site-footer-bottom .social-icons a:hover{
	background:#666666;
}

	.contentarea_beer,
	.contentarea_bourbon,
	.contentarea_whiskey,
	.contentarea_food,
	 .contentarea_wine
	{
		width: 957px; 
    margin: 0 auto;
    z-index: 9;
    background-color: #ffffff;
    padding-left: 10px;
    padding-right: 5px;
    padding-top: 10px;
    padding-bottom: 5px;
    background-repeat: no-repeat;
	} 

	.contentarea_whiskey {
		background-image: url(images/watermarks/whiskey_watermark_900.jpg);
	}
	.contentarea_food {
		background-image: url(images/watermarks/food_watermark_900.jpg);
	}
	.contentarea_bourbon {
		background-image: url(images/watermarks/bourbon_watermark_900.jpg);
	}
	.contentarea_wine {
		background-image: url(images/watermarks/wine_watermark_900.jpg);
	}
	.contentarea_beer {
		background-image: url(images/watermarks/beer_watermark_900.jpg);
	}

.home_header_col2 {
	margin-top: 65px;
	margin-bottom:15px;
}
.home_header_col2 h2, .home_header_col3 h2 {
	margin-bottom:15px;
}

.home_header_col3 {
	margin-top: 25px;
}

.extras_container {
    background-color: #F8F7F3;
 }


.xxxwrap1 {
    position: relative;
    z-index: 1;
    border: 0;
 }

.xxxwrap2 {
    z-index: 1000;
}



.xxxxwrap3 {
    padding: 0;
    position: relative;
    width: 100%;
    height: 1639px;
	  background-repeat: no-repeat;
	  background-attachment: fixed;
    background: url(/images/gw_events_bg5.png) center top no-repeat;
    display: block;
}

.bulletlist li {
	/* list-style-image: url('images/logo10.jpg'); */
}
.picshadow {
    /* border: 1px solid #666; */
    padding: 0px 0px 0px 0px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    margin: 5px 5px 5px 5px;
}
.picshadowsmall {
    /*border: 1px solid #666; */
    padding: 0px 0px 0px 0px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
	margin: 10px 10px 10px 10px;
}
	
.picright {
    /*border: 1px solid #666; */
    padding: 0px 0px 0px 0px;
    float: right;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
	margin: 15px 15px 15px 15px;
}

.picrightrotate {
    /* padding: 0px 0px 0px 0px; */
    float: right;
    transform: rotate(4deg);
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
	margin: 15px 15px 15px 15px;
}

.picleftrotate {
    /* padding: 0px 0px 0px 0px; */
    float: left;
    transform: rotate(4deg);
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
	margin: 15px 15px 15px 15px;
}

.picleft {
    float: left;
    padding: 0px 0px 0px 0px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
	margin: 15px 15px 15px 15px;
}

.picright_withborder {
    border: 1px solid #666;
    padding: 10px 10px 10px 10px;
    float: right;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
	margin: 15px 15px 15px 15px;
}

.picrightrotate_withborder {
    border: 1px solid #666;
    padding: 10px 10px 10px 10px;
    float: right;
    transform: rotate(4deg);
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
	margin: 15px 15px 15px 15px;
}

.picleftrotate_withborder {
    border: 1px solid #666;
    padding: 10px 10px 10px 10px;
    float: left;
    transform: rotate(4deg);
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
	margin: 15px 15px 15px 15px;
}

.picleft_withborder {
    border: 1px solid #666;
    padding: 10px 10px 10px 10px;
    float: left;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
	margin: 15px 15px 15px 15px;
}


.cal_currentdate,
.cal_prevnext,
.cal_heading,
.cal_celldate,
.cal_cellevent,
.cal_black,
.cal_white,
.cal_pending,
.cal_deleted,
.cal_legend,
.cal_footer,
.event_date,
.event_name,
.event_desc
 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
}


.cal_currentdate,
.cal_currentdate A:link,
.cal_currentdate A:visited,
.cal_currentdate A:active,
.cal_prevnext,
.cal_prevnext A:link,
.cal_prevnext A:visited,
.cal_prevnext A:active,
.cal_prevnext,
.cal_prevnext A:link,
.cal_prevnext A:visited,
.cal_prevnext A:active

{
	color:#D2352C;
}

.cal_heading,
.cal_heading A:link,
.cal_heading A:visited,
.cal_heading A:active,
.cal_white,
.cal_white A:link,
.cal_white A:visited,
.cal_white A:active
{
	color:#FFFFFF;
}

.cal_celldate,
.cal_celldate A:link,
.cal_celldate A:visited,
.cal_celldate A:active,
.cal_cellevent,
.cal_cellevent A:link,
.cal_cellevent A:visited,
.cal_cellevent A:active,
.cal_black,
.cal_black A:link,
.cal_black A:visited,
.cal_black A:active
{
	color:#000000;
}

.cal_pending,
.cal_pending A:link,
.cal_pending A:visited,
.cal_pending A:active 
{
	color: #A52A2A;
}

.cal_pending A:hover 
{
	color: #993333;
}

.cal_currentdate A:hover, 
.cal_cellevent A:hover 
{
	color:#993300;
}
.cal_celldate A:hover {
	color:#993300;
}

.cal_black A:hover {
	color:#666666;
}

.cal_white A:hover {
	color:#CCCCCC;
}

.cal_currentdate { 	font-size:28px; }
.cal_prevnext { 	font-size:18px;	}
.cal_heading { 	font-size:18px;	}
.cal_celldate { 	font-size:22px;	}
.cal_cellevent { 	font-size:10px;	}
.cal_black { 	font-size:10px;	}
.cal_white { 	font-size:10px;	}

.cal_prevnext A:link,
.cal_prevnext A:visited,
.cal_prevnext A:active {
	color:#D2352C;
}
.cal_prevnext A:hover {
	color:#993300;
}


.cal_pending,
.cal_pending A:link,
.cal_pending A:visited,
.cal_pending A:active,
.cal_pending A:hover {
	font-weight:800;	text-decoration:none; font-size:16px;	
}

.cal_deleted,
.cal_deleted  A:link,
.cal_deleted  A:visited,
.cal_deleted  A:active,
.cal_deleted  A:hover 
{	
	color: #A52A2A;
	font-weight:800; 
	text-decoration:line-through;	
	font-size:10px;	
}

.cal_legend {	font-family:Verdana, Arial, Helvetica, sans-serif;	color:#000000; font-weight:300;	font-size:11px;	}

.cal_footer,
.cal_footer A:link,
.cal_footer A:visited,
.cal_footer A:active 
{	color:#000000;	
    font-size:12px;	
}
.cal_footer A:hover { 	color:#FF0;	font-size:12px;	}

.event_date {	color:#39416f; 	font-size:15px;	font-weight:600;	vertical-align:top;}
.event_name {	color:#39416f;	font-size:12px;	font-weight:700;	vertical-align:top;	margin-left:15px;}
.event_desc {	color:#39416f;	font-size:10px;	font-weight:100;	vertical-align:top;	margin-left:20px;}

body {
    color: #555;
    font-family: 'Lato', sans-serif;
}

.header_text h1 {
 	color: #fff; 
	font-family: 'Vidaloka', serif;
	font-size: 40px;
}

.header_text h2 {
	color: #fff;
	font-family: 'Vidaloka', serif;
	font-size: 34px;
}

.header_text h3 {
 	color: #fff; 
	font-family: 'Vidaloka', serif;
	font-size: 28px;
}

.header_text h4 {
 	color: #fff; 
	font-family: 'Vidaloka', serif;
	font-size: 22px;
}

.header_text h5 {
 	color: #fff; 
	font-family: 'Vidaloka', serif;
	font-size: 16px;
}

.header_text h6 {
 	color: #fff;
	font-family: 'Vidaloka', serif;
	font-size: 12px;
}

.header_text a {
 	color: #fff;
	font-family: 'Vidaloka', serif;
}

.header_text2 h3 {
 color: #fff;
 font-family: 'Lato', sans-serif;
}

.header_text2 a {
 color: #fff;
 font-family: 'Lato', sans-serif;
}

.body_large p {
    font-size: 18px;
}

form{margin:0 0 18px;}
fieldset{padding:0;margin:0;border:0;}
legend{display:block;width:100%;padding:0;margin-bottom:18px;font-size:19.5px;line-height:36px;color:#4e4e4e;border:0;border-bottom:1px solid #e5e5e5;}legend small{font-size:13.5px;color:#a3a3a3;}
label,input,button,select,textarea{
	font-size:13px;font-weight:normal;line-height:18px;
	}
input,button,select,textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}
label{display:block;margin-bottom:5px;}
select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{display:inline-block;padding:4px 6px;margin-bottom:9px;font-size:13px;line-height:18px;color:#5c5c5c;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;vertical-align:middle;}
/* input,textarea,.uneditable-input{width:500px;} */
textarea{height:auto;}
textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{background-color:#ffffff;border:1px solid #cccccc;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition:border linear .2s, box-shadow linear .2s;-moz-transition:border linear .2s, box-shadow linear .2s;-o-transition:border linear .2s, box-shadow linear .2s;transition:border linear .2s, box-shadow linear .2s;}textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus{border-color:rgba(82, 168, 236, 0.8);outline:0;outline:thin dotted \9;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);}
input[type="radio"],input[type="checkbox"]{margin:4px 0 0;*margin-top:0;margin-top:1px \9;line-height:normal;}
input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"]{width:auto;}
select,input[type="file"]{
	/* height:28px; */
	*margin-top:4px;line-height:28px;
	}
select{min-width:220px;border:1px solid #cccccc;background-color:#ffffff;}
select[multiple],select[size]{height:auto;}
select:focus,input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
.uneditable-input,.uneditable-textarea{color:#a3a3a3;background-color:#fcfcfc;border-color:#cccccc;-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.025);-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.025);box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.025);cursor:not-allowed;}
.uneditable-input{overflow:hidden;white-space:nowrap;}
.uneditable-textarea{width:auto;height:auto;}
input:-moz-placeholder,textarea:-moz-placeholder{color:#a3a3a3;}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#a3a3a3;}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#a3a3a3;}
.radio,.checkbox{min-height:18px;padding-left:20px;}
.radio input[type="radio"],.checkbox input[type="checkbox"]{float:left;margin-left:-20px;}
.controls>.radio:first-child,.controls>.checkbox:first-child{padding-top:5px;}
.radio.inline,.checkbox.inline{display:inline-block;padding-top:5px;margin-bottom:0;vertical-align:middle;}
.radio.inline+.radio.inline,.checkbox.inline+.checkbox.inline{margin-left:10px;}
.input-mini{width:60px;}
.input-small{width:90px;}
.input-small2{width:110px;}
.input-medium{width:150px;}
.input-medium2{width:180px;}
.input-large{width:210px;}
.input-xlarge{width:270px;}
.input-xxlarge{width:530px;}
input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"]{float:none;margin-left:0;}
.input-append input[class*="span"],.input-append .uneditable-input[class*="span"],.input-prepend input[class*="span"],.input-prepend .uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"],.row-fluid .input-prepend [class*="span"],.row-fluid .input-append [class*="span"]{display:inline-block;}
input,textarea,.uneditable-input{margin-left:0;}
.controls-row [class*="span"]+[class*="span"]{margin-left:20px;}
.controls-row{*zoom:1;}.controls-row:before,.controls-row:after{display:table;content:"";line-height:0;}
.controls-row:after{clear:both;}
.controls-row [class*="span"],.row-fluid .controls-row [class*="span"]{float:left;}
.controls-row .checkbox[class*="span"],.controls-row .radio[class*="span"]{padding-top:5px;}
input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background-color:#eeeeee;}
input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"][readonly],input[type="checkbox"][readonly]{background-color:transparent;}
.control-group.warning .control-label,.control-group.warning .help-block,.control-group.warning .help-inline{color:#c09853;}
.control-group.warning .checkbox,.control-group.warning .radio,.control-group.warning input,.control-group.warning select,.control-group.warning textarea{color:#c09853;}
.control-group.warning input,.control-group.warning select,.control-group.warning textarea{border-color:#c09853;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);}.control-group.warning input:focus,.control-group.warning select:focus,.control-group.warning textarea:focus{border-color:#a47e3c;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #dbc59e;-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #dbc59e;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #dbc59e;}
.control-group.warning .input-prepend .add-on,.control-group.warning .input-append .add-on{color:#c09853;background-color:#fcf8e3;border-color:#c09853;}
.control-group.error .control-label,.control-group.error .help-block,.control-group.error .help-inline{color:#b94a48;}
.control-group.error .checkbox,.control-group.error .radio,.control-group.error input,.control-group.error select,.control-group.error textarea{color:#b94a48;}
.control-group.error input,.control-group.error select,.control-group.error textarea{border-color:#b94a48;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);}.control-group.error input:focus,.control-group.error select:focus,.control-group.error textarea:focus{border-color:#953b39;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #d59392;-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #d59392;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #d59392;}
.control-group.error .input-prepend .add-on,.control-group.error .input-append .add-on{color:#b94a48;background-color:#f2dede;border-color:#b94a48;}
.control-group.success .control-label,.control-group.success .help-block,.control-group.success .help-inline{color:#468847;}
.control-group.success .checkbox,.control-group.success .radio,.control-group.success input,.control-group.success select,.control-group.success textarea{color:#468847;}
.control-group.success input,.control-group.success select,.control-group.success textarea{border-color:#468847;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);}.control-group.success input:focus,.control-group.success select:focus,.control-group.success textarea:focus{border-color:#356635;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #7aba7b;-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #7aba7b;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #7aba7b;}
.control-group.success .input-prepend .add-on,.control-group.success .input-append .add-on{color:#468847;background-color:#dff0d8;border-color:#468847;}
.control-group.info .control-label,.control-group.info .help-block,.control-group.info .help-inline{color:#3a87ad;}
.control-group.info .checkbox,.control-group.info .radio,.control-group.info input,.control-group.info select,.control-group.info textarea{color:#3a87ad;}
.control-group.info input,.control-group.info select,.control-group.info textarea{border-color:#3a87ad;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);}.control-group.info input:focus,.control-group.info select:focus,.control-group.info textarea:focus{border-color:#2d6987;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #7ab5d3;-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #7ab5d3;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #7ab5d3;}
.control-group.info .input-prepend .add-on,.control-group.info .input-append .add-on{color:#3a87ad;background-color:#d9edf7;border-color:#3a87ad;}
input:focus:invalid,textarea:focus:invalid,select:focus:invalid{color:#b94a48;border-color:#ee5f5b;}input:focus:invalid:focus,textarea:focus:invalid:focus,select:focus:invalid:focus{border-color:#e9322d;-webkit-box-shadow:0 0 6px #f8b9b7;-moz-box-shadow:0 0 6px #f8b9b7;box-shadow:0 0 6px #f8b9b7;}
.form-actions{padding:17px 20px 18px;margin-top:18px;margin-bottom:18px;background-color:#f5f5f5;border-top:1px solid #e5e5e5;*zoom:1;}.form-actions:before,.form-actions:after{display:table;content:"";line-height:0;}
.form-actions:after{clear:both;}
.help-block,.help-inline{color:#747474;}
.help-block{display:block;margin-bottom:9px;}
.help-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;padding-left:5px;}
.input-append,.input-prepend{display:inline-block;margin-bottom:9px;vertical-align:middle;font-size:0;white-space:nowrap;}.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input,.input-append .dropdown-menu,.input-prepend .dropdown-menu,.input-append .popover,.input-prepend .popover{font-size:13px;}
.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input{position:relative;margin-bottom:0;*margin-left:0;vertical-align:top;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;}.input-append input:focus,.input-prepend input:focus,.input-append select:focus,.input-prepend select:focus,.input-append .uneditable-input:focus,.input-prepend .uneditable-input:focus{z-index:2;}
.input-append .add-on,.input-prepend .add-on{display:inline-block;width:auto;height:18px;min-width:16px;padding:4px 5px;font-size:13px;font-weight:normal;line-height:18px;text-align:center;text-shadow:0 1px 0 #ffffff;background-color:#eeeeee;border:1px solid #ccc;}
.input-append .add-on,.input-prepend .add-on,.input-append .btn,.input-prepend .btn,.input-append .btn-group>.dropdown-toggle,.input-prepend .btn-group>.dropdown-toggle{vertical-align:top;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.input-append .active,.input-prepend .active{background-color:#a9dba9;border-color:#46a546;}
.input-prepend .add-on,.input-prepend .btn{margin-right:-1px;}
.input-prepend .add-on:first-child,.input-prepend .btn:first-child{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px;}
.input-append input,.input-append select,.input-append .uneditable-input{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px;}.input-append input+.btn-group .btn:last-child,.input-append select+.btn-group .btn:last-child,.input-append .uneditable-input+.btn-group .btn:last-child{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;}
.input-append .add-on,.input-append .btn,.input-append .btn-group{margin-left:-1px;}
.input-append .add-on:last-child,.input-append .btn:last-child,.input-append .btn-group:last-child>.dropdown-toggle{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;}
.input-prepend.input-append input,.input-prepend.input-append select,.input-prepend.input-append .uneditable-input{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}.input-prepend.input-append input+.btn-group .btn,.input-prepend.input-append select+.btn-group .btn,.input-prepend.input-append .uneditable-input+.btn-group .btn{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;}
.input-prepend.input-append .add-on:first-child,.input-prepend.input-append .btn:first-child{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px;}
.input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child{margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;}
.input-prepend.input-append .btn-group:first-child{
	margin-left:0;
}
input.search-query
{
	padding-right:14px;
	padding-right:4px \9;
	padding-left:14px;
	padding-left:4px \9;
	margin-bottom:0;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
}
