/*
theme name:         confusion charters
theme uri:          http://foundationpress.olefredrik.com
github theme uri:   https://github.com/olefredrik/foundationpress
description:        foundationpress is a wordpress starter theme based on foundation 5 by zurb
version:            1.0.0
author:             ole fredrik lie
author uri:         http://olefredrik.com/

license:            mit license
license uri:        http://www.opensource.org/licenses/mit-license.php
*/

/* ----------------------------------------------------------------------------

  unfortunately wordpress will require a style.css file
  located in the theme's root folder for stuff to work.

  however, we will not be using vanilla css. we're using sass.

  sass is a superset of css that adds in amazing features
  such as variables, nested selectors and loops. it's also
  the easiest way to customize foundation.

  all sass files are located in the /scss folder.

  please read the readme.md file before getting started. more info on how
  to use sass with foundation can be found here:
  http://foundation.zurb.com/docs/sass.html

  if you for some reason would like to write plain css instead of using sass,
  you could just enqueue this file (style.css) to the header and add your styles in this file

---------------------------------------------------------------------------- */
a {
    color: #2073b5;
    text-decoration: none;
}

.box.contact strong {font-size: 16px;} 

.nextgen_pro_grid_album {display:inline-block;margin-right:10px;}

.contain-to-grid
{
background:url(images/head.jpg) no-repeat top center /cover;
height:auto;
}
.top-bar .name
{
height:auto;
float:left;
}
.tab-bar-section {
    height: auto;
	}
.tab-bar
{
height: 17.813rem;
background:url(images/black.png) repeat top center;
}
.home .top-bar-container, .home .tab-bar
{
margin-bottom: 0;
}
.top-bar
{
height:auto;
background:none;
}
.top-bar-section
{
clear: both;
background: #EBC405 none repeat scroll 0% 0%;
position: relative;
z-index: 99999;
}
.top-bar .title-area {
    float: none;
}
.rightheader
{
float:right;
padding:10px 0 0;
}
.topdetails
{
float:left;
}
.social
{
float:left;
margin:5px 0 0 20px;
}
.logo
{
display:block;
margin:10px 0 0;
}
/*****************************main menu****/
.top-bar-section > ul > .divider, .top-bar-section > ul > [role="separator"]
{
background:url(images/menu.png) no-repeat left top;
border:none;
width:2px;
}
.top-bar-section > ul > .divider:first-child
{
display:none;
}
.top-bar-section ul {
display: table;
float: none !important;
}
.top-bar-section ul ul{
    margin: 0;
}
.top-bar-section ul li {
    background: none;
}
.top-bar-section ul li ul li{
   float:none;
}
.top-bar-section li:not(.has-form) a:not(.button)
{
background:none;
 font-family: "droid sans",sans-serif;
font-size: 13px;
font-weight:normal;
outline:none;
color: #554b28;
text-transform:uppercase;
padding: 0px 1.1rem;
font-weight:bold;
}
.top-bar-section li:hover:not(.has-form) a:not(.button)
{
color:#fff;
background:#7b6706;
}
.top-bar-section .dropdown li:hover:not(.has-form):not(.active) > a:not(.button) {
 color:#fff;
background:#7b6706!important;
}
.top-bar-section li.active:hover:not(.has-form) a:not(.button)
{
  color:#fff;
background:#7b6706;
}
.top-bar-section li.menu-item-398.active:not(.has-form) a:not(.button),
.top-bar-section li.menu-item-417.active:not(.has-form) a:not(.button),
.top-bar-section li.menu-item-409.active:not(.has-form) a:not(.button)
{
background:#ebc405;
color: #554b28;
line-height: 2.8125rem;
}
.top-bar-section li.active:not(.has-form) ul li.current_page_item a:not(.button){
color: #fff;
line-height: 1.5rem!important;
background:#7b6706!important;
}
.top-bar-section li.menu-item-398.active:hover:not(.has-form) a:not(.button),
.top-bar-section li.menu-item-417.active:hover:not(.has-form) a:not(.button),
.top-bar-section li.menu-item-409.active:hover:not(.has-form) a:not(.button)
{
color: #fff;
}
.top-bar-section ul li ul li
{
background:#88761f;
}
.top-bar-section li.active:not(.has-form) a:not(.button) {
  color:#fff;
background:#7b6706;
padding: 0px 1.2375rem;
line-height: 2.8125rem;
}
.top-bar-section .dropdown li
{
padding:0 5px;
}
.top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) {
    background: #88761f;
    color: #7a7a7a;
	border-bottom:1px dotted #9c8d44;
	border-top:none;
	line-height: 1.5rem;
}
.top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) {
    background: none repeat scroll 0 0 #88761f;
    color: #fff;
	border-bottom:1px dotted #9c8d44;
	font-size:12px;
	line-height: 1.5rem;
}
.top-bar-section .has-dropdown > a::after
{
font-family: 'fontawesome';
    content: "\f107";
 border:none;
    margin-right: 5px;
    font-size: 110%;
	top:2px;
	font-size:14px;
	right: 20px;
	}
.top-bar-section .dropdown li.active:not(.has-form) li.current_page_item a
{
background:#7b6706;
color:#fff;
}
.top-bar-section .has-dropdown a:hover
{
color:#fff;
background:#7b6706;
}
.top-bar-section ul li.menu-item-has-children:hover:not(.has-form) > a  {
  color:#fff;
background:#7b6706!important;
}
/**end menu*/
.phonetxt
{
font-size: 26px;
text-align: right;
color: #fff;
border-bottom:1px solid #181818;
padding:0 0 10px 0;
}
.phonetxt i
{
font-style:normal;
color: #adadad;
}
.phonetxt span
{
display:block;
font-size: 15px;
text-align:right;
}
.topinfo
{
text-align:right;
text-transform: uppercase;
font-size: 12px;
color:#fff;
}
.topinfo span
{
display:block;
color: #adadad;
}
.fb
{
clear:both;
display:block;
margin:20px 0 0;
}
.home #side {
	padding: 70px 0 0 0;
}

#side .box {
	background: url('images/side.png') repeat left top;
	margin: 0 0 10px 0;
	border-top: 2px solid #eac304;
}

#side .box .box_padding {
	padding: 15px;
	border: 1px solid #e4e4e4;
	border-top: 0;
		line-height: 18px;
	font-size: 13px;
	font-family:arial;
}
#side .box .box_padding p {
		line-height: 18px;
	font-size: 13px;
	font-family:arial;
}
#side .box .title {
	font-weight: bold;
	font-size: 30px;
	text-transform: uppercase;
	letter-spacing: -1px;
	color: #2474b3;
	text-shadow: 1px 1px 0 #fff;
	line-height: 1;

	padding: 0 0 10px 0;
	margin: 0 0 15px 0;
	border-bottom: 1px solid #7591a7;
}

#side .box .title span {
	display: block;
	font-size: 62px;
	line-height: 1;
}

#side .schedule ul {
	list-style: none;
	padding: 0;
	margin:0;
}

#side .schedule ul li {
	padding: 0 0 10px 0;
}

#side .schedule ul li a {
	display: block;
	font-weight: bold;
		color: #2073b5;
text-decoration: none;
	line-height: 18px;
	font-size: 13px;
	font-family:arial;
}

#side .schedule ul li small {
	font-size: 11px;
	display:block;
}

#side .sidebarnav ul {
	list-style: none;
	padding: 0;
	margin:0;
}
small {
    font-size: 80%;
    line-height: inherit;
}
#side .sidebarnav ul li {
	padding: 3px 0;
}

#side .sidebarnav ul li a {
	font-weight: bold;
	color: #2073b5;
text-decoration: none;
	line-height: 18px;
	font-size: 13px;
	font-family:arial;
	display:block;
}

#side .sidebarnav ul ul {
	list-style: none;
	padding: 5px 10px;
	margin: 6px 0 0 0;
	border-top: 1px dotted #7591a7;
	border-bottom: 1px dotted #7591a7;
}

#side .sidebarnav ul ul li {
}

#side .sidebarnav ul ul li a {
	font-weight: normal;
	color: #2073b5;
text-decoration: none;
	line-height: 18px;
	font-size: 13px;
	font-family:arial;
}
#side .xoxo {
	list-style: none;
	padding: 0
}

#side .xoxo h3 {
}

#side .xoxo li {
}

#side .xoxo ul  {
	list-style: none;
	padding: 0;
	margin:0;
}

#side .xoxo ul li {
}

#side .xoxo ul li a {
}

#side .xoxo .screen-reader-text {
	display: none;
}
.home .entry-content{
    position: relative;
    padding: 0 20px;
    line-height: 1.5;
}
.entry-content{
    position: relative;
    padding: 0px;
    line-height: 1.5;
}
.entry-content h2 {
    font-weight: normal;
    font-size: 24px;
}
.entry-content p{
    margin: 0px;
    padding: 0px 0px 15px;
	line-height: 22px;
	font-size: 13px;
	font-family:arial;
}
.nopad
{
padding:0;
}
.homeslider
{
position:absolute;
min-height:495px;
margin: 0px auto;
max-width: 62.5rem;
width: 100%;
}
.homecontent
{
position:relative;
z-index:9999;
}
.homecontent .entry-content
{
padding: 495px 20px 20px ;
}
.homecontent 
{
box-shadow: 0px -2px 8px #BBB;
margin: 0px auto;
max-width: 62.5rem;
border-bottom: 5px solid #EAC304;
}
.footerwrap
{
background:url(images/black.png) repeat;
padding:30px 0;
}
footer.row
{
margin-top:0;
font: 13px/1.2 Arial,Helvetica,sans-serif;
color: #EEE;
line-height: 1.7;
}
footer.row a
{
color: #EBC405;
}
.cfooter
{
border-left: 1px solid #222;
border-right: 1px solid #222;
}
.cfooter p
{
display:table;
margin:0 auto;
font: 13px/1.2 Arial,Helvetica,sans-serif;
color: #EEE;
line-height: 1.7;
}
h1.entry-title 
{
color: #333;
font-size:26px;
font-weight:bold;	
}
.gform_wrapper .gfield INPUT, .gform_wrapper .gfield TEXTAREA {
    border-width: 2px 1px 1px;
    border-style: solid;
    border-color: #AAA #CCC #CCC;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    font-size: 15px;
    width: 90%;
    margin: 5px 0px 0px;
    padding: 5px;
    background: transparent -moz-linear-gradient(center top , #FFF, #F0F0F0) repeat scroll 0% 0%;
    border-radius: 5px;
}
.gform_wrapper .gfield INPUT, .gform_wrapper .gfield TEXTAREA {
    border-width: 2px 1px 1px;
    border-style: solid;
    border-color: #AAA #CCC #CCC;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    font-size: 15px;
    width: 90%;
    margin: 5px 0px 0px;
    padding: 5px;
    background: transparent -moz-linear-gradient(center top , #FFF, #F0F0F0) repeat scroll 0% 0%;
    border-radius: 5px;
}
.gform_wrapper .gfield TEXTAREA {
    width: 625px;
    height: 100px;
}
.gform_wrapper .button {
    display: block;
    color: #FFF;
    background: #0395CE none repeat scroll 0% 0%;
    border: 0px none;
    padding: 5px 25px;
    border-radius: 3px;
    cursor: pointer;
}

.ngg-album {
	float: left;
	width: 320px;
	text-align: center;
	margin: 0 10px 10px 0;
	padding: 0;
	border: 0;
}

.ngg-album .ngg-albumtitle {
	padding: 0;
	margin: 0;
	text-align: center;
}

 .ngg-album .ngg-albumcontent {
	padding: 0;
	margin: 0;
}

.ngg-album .ngg-thumbnail {
	text-align: center;
	padding: 0;
	margin: 0;
}

 .ngg-album .ngg-thumbnail IMG {
	margin: 0;
}



 .ngg-album  P {
	clear: both;
	padding: 0;
	margin: 0;
	text-align: center;
}

 .photosearch BR {
	display: none;
}
.ngg-album{
    border: none!important;
    padding: 0!important;
    margin: 0!important;
}
.container .large-4 {
    width: 32.333%;
}
.container .large-8 {
    width: 67.667%;
}
/*************************@media***/
@media only screen and (max-width:921px){
.top-bar-section li:not(.has-form) a:not(.button),
.top-bar-section li.active:not(.has-form) a:not(.button)
{
padding: 0px 0.5375rem;
}
}
@media only screen and (max-width:820px){
.homecontent
{
box-shadow:none;
}
.phonetxt {
    font-size: 20px;
}
@media only screen and (max-width:800px){
.homecontent .small-8, .homecontent .small-4, footer.row .small-4
{
width:100%;
}
.container .large-4 {
    width: 100%;
}
.container .large-8 {
    width: 100%;
}
.cfooter
{
border:none;
}
footer.row .small-4
{
margin:0 0 20px 0;
text-align:center;
}
}
.rightheader {
    padding: 10px 0px 0px;
    float: none;
    display: table;
    margin: 0px auto;
}
}
@media only screen and (max-width:620px){
.topdetails {
    float: none;
    display: table;
    margin: 0 auto;
}
.tab-bar {
    height: 22.813rem;
	}
.fb {
    clear: none;
    display: block;
    margin: 20px 20px 0px;
    float: left;
}
.topinfo
{
margin:0;
}
.phonetxt {
    font-size: 17px;
}
}
@media only screen and (max-width:620px){
.gform_wrapper .top_label li.gfield.gf_left_half {
    margin: 0px 0px 0.5em;
    width: 100%;
}
.gform_wrapper .top_label li.gfield.gf_right_half {
    margin: 0px 0px 0.5em;
    width: 100%;
}
}
@media only screen and (max-width:370px){

.tab-bar {
    height: 26.813rem;
}
.social {
    float: none;
	}
.fb {
    clear: none;
    display: table;
    margin: 20px auto 0px;
    float: none;
}
}