body {
font-size: 16px;
font-family: 'Rokkitt', serif;
margin: auto;
background: #EFEFEF;
}

#container { 
width: 100%;
height: auto;
margin: auto;
}

#page {
max-width:960px;
margin: auto;
margin-top: 5px;
padding: 0;
background: #FFF;
border: 1px solid #959595;
-webkit-box-shadow: 3px 3px 5px 0px rgba(153,153,153,1);
-moz-box-shadow: 3px 3px 5px 0px rgba(153,153,153,1);
box-shadow: 3px 3px 5px 0px rgba(153,153,153,1);
}

#header {
width: 100%;
height: 0;
height: auto;
margin:0;
padding: 0;
border: 0 none;
}

#Logo {
display: inline-block;
margin-left: 30px;
}

#Social {
display: inline-block;

}

#Social img {
margin: 10px 5px 05px;
}

#sidebars {
display: none;
}

@media only screen and (max-width: 48em) {
#header {
height: auto;
}}

#post-93.post_box.top div.headline_area {
display: none;
}

 .ubermenu  {
font-size: 16px !important;
padding-bottom: 0;
}

.ubermenu-responsive-toggle {
font-size: 16px !important;
}

 ul#ubermenu-nav-main-2-primary.ubermenu-nav li a {
 padding: 10px 15px;
 }
 
  ul#ubermenu-nav-main-2-primary.ubermenu-nav li a:hover {
   color: #800000;
  }

/* GENERAL FORMATTING FOR ALL POSTS AND PAGES */
 
 .post_box, .teasers_box, .full_width #content_box .page {
    margin: 0;

}

.post_box {
padding-top: 0;
}

.headline_area  {
margin-bottom: 0;
margin-bottom: 1em;
}

.headline_area h1, .headline_area h2 {
color: #800000;
font-family: 'Pacifico', cursive;
text-align: center;
font-size: 2.5em;
}

.format_text {
padding: 5px 15px;
}

.format_text a{
    text-decoration: none;
	 color: #800000;
}

.format_text h2,  .format_text h3 {
 margin: .5em 0;
 color: #800000;
 font-size: 1.6em;
 font-family: 'Pacifico', cursive;
 text-align: center;
}

 h2 a {
    color: #FFF;
}

a:hover, h2 a:hover, #logo a:hover {
color: #000;
}

.format_text ul {
list-style-type: disc;
list-style-position: inside;
}

.Image_Centered {
width: 100%;
height: auto;
margin:  0;
}

.Image_Centered img {
width: 100%;
height: auto;
border: 1px solid #000;
}

.Image_Left {
width: 30%;
height: auto;
margin:  0;
float: left;
margin-right: 10px;
}

.Image_Left img {
width: 100%;
height: auto;
float: none;
border: 1px solid #000;
}


@media only screen and (max-width: 48em) {
.Image_Left {
width: 98%;
height: auto;
margin: auto;
clear:both;
}}

.Image_Right {
width: 30%;
height: auto;
margin:  0;
float:right;
margin-left: 10px;
}

.Image_Right  img {
width: 100%;
height: auto;
float: none;
border: 1px solid #000;
}


@media only screen and (max-width: 48em) {
.Image_Right {
width: 90%;
height: auto;
margin: auto;
}}



/***************HOMEPAGE IMAGES ****************/

#Column_Left {
width: 50%;
height: auto;
margin: auto;
float:left;
}

#Column_Right {
width: 49%;
margin-left: 1%;
height: auto;
margin: auto;
float:right;
}


@media only screen and (max-width: 48em) {
#Column_Left, #Column_Right  {
width: 100%;
display:  block;
float: none;
margin: 0;
}}

.Image_Half {
width: 100%;
height: auto;
margin:  0;
display:block;
}

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


.Image_Quarter{
width: 48%;
height: auto;
vertical-align: top;
}

.Image_Quarter_Left {
width: 48%;
height: auto;
vertical-align: top;
float: left;
}

.Image_Quarter_Right{
width: 48%;
height: auto;
vertical-align: top;
float: right;
}

.Image_Quarter_Left img, .Image_Quarter_Right img,  .Image_Left_Quater img {
width: 100%;
height: auto;
}

#Artist_Portal {
width: 100%;
height: auto;
background:  #00a888;
padding: 20px 0;
font-family: 'Pacifico', cursive;
text-align: center;
font-size:  2em;
line-height: 1.6em;
margin-bottom: 20px;
color: #FFF;
}

#Artist_Portal  a {
color: #FFF;
}

#Events {
background:  #0082ca;
width: 48%;
height: auto;
padding: 20px 0;
font-family: 'Pacifico', cursive;
text-align: center;
color: #FFF;
font-size:  2em;
float: left;
margin-bottom: 10px;
}

#Meet_Artists {
background:  #969696;
width: 48%;
height: auto;
padding: 20px 0;
font-family: 'Pacifico', cursive;
text-align: center;
color: #FFF;
font-size:  1em;
float: right;
}

/*************** DIRECTORY **************/

.tablesorter-blue {
max-width: 940px;
margin: auto;
}

 
 #footer {
 padding: 0 ;
 border: 0 ;
 }
 
 #Footer_Contact {
 text-align: center;
 }
 
 /***************** FORMS **********************/
 
  .gform_wrapper h1, .gform_wrapper h2, .gform_wrapper h3  {
 font-family: 'Rokkitt', serif  !important;
 font-weight: bold !important;
 color: #000 !important;
 }
 
 .gform_wrapper h3 {
 font-size: 1.1em;
 }
 
  /***************** DIRECTORY **********************/
  
p.headline_meta {
display: none;
}


div#content_box.no_sidebars div#content div#post-144 {
background-image:  url('images/Directory_Background.png');
}

#post-144.post_box.top div.headline_area  {
background-image:  url('images/Lights.png');
background-repeat: no-repeat;
}

#post-144.post_box.top div.headline_area  {
padding-top: 85px;
font-size: 1.8em;
}

@media only screen and (max-width: 48em) {
#post-144.post_box.top div.headline_area  {
padding-top: 85px;
font-size: 1.3em;
}}

@media only screen and (max-width: 48em) {
#post-144.post_box.top div.headline_area h1  {
line-height: 1.1em;
}}

 .gv-list-view {
width: 30% !important;
height: auto;
display: inline-block;
margin: 0 1%;
vertical-align:top;
  border: 1px solid #959595;
  padding-bottom: 10px;
-webkit-box-shadow: 3px 3px 5px 0px rgba(149,149,149,1);
-moz-box-shadow: 3px 3px 5px 0px rgba(149,149,149,1);
box-shadow: 3px 3px 5px 0px rgba(149,149,149,1);
background: rgba(255, 255, 255, 0.4);
}

@media only screen and (max-width: 48em) {
 .gv-list-view {
width: 98% !important;
height: auto;
margin: auto;
display: block;
clear: both;
}}

.gv-container img  {
border: 1px solid #999999;
}



.gv-field-1-11 h4 {
display: none;
}


.gv-container.gv-list-single-container.gv-list-container > .gv-list-view  {
width: 96% !important;
display: block;
margin: auto;
padding-top: 10px;
}

.gv-list-view-title {
    border-bottom: 0 none !important;
	text-align: center;
	font-family: 'Pacifico', cursive;
	padding:  0 !important;
	margin:  0;
	text-transform: capitalize;
	}

ul.bulleted {
	margin: 0;
}

	.gv-list-view-title h3 {
	 font-size: 1.6em !important;
    margin: .0 !important;
	line-height: 1.1em !important;
	}


.gv-list-view div.gv-list-view-title  p { 
  font-size: 1.6em !important;
    margin: .5em  0.3em;
	line-height: 1.3em;
	height: 110px;
	}
	
	.gv-list-view-subtitle h4 {
    height: 100px;
    margin: 0;
}
	
	.gv-list-single-container .gv-list-view-content-image {
    width: 35% !important;
}

@media only screen and (max-width: 48em) {
	.gv-list-single-container .gv-list-view-content-image {
    width: 98% !important;
	display: block;
	margin: auto;
	clear:both;
}}

	.gv-list-single-container .gv-list-view-content-image img {
 border: 1px solid #959595;
-webkit-box-shadow: 3px 3px 5px 0px rgba(149,149,149,1);
-moz-box-shadow: 3px 3px 5px 0px rgba(149,149,149,1);
box-shadow: 3px 3px 5px 0px rgba(149,149,149,1);
}


	
.gv-list-view-content p {
color: #343434;
vertical-align: top !important;
}
	
.gv-list-view-content-description {
width: 60%;
float: right;
}

@media only screen and (max-width: 48em) {
.gv-list-view-content-description {
float: none;
width: 98%;
display:block;
margin: auto;
clear:both;
}}


.Art_List ul  {
margin: 0 !important;
}


.Art_List ul li , .Art_List_Directory ul li {
display: inline;
color: #343434;
}

.Art_List_Directory {
font-size: .9em;
}

.Art_List ul li:before,  .Art_List_Directory ul li:before{
display:  inline-block;
padding: 0 5px 0 5px;
   content: "\269C";
   font-size: 1em;
}

.gv-list-view-subtitle {
text-align: center;
font-family: 'Rokkitt', serif;
margin: 15px 0 0 0;
}


.Web_Link h4 {
width: 25%;
float: left;
}

.Web_Link p {
width: 75%;
float: left;
margin-bottom:0 !important;
}

@media only screen and (max-width: 48em) {
.Web_Link p {
width:100%;
float:none;
clear:both;
margin-bottom:0 !important;
}}

.gv-field-file-uploads {
width: 100%;
height: auto;
display:block;
padding:left: 0;
}

 ul.gv-field-file-uploads {
margin-left: 0;
 }
 
 
.gv-field-file-uploads li {
list-style-type: none;
width: 18% !important;
display: inline-block !important;
margin: 0 1%;
}

@media only screen and (max-width: 48em) {
.gv-field-file-uploads li {
list-style-type: none;
width: 98% !important;
display:block !important;
margin:  10px auto;
clear:both;
}}

.gv-list-view-footer {
background: transparent !important;
border-top: 0 none !important;
text-align: center;
padding: 0  !important;
padding-left: 10px;
}

.gv-list-view-footer p {
line-height: 1.1em
}

.gv-search label {
display: none;
}

.gv-search-horizontal .gv-search-box.gv-search-box-submit {
vertical-align: top !important;
}

.format_text input, #commentform input, #commentform textarea {
    padding: 0;
}

.gv-search-horizontal .gv-search-box input, .gv-search-horizontal .gv-search-box select {
    width: 100%;
}

.gv-widget-page-links li .page-numbers {
font-weight: bold;
}

.Return_Portal {
font-size: 1.5em;
font-weight: bold;
text-align: right;
margin: 1em 2em 1em 0;
}

.Return_Portal a {
color: #800000;
}

.Booking_Instructions p {
padding:  1em;
font-size: 1.2em;
}

.gv-field-label {
  display: none;
}


#gv-field-1-edit_link.gv-field-1-edit_link ,  .Book_Button {
width: 25%;
display:block;
margin: auto;
background:  #800000;
padding: 10px;
margin-bottom: 2em;
font-size: 1.2em;
font-weight: bold;
text-align: center;
}

 .Book_Button {
 margin-top: 1em;
 width: 35%;
 }

#gv-field-1-edit_link.gv-field-1-edit_link a,  .Book_Button a {
color: #FFF;
}

#gv-field-1-edit_link.gv-field-1-edit_link a:hover ,  .Book_Button a:hover {
color: #959595;
}