/* 
*
*   RED   #8a2922
*   DARK RED  #7d231c
*   GOLD   #c49c6a
*   DARK GOLD   #8a6327
*
*   font-family: 'Open Sans', sans-serif;
*   font-family: 'Lato', sans-serif;
*
*/


/* ----------------------------
   ---------- GLOBAL ----------
   ---------------------------- */

.pum-theme-843 .pum-container, .pum-theme-lightbox .pum-container {
padding: 0;
}

#popmake-848 .vc_custom_1530855477618 {
padding: 0;
}

#popmake-848 .vc_custom_1530855643984 {
margin: 0;
}

/* Byron Writers Festival */
#popmake-926 .vc_custom_1533169526900 {
padding: 0;
}

#popmake-926 .vc_custom_1533169813829 {
margin: 0;
margin-bottom: 10px;
}




h1 {
	color: #8a2922;
	margin: 0 0 20px 0;
	letter-spacing: 1px;
	font-weight: 600;
	font-family: 'Lato', sans-serif;
}

h2 {
	color: #8a2922;
	margin: 0 0 20px 0;
	letter-spacing: 1px;
	font-weight: 600;
	font-family: 'Lato', sans-serif;
}

h3 {
	color: #c49c6a;
	margin: 0 0 20px 0;
	font-weight: 500;
	letter-spacing: 1px;
	font-weight: 600;
	font-family: 'Lato', sans-serif;
}

p, li {
	color: #666666;
	font-size: 16px;
}

a {
	color: #8a2922;
}

a:hover {
	color: #7d231c;
}

.clear {
	clear:both;
}

.bg-text {
	background: url(http://byronbaytrain.com.au/wp-content/uploads/2018/07/textured-bg.jpg) repeat;
	/*background: url(http://byronbaytrain.com.au/wp-content/uploads/2018/07/bg-more-opaque-sm.jpg) repeat;*/
}

.textleft {
	text-align: left;
}

.textright {
	text-align: right;
}

.textcenter {
	text-align: center;
}

.max-1000 {
	max-width: 1000px;
	margin: 0 auto;
}

.max-900 {
	max-width: 900px;
	margin: 0 auto;
}

.max-800 {
	max-width: 800px;
	margin: 0 auto;
}

.max-700 {
	max-width: 700px;
	margin: 0 auto;
}

.bg-black-ghost {
	background: url(http://byronbaytrain.com.au/wp-content/uploads/2017/02/bg-black-ghost-1.png) repeat;
}


.bg-black-ghost h1 {
	color: #fff;
}

.bg-black-ghost p {
	color: #ccc;
}



/* ----------------------------
   ----------- MAIN -----------
   ---------------------------- */

body {
	font-family: 'Open Sans', sans-serif;
	line-height: 1.5;
}

.vc_row {
	margin-left: auto;
	margin-right: auto;
}

.sec {
	border-top: 3px solid #c49c6a;
	padding: 50px 0;
}

.sec-pad {
	padding: 50px 0;
}

.sec-title {
	font-size: 44px
}

.page .sec-para {
	min-height: 500px;
}

.page .sec-para-less {
	min-height: 300px;
}

.home .sec-para {
	min-height: 500px;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.para1 {
	background: url(images/para1.jpg) no-repeat center center; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.para2 {
	background: url(images/para2.jpg) no-repeat center center; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.para3 {
	background: url(images/para3.jpg) no-repeat center center; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}



/* ----------------------------
   ----------- NAV ------------
   ---------------------------- */

.navbar {
	margin: 0px;
	height: 100px;
	
}

.navbar-default {
	background: #8a2922;
	border: 0px;
	border-bottom: 3px solid #c49c6a;
}

.navbar-brand {
	height: auto;
}

a.navbar-brand img {
	width: 175px;
	height: auto;
	margin-top: -26px;
}

.navbar-default .navbar-nav>li>a {
	color: #c49c6a;
	text-transform: uppercase;
	font-weight: 600;
	text-shadow: none;
	font-size: 16px;
	padding: 38px 20px;
	border-left: 1px solid #962d26;
	border-right: 1px solid #74221c;
	letter-spacing: 1px;
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>li>a:active {
	background: #7d231c;
	color: #c49c6a!important;
}



/******* NAVRBAR TOGGLE *******/
.navbar-toggle {
	margin-top: 58px;
	border: none;
}

.navbar-toggle .icon-bar {
	width: 35px;
	height: 3px;
}

.navbar-toggle .icon-bar+.icon-bar {
	margin-top: 8px;
}

.navbar-default .navbar-toggle .icon-bar {
	background-color: #c49c6a;
}

.navbar-default .navbar-collapse {
	border: 0;
}

.navbar-nav {
	margin: 0;
}

.navbar-collapse {
	padding: 0;
}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
	background-color: transparent;
}



/* ----------------------------
   ----------- HOME -----------
   ---------------------------- */

.hm-boxes p {
	font-size: 12px;
}

div.vc_custom_1531183615461 {
background-position: 30% !important;
}


/* ----------------------------
   ----------- SERVICE -----------
   ---------------------------- */

div.vc_custom_1531185118822 {
background-position: left !important;
}


/* ----------------------------
   ----------- ABOUT ----------
   ---------------------------- */

.about-content {
	max-width: 800px;
	margin: 0 auto;
	font-size: 16px;
}


/*-- News
---------------------- */

.news-item {
	margin-bottom: 30px;
}

.news-item {
	
}


/*-- Contact
---------------------- */

.sec-contact {
	background: #000;
	color: #fff;
	padding: 50px 10px;
	font-size: 24px;
	border-top: 3px solid #c49c6a;
	}
	
.sec-contact p {
	color: #c49c6a;
}

.sec-contact img {
	margin-bottom: 30px;
}

input,
textarea {
border: 2px solid #ddd;
padding: 10px!important;
height: auto;
}

.ginput_container_textarea textarea {
max-height: 100px;
}

.gform_wrapper .gform_footer input[type="submit"] {
background: #8a2922;
color: #fff;
text-transform: uppercase;
padding: 15px 20px!important;
width: 100%!important;
border-radius: 5px;
font-size: 18px;
display: inline-block;
border-color: #c49c6a;
}


/*-- Copyright
---------------------- */

.sec-copy {
	background: #8a2922;
	color: #fff;
	padding: 20px;
}

.sec-copy  p {
	color: #c49c6a;
	padding: 0px;
	margin: 0px;
}

.footer a {
color: #c49c6a;
}

@media(max-width:1200px){

.navbar-default .navbar-nav > li > a {
padding: 38px 15px;
font-size: 14px;
}

}

@media(max-width:992px){

/*-- Navigation---------*/ 

a.navbar-brand img {
width: 130px;
height: auto;
}

.navbar-default .navbar-nav > li > a {
padding: 38px 8px;
font-size: 12px;
}

div.vc_custom_1531269927117 {
background-position: left !important;
}


}



@media(max-width:768px){

/*-- Navigation---------*/ 

.navbar {
	height: auto;	
}

.navbar-brand {
	height: auto;
	}

a.navbar-brand img {
width: 125px;
height: auto;
margin-top: 0;
}

.navbar-nav {
margin: 0;
}

.navbar-collapse,  {
background-color: #8a2922;
}

.navbar-default .navbar-collapse {
border-color: #c49c6a;
}

.navbar-default .navbar-nav > li > a {
	text-align: center;
font-size: 18px;
}


/*-- Footer---------*/ 
.sec-copy  p,
.footer a {
	font-size: 13px;
text-align: center;
}

}


