/*  
Theme Name: iChange Collaborative Theme
Theme URI: http://www.ichangecollaborative.com
Description: Transformational change emerges from authentic personal interactions and ends with real world action.  iChange Collaborative’s “Dynamic Dialogues” training modules foster supportive relationships, appreciation for differences, group synergy and commitment to positive change. 
Version: 1.0
Author: FramezArt, LLC
Author URI: http://www.framezart.com
*/

/* WordPress Core -------------------------------------------------------------- */
h1 {
	color: #F7941E;
	font-size: 60px;
	line-height: 75px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: center;
	font-weight: 100;
}
h1 a, h1 a:visited, h1 a:active, h2 a:active, h1 a:focus, h2 a:focus, h1 a:hover, h2 a:hover {
	color: #F7941E;
	text-decoration: none;
}
h2 {
	color: #58595B;
	font-size: 48px;
	font-weight: 100;
	margin: 0px 0px 15px 0px;
}
h3 {
	color: #58595B;
	margin-top: 12px;
	margin-bottom: 0px;
	font-size: 36px;
	font-weight: bold;
}
p {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 14px;
	color: #6D6E71;
}
ul {
	list-style-position: outside;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	color: #6D6E71;
}
li {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #6D6E71;
}
a {
	color: #F7941E;
}
a:visited  {
	color: #F7941E;
}
a:hover    {
	color: #58595B;
}
#container {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	min-height: 400px;
} 
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ HEADER */
/* HEADER STYLES AREA */
#headerbar {
	width: 100%;
	min-height: 100px;
	background-color:rgba(255,255,255,1);
	position:fixed;
	z-index:10000;
}

#headerlogo {
	padding-top: 33px;
	text-align: left;
}
#headerlogo img {
	max-width: 100%;
	height: auto;
}
#mainnavcontainer {
	max-height: 100px;
	padding-top: 30px;
}
#loginbanner {
	width: 100%;
	background-color:none;
	max-height: 30px;
}
#loggedin {
	float: left;
	font-size: 10px;
	line-height: 30px;
	color:#999;
}
#logout {
	float: right;
	font-size: 12px;
	line-height: 30px;
	color: #999;
}
#logout a {
	color: #999;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ HOMEPAGE */
/* HOMEPAGE STYLES AREA */
#clearboth {
	clear: both;
}
#quotebanner {
	width: 100%;
    padding-top: 10px;
    padding-bottom: 20px;
    background-color: #000;
    margin-top: -20px;
    margin-bottom: 25px;
}
#quoteicon {
	width: 25px;
	height: 25px;
	display: block;
	margin-right: auto;
	margin-left: auto;
	margin-top: -25px;
	margin-bottom: 10px;
}
#quotebanner .quote p {
	    font-size: 14px;
    line-height: 18px;
    text-align: center;
    width: 80%;
    color: #F7941E;
    margin-bottom: 10px;
    margin-right: auto;
    margin-left: auto;
    display: block;
}
#quotebanner .author p {
	font-size: 12px;
	line-height: 16px;
	text-align: center;
	color: #FFF;
	margin-bottom: 10px;
}

#footercontact {
	width: 100%;
	padding-top: 20px;
	padding-bottom: 20px;
	background-color:#BCBEC0;
	min-height: 200px;
}
#testimonialopenquote {
	float: left;
	width: 10%;
	background-image: url(images/openquote.png);
	background-repeat: no-repeat;
	background-size: 70% auto;
	background-position: center top;
	min-height:60px;
}
#testimonialclosequote {
	float: left;
	width: 10%;
	background-image: url(images/closequote.png);
	background-repeat: no-repeat;
	background-size: 70% auto;
	background-position: center top;
	min-height:60px;
}
#testimonialcontent p {
	color: #000;
	font-size: 16px;
	line-height: 32px;
	width: 80%;
	float:left;
	text-align: center;
}
#testimonialwho {
	color: #FFF;
	font-size: 12px;
	line-height: 14px;
	clear:both;
	text-align: center;
}
#mediabanner {
	width: 100%;
	background-color: #FFF;
	min-height: 250px;
	padding: 20px;
}
#mediacontainer {
	width: 100%;
	padding: 10px;
	border:thin rgba(205,205,205,1.00) solid;
	min-height: 355px;
	margin-bottom: 20px;
}
#mediatitle {
	font-size: 24px;
	text-align: center;
	line-height: 30px;
	text-transform:uppercase;
	color: #414042;
}
#videotitle {
	font-size: 18px;
	line-height: 24px;
	text-align: center;
	color: #414042;
}
#footercontactinfo {
	font-size: 12px;
	color:#FFF;
	text-align:center;
	line-height: 24px;
}
#footercontactinfo a {
	font-size: 12px;
	color:#F49C52;
	text-align:center;
	line-height: 24px;
}
#footercontactinfo a:hover {
	font-size: 12px;
	color:#FFF;
	text-align:center;
	line-height: 24px;
}
#footercontactinfo img {
	margin-bottom: 25px;
}
#footermenu {
	padding-top:20px;
	padding-bottom:20px;
	font-size: 12px;
	color: #6D6E71;
	line-height: 16px;
	text-align:center;
	width: 60%;
	margin-right: auto;
	margin-left: auto;
	display: block;
}
#footermenucopyright {
	padding-top:20px;
	padding-bottom:20px;
	font-size: 12px;
	color: #6D6E71;
	line-height: 16px;
	text-align:center;
	clear: both;
}
#mainbanner {
	width: 100%;
	background-image:url(images/main_banner_bg.jpg);
	background-repeat: no-repeat;
	background-size: 130% auto;
	background-position: right top;
	padding-bottom: 20px;
	min-height: 580px;
	background-color:#fff;
	display: inherit;
	padding-top: 130px;
	
}
#bannersmalltype {
	font-size: 10px;
	line-height: 14px;
	color:#fff;
	text-align:center;
	margin-bottom:20px;
}
#bannerlogo {
	display:block;
	width: 402px;
	margin-left: auto;
	margin-right: auto;
}
#bannerslider {
	
	width: 100%;
}
#bannertel {
	background-image:url(images/banner_phone_bg.png);
	background-repeat: no-repeat;
	background-size: 402px 42px;
	background-position: center center;
	font-size: 32px;
	color:#000;
	line-height: 42px;
	text-align:center;
	margin-top: 25px;
	margin-bottom: 25px;
}
#bannercta {
	background-image:url(images/banner_cta_bg.png);
	background-repeat: no-repeat;
	background-size: 402px 21px;
	background-position: center center;
	font-size: 11px;
	color:#000;
	line-height: 21px;
	text-align:center;
	margin-bottom: 25px;
}
#welcome .hrthick {
	width: 100%;
	margin: 0px;
	border-top: 10px solid #BCBEC0;
}
#welcome .hrthin {
	width: 80%;
	margin-left:auto;
	margin-right:auto;
	border-top: 1px solid #BCBEC0;
	text-align:center;
}
#welcome {
	width: 100%;
	padding-top: 20px;
	padding-bottom: 20px;
	min-height: 300px;
	position: relative;
	background-color:#fff;
}
#welcome #logo {
	text-align: center;
	display:block;
	width: 125px;
	margin-left:auto;
	margin-right: auto;
	margin-bottom: 10px;
}
#welcome #logo img {
	width: 100%;
}
#welcome #subhead p {
	font-size: 18px;
	color:#F7941E;
	line-height: 36px;
	text-align: center;
	width: 80%;
	margin-left:auto;
	margin-right:auto;
}
#welcome h1 {
	font-size: 36px;
	line-height: 48px;
	color: #58595B;
	text-align:center;
	text-transform:uppercase;
	width: 80%;
	margin-left:auto;
	margin-right:auto;
}
#welcome #content {
	text-align: center;
	width: 80%;	
	margin-left:auto;
	margin-right:auto;
}
#welcome #content p {
	font-size: 14px;
	line-height: 36px;
	color: #808285;
}

#contentlogo {
	width: 125px;
	display: block;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	margin-top: 20px;
}
#contentlogo img {
	width: 125px;
}
#contentflourish{
	width: 125px;
	display: block;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	margin-top: 5px;
	margin-bottom: 5px;
}
#contentflourish img {
	width: 120px;
}
#video {
z-index: -1000000;
height: 600px;
display: block;
background-image: url(url);
overflow-x: hidden;
overflow-y: hidden;
margin-top: -600px;
width: 100%;
position: absolute;
}
.video {
  top: 50%; left: 50%;
  z-index: 1;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
}
#bannercontent {
position: relative;
top: 30%;
z-index: 1;
margin: 0 auto;
text-align: center;
padding-top: 30px;
padding-bottom: 30px;
background: -moz-linear-gradient(left, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
}
	
#testimonialbannerhome {
	width: 100%;
	background-image:url(images/ic_testimonial_bg.jpg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center top;
	padding-top: 50px;
	padding-bottom: 20px;
	min-height: 290px;
	background-color:#C2B59B;
	display: inherit;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CONTENT */
/* CONTENT STYLES AREA */
#contentfold {
	min-height: 400px;
	background-color: #FFF;
	color: #848484;
	padding-bottom: 25px;
}
#contentfold h1 {
	font-size: 24px;
	line-height: 30px;
	color: #F7941E;
	text-align: left;
}
.contenttext {
	font-size: 14px;
	line-height: 24px;
	color: #6D6E71;
	font-weight:100;
}
.contenttext p {
	font-size: 18px;
	line-height: 28px;
	color: #6D6E71;
	font-weight:100;
	text-align: center;
	
}
.biocontenttext {
	font-size: 14px;
	line-height: 24px;
	color: #6D6E71;
	
}
.biocontenttext p {
	font-size: 18px;
	line-height: 28px;
	color: #6D6E71;
	
	
}
#contentbanner {
	width: 100%;
    background-color: #F7941E;
    min-height: 165px;
    background-image: url(images/content_bg.jpg);
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: right 100px;
    margin-bottom: 20px;
    padding-top: 100px;
    padding-bottom: 30px;
}
#contentbanner h1 {
	font-size: 60px;
	line-height: 60px;
	color: #FFF;
	text-align: center;
	margin-top: 50px;
}

#aboutus {
	background-image: url(images/aboutus_banner_bg.jpg);
	background-repeat: repeat-y;
	background-size: 100% auto;
	min-height: 400px;
}
#aboutus #banner {
	background-image:url(images/aboutus_banner_img.jpg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: top center;
	min-height: 400px;
}
#aboutus h1 {
	font-size: 60px;
	color: #FFF;
	line-height: 72px;
	text-align:center;
	text-transform:uppercase;
}
#aboutus h2 {
	font-size: 24px;
	color: #FFF;
	line-height: 36px;
	text-align:center;
	text-transform:uppercase;
}
#aboutus h3 {
	font-size: 24px;
	color: #FFF;
	line-height: 36px;
	text-transform: uppercase;
	border-bottom: thin solid #F6C86B;
	margin-bottom: 20px;
}
#aboutus #content {
	margin-top:30px;
}
#aboutus #content p {
	font-size: 14px;
	color: #3C2415;
	line-height: 24px;
}
#aboutus #orangefold {
	width: 100%;
	background-color: #F49C52;
	padding-top: 20px;
	padding-bottom: 20px;
	min-height: 250px;
	border-top: medium solid #FFFFFF;
	border-bottom: medium solid #FFFFFF;
}
#aboutus #orangefold h1 {
	font-size: 48px;
	line-height: 48px;
	color:#fff;
	margin-bottom: 10px;
	text-align: center;
}
#aboutus #orangefold p {
	font-size: 14px;
	line-height: 24px;
	color: #fff;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SERVICES */
/* SERVICES STYLES AREA */

#divtrainingfold {
	background-image: url(images/ic_divtraining_bg.jpg);
	background-repeat: repeat-y;
	background-size: 100% auto;
	background-position: center bottom;
	min-height: 400px;
	width: 100%;
	padding-bottom:25px;
}
#divtrainingfold #boxes {
	width: 220px;
	min-height: 250px;
	padding: 10px;
	border: 3px solid #F7941E;
	background-image: url(images/ic_icon_50x50.png);
	background-repeat: no-repeat;
	background-position: center 25px;
	padding-top: 90px;
	float: left;
	margin: 7px;
	text-align: center;
	margin-bottom: 25px;
}
#divtrainingfold #boxes p {
	color: #fff;
}
#contentfold #container {
	width: 1024px;
	display: block;
	margin-right: auto;
	margin-left: auto;
}
#contentfold h2 {
	font-size: 36px;
	color: #F7941E;
	text-align: center;
}
#contentfold #boxes-3 {
	width: 31%;
	min-height: 370px;
	padding: 20px;
	border: 3px solid #F7941E;
	float: left;
	margin: 1%;
	text-align: center;
	margin-bottom: 25px;
}
#contentfold #boxes-3 h2 {
	font-size: 28px;
	color: #F7941E;
	text-align: center;
}

#contentfold #boxes-3 h3 {
	font-size: 18px;
	color: #6D6E71;
	text-align: center;
	line-height: 24px;
	margin-bottom: 20px;
}
#contentfold #boxes-3 #content {
	font-size: 14px;
	line-height: 24px;
	color: #6D6E71;
	text-align: center;
}
#contentfold #boxes-3 #content p {
	font-size: 14px;
	line-height: 24px;
	color: #6D6E71;
	text-align: center;
}
#contentfold #boxes-3 p {
	font-size: 13px;
	line-height: 24px;
	color: #6D6E71;
	text-align: center;
}

#contentfold #boxes-3lj {
	width: 31%;
	min-height: 370px;
	padding: 20px;
	border: 3px solid #F7941E;
	float: left;
	margin: 1%;
	text-align: center;
	margin-bottom: 25px;
}
#contentfold #boxes-3lj h2 {
	font-size: 28px;
	color: #F7941E;
	text-align: center;
}

#contentfold #boxes-3lj h3 {
	font-size: 18px;
	color: #6D6E71;
	text-align: center;
	line-height: 24px;
	margin-bottom: 20px;
}
#contentfold #boxes-3lj #content {
	font-size: 14px;
	line-height: 24px;
	color: #6D6E71;
	text-align: center;
}
#contentfold #boxes-3lj #content p {
	font-size: 14px;
	line-height: 24px;
	color: #6D6E71;
	text-align: center;
}
#contentfold #boxes-3lj #content ul {
	font-size: 12px;
	line-height: 24px;
	color: #6D6E71;
	text-align: left;
	list-style-type: disc;
	list-style-position: outside;
	margin-bottom: 5px;
}
#contentfold #boxes-3lj ul {
	font-size: 12px;
	line-height: 24px;
	color: #6D6E71;
	text-align: left;
	list-style-type: disc;
	list-style-position: outside;
	margin-bottom: 5px;
	margin-left: -20px;
}
#contentfold #boxes-3lj li {
	font-size: 12px;
	line-height: 24px;
	color: #6D6E71;
	text-align: left;
	list-style-type: disc;
	list-style-position: outside;
	margin-bottom: 5px;
}

#contentfold .contenttext #boxes-3-small {
	width: 31%;
	min-height: 150px;
	padding: 20px;
	border: 3px solid #F7941E;
	float: left;
	margin: 1%;
	text-align: center;
	margin-bottom: 25px;
	min-width: 320px;
}
#contentfold #boxes-3-small h2 {
	font-size: 28px;
	color: #F7941E;
	text-align: center;
}

#contentfold #boxes-3-small h3 {
	font-size: 18px;
	color: #6D6E71;
	text-align: center;
	line-height: 24px;
	margin-bottom: 20px;
}
#contentfold #boxes-3-small #content {
	font-size: 14px;
	line-height: 24px;
	color: #6D6E71;
	text-align: center;
}
#contentfold #boxes-3-small #content p {
	font-size: 14px;
	line-height: 24px;
	color: #6D6E71;
	text-align: center;
}


#contentfold .contenttext #boxes-1-small {
	width: 80%;
	min-height: 150px;
	padding: 20px;
	border: 3px solid #F7941E;
	margin: 1%;
	text-align: center;
	margin-bottom: 25px;
	min-width: 320px;
	margin-left: auto;
	margin-right:auto;
}
#contentfold #boxes-3-small h2 {
	font-size: 28px;
	color: #F7941E;
	text-align: center;
}

#contentfold #boxes-3-small h3 {
	font-size: 18px;
	color: #6D6E71;
	text-align: center;
	line-height: 24px;
	margin-bottom: 20px;
}
#contentfold #boxes-3-small #content {
	font-size: 14px;
	line-height: 24px;
	color: #6D6E71;
	text-align: center;
}
#contentfold #boxes-3-small #content p {
	font-size: 14px;
	line-height: 24px;
	color: #6D6E71;
	text-align: center;
}


#contentfold .contenttext #boxes-4 {
	width: 23%;
	min-height: 150px;
	padding: 20px;
	border: 3px solid #F7941E;
	float: left;
	margin: 1%;
	text-align: center;
	margin-bottom: 25px;
	min-width: 200px;
}
#contentfold #boxes-4 h2 {
	font-size: 28px;
	color: #F7941E;
	text-align: center;
}

#contentfold #boxes-4 h3 {
	font-size: 18px;
	color: #6D6E71;
	text-align: center;
	line-height: 24px;
	margin-bottom: 20px;
}
#contentfold #boxes-4 #content {
	font-size: 14px;
	line-height: 24px;
	color: #6D6E71;
	text-align: center;
}
#contentfold #boxes-4 #content p {
	font-size: 14px;
	line-height: 24px;
	color: #6D6E71;
	text-align: center;
}
#divtrainingfold h2 {
	text-align: center;
	font-size: 36px;
	line-height: 36px;
	color:#F7941E;
	margin-bottom: 10px;
	margin-top: 25px;
}
#divtrainingfold #content {
	text-align: center;
	font-size: 18px;
	line-height: 30px;
	color:#FFF;
	margin-bottom: 10px;
}
#divtrainingfold #content p {
	text-align: center;
	font-size: 16px;
	line-height: 25px;
	color:#FFF;
	margin-bottom: 10px;
}
#privateparties h1 {
	font-size: 60px;
	color: #FFF;
	line-height: 72px;
	text-align:center;
	text-transform:uppercase;
}
#privateparties h2 {
	font-size: 24px;
	color: #FFF;
	line-height: 36px;
	text-align:center;
	text-transform:uppercase;
}
#privateparties h3 {
	font-size: 24px;
	color: #FFF;
	line-height: 36px;
	text-transform: uppercase;
	border-bottom: thin solid #F6C86B;
	margin-bottom: 20px;
}
#privateparties #content {
	margin-top:30px;
}
#privateparties #content p {
	font-size: 14px;
	color: #FFF;
	line-height: 24px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ PUBLICATIONS */
/* PUBLICATIONS STYLES AREA */
#featuredpubfold {
	background-image: url(images/ic_pub_featured_bg.jpg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center bottom;
	min-height: 400px;
	width: 100%;
	padding-bottom:25px;
}
#featuredpubfold h1 {
	font-size: 48px;
	line-height: 60px;
	padding: 10px;
	border: 3px solid #000;
	color: #000;
	margin-bottom: 25px;
	margin-top: 25px;
	text-align: center;
	text-transform: uppercase;
	width: 45%;
margin-right: auto;
margin-left: auto;
}
#featuredpubfold #content {
	font-size: 14px;
	line-height: 24px;
	color: #000;
}
#featuredpubfold #content p {
	font-size: 14px;
	line-height: 24px;
	color: #000;
}
#featuredpubfold #content ul {
	font-size: 14px;
	line-height: 24px;
	color: #000;
	list-style-position: outside;
	list-style-type: disc;
}
#featuredpubfold #content li {
	font-size: 14px;
	line-height: 24px;
	color: #000;
	list-style-position: outside;
	list-style-type: disc;
}

#pubphoto {
	width: 100%;
	margin-bottom: 25px;
}

#pubphoto img {
	width: 100%;
}
#pubvideofold {
	background-color: #BBBBBB;
	min-height: 400px;
	width: 100%;
	padding-bottom:25px;
}
#pubvideofold #content {
	width: 48%;
	float: left;
	margin-left: 1%;
	margin-right: 1%;
}
#pubvideofold #content p {
	font-size: 12px;
	text-align: center;
}
#pubvideofold h2 {
	color: #000;
	text-align: center;
	margin:25px;

}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SUMMER INSTITUTE */
/* SUMMER INSTITUTE STYLES AREA */
#summerinstitutefold {
	background-image: url(images/ic_pub_featured_bg.jpg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center bottom;
	min-height: 400px;
	width: 100%;
	padding-bottom:25px;
}
#summerinstitutefold h1 {
	font-size: 48px;
	line-height: 60px;
	padding: 10px;
	border: 3px solid #000;
	color: #000;
	margin-bottom: 25px;
	margin-top: 25px;
	text-align: center;
	text-transform: uppercase;
	width: 45%;
margin-right: auto;
margin-left: auto;
}
#summerinstitutefold h2 {
	font-size: 18px;
	line-height: 24px;
	padding: 10px;
	border: 3px solid #F7941E;
	color: #F7941E;
	margin-bottom: 15px;
	margin-top: 15px;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
margin-right: auto;
margin-left: auto;
}
#summerinstitutefold h3 {
	font-size: 16px;
	line-height: 20px;
	padding: 5px;
	border: 3px solid #E4E4E4;
	color: #000;
	margin-bottom: 5px;
	margin-top: 5px;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
margin-right: auto;
margin-left: auto;
}
#summerinstitutefold h3 {
	font-size: 16px;
	line-height: 20px;
	padding: 5px;
	color: #000;
	margin-bottom: 5px;
	margin-top: 5px;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
margin-right: auto;
margin-left: auto;
}
#summerinstitutefold #content {
	font-size: 14px;
	line-height: 24px;
	color: #000;
}
#summerinstitutefold p {
	font-size: 14px;
	line-height: 24px;
	color: #000;
}
#summerinstitutefold ul {
	font-size: 14px;
	line-height: 24px;
	color: #000;
	list-style-position: outside;
	list-style-type: disc;
}
#summerinstitutefold li {
	font-size: 14px;
	line-height: 24px;
	color: #000;
	list-style-position: outside;
	list-style-type: disc;
}
#summerinstitutefold #form ul {
	font-size: 14px;
	line-height: 24px;
	color: #000;
	list-style-type: none;
}
#summerinstitutefold #form li {
	font-size: 14px;
	line-height: 24px;
	color: #000;
	list-style-type: none;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ LIVE MUSIC */
/* LIVE MUSIC STYLES AREA */

#livemusic {
	background-image: url(images/livemusic_banner_bg.jpg);
	background-repeat: repeat-y;
	background-size: 100% auto;
	min-height: 400px;
}
#livemusic #banner {
	background-image:url(images/livemusic_banner_img.jpg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: top center;
	min-height: 400px;
}
#livemusic h1 {
	font-size: 60px;
	color: #FFF;
	line-height: 72px;
	text-align:center;
	text-transform:uppercase;
}
#livemusic h2 {
	font-size: 24px;
	color: #FFF;
	line-height: 36px;
	text-align:center;
	text-transform:uppercase;
}
#livemusic h3 {
	font-size: 24px;
	color: #FFF;
	line-height: 36px;
	text-transform: uppercase;
	border-bottom: thin solid #F6C86B;
	margin-bottom: 20px;
}
#livemusic h4 {
	font-size: 18px;
	color: #FFF;
	line-height: 36px;
	text-transform: uppercase;
	border-bottom: thin solid #F6C86B;
	margin-bottom: 20px;
}
#livemusic #content {
	margin-top:30px;
}
#livemusic #content p {
	font-size: 14px;
	color: #3C2415;
	line-height: 24px;
}
.su-tabs .haiku-graphical-container li.haiku-gui a {
	margin: 0 4px 0 0;
font-family: fontello;
font-weight: normal;
font-style: normal;
font-size: 18px;
color: #fff;
}
.su-tabs h4 {
	font-size: 18px;
	line-height: 36px;
	margin-top: 0px;
	margin-bottom: 10px;
	color: #FFF;
	width: 100%;
	display: block;
	border-bottom: thin solid #FFFFFF;
}
.su-tabs p {
	font-size: 12px;
	line-height: 14px;
	color: #3C2415;
	margin-bottom: 0px;
}
div.haiku-no-solution {
display: none;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TESTIMONIALS */
/* TESTIMONIALS STYLES AREA */

#testimonials {
	background-image: url(images/testimonials_banner_bg.jpg);
	background-repeat: repeat-y;
	background-size: 100% auto;
	min-height: 400px;
}
#testimonials #banner {
	background-image:url(images/testimonials_banner_img.jpg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: top center;
	min-height: 400px;
}
#testimonials h1 {
	font-size: 60px;
	color: #FFF;
	line-height: 72px;
	text-align:center;
	text-transform:uppercase;
}
#testimonials h2 {
	font-size: 24px;
	color: #FFF;
	line-height: 36px;
	text-align:center;
	text-transform:uppercase;
}
#testimonials h3 {
	font-size: 24px;
	color: #FFF;
	line-height: 36px;
	text-transform: uppercase;
	border-bottom: thin solid #F6C86B;
	margin-bottom: 20px;
}
#testimonials #content {
	margin-top:30px;
}
#testimonials #content p {
	font-size: 14px;
	color: #444;
	line-height: 24px;
}
#testimonials #orangefold {
	width: 100%;
	background-color: #F49C52;
	padding-top: 20px;
	padding-bottom: 20px;
	min-height: 250px;
	border-top: medium solid #FFFFFF;
	border-bottom: medium solid #FFFFFF;
}
#testimonials #orangefold h1 {
	font-size: 48px;
	line-height: 48px;
	color:#fff;
	margin-bottom: 10px;
	text-align: center;
}
#testimonials #orangefold p {
	font-size: 14px;
	line-height: 24px;
	color: #fff;
}
.wrapper {
    width: 95%;
}

.masonry {
    margin: 10px 0;
    padding: 0;
    -moz-column-gap: 10px;
    -webkit-column-gap: 10px;
    column-gap: 10px;
    font-size: .85em;
}

.item {
    display: inline-block;
    padding: 1em;
    margin: 0 0 10px;
    width: 100%;
}
.item #testimonialcontent {
	color: #FFF;
	width: 100%;
}
#testimonials .item #testimonialcontent p {
	color: #3C2415;
	font-size: 12px;
	line-height: 20px;
	
}
@media only screen and (min-width: 400px) {
    .masonry {
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1;
    }
}

@media only screen and (min-width: 700px) {
    .masonry {
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2;
    }
}

@media only screen and (min-width: 900px) {
    .masonry {
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2;
    }
}

@media only screen and (min-width: 1100px) {
    .masonry {
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2;
    }
}

@media only screen and (min-width: 1280px) {
    .wrapper {
        width: 100%;
    }
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CONTACT US */
/* CONTACT US STYLES AREA */

#contact {
	background-image: url(images/contact_banner_bg.jpg);
	background-repeat: repeat-y;
	background-size: 100% auto;
	min-height: 400px;
}
#contact #banner {
	background-image:url(images/contact_banner_img.jpg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: top center;
	min-height: 400px;
}
#contact h1 {
	font-size: 60px;
	color: #FFF;
	line-height: 72px;
	text-align:center;
	text-transform:uppercase;
}
#contact h2 {
	font-size: 24px;
	color: #FFF;
	line-height: 36px;
	text-align:center;
	text-transform:uppercase;
}
#contact h3 {
	font-size: 24px;
	color: #FFF;
	line-height: 36px;
	text-transform: uppercase;
	border-bottom: thin solid #F6C86B;
	margin-bottom: 20px;
}
#contact #content {
	margin-top:30px;
}
#contact #content p {
	font-size: 14px;
	color: #444;
	line-height: 24px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CLIENT AREA */
/* CLIENT AREA STYLES AREA */

#clientarea {
	background-image: url(images/client_banner_bg.jpg);
	background-repeat: repeat-y;
	background-size: 100% auto;
	min-height: 400px;
}
#clientarea #banner {
	background-image:url(images/client_banner_img.jpg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: top center;
	min-height: 400px;
}
#clientarea h1 {
	font-size: 60px;
	color: #FFF;
	line-height: 72px;
	text-align:center;
	text-transform:uppercase;
}
#clientarea h2 {
	font-size: 24px;
	color: #FFF;
	line-height: 36px;
	text-align:center;
	text-transform:uppercase;
}
#clientarea h3 {
	font-size: 24px;
	color: #FFF;
	line-height: 36px;
	text-transform: uppercase;
	border-bottom: thin solid #F6C86B;
	margin-bottom: 20px;
}
#clientarea #content {
	margin-top:30px;
}
#clientarea #content p {
	font-size: 14px;
	color: #FFF;
	line-height: 24px;
	clear:both;
}
#clientarea #content .login-username label {
	color: #fff;
	float:left;
	width:20%;
	height: 30px;
}
#clientarea #content .login-username input[type="text"] {
	float:right;
	width: 75%;
	background-color:#6D6E71;
	border:none;
	height: 30px;
}
#clientarea #content .login-password label {
	color: #fff;
	float:left;
	width: 20%;
	height: 30px;
}
#clientarea #content .login-password input[type="password"] {
	float:right;
	width: 75%;
	background-color:#6D6E71;
	border:none;
	height: 30px;
}
#clientarea #content .login-submit input[type="submit"] {
	float: right;
	width: 75%;
	background-color:#F49C52;
	color: #fff;
	line-height: 30px;
	font-size: 14px;
	border:none;
	text-transform: uppercase;
}
#clientarea #content #client_login_form {
	width: 320px;
}
#clientarea .gform_wrapper span.gform_description {
    font-size: 13px;
    color: #FFF;
}
#clientarea .gform_wrapper .gfield_checkbox li label {
    font-size: 13px;
    color: #FFF;
}
#clientarea .gform_wrapper {
    font-size: 13px;
    color: #FFF;
}
#clientarea .gform_wrapper .top_label .gfield_label {
    font-size: 13px;
    color: #FFF;
}
#clientarea .gform_wrapper .left_label li.field_sublabel_below .gfield_label, #clientarea .gform_wrapper .ginput_complex label, #clientarea .gform_wrapper .gfield_time_hour label, #clientarea .gform_wrapper .gfield_radio li label, #clientarea .gform_wrapper .gfield_time_minute label, #clientarea label {
    color: #FFF;
}
#clientarea input[type="text"] {
	color: #FFF;
}

#clientlogout {
	margin-left: auto;
	margin-right: auto;
}
#clientlogout a {
	width: 60%;
	background-color: #F49C52;
	display: block;
	margin: 5px;
	color:#FFF;
	text-align:center;
	height: 30px;
	line-height: 30px;
	margin-left: auto;
	margin-right: auto;
}
#clientlogout a:hover {
	width: 60%;
	background-color: #FFF;
	display: block;
	margin: 5px;
	color:#F49C52;
	text-align:center;
	height: 30px;
	line-height: 30px;
	margin-left: auto;
	margin-right: auto;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FOOTER */
/* Footer Menu Items */
.menu-primary-navigation-container {
	margin-right: auto;
	margin-left: auto;
	display: block;
	width: 60%;
}
#footermenu .menu-item {
	float:left;
	margin-right: 20px;
}
#footermenu .menu-item ul, li{
	font-size: 12px;
	list-style-image: none;
	list-style-type: none;
}
#footermenu .menu-item a {
	color:#FFF;
	text-transform:uppercase;
}

#loginform .login-submit input[type="submit"] {
	float: right;
width: 65%;
background-color: #F49C52;
color: #fff;
line-height: 14px;
font-size: 14px;
border: none;
text-transform: uppercase;
}

	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1200px */
/* 1200 */
@media screen and (max-width: 1200px) {
	#vat {
	width: 100%;
	background-image:url(images/vat_banner_bg.jpg);
	background-repeat: no-repeat;
	background-size: 150% auto;
	background-position: center top;
	padding-top: 20px;
	padding-bottom: 20px;
	min-height: 320px;
	position: relative;
	background-color:#f5c868;
	
}
#mainbanner {
width: 100%;
background-image: url(images/main_banner_bg.jpg);
background-repeat: no-repeat;
background-size: 120% auto;
background-position: center top;
padding-top: 20px;
padding-bottom: 20px;
min-height: 450px;
background-color: #fff;
display: inherit;
	
}
#contentbanner {
	width: 100%;
	background-color: #F7941E;
	min-height: 165px;
	background-image:url(images/content_bg.jpg);
	background-repeat: no-repeat;
	background-size: 150% auto;
	background-position: right top;
	margin-bottom: 25px;
}
#contentbanner h1 {
	font-size: 60px;
	line-height: 60px;
	color: #FFF;
	text-align: center;
	margin-top: 50px;
}
}



/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1024px */
/* 1024 */
@media screen and (max-width: 1024px) {


#mainbanner {
	width: 100%;
	background-image:url(images/main_banner_bg.jpg);
	background-repeat: no-repeat;
	background-size: 160% auto;
	background-position: right top;
	padding-top: 20px;
	padding-bottom: 20px;
	min-height: 450px;
	background-color:#fff;
	display: inherit;	
}
#contentbanner {
	width: 100%;
	background-color: #F7941E;
	min-height: 165px;
	background-image:url(images/content_bg.jpg);
	background-repeat: no-repeat;
	background-size: 190% auto;
	background-position: right bottom;
	margin-bottom: 25px;
}
#contentbanner h1 {
	font-size: 60px;
	line-height: 60px;
	color: #FFF;
	text-align: center;
	margin-top: 50px;
}
#contentfold #boxes-3 {
	width: 31%;
	min-height: 400px;
	padding: 20px;
	border: 3px solid #F7941E;
	float: left;
	margin: 1%;
	text-align: center;
	margin-bottom: 25px;
}
#contentfold #boxes-3 h2 {
	font-size: 28px;
	color: #F7941E;
	text-align: center;
}
#contentfold h2 {
	font-size: 36px;
	color: #F7941E;
	text-align: center;
}
#contentfold #boxes-3 h3 {
	font-size: 18px;
	color: #6D6E71;
	text-align: center;
	line-height: 24px;
	margin-bottom: 20px;
}
#contentfold #boxes-3 #content {
	font-size: 14px;
	line-height: 24px;
	color: #6D6E71;
	text-align: center;
}
#contentfold #boxes-3 #content p {
	font-size: 14px;
	line-height: 24px;
	color: #6D6E71;
	text-align: center;
}
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 800px */
/* 800 */
@media screen and (max-width: 800px) {
	#headerbar {
	width: 100%;
	min-height: 50px;
	background-color:rgba(255,255,255,1);
	position: inherit;
	z-index:10000;
}
#headerlogo {
	padding-top: 5px;
	text-align: center;
}
#preferredvendortitle {
	background-image: url(images/djm_icon.png);
	background-repeat: no-repeat;
	background-size: 20px 17px;
	font-size: 18px;
	color: #EDBE4D;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	text-transform: uppercase;
	padding-left: 25px;
	width: 220px;
}
#vat {
	width: 100%;
	background-image:url(images/vat_banner_bg.jpg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center top;
	padding-top: 20px;
	padding-bottom: 20px;
	min-height: 320px;
	position: relative;
	background-color:#f5c868;
	
}
#vattitle {
	font-size: 18px;
	color: #414042;
	text-align: center;
	text-transform: uppercase;
}
#mainbanner {
	width: 100%;
	background-image:url(images/main_banner_bg.jpg);
	background-repeat: no-repeat;
	background-size: 180% auto;
	background-position: right top;
	padding-top: 20px;
	padding-bottom: 20px;
	
	background-color:#fff;
	display: inherit;	
}
#video {
z-index: -1000000;
height: 600px;
display: none;
background-image: url(url);
overflow-x: hidden;
overflow-y: hidden;
margin-top: -600px;
width: 100%;
position: absolute;
}
.video {
  top: 50%; left: 50%;
  z-index: 1;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  display:none;
}
#bannercontent {
position: relative;
top: 30%;
z-index: 1;
margin: 0 auto;
text-align: center;
padding-top: 30px;
padding-bottom: 30px;
background: none;
}
#contentbanner {
	width: 100%;
	background-color: #F7941E;
	min-height: 165px;
	background-image:url(images/content_bg.jpg);
	background-repeat: no-repeat;
	background-size: 320% auto;
	background-position: right bottom;
	margin-bottom: 25px;
	padding-top: 0px;
}
#contentbanner h1 {
	font-size: 60px;
	line-height: 60px;
	color: #FFF;
	text-align: center;
	margin-top: 50px;
}

}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 640px*/
/* 640 */
@media screen and (max-width: 640px) {
	#mainbanner {
		width: 100%;
	background-image:url(images/main_banner_bg.jpg);
	background-repeat: no-repeat;
	background-size: 250% auto;
	background-position: right top;
	padding-top: 20px;
	padding-bottom: 20px;
	background-color:#fff;
	display: inherit;
	min-height: 100px;
}
#testimonialbanner {
	background: none;
	width: 100%;
	padding-top: 50px;
	padding-bottom: 20px;
	min-height: 290px;
	background-color:#C2B59B;
	display: inherit;
	
}
#testimonialbannerhome {
	background: none;
	width: 100%;
	padding-top: 50px;
	padding-bottom: 20px;
	min-height: 290px;
	background-color:#C2B59B;
	display: inherit;
	
}
#contentbanner {
	width: 100%;
	background-color: #F7941E;
	min-height: 165px;
	background-image:url(images/content_bg.jpg);
	background-repeat: no-repeat;
	background-size: 200% auto;
	background-position: right bottom;
	margin-bottom: 25px;
	padding-top: 0px;
}
#contentbanner h1 {
	font-size: 60px;
	line-height: 60px;
	color: #FFF;
	text-align: center;
	margin-top: 50px;
}
#contentfold #boxes-3lj {
	width: 90%;
	min-height: 370px;
	padding: 20px;
	border: 3px solid #F7941E;
	float: none;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin-bottom: 25px;
}
#contentfold #boxes-3lj h2 {
	font-size: 28px;
	color: #F7941E;
	text-align: center;
}

#contentfold #boxes-3lj h3 {
	font-size: 18px;
	color: #6D6E71;
	text-align: center;
	line-height: 24px;
	margin-bottom: 20px;
}
#contentfold #boxes-3lj #content {
	font-size: 14px;
	line-height: 24px;
	color: #6D6E71;
	text-align: center;
}
#contentfold #boxes-3lj #content p {
	font-size: 14px;
	line-height: 24px;
	color: #6D6E71;
	text-align: center;
}
#contentfold #boxes-3lj #content ul {
	font-size: 12px;
	line-height: 24px;
	color: #6D6E71;
	text-align: left;
	list-style-type: disc;
	list-style-position: outside;
	margin-bottom: 5px;
}
#contentfold #boxes-3lj ul {
	font-size: 12px;
	line-height: 24px;
	color: #6D6E71;
	text-align: left;
	list-style-type: disc;
	list-style-position: outside;
	margin-bottom: 5px;
	margin-left: -20px;
}
#contentfold #boxes-3lj li {
	font-size: 12px;
	line-height: 24px;
	color: #6D6E71;
	text-align: left;
	list-style-type: disc;
	list-style-position: outside;
	margin-bottom: 5px;
}
#pubvideofold #content {
	width: 90%;
	float: none;
	margin-left: 1%;
	margin-right: 1%;
}
}
	
	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 480px*/
/* 480 */
@media screen and (max-width: 480px) {
#vat {
	width: 100%;
	background-image:url(images/vat_banner_bg.jpg);
	background-repeat: no-repeat;
	background-size: 500% auto;
	background-position: -300px top;
	padding-top: 20px;
	padding-bottom: 20px;
	min-height: 320px;
	position: relative;
	background-color:#f5c868;
	
}
#mainbanner {
		width: 100%;
	background-image:url(images/main_banner_bg.jpg);
	background-repeat: no-repeat;
	background-size: 250% auto;
	background-position: right top;
	padding-top: 20px;
	padding-bottom: 20px;
	background-color:#fff;
	display: inherit;
	min-height: 100px;
}
#testimonialbanner {
	background: none;
	width: 100%;
	padding-top: 50px;
	padding-bottom: 20px;
	min-height: 290px;
	background-color:#C2B59B;
	display: inherit;
	
}
#testimonialbannerhome {
	background: none;
	width: 100%;
	padding-top: 50px;
	padding-bottom: 20px;
	min-height: 290px;
	background-color:#C2B59B;
	display: inherit;
	
}
#bannerlogo {
	display:block;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

/* Footer Menu Items */
.menu-primary-navigation-container {
	margin-right: auto;
	margin-left: auto;
	display: block;
	width: 100%;
}
#video {
z-index: -1000000;
height: 600px;
display: none;
background-image: url(url);
overflow-x: hidden;
overflow-y: hidden;
margin-top: -600px;
width: 100%;
position: absolute;
}
.video {
  top: 50%; left: 50%;
  z-index: 1;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  display:none;
}
#bannercontent {
position: relative;
top: 30%;
z-index: 1;
margin: 0 auto;
text-align: center;
padding-top: 30px;
padding-bottom: 30px;
background: none;
}
#aboutus h1 {
	font-size: 36px;
	color: #FFF;
	line-height: 48px;
	text-align:center;
	text-transform:uppercase;
}
#aboutus h2 {
	font-size: 18px;
	color: #FFF;
	line-height: 24px;
	text-align:center;
	text-transform:uppercase;
}
#aboutus h3 {
	font-size: 16px;
	color: #FFF;
	line-height: 20px;
	text-transform: uppercase;
	border-bottom: thin solid #F6C86B;
	margin-bottom: 20px;
	text-align: center;
}
#aboutus #content {
	margin-top:0px;
}
#aboutus #content p {
	font-size: 14px;
	color: #3C2415;
	line-height: 24px;
	text-align: center;
}
#aboutus #orangefold h1 {
	font-size: 36px;
	line-height: 48px;
	color:#fff;
	margin-bottom: 10px;
	text-align: center;
}
#aboutus #orangefold p {
	font-size: 14px;
	line-height: 24px;
	color: #fff;
	text-align: center;
}

#weddings h1 {
	font-size: 36px;
	color: #FFF;
	line-height: 48px;
	text-align:center;
	text-transform:uppercase;
}
#weddings h2 {
	font-size: 18px;
	color: #FFF;
	line-height: 24px;
	text-align:center;
	text-transform:uppercase;
}
#weddings h3 {
	font-size: 16px;
	color: #FFF;
	line-height: 20px;
	text-transform: uppercase;
	border-bottom: thin solid #F6C86B;
	margin-bottom: 20px;
	text-align: center;
}
#weddings #content {
	margin-top:0px;
}
#weddings #content p {
	font-size: 14px;
	color: #444;
	line-height: 24px;
	text-align: center;
}
#privateparties h1 {
	font-size: 36px;
	color: #FFF;
	line-height: 48px;
	text-align:center;
	text-transform:uppercase;
}
#privateparties h2 {
	font-size: 18px;
	color: #FFF;
	line-height: 24px;
	text-align:center;
	text-transform:uppercase;
}
#privateparties h3 {
	font-size: 16px;
	color: #FFF;
	line-height: 20px;
	text-transform: uppercase;
	border-bottom: thin solid #F6C86B;
	margin-bottom: 20px;
	text-align: center;
}
#privateparties #content {
	margin-top:0px;
}
#privateparties #content p {
	font-size: 14px;
	color: #FFF;
	line-height: 24px;
	text-align: center;
}
#livemusic h1 {
	font-size: 36px;
	color: #FFF;
	line-height: 48px;
	text-align:center;
	text-transform:uppercase;
}
#livemusic h2 {
	font-size: 18px;
	color: #FFF;
	line-height: 24px;
	text-align:center;
	text-transform:uppercase;
}
#livemusic h3 {
	font-size: 16px;
	color: #FFF;
	line-height: 20px;
	text-transform: uppercase;
	border-bottom: thin solid #F6C86B;
	margin-bottom: 20px;
	text-align: center;
}
#livemusic h4 {
	font-size: 16px;
	color: #FFF;
	line-height: 20px;
	text-transform: uppercase;
	border-bottom: thin solid #F6C86B;
	margin-bottom: 20px;
	text-align: center;
}
#livemusic #content {
	margin-top:0px;
}
#livemusic #content p {
	font-size: 14px;
	color: #3C2415;
	line-height: 24px;
	text-align: center;
}
#testimonials h1 {
	font-size: 36px;
	color: #FFF;
	line-height: 48px;
	text-align:center;
	text-transform:uppercase;
}
#testimonials h2 {
	font-size: 18px;
	color: #FFF;
	line-height: 24px;
	text-align:center;
	text-transform:uppercase;
	text-align: center;
}
#testimonials h3 {
	font-size: 16px;
	color: #FFF;
	line-height: 20px;
	text-transform: uppercase;
	border-bottom: thin solid #F6C86B;
	margin-bottom: 20px;
	text-align: center;
}
#testimonials #content {
	margin-top:0px;
}
#testimonials #content p {
	font-size: 14px;
	color: #444;
	line-height: 24px;
	text-align:center;
}
#contact h1 {
	font-size: 36px;
	color: #FFF;
	line-height: 48px;
	text-align:center;
	text-transform:uppercase;
}
#contact h2 {
	font-size: 18px;
	color: #FFF;
	line-height: 24px;
	text-align:center;
	text-transform:uppercase;
}
#contact h3 {
	font-size: 16px;
	color: #FFF;
	line-height: 20px;
	text-transform: uppercase;
	border-bottom: thin solid #F6C86B;
	margin-bottom: 20px;
	text-align: center;
}
#contact #content {
	margin-top:0px;
}
#contact #content p {
	font-size: 14px;
	color: #444;
	line-height: 24px;
	text-align: center;
}
#clientarea h1 {
	font-size: 36px;
	color: #FFF;
	line-height: 48px;
	text-align:center;
	text-transform:uppercase;
}
#clientarea h2 {
	font-size: 18px;
	color: #FFF;
	line-height: 24px;
	text-align:center;
	text-transform:uppercase;
}
#clientarea h3 {
	font-size: 16px;
	color: #FFF;
	line-height: 20px;
	text-transform: uppercase;
	border-bottom: thin solid #F6C86B;
	margin-bottom: 20px;
	text-align: center;
}
#clientarea #content {
	margin-top:0px;
}
#clientarea #content p {
	font-size: 14px;
	color: #FFF;
	line-height: 24px;
	text-align: center;
	clear:both;
}
#contentbanner {
	width: 100%;
	background-color: #F7941E;
	min-height: 50px;
	background-image:url(images/content_bg.jpg);
	background-repeat: no-repeat;
	background-size: 200% auto;
	background-position: right bottom;
	margin-bottom: 25px;
	padding-top: 0px;
}
#contentbanner h1 {
	font-size: 24px;
	line-height: 24px;
	color: #FFF;
	text-align: center;
	margin-top: 10px;
}
#contentfold #boxes-3 {
	width: 320px;
	min-height: 370px;
	padding: 20px;
	border: 3px solid #F7941E;
	float: left;
	margin: 5px;
	text-align: center;
	margin-bottom: 25px;
}
#contentfold #boxes-3 h2 {
	font-size: 28px;
	color: #F7941E;
	text-align: center;
}
#contentfold h2 {
	font-size: 36px;
	color: #F7941E;
	text-align: center;
}
#contentfold #boxes-3 h3 {
	font-size: 18px;
	color: #6D6E71;
	text-align: center;
	line-height: 24px;
	margin-bottom: 20px;
}
#contentfold #boxes #content {
	font-size: 14px;
	line-height: 24px;
	color: #6D6E71;
	text-align: center;
}
#contentfold #boxes-3 #content p {
	font-size: 14px;
	line-height: 24px;
	color: #6D6E71;
	text-align: center;
}


#contentfold #boxes-3lj {
	width: 320px;
	min-height: 370px;
	padding: 20px;
	border: 3px solid #F7941E;
	float: left;
	margin: 5px;
	text-align: center;
	margin-bottom: 25px;
}
#contentfold #boxes-3lj h2 {
	font-size: 28px;
	color: #F7941E;
	text-align: center;
}

#contentfold #boxes-3lj h3 {
	font-size: 18px;
	color: #6D6E71;
	text-align: center;
	line-height: 24px;
	margin-bottom: 20px;
}

#contentfold #boxes-3lj #content p {
	font-size: 14px;
	line-height: 24px;
	color: #6D6E71;
	text-align: center;
}
#contentfold #boxes-3lj #content ul {
	font-size: 12px;
	line-height: 24px;
	color: #6D6E71;
	text-align: left;
	list-style-type: disc;
	list-style-position: outside;
	margin-bottom: 5px;
}
#contentfold #boxes-3lj ul {
	font-size: 12px;
	line-height: 24px;
	color: #6D6E71;
	text-align: left;
	list-style-type: disc;
	list-style-position: outside;
	margin-bottom: 5px;
	margin-left: -20px;
}
#contentfold #boxes-3lj li {
	font-size: 12px;
	line-height: 24px;
	color: #6D6E71;
	text-align: left;
	list-style-type: disc;
	list-style-position: outside;
	margin-bottom: 5px;
}



#divtrainingfold #boxes {
	width: 280px;
	min-height: 250px;
	padding: 10px;
	border: 3px solid #F7941E;
	background-image: url(images/ic_icon_50x50.png);
	background-repeat: no-repeat;
	background-position: center 25px;
	padding-top: 90px;
	margin: 7px;
	text-align: center;
	margin-bottom: 25px;
	display:block;
	margin-right: auto;
	margin-left: auto;
	float:none;
}
#contentfold h2 {
	font-size: 24px;
	color: #6D6E71;
	text-align: center;
}
#divtrainingfold h2 {
	text-align: center;
	font-size: 24px;
	line-height: 24px;
	color:#F7941E;
	margin-bottom: 10px;
	margin-top: 25px;
}
#featuredpubfold h1 {
	font-size: 24px;
	line-height: 40px;
	padding: 0px;
	border: 3px solid #000;
	color: #000;
	margin-bottom: 25px;
	margin-top: 25px;
	text-align: center;
	text-transform: uppercase;
	width: 90%;
margin-right: auto;
margin-left: auto;
}
#footermenu .menu-item ul, li {
	font-size: 12px;
	list-style-image: none;
	list-style-type: none;
	width: 100%;
}

#mainnavcontainer {
	max-height: 100px;
	padding-top: 0px;
}
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ GRAVITY FORMS*/
/* GRAVITY FORMS*/
.customindent_songartistgenre { }

.gform_wrapper { margin: 0; max-width: none; }
.gform_wrapper .gform_heading { width: 100%; margin-bottom: 1.5em; }
.gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title, .gform_wrapper h3.gform_title {	font-size: 1.5em; font-weight: 400; }
.gform_wrapper h3.gform_title { margin-top: 0; }
.gform_wrapper .top_label .gfield_label { margin: 6px 0 0 0; }
.gform_wrapper .top_label input.medium { padding-right: 0; }
.gform_wrapper .left_label .gfield_label,
.gform_wrapper .right_label .gfield_label { margin: 10px 10px 0 0; }
.gform_wrapper .left_label ul.gfield_checkbox, 
.gform_wrapper .left_label ul.gfield_radio, 
.gform_wrapper .right_label ul.gfield_checkbox, 
.gform_wrapper .right_label ul.gfield_radio {
	margin: 9px 0 0 31%;
}
.gform_wrapper input[type=text],
.gform_wrapper input[type=url],
.gform_wrapper input[type=email],
.gform_wrapper input[type=tel],
.gform_wrapper input[type=file],
.gform_wrapper input[type=number],
.gform_wrapper input[type=password],
.gform_wrapper textarea,
.gform_wrapper select {
	font-size: 1em;
	line-height: 14px;
	padding: 4px;
	margin: 6px 0;
	border: 1px solid #bbb;
	-moz-background-clip: padding;
	-webkit-background-clip: padding;
	background-clip: padding-box;
	-moz-box-sizing: border-box;	
	-webkit-box-sizing: border-box;
	box-sizing: border-box;	
	vertical-align: middle;	
}
.gform_wrapper input[type=text]:focus,
.gform_wrapper input[type=url]:focus,
.gform_wrapper input[type=email]:focus,
.gform_wrapper input[type=tel]:focus,
.gform_wrapper input[type=number]:focus,
.gform_wrapper input[type=password]:focus,
.gform_wrapper textarea:focus,
.gform_wrapper select:focus {
	border: 1px solid #666;
}
.gform_wrapper select { padding: 3px; }
.gform_wrapper .small, .gform_wrapper .large { font-size: 1em; line-height: 14px; }
.gform_wrapper ul.right_label li, 
.gform_wrapper ul.left_label li, 
.gform_wrapper form ul.right_label li, 
.gform_wrapper form ul.left_label li {
	margin-bottom: 4px;
}
.gform_wrapper .description, 
.gform_wrapper .gfield_description, 
.gform_wrapper .gsection_description, 
.gform_wrapper .instruction {
	font-size: 0.9em;
	font-style: normal;
	padding: 0;
}
.gform_wrapper .right_label .gfield_description, 
.gform_wrapper .right_label .instruction,
.gform_wrapper .left_label .gfield_description, 
.gform_wrapper .left_label .instruction {
	padding: 0;
	margin-left: 23%;
}
.gform_wrapper .ginput_complex label, 
.gform_wrapper .gfield_time_hour label, 
.gform_wrapper .gfield_time_minute label, 
.gform_wrapper .gfield_date_month label, 
.gform_wrapper .gfield_date_day label, 
.gform_wrapper .gfield_date_year label, 
.gform_wrapper .instruction {
	font-size: 0.9em;
	font-weight: 400;
	letter-spacing: 0;
	margin: 0 0 6px 0;
}
.gform_wrapper .gfield_checkbox li input[type=checkbox], 
.gform_wrapper .gfield_radio li input[type=radio], 
.gform_wrapper .gfield_checkbox li input { float: none; display: inline-block; margin-top: 0; vertical-align: middle; }
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label  { display: inline-block; margin: 0 0 0 8px; vertical-align: middle; }
.gform_wrapper .left_label .ginput_complex .ginput_right label, 
.gform_wrapper .left_label .ginput_complex .ginput_left label, 
.gform_wrapper .right_label .ginput_complex .ginput_right label, 
.gform_wrapper .right_label .ginput_complex .ginput_left label { word-spacing: 0; }
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label { font-weight: 400; }
img.ui-datepicker-trigger { vertical-align: middle; }
.gform_wrapper .gf_progressbar_wrapper { width: 100%; }
.gform_wrapper .gf_page_steps { border-bottom: 1px dashed #ddd; width: 100%; }
.gform_wrapper .gf_step { font-family: sans-serif; }
.gform_wrapper .gf_step span.gf_step_number { font-family: sans-serif; }
.gform_wrapper .gsection  { border-bottom: 1px dashed #ddd; }
.gform_wrapper .gform_page_footer { border-top: 1px dashed #ddd; }
.gform_wrapper .gform_footer { margin: 6px 0 0 0; padding: 0; }
.gform_wrapper .gform_footer.right_label, .gform_wrapper .gform_footer.left_label { margin: 6px 0 0 0; padding: 0 0 0 31%; }
.ie7 .gform_footer input.button { padding: 8px 16px; }
.gform_wrapper .gform_edit_link { display: none; }
.gform_wrapper .validation_error { font-size: 1em; font-weight: 400; padding: 0.8em; margin-bottom: 1.5em; background: #fbe3e4; color: #8a1f11; border: 2px solid #fbc2c4; }
.gform_wrapper .validation_message { display: none; }
.gform_wrapper li.gfield.gfield_error {
	background: none;
	margin-bottom: 6px !important;
	padding: 0 !important;
	border: none;
}
.gform_wrapper .top_label .gfield_error .ginput_container { max-width: none; }
.gform_wrapper .top_label .gfield_error { margin-bottom: 0 !important; }
.gform_wrapper .gfield_error .gfield_label { color: #8a1f11; }
.gform_wrapper .gfield_error input, 
.gform_wrapper .gfield_error select, 
.gform_wrapper .gfield_error textarea { background: #FBE3E4; border-color: #FBC2C4; }
.gform_wrapper .top_label .gfield_error input, 
.gform_wrapper .top_label .gfield_error textarea, 
.gform_wrapper .top_label .gfield_error select { border-color: #FBC2C4; }
.gform_wrapper .top_label .gfield_error { width: auto; }

/* Fancybox */
#fancybox-loading { position: fixed; top: 50%; left: 50%; width: 40px; height: 40px; margin-top: -20px; margin-left: -20px; cursor: pointer; overflow: hidden; z-index: 1104; display: none; }
#fancybox-loading div { position: absolute; top: 0; left: 0; width: 40px; height: 480px; background-image: url(../img/fancybox/fancybox.png); }
#fancybox-overlay { position: absolute; top: 0; left: 0; width: 100%; z-index: 1100; display: none; }
#fancybox-tmp { padding: 0; margin: 0; border: 0; overflow: auto; display: none; }
#fancybox-wrap { position: absolute; top: 0; left: 0; padding: 20px; z-index: 1101; outline: none; display: none; }
#fancybox-outer { position: relative; width: 100%; height: 100%; background: #fff; }
#fancybox-content { width: 0; height: 0; padding: 0; outline: none; position: relative; overflow: hidden; z-index: 1102; border: 0px solid #fff; }
#fancybox-hide-sel-frame { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent; z-index: 1101; }
#fancybox-close { position: absolute; top: -15px; right: -15px; width: 30px; height: 30px; background: transparent url(../img/fancybox/fancybox.png) -40px 0px; cursor: pointer; z-index: 1103; display: none; }
#fancybox-error { color: #444; font: normal 12px/20px sans-serif; padding: 14px; margin: 0; }
#fancybox-img { width: 100%; height: 100%; padding: 0; margin: 0; border: none; outline: none; line-height: 0; vertical-align: top; }
#fancybox-frame { width: 100%; height: 100%; border: none; display: block; }
#fancybox-left, #fancybox-right { position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; outline: none; background: transparent url(../img/fancybox/blank.gif); z-index: 1102; display: none; }
#fancybox-left:hover, #fancybox-right:hover { visibility: visible; }
#fancybox-right:hover span { left: auto; right: 20px; }
#fancybox-left:hover span { left: 20px }
#fancybox-left { left: 0px }
#fancybox-right { right: 0px }
#fancybox-left-ico, #fancybox-right-ico { position: absolute; top: 50%; left: -9999px; width: 30px; height: 30px; margin-top: -15px; cursor: pointer; z-index: 1102; display: block; }
#fancybox-left-ico { background-image: url(../img/fancybox/fancybox.png); background-position: -40px -30px; }
#fancybox-right-ico { background-image: url(../img/fancybox/fancybox.png); background-position: -40px -60px; }
.fancybox-bg { position: absolute; padding: 0; margin: 0; border: 0; width: 20px; height: 20px; z-index: 1001; }
#fancybox-bg-n { top: -20px; left: 0; width: 100%; background-image: url(../img/fancybox/fancybox-x.png); }
#fancybox-bg-ne { top: -20px; right: -20px; background-image: url(../img/fancybox/fancybox.png); background-position: -40px -162px; }
#fancybox-bg-e { top: 0; right: -20px; height: 100%; background-image: url(../img/fancybox/fancybox-y.png); background-position: -20px 0px; }
#fancybox-bg-se { bottom: -20px; right: -20px; background-image: url(../img/fancybox/fancybox.png); background-position: -40px -182px; }
#fancybox-bg-s { bottom: -20px; left: 0; width: 100%; background-image: url(../img/fancybox/fancybox-x.png); background-position: 0px -20px; }
#fancybox-bg-sw { bottom: -20px; left: -20px; background-image: url(../img/fancybox/fancybox.png); background-position: -40px -142px; }
#fancybox-bg-w { top: 0; left: -20px; height: 100%; background-image: url(../img/fancybox/fancybox-y.png); }
#fancybox-bg-nw { top: -20px; left: -20px; background-image: url(../img/fancybox/fancybox.png); background-position: -40px -122px; }
#fancybox-title { font-size: 12px; z-index: 1102; }
.fancybox-title-inside { padding-bottom: 10px; text-align: center; color: #333; background: #fff; position: relative; }
.fancybox-title-outside { padding-top: 10px; color: #fff; }
.fancybox-title-over { position: absolute; bottom: 0; left: 0; color: #fff; text-align: left; }
#fancybox-title-over { padding: 10px; background-image: url(../img/fancybox/fancy_title_over.png); display: block; }
.fancybox-title-float { position: absolute; left: 0; bottom: -20px; height: 32px; }
#fancybox-title-float-wrap { border: none; border-collapse: collapse; width: auto; }
#fancybox-title-float-wrap td { border: none; white-space: nowrap; }
#fancybox-title-float-left { padding: 0 0 0 15px; background: url(../img/fancybox/fancybox.png) -40px -90px no-repeat; }
#fancybox-title-float-main { color: #fff; line-height: 29px; font-weight: bold; padding: 0 0 3px 0; background: url(../img/fancybox/fancybox-x.png) 0px -40px; }
#fancybox-title-float-right { padding: 0 0 0 15px; background: url(../img/fancybox/fancybox.png) -55px -90px no-repeat; }

#gform_6 .validation_message { display: inline-block !important; }
#gform_7 .gfield_checkbox li { float: left; width: 175px;}

button, .button {
    cursor: pointer;
	font-style:inherit;
    line-height: normal;
    position: relative;
    text-decoration: none;
    text-align: center;
    display: inline-block;
    padding-top: 0.75em;
    padding-right: 1.5em;
    padding-bottom: 0.8125em;
    padding-left: 1.5em;
    font-size: 1em;
    background-color: #F49C52;
    border:none;
	color: white;
}
.su-tabs-pane {
    padding: 15px;
    font-size: 13px;
    color: #333;
	background:none;
}
/** Audio Player Style **/
.mejs-horizontal-volume-slider { display: none !important; } .mejs-controls div.mejs-time-rail { width: 70px !important; } .mejs-time-total { width: 60px !important; }
/* Fluid Video Embeds */
.fve-video-wrapper {
    position: relative;
    overflow: hidden;
    height: 0;
    background-color: transparent;
    padding-bottom: 56.25%;
    margin: 0.5em 0;
}
.fve-video-wrapper iframe,
.fve-video-wrapper object,
.fve-video-wrapper embed {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.fve-video-wrapper a.hyperlink-image {
    position: relative;
    display: none;
}
.fve-video-wrapper a.hyperlink-image img {
    position: relative;
    z-index: 2;
    width: 100%;
}
.fve-video-wrapper a.hyperlink-image .fve-play-button {
    position: absolute;
    left: 35%;
    top: 35%;
    right: 35%;
    bottom: 35%;
    z-index: 3;
    background-color: rgba(40, 40, 40, 0.75);
    background-size: 100% 100%;
    border-radius: 10px;
}
.fve-video-wrapper a.hyperlink-image:hover .fve-play-button {
    background-color: rgba(0, 0, 0, 0.85);
}