/* 
Theme Name:     freedomoilfield
Theme URI:      http://freedomoilfield.net/
Author URI:     http://freedomoilfield.net/about/
Template:       twentysixteen
Version:        0.1.0
*/

@import url(../twentysixteen/style.css);

/*
#branding img {
	width: 65%;
}
*/
/*
body.home .entry-content{
  background: #EFEDED;
  box-shadow: 0 1px 3px rgba(0,0,0,.5);
  padding: 0.5em 0;
}
*/

/*Normalize*/

/*! normalize.css v1.0.2 | MIT License | git.io/normalize */

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/*
 * Corrects `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
    display: block;
}

/*
 * Corrects `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

/*
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/*
 * Addresses styling for `hidden` attribute not present in IE 7/8/9, Firefox 3,
 * and Safari 4.
 * Known issue: no IE 6 support.
 */

[hidden] {
    display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */

/*
 * 1. Corrects text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevents iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-size: 100%; /* 1 */
    -webkit-text-size-adjust: 100%; /* 2 */
    -ms-text-size-adjust: 100%; /* 2 */
    
}

/*
 * Addresses `font-family` inconsistency between `textarea` and other form
 * elements.
 */

html,
button,
input,
select,
textarea {
    font-family: sans-serif;
}

textarea {
    resize: vertical;
}

/*
 * Addresses margins handled incorrectly in IE 6/7.
 */

body {
    margin: 0;
    
}



/* ==========================================================================
   Links
   ========================================================================== */

/*
 * Addresses `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
    outline: thin dotted;
}

/*
 * Improves readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
    outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */

/*
 * Addresses font sizes and margins set differently in IE 6/7.
 * Addresses font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

h2 {
    font-size: 1.5em;
    margin: 0.83em 0;
}

h3 {
    font-size: 1.17em;
    margin: 1em 0;
}

h4 {
    font-size: 1em;
    margin: 1.33em 0;
}

h5 {
    font-size: 0.83em;
    margin: 1.67em 0;
}

h6 {
    font-size: 0.67em;
    margin: 2.33em 0;
}

/*
 * Addresses styling not present in IE 7/8/9, Safari 5, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/*
 * Addresses style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */

b,
strong {
    font-weight: bold;
}

blockquote {
    margin: 1em 40px;
}

/*
 * Addresses styling not present in Safari 5 and Chrome.
 */

dfn {
    font-style: italic;
}

/*
 * Addresses styling not present in IE 6/7/8/9.
 */

mark {
    background: #ff0;
    color: #000;
}

/*
 * Corrects font family set oddly in IE 6, Safari 4/5, and Chrome.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}

/*
 * Improves readability of pre-formatted text in all browsers.
 */

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

/*
 * Addresses CSS quotes not supported in IE 6/7.
 */

q {
    quotes: none;
}

/*
 * Addresses `quotes` property not supported in Safari 4.
 */

q:before,
q:after {
    content: '';
    content: none;
}

/*
 * Addresses inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* ==========================================================================
   Lists
   ========================================================================== */

/*
 * Addresses margins set differently in IE 6/7.
 */

dl,
menu,
ol,
ul {
    margin: 1em 0;
}

dd {
    margin: 0 0 0 40px;
}

/*
 * Addresses paddings set differently in IE 6/7.
 */

menu,
ol,
ul {
    padding: 0 0 0 40px;
}

/*
 * Corrects list images handled incorrectly in IE 7.
 */

nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */

/*
 * 1. Removes border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improves image quality when scaled in IE 7.
 */

img {
    border: 0; /* 1 */
    -ms-interpolation-mode: bicubic; /* 2 */
}

/*
 * Corrects overflow displayed oddly in IE 9.
 */

svg:not(:root) {
    overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */

/*
 * Addresses margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */

figure {
    margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */

/*
 * Corrects margin displayed oddly in IE 6/7.
 */

form {
    margin: 0;
}

/*
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/*
 * 1. Corrects color not being inherited in IE 6/7/8/9.
 * 2. Corrects text not wrapping in Firefox 3.
 * 3. Corrects alignment displayed oddly in IE 6/7.
 */

legend {
    border: 0; /* 1 */
    padding: 0;
    white-space: normal; /* 2 */
    *margin-left: -7px; /* 3 */
}

/*
 * 1. Corrects font size not being inherited in all browsers.
 * 2. Addresses margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improves appearance and consistency in all browsers.
 */

button,
input,
select,
textarea {
    font-size: 100%; /* 1 */
    margin: 0; /* 2 */
    vertical-align: baseline; /* 3 */
    *vertical-align: middle; /* 3 */
}

/*
 * Addresses Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
    line-height: normal;
}

/*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Corrects inability to style clickable `input` types in iOS.
 * 3. Improves usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Removes inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
    *overflow: visible;  /* 4 */
}

/*
 * Re-set default cursor for disabled elements.
 */

button[disabled],
input[disabled] {
    cursor: default;
}

/*
 * 1. Addresses box sizing set to content-box in IE 8/9.
 * 2. Removes excess padding in IE 8/9.
 * 3. Removes excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
    *height: 13px; /* 3 */
    *width: 13px; /* 3 */
}

/*
 * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/*
 * Removes inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/*
 * Removes inner padding and border in Firefox 3+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/*
 * 1. Removes default vertical scrollbar in IE 6/7/8/9.
 * 2. Improves readability and alignment in all browsers.
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */

/*
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}

input[type="text"] {
	max-width: 100%;
}

/*Normal Styles*/

* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

a {
	color: #5D859F;
	text-decoration: none;	
  -webkit-transition: all 0.3s ease-in-out; 
     -moz-transition: all 0.3s ease-in-out; 
       -o-transition: all 0.3s ease-in-out; 
          transition: all 0.3s ease-in-out; 
}

.post-469 hr:last-child {
    display: none;
}


@media screen and (min-width: 937px) {

	.right {
		float:right;
		clear:none !important;
	}
}
@media screen and (max-width: 937px) {

	.right {
		float:left;
		clear:none !important;
	}
}




.left {
	float:left;
	clear:none !important;
	color: #000000;
}
.text-center {
	text-align:center;
}
.col-33 {
	width:33.3%;
}
.col-60 {
	width:60%;
}
.col-40 {
	width:40%;
}

.visually-hidden {
  height: 0;
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
}

.contact-map {
  float: right;
  margin-right: 1.1em;
  width: 50%;  
}

.contact-map iframe {
  display: block;
  margin: 0 auto;  
}

@media screen and (max-width: 830px) {
  .contact-map {
    float: none;
    clear: both;
    width: 80%;
    margin: 0 auto 1em;
  }
}

#access {
    background: #121212;
    border-top: 2px solid #BBB;
}

#access ul {
  font-size: 18px;
}

#access ul ul {
  top: 2.533em;
}

#access a {
  -webkit-transition: none; 
     -moz-transition: none;
       -o-transition: none;
          transition: none;
         text-shadow: none;
  font-variant: small-caps;
  line-height: 2.5em;
  padding: 0 1.3em;
}

#access .current-menu-item > a, 
#access .current-menu-ancestor > a, 
#access .current_page_item > a, 
#access .current_page_ancestor > a {
  font-weight: normal;
}

#access .current-menu-item > a, 
#access .current-menu-ancestor > a, 
#access .current_page_item > a,
#access .current_page_ancestor > a ,
#access ul > li:hover > a, #access ul > li a:focus {
  background: #414141;
  color: #996a6a;
}

#access ul ul a {
  background: #292929;
  color: #eee;
}

#access ul ul li:hover > a, #access ul ul > li a:focus {
  background: #5e5e5e;
  color: #eee;
}

#access ul ul li, #access ul ul a {
  width: 100%;
}



a:focus,
a:active,
a:hover {
	text-decoration: none;
	
}

html {
  background: #ddd;
  background-attachment: fixed;
  height: 100%;
  
}

body {
  background-color: #ffffff;
 /* background-image: url(/wp-content/uploads/2017/01/backgroundtile.jpg);
    background-repeat: repeat;
    background-attachment: scroll;*/
    background-image: url('/images/background-image-5.jpg'), linear-gradient(#37383A,#59595B, #717171);;
    background-size: contain;
	background-repeat: repeat-y;
	/*font: 1.1em  sans-serif;*/
	min-height: 100%;
  padding: 0;
  
}

#page {
	margin:0 auto;
	background:#ffffff;
	width: auto;
	min-width:0;
	padding-top: 20px;
	padding-bottom: 20px;
	/*max-width: 960px;*/
}

.site-content {
	/*margin: 2em;*/
	min-width:0;
}


.site-header-menu {
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 16px;
}



#branding {
	/*border-top: 2px solid #BBB;*/
	padding-bottom: 0;
	padding-right: 0px;
	position: relative;
	/*z-index: 9999;*/
	/* Old Color */
	/* background-color: #25428C; */
	/*background-color: #008E00;*/

	box-shadow: 0 1px 2px rgba(255, 255, 255, 0.3);
}

#branding .header {
	margin: 0 auto;
	max-width: 100%;
	color:#ffffff;
	width:100%;
	background-color: #ffffff;
	/*text-shadow: -1px 1px #F7F7F7;*/
}
.header {
	max-width:1340px;
	position: relative;
	padding:0 2em 0 1em;
	margin:0 auto;
}
.relative {
	position: relative;
}
#site-title, #site-description {
	margin-right: 0;
	color: inherit;
	margin:0;
	padding-top: 0px;
}


.menu-top-menu-container {

	background-image: url('images/navbg.jpg');
	background-repeat: repeat-x;
	height: 40px;
	
}


.material-icons {
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    line-height: 0px;
    letter-spacing: normal;
    text-transform: none;
    display: inline-flex;
    vertical-align: middle;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
}

.material-icons a {
	color: green;
}

.material-icons a:hover {
	color: #FB2595;
}

.entry-content a {
	box-shadow: none;
}


body:not(.custom-background-image):before,
	body:not(.custom-background-image):after {
		background: inherit;
		content: "";
		display: block;
		height: 0px;
		left: 0;
		position: fixed;
		width: 100%;
		z-index: 99;
	}



.breaker { clear: both;
         }

div#container { 
	width: 100%;
	/*background-image: url('images/page-background-top.jpg');	
	background-repeat:no-repeat; 
	*/
	/*background-color: #ffffff;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	*/
	background-position:center;
}






@media screen and (max-width: 780px) {
	div#containerall { 
		max-width: 1599px;
		margin: auto;
		padding-top:20px;
		/*background-image: url('images/background-image.jpg'), linear-gradient(#BEC6D5,#BEC6D5, #F2F2F2);;	*/
		
	
	}
	
	div#containerall-footer { 
		max-width: 1599px;
		margin: auto;
		/*background-image: url('images/background-image.jpg'), linear-gradient(#BEC6D5,#BEC6D5, #F2F2F2);;	*/
			
	
	}				
}

@media screen and (min-width: 780px){
	div#containerall { 
		max-width: 1599px;
		margin: auto;
		padding-top:20px;
		
			
	}
	
	div#containerall-footer { 
		max-width: 1599px;
		margin: auto;
			
	}
	
}



	.biobox {
		
		background-color: #F2F2F2;
		text-align: left;
		font-size: 17px;
		line-height: 29px;
		-webkit-box-shadow: 7px 10px 23px -6px rgba(0,0,0,0.75);
		-moz-box-shadow: 7px 10px 23px -6px rgba(0,0,0,0.75);
		box-shadow: 7px 10px 23px -6px rgba(0,0,0,0.75);
	}


@media screen and (max-width: 920px) {
	
	span.hidemobile {
		display: none;
	}
}



.biobox p {
	
	margin-top: 0px;
	margin-bottom: 10px;
	
}


div#containerpage {
	max-width: 1066px;
	/*border: 1px solid #000000;*/
	margin: auto;
	overflow: hidden;
	padding-top: 0px;
	/*border-radius: 25px;*/
	
	-webkit-box-shadow: 7px 10px 23px -6px rgba(0,0,0,0.75);
	-moz-box-shadow: 7px 10px 23px -6px rgba(0,0,0,0.75);
	box-shadow: 3px 10px 23px -1px rgba(0,0,0,0.75);
}

div#containerpageshadow {
	
	
	
	
	
	
}




div#containerpagefooter {
	max-width: 1066px;
	/*border: 1px solid #000000;*/
	margin: auto;
	overflow: hidden;
	padding-top: 38px;
}

div#containerpagefooter .menu-top-menu-container {

	background-image: none;
	height: 70px;
	margin: auto;
	max-width: 1000px;
	
}



div#containerpagefooter .main-navigation a {
    color: #ffffff;
    display: block;
    line-height: 1.3125;
    font-family: Merriweather, Georgia, serif;
}




#grad1 {
    height: 200px;
    background: red; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(red, yellow); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(red, yellow); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(red, yellow); /* For Firefox 3.6 to 15 */
    background: linear-gradient(red, yellow); /* Standard syntax (must be last) */
}



div#containertips { 
	width: 100%;
	/*background-image: url('images/header-bg.jpg');	
	background-repeat:no-repeat; */
	/*background-color: #ffffff;*/
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	background-position:center;
	padding-top: 30px;
	padding-bottom: 30px;
}

.callnow {
	float: right; 
	width: 374px; 
	text-align: right; 
	margin-right: 77px; 
	margin-top: -60px;
}


div#containerta { 
	width: 100%;
	background-color: #000000;
}

div#containersu { 
	width: 100%;
	/*background-color: #ffffff;*/
	padding-bottom: 20px;
}

div#containersub { 
	width: 100%;
	background-color: #000000;
}







div#containerportfolio { 
	width: 100%;
	/*background-color: #000000;*/
	text-align: center;
    color: #ffffff;
}


div#containerfooter { 
	width: 100%;
	background-color: #000000;
}

div#containericon { 
	width: 100%;
	background-color: #ffffff;
	height:318px;
}



div#headerbox {
	max-width: 95%;
	margin: auto;
	text-align: center;
}

div#headerbox2 {
	max-width: 1200px;
	margin: auto;
	text-align: center;
	background-color: #ffffff;
	height: 100%;
}
div#headerbox3 {
	margin-right: 20px;
	text-align: right;
}
div#headerbox4 {
	max-width: 653px;
	margin: auto;
	text-align: left;
}


div#headerboxfooter {
	max-width: 1200px;
	margin: auto;
	text-align: center;
	background-color: none;
	height: 100%;
}
div#footerbox {
	height: 265px; 
	width: 400px; 
	float: left; 
	padding-right: 10px; 
	padding-left: 10px; 
	text-align: left;
	font-family: sans-serif;
	font-weight: bold;
	line-height: 41px;
}

div#footerbox2 {
	float: left; 
	text-align: left;
	margin-left: 24px;
	line-height: 30px;
}

@media screen and (min-width: 1017px) {

div#div1 { float: left;
           width: 50%;
           padding-top: 0px;
           padding-right: 80px;
           
         }   

div#div2 { float: right;
           width: 50%;
           padding-right: 80px;
         }


	div#containerf { 
		width: 68%;
		float: left;
		margin-left: 20px;
	}
	
	
	.sideblocks{
	    float: left;
	}		
	

}

@media screen and (max-width: 1017px) {

	div#div1 {
		padding-top: 20px;
		padding-bottom: 0px;
		width: 100%;
	}
	div#div2 {
		padding-top: 20px;
		padding-bottom: 0px;
		width: 100%;
	}
	div#div3 {
		clear: both;
	}
	
	div#containerf { 
		width: 95%;
		float: left;
		margin-left: 20px;
	}
	
	.sideblocks{
	    max-width: 400px;
	    margin: auto;
	}	
	

}


.signup {
	font-family:sans-serif;
	font-weight: normal;
	color: #ffffff;
	font-size: 20px;
	margin-top: 0px;
	
}




@media screen and (min-width: 1200px) {
	
	
	div#step1 {
		width: 33%;
		float: left;
		padding-top: 5px;
		height: 100%;
		background-color: #ffffff;
		
	}
	
	div#step2 {
		width: 33%;
		float: left;
		padding-top: 5px;
		height: 100%;
		background-color: #ffffff;
	}
	div#step3 {
		width: 33%;
		float: left;
		padding-top: 5px;
		height: 100%;
		background-color: #ffffff;
	}

	
	div#satis1 {
		max-width: 165px;
		float: left;
		padding-top: 5px;
		height: 100%;
		background-color: #ffffff;
		
	}
	
	div#satis2 {
		max-width: 323px;
		float: left;
		padding-top: 5px;
		height: 100%;
		background-color: #ffffff;
	}
	div#satis3 {
		max-width: 165px;
		float: left;
		padding-top: 5px;
		height: 100%;
		background-color: #ffffff;
	}

	
	
	
	
	
	div#signup1 {
		width: 25%;
		float: left;
		padding-top: 5px;
		height: 100%;
		background-color: #000000;
		
	}
	
	div#signup2 {
		width: 25%;
		float: left;
		padding-top: 5px;
		height: 100%;
		background-color: #000000;
	}
	div#signup3 {
		width: 25%;
		float: left;
		padding-top: 5px;
		height: 100%;
		background-color: #000000;
	}
	div#signup4 {
		width: 25%;
		float: left;
		padding-top: 5px;
		height: 100%;
		background-color: #000000;
	}
	

	div#icon1 {
		min-width: 269px;
		float: left;
		background-color: #ffffff;
		padding-top: 20px;
		height: 100%;
		
	}
	
	div#icon2 {
		min-width: 340px; 
		float: left;
		background-color: #FCF8E9;
		padding-top: 20px;
		height: 100%;
	}
	div#icon3 {
		min-width: 248px; 
		float: left;
		background-color: #ffffff;
		padding-top: 20px;
		height: 100%;
	}
	div#icon4 {
		min-width: 339px;
		float: left;
		background-color: #FCF8E9;
		padding-top: 20px;
		height: 100%;
	}

}

@media screen and (max-width: 1200px) {
	
	div#step1 {
		width: 33%;
		float: left;
		padding-top: 5px;
		height: 100%;
		background-color: #ffffff;
		
	}
	
	div#step2 {
		width: 33%;
		float: left;
		padding-top: 5px;
		height: 100%;
		background-color: #ffffff;
	}
	div#step3 {
		width: 33%;
		float: left;
		padding-top: 5px;
		height: 100%;
		background-color: #ffffff;
	}

	
	
	
	div#satis1 {
		max-width: 165px;
		float: left;
		padding-top: 5px;
		height: 100%;
		background-color: #ffffff;
		
	}
	
	div#satis2 {
		max-width: 323px;
		float: left;
		padding-top: 5px;
		height: 100%;
		background-color: #ffffff;
	}
	div#satis3 {
		max-width: 165px;
		float: left;
		padding-top: 5px;
		height: 100%;
		background-color: #ffffff;
	}

	

	div#icon1 {
		min-width: 50%;
		float: left;
		background-color: #ffffff;
		padding-top: 20px;
		height: 100%;
		
	}
	
	div#icon2 {
		min-width: 50%; 
		float: left;
		background-color: #FCF8E9;
		padding-top: 20px;
		height: 100%;
	}
	div#icon3 {
		min-width: 50%; 
		float: left;
		background-color: #FCF8E9;
		padding-top: 20px;
		height: 100%;
	}
	div#icon4 {
		min-width: 50%;
		float: left;
		background-color: #ffffff;
		padding-top: 20px;
		height: 100%;
	}




div#signup1 {
		width: 50%;
		float: left;
		padding-top: 5px;
		height: 100%;
		background-color: #000000;
		
	}
	
	div#signup2 {
		width: 50%;
		float: left;
		padding-top: 5px;
		height: 100%;
		background-color: #000000;
	}
	div#signup3 {
		width: 50%;
		float: left;
		padding-top: 5px;
		height: 100%;
		background-color: #000000;
	}
	div#signup4 {
		width: 50%;
		float: left;
		padding-top: 5px;
		height: 100%;
		background-color: #000000;
	}
}

@media screen and (max-width: 1360px) {
	span.why {
		font-size: 30px; 
		color: #000000; 
		font-family: sans-serif;
	}
	
	
	
	
	

	
	
	
	h3.second {
		font-size: 32px;
		font-weight: bold;
		font-family: Merriweather, Georgia, serif;
		color: #69CA0E;
		margin-top: 0px;
		margin-bottom: 5px;
		margin-top: 20px;
		text-align: left;
		margin-left: 45px;
		width: 100%	
	}
	
	h3.third {
		font-size: 28px;
		font-weight: bold;
		font-family: sans-serif;
		color: #69CA0E;
		margin-top: 0px;	
	}
	
	.h3ul {
		font-family: Merriweather, Georgia, serif;
		font-weight: bold;
		color: #000000;
		font-size: 17px;
		margin:	auto;
		width: 90%;
		line-height: 1.5;
	}	
	
	h1.black {
		color:#000000;
		text-align: center;
		font-size: 	28px;
		margin-bottom: 5px;
		font-family: Merriweather, Georgia, serif;
	}
	
	.articleheadline {
		font-family: Merriweather, Georgia, serif;
		font-weight: bold;
		font-size: 23px;
		
	}
	
	
}


@media screen and (max-width: 760px) {
	
	.h3ul{
		
		font-family: Merriweather, Georgia, serif;
		font-weight: bold;
		color: #000000;
		font-size: 18px;
		margin:	auto;
		width: 90%;
		line-height: 1.5;
		
	}

}

@media screen and (min-width: 1040px) {
	span.banner {
			
			font-family: 'Patua One';
			font-size: 42px;
			text-shadow: 1px 1px 1px #000;
			color: #7e7a84;	
			line-height: 51px;
			text-decoration: none;
			float: right;
			
		}
}

@media screen and (max-width: 1040px) {
	span.banner {
			
			display:none;
			
		}
}



@media screen and (min-width: 900px) {
	span.headline {
		
		font-family: 'Patua One';
		font-size: 51px;
		text-shadow: 4px 4px #000;
		color: #ffffff;	
		line-height: 51px;
		text-decoration: none;
		
	}
	
	
	
	#site-title {
		text-align: none;
	}
	
}

@media screen and (max-width: 900px) {
	span.headline {
		
		font-family: 'Patua One';
		font-size: 32px;
		text-shadow: 4px 4px #000;
		color: #ffffff;	
		line-height: 32px;
		text-decoration: none;
		text-align: center;
		
	}
	
	#site-title {
		text-align: center;
	}
}





@media screen and (min-width: 1360px) {
	span.why {
		font-size: 36px; 
		color: #000000; 
		font-family: sans-serif;
	}
	
	h3.second {
		font-size: 42px;
		font-weight: bold;
		font-family: Merriweather, Georgia, serif;
		color: #69CA0E;
		margin-top: 10px;
		margin-bottom: 10px;
		text-align: left;
		margin-left: 16px;
		width: 100%;	
	}
	
	

	
	
	h3.third {
		font-size: 28px;
		font-weight: bold;
		font-family: sans-serif;
		color: #69CA0E;
		margin-top: 0px;	
	}
	
	.h3ul {
		font-family: Merriweather, Georgia, serif;
		font-weight: bold;
		color: #000000;
		font-size: 20px;
		margin-top: 0px;
		line-height: 1.5;
	}	
	
	.articleheadline {
		font-family: Merriweather, Georgia, serif;
		font-weight: bold;
		font-size: 23px;
		
	}
	
	h1.black {
		color:#000000;
		text-align: center;
		font-size: 	34px;
		margin-bottom: 5px;
		font-family: Merriweather, Georgia, serif;
	}
	
	
}





@media screen and (max-width: 620px) {
	
	
	div#step1 {
		width: 80%;
		float: left;
		padding-top: 5px;
		height: 100%;
		background-color: #ffffff;
		
	}
	
	div#step2 {
		width: 80%;
		float: left;
		padding-top: 5px;
		height: 100%;
		background-color: #ffffff;
	}
	div#step3 {
		width: 80%;
		float: left;
		padding-top: 5px;
		height: 100%;
		background-color: #ffffff;
	}

	
	

	div#icon1 {
		min-width: 100%;
		float: left;
		background-color: #ffffff;
		padding-top: 20px;
		height: 100%;
		
	}
	
	div#icon2 {
		min-width: 100%; 
		float: left;
		background-color: #FCF8E9;
		padding-top: 20px;
		height: 100%;
	}
	div#icon3 {
		min-width: 100%; 
		float: left;
		background-color: #ffffff;
		padding-top: 20px;
		height: 100%;
	}
	div#icon4 {
		min-width: 100%;
		float: left;
		background-color: #FCF8E9;
		padding-top: 20px;
		height: 100%;
	}


	
}


@media screen and (max-width: 900px) {
	.features1 {
		float: left; 
		width:100%;
		text-align: center;
	}
	.features2 {
		float: left; 
		width:50%;
		text-align: left;
	}
	
	
	
}

@media screen and (min-width: 900px){
	.features1 {
			float: left; 
			width:40%;
			text-align: center;
		}
	.features2 {
		float: left; 
		width:30%;
		text-align: left;
	}
	
}




div#features {
	margin: auto; 
	text-align: left; 
	max-width: 1000px; 
	font-family: sans-serif;
}

@media screen and (min-width: 768px){
	div#news {
		float: left; 
		margin-right: 20px; 
		
	}
	
	div#blogs{
		float: left; 
		
	}
}

@media screen and (max-width: 768px){
	div#news {
		width:100%;
		
	}
	
	div#blogs{ 
		width:100%; 
		
	}
}









#site-title {
	padding: 0em 0 0.3em;
}
#ie6 #site-title, #ie7 #site-title {
	padding: 0.9em 0 0 1em;
}
#site-title a {
	font-size:46px;
	line-height: 0;
}
#site-title a:hover, #site-title a:focus, #site-title a:active {
	color: #00008A;
}
#site-description {
	font-size:20px;
	font-style:italic;
	font-size/*\**/: 18px\9;
}
.opening-date {
	position: absolute;
	z-index: 5;
	font-size: 1.1em;
	font-style: italic;
	font-weight: 300;
	top: 5.75em;
	left: 0;
	text-shadow: -1px 1px #000;
	color: #FFF;
}
.login-link {
	text-align: right;
	margin:0;
}
.login-link a {
	text-align: left;
	color: black;
	text-shadow: 0 1px #FFF;
	padding: 0.3em 0.5em;
	background-color: #E6E6E6;
	border: 1px solid #B1B1B1;
}
.singular.page .hentry {
	padding:0;
}
.header-info {
	line-height: 1.5;
	font-size:0.9em;
}
.header-info .address, .header-info .contact-info {
	margin:1.4em 0 0.6em 2em;
	font-family: sans-serif;
    font-weight: bold;
}

.ordernow {
	
	font-size: 20px;
	
}

.mobile-links {
	display:none;
}
.mobile-links span {
	display:block;
	width:100%;

	margin:auto;
	text-align: center;
	font-family: sans-serif;
	font-weight: bold;
}
.mobile-links a {
	color: black;
	display: block;
	padding-right: 2px;
	padding-left: 2px;
	background: none;
}
.mobile-links span:nth-of-type(odd) a {
	/*border-right:1px solid black;*/
}


#access {
	float: none;
	margin: 0 auto;
}
#access .menu-cont {
	max-width: 1400px;
	margin: 0 auto;
	padding: 0 2em;
}

#main #content {
	margin: 0 3% 1em;
	text-shadow: 0 1px rgba(255,255,255,.6);
}

.content {
	padding:0 1em;
}

.content-thumb {
	float:left;
	width: 31%;
  margin: 0.3em;
	box-shadow:0 0 5px black;
}
.entry-title {
	font-weight: bold;
	font-variant: small-caps;
	text-align: center;
	font-size: 32px;
}

.entry-content img, .comment-content img, .widget img {
  max-width: 100%;
}

.nav-menu {
}

.nav-menu > li {
	display: block;
	float: none;
	margin:0 0.05em;
	color: black;
	text-shadow: -1px 1px grey;
}

.nav-menu li:hover {
	text-shadow: -1px 1px #fafafa;
}

#menu-primary-navigation > select {
	display:none;
}

.primary-menu {
	
	padding-top: 0px;
}

.main-navigation a {
    color: #000000;
    display: block;
    line-height: 0;
    font-family: Merriweather, Georgia, serif;
    font-size: 16px;
}

#slideshow-cont {
	overflow:hidden;
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 31%;
	margin: 15px auto;
	border-radius: 5px;
}

.slideshow-holder > p {
	margin:0;
}

.slideshow-holder{
	border-radius: 5px;
}

.bullets {
	position: absolute;
	z-index: 2;
	width: 40%;
	height:100%;
	text-shadow: -1px 1px #F7F7F7;
  background-color: #E8E8E8;
	box-shadow: 
		inset 0em 0em 0.4em black, 
		1em 0em 2.5em -0.4em rgba(0, 0, 0, 0.1);
}

.bullets h2 {
	margin:.8em 0 !important;
	font-size:1.8em !important;
	padding: 0 0.6em;
	font-weight:normal;
}

.bullets ul {
	margin:0;
}

.bullets-li {
	list-style:none;
	line-height: 2em;
}

.bullets p {
	font-size: 1.1em;
}

.bullets > p {
	padding:0 !important;
}

.bullets-li p {
	margin-bottom:1.125em;
	padding: 0 1em;
	line-height: 1.6;
}

.bullets-link {
	-webkit-transform: translateZ(0);
	width: 100%;
	background-color: #074075;
	padding: 0.7em 1em;
	color: white;
	display: block;
	text-shadow: -1px 1px black;
	box-shadow: inset 0 0 2px black;
}

.bullets-link:hover, .bullets-link:focus {
	box-shadow: inset 0 0 10px -1px black;
	text-decoration:none;
}

.bullets-link:active {
	box-shadow:inset 10px 0 10px 1px black, inset -10px 0 10px -1px black;
}

.images {
	width: 62%;
	height:100%;
	float: right;
	overflow: hidden;
	cursor:pointer;
	border-radius:0 5px 5px 0;
}
.images:after {
	content:'';
	position:absolute;
	z-index:1;
	width:100%;
	height:100%;
	top:0;
	left:0;
	box-shadow: inset 0em 0em 0.4em black;
}
.images img {
	float: right;
	width:100%;
	margin-top: -75px;
	height:auto;
}

.entry-content h1, .entry-content h2, .comment-content h1, .comment-content h2 {
	margin: 1em 0 0.3em;
}
.entry-content h1 {
	font-size:1.6em;
}
.entry-content h2 {
  font-size:1.3em;
}
/*

.entry-content p {
	padding:0 0.7em;
}
*/

.entry-content {
	padding:0px 0px 50px 0px;
	margin-right:25px;
}

.page-heading {
	background: rgba(111, 111, 111, 0.2);
	box-shadow: inset 0 0 5px black;
	padding: 1em 0 1em;
}

.singular .entry-title {
	line-height: 1;
	margin: 0.3em 0;
}

.page-heading img {
	width: 50%;
	margin: 0em auto;
	box-shadow: 0 0 5px black;
}

.singular .entry-meta .edit-link a {
	left: 0;
	position: relative;
	margin: 0.5em;
	top:0;
	bottom: 0;
}

#site-generator {
  background: transparent;
	border-top: 2px solid #aaa;
	font-size: 12px;
	line-height: 1.7;
	padding: 1em 5%;
	text-align: center;
}

#site-generator a {
	color: #074075;
	font-size: 1.3em;
}

h1, h2, h3, h4, h5, h6 {
clear: both;
font-family: inherit;
font-weight: normal;
}

h2, h4{
	font-weight: bold;
	font-family: Merriweather, Georgia, serif;
	
	
}

.entry-title {
	font-weight: bold;
	font-family: Merriweather, Georgia, serif;
}


h2.the_title{
	font-weight: bold;
	font-family: sans-serif;	
	
}




h1{
	font-family: sans-serif;
	margin-top: 5px;
}

h1.green {
	color:#69CA0E;
	text-align: center;
	font-size: 	xx-large;
	margin-bottom: 5px;
}



	


h3.first {
	font-weight: bold;
	font-family: sans-serif;
	color: #E5C856;
	margin-top: 10px;
	margin-bottom: 0px;
	
}



h3.latestnews {
	font-size: 40px;
	font-family: Merriweather, Georgia, serif;
	margin-top: 0px;	
	margin-bottom: 0px;
}

h2.latestnews {
	margin-bottom: 0px;
}

.latestnewsdate {
	font-size: 12px;
	color: #9a9898;
	text-align: right;
	margin-top: -10px;
}


h3.footer {
	font-weight: bold;
	font-family: sans-serif;
	color: #69CA0E;
	margin-top: 10px;
	margin-bottom: 0px;
	display:inline;
}

h4.footer{
	font-family: sans-serif;
	color: #ffffff;
	display:inline;
	text-align: left;
		
}

h5.footer{
	font-family: sans-serif;
	color: #ffffff;
	display:inline;
	text-align: left;
		
}



h4.footer a{
	color: #ffffff;
}



h4{
	font-family: sans-serif;
	color: #686868;
	
}


/* Alignment */
.alignleft {
	box-shadow:0 0 0px grey;
}
.alignright {
	box-shadow:0 0 3px grey;
}
.aligncenter {

}

img[class*="align"], img[class*="wp-image-"] {
	border:0;
	padding:0;
}

.text-alignleft {
	text-align:left;
}
.text-alignright {
	text-align:right;
}
.text-aligncenter {
	text-align:center;
}

.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.cf:after {
    clear: both;
}

.cf {
    *zoom: 1;
}

@media screen and (max-width: 960px) {
	.opening-date {display: none;}
	
	#slideshow-cont {
		height:auto;
		position:relative;
		background-color: #DADADA;
		top:0;
		width:100%;
		margin:0;
		padding-bottom:0;
	}
	.images {
		width: 100%;
		height: 75%;
		float: none;
	}
	.images img {
		border-radius:0;
		width:100%;
    margin-top: 0;
	}
	.bullets {	
		position: relative;
		width: 100%;
		height: 35%;
		min-height: 220px;
		border-radius: 0;
		float: none;
	}
	.slideshow-holder .bullets {
		position: relative;
		overflow-y: hidden;
	}

}
@media screen and (max-width: 920px) {
	/*Menu Toggle for Moible*/
		.menu-cont {
			padding:0.5em 0 !important;
		}
		.entry-content .col-60, .entry-content .col-33, .entry-content .col-40, .entry-content .left, .entry-content .right {
			width:100%;
			float:none;
		}
		#menu-primary-navigation > select {
			display: block;
			margin: 0 auto;
		}
		#menu-primary-navigation li, .thumb-holder, .opening-date, .header-info {
			display:none;
		}
		
		.nav-menu {
			float: none;
		}	
	
		.page-heading img {
			width:80%;
		}
		body {
			padding: 0;
			font-size:medium;
		}
		.entry-title {
			text-align:center;
			font-size:2em;
			padding:0 !important;
		}
		#branding .header {
			text-align:center;
			float:none !important;
			padding:0 0 0.3em 0;
		}
		#branding .header > .left {
			float: none;
		} 
		#main #content {
			padding:1em;
		}
		.entry-content h2 {
			font-size:1.2em;
			margin-bottom: -0.4em;
		}
		img.alignleft, img.alignright {
			margin-bottom: 2em;
			margin-top: 0px;
		}
		img.alignleft {
			margin-right:0.7em;
		}
		img.alignright {
			margin-left:0.7em;
		}		
}
@media screen and (max-width: 760px) {
  #branding img {
  	/*width: 90%;*/
  }
	#site-description {
		font-size:16px;
	}
	.site-content {
		margin:0;
		background-color: transparent;
	}
	#main #content {
		margin:0;
	}
	.entry-meta {
		display: none;
	}
	
	.text-alignright, .text-alignleft {
		text-align:center;
	}
	
	.home-thumbs img {
  	width: 45%;
	}
}
@media screen and (max-width: 920px) {
	.header-info {
		display:none;
	}
	.header {
		line-height:0.9;
	}
		#site-title a {
		font-size:26px;
	}	
	#site-description {
		line-height:1.4;
	}
	.mobile-links {
		display:block;
		max-width:325px;
		margin:auto;
		padding-left: 5px;
		
	}
}
.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    text-align:center;
    padding: 0.2em 0;
}


.main-navigation ul ul li {
    background-color: #686E67;
    border: 1px solid #686E67;
    border-bottom-width: 0;
}

.clickdesk-ultra .click-desk-closed-container .click-desk-closed-header {
    border-radius: 5px 5px 0 0!important;
    background: #008E00!important;
    overflow: hidden!important;
    padding: 10px 16px!important;
    cursor: pointer!important;
}

.site-main {
	
	margin-bottom: 0px;
	
}

.entry-footer {
	margin-top: 0px;
}


.site-info {
    color: #ffffff;
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 1.6153846154;
}

#site-title {
	padding-right: 0px;
	
}

.site-footer .site-title:after {
	content: "";
	display: inline-block;
	font-family: Montserrat, sans-serif;
	opacity: 0.7;
	padding: 0 0.307692308em 0 0.538461538em;
}

#textbox {
    width: 100%;
    margin: 0px auto;
    padding: 10px;
    color: #000000;
    padding-top: 0px;
}


.gallery-item {
    display: inline-block;
    max-width: 30.33%;
    padding: 0 1.1400652% 2.2801304%;
    text-align: center;
    vertical-align: top;
    width: 100%;
 }
 
 .services {
	 
	 font-size: 16px;
	 line-height: 19px;
 }
 
 
 .seeus {
	 
	 height: 40px; 
	 width: 100%; 
	 background-color: #7e7a84; 
	 padding-top: 10px; 
	 padding-left: 20px; 
	 padding-right: 0px;
	 
 }
 
 .seeus2 {
	 
	 float: right; 
	 font-size: 14px; 
	 color: #ffffff;
	 padding-right: 20px;
	 
 }
 
 




@media screen and (max-width: 390px) {

	.fish {
		
		display: none;
	}
	

}

@media screen and (min-width: 390px) {

	.fish {
		
		display: inline;
	}
	

}


ul.blocklist {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    list-style: none;
}

ul.blocklist li {
    background-image: url(/wp-content/uploads/2017/01/star.png);
    background-repeat: no-repeat;
    background-position: left top;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: normal;
    margin-left: 0px;a
    padding-left: 21px;
    padding-bottom: 15px;
    text-decoration: none;
    text-indent: 0px;
    line-height: 20px;
    padding-left: 20px;
}


ul.blocklist_check {
    margin-top: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    padding-left: 0px;
    list-style: none;
 }
 
 
 ul.blocklist_check li {
    background-image: url(/images/check.png);
    background-repeat: no-repeat;
    background-position: left top;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: normal;
    margin-left: 0px;
    margin-top: 2px;
    padding-left: 22px;
    padding-bottom: 15px;
    text-decoration: none;
    text-indent: 0px;
    line-height: 20px;
}

@media screen and (min-width: 910px) {
	.sidebar {
	    float: left;
	    margin-left: 73%;
	    padding: 0;
	    width: 29%;
	}

}

@media screen and (max-width: 910px) {
	.sidebar {
		padding: auto;
	   
	}

}




.widget .widget-title {
    margin-bottom: -0.6875em;
    margin-left: 0px;
    font-size: 13px;
    font-size: 1.5rem;
    line-height: 1.6153846154;
    margin-bottom: -0.086957em;
    background-color: #95afe0;
    color: #ffffff;
    font-family: Merriweather, Georgia, serif;
    text-align: center;
    text-shadow: 2px 2px 5px #000000;

}

.widget {
    border-top: none;
    margin-bottom: 0px;
    padding-top: 0px;
}



.site-main > article {
    margin-bottom: 0em;
}

.entry-title {
	margin-bottom: 20px;
	margin-top: 0px;
}


.page-header {
    border-top: none;
    margin: 0 3.6923% 1em;
    padding-top: 0;
}

menu, ol, ul {
    padding: 0 0 0 15px;
}

a.tel {
    color: #ffffff;
    text-decoration: none;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}


a.tel:hover {
	text-decoration: underline;
}

.widget h4, .widget h5, .widget h6 {
    font-size: 13px;
    font-size: 1.5rem;
    line-height: 1.6153846154;
    margin-bottom: -0.086957em;
    background-color: #7e7a84;
    color: #ffffff;
    font-family: Merriweather, Georgia, serif;
    text-align: center;
    margin-top: 0px;
}

.main-navigation ul ul a {
    white-space: normal;
    width: 36.6875em;
    padding-right: 0px;
}

.main-navigation ul ul li {
    background-color: #ededed;
    border: 1px solid #ededed;
    border-bottom-width: 0;
    padding-top: 10px;
}
.main-navigation ul ul a:hover {
    background-color: #7e7a84;
}

@media screen and (min-width: 937px) {
	body:not(.search-results) article:not(.type-page) .entry-content {
			float: right;
			width: 100.428571%;
	}
}
@media screen and (max-width: 937px) {
	body:not(.search-results) article:not(.type-page) .entry-content {
			float: right;
	}
}

.widget_recent_entries {
	font-size: 0.9rem;
	
}

.main-navigation a {
	padding-top: 20px;
	padding-bottom: 20px;
	/*padding-left: 8px;
	padding-right: 8px;
	*/
	
}

.main-navigation a:hover {
    padding-top: 20px;
    background-color: #7e7a84;
    color: #ffffff;
    padding-bottom: 20px;
}


.main-navigation .current-menu-item > a, .main-navigation .current-menu-ancestor > a {
    font-weight: 700;
    background-color: #7e7a84;
    color: #ffffff;
}




.main-navigation a:focus {
    padding-top: 20px;
    background-color: #7e7a84;
    color: #ffffff;
    padding-bottom: 20px;
}

.main-navigation a:active {
    padding-top: 20px;
    background-color: #7e7a84;
    color: #ffffff;
    padding-bottom: 20px;
}

.main-navigation li:hover > a,
	.main-navigation li.focus > a {
		color: #ffffff;
		background-color: #7e7a84;
}

.menu-top-menu-container {
    background-image: none;

    /* height: 45px; */
}

.main-navigation ul {
	background-color: #dedede;
}

.widget_recent_entries {
    font-size: 0.9rem;
    box-shadow: 7px 10px 23px -6px rgba(0,0,0,0.75);
    padding-bottom: 20px;
    text-indent: 0px;
    background-color: #F2F2F2;
    margin-bottom: 30px;
}

.widget_recent_entries ul {
	list-style-position: outside;
	padding-left: 31px;
}


.page-content {
	margin-right: 25px;
}

.entry-header, .entry-summary, .entry-content, .entry-footer, .page-content {
    margin-right: 7.6923%;
    margin-left: 25px;
}


#jobs_widget_container {
	
	background-color: none;
	
}

.slide-header {
    text-shadow: 4px 3px 3px rgba(0,0,0,0.3);
}




@media screen and (min-width: 1000px) {

	.slide-header {
		color: #ffffff;
	    font: 300 36px/1 Patua One, sans-serif;
	    font-size: 3.4em;
	    margin: 0;
	    text-align: center;
	    line-height: 0.95;

	   
	}
	
	.button-wrap {
	    color: #ffffff;
	    font-size: 1.8em;
	    margin: auto;
	    text-align: center;
	    background-color: #7e7a84;
	    max-width: 236px;
	    padding: 12px;
	    margin-top: 20px;		
	}
	.content_block {
		margin-top: 24px;
	}

}


@media screen and (max-width: 1000px) {

	.slide-header {
		color: #ffffff;
	    font: 300 36px/1 Patua One, sans-serif;
	    font-size: 2.4em;
	    margin: 0;
	    text-align: center;
	    line-height: 0.95;
	    position: relative;
	    top: 50%;
	   
	}
	
	.button-wrap {
	    color: #ffffff;
	    font-size: 1.3em;
	    margin: auto;
	    text-align: center;
	    background-color: #7e7a84;
	    width: 50%;
	    padding: 12px;
	    margin-top: 2px;		
	}
	
	.content_block {
		margin-top: 24px;
	}

}


@media screen and (max-width: 500px) {

	.slide-header {
		color: #ffffff;
	    font: 300 36px/1 Patua One, sans-serif;
	    font-size: 1.4em;
	    margin: 0;
	    text-align: center;
	    line-height: 0.95;
	    position: relative;
	    top: 50%;
	   
	}
	
	.button-wrap {
	    color: #ffffff;
	    font-size: 1.2em;
	    margin: auto;
	    text-align: center;
	    background-color: #7e7a84;
	    width: 74%;
	    padding: 4px;
	    margin-top: 2px;		
	}
	
	.content_block {
		margin-top: 10px;
	}

}







.button-wrap a {
	color: #ffffff;
}

.hero {
	position: relative;
	top: 50%;
}

.content-area-full {
	
	float: left;
	width: 100%;
	
}


.widget-area > :last-child, .widget > :last-child {
    margin-bottom: 27px;
}


.main-navigation {
    text-align: center;
}


.main-navigation .primary-menu > li {
    float: none;
    display: inline-block;
}

.formp {
	font-family: arial;
	font-size: 12px;
	line-height: 13px;
}
.formp ul li {
	font-size: 12px;
	line-height: 13px;
}

#field_1_48 {
	width: 40%;
    float: left;
    clear: none; 
}
#field_1_49 {
	width: 40%;
    float: left;
}



@media screen and (min-width: 800px) {

	.slide-header {
		color: #ffffff;
	    font: 300 36px/1 Patua One, sans-serif;
	    font-size: 5.4em;
	    margin: 0;
	    text-align: center;
	    line-height: 0.95;   
	}
	
	.slide-header2 {
		color: #ffffff;
	    font-family: 'Titillium Web', sans-serif;
	    font-size: 5.4em;
	    margin: 0;
	    text-align: center;
	    line-height: 0.95;
	    text-shadow: 4px 3px 3px rgba(0,0,0,0.3);   
	}
	
	.menutitle {
		color: #da7e9a;
	    font-family: 'Titillium Web', sans-serif;
	    font-size: 3.4em;
	    margin: 0;
	    text-align: center;
	    line-height: 1.85;   
	}
	
	.home-welcome {
		color: #ffffff;
	    font: 300 36px/1 Patua One, sans-serif;
	    font-size: 24px;
	    margin: 0;
	    text-align: center;
	    line-height: 0.95;
	}
	
	
	.slide-headerh5 {
		color: #ffffff;
	    font-family: arial;
	    font-size: 2.0em;
	    margin: 0;
	    text-align: center;
	    line-height: 0.95;
	    font-weight: 100;
	    margin-top: 20px;
	    text-shadow: 4px 3px 3px rgba(0,0,0,0.3);	   
	}
	
	.button-wrap {
	    color: #ffffff;
	    font-size: 1.8em;
	    margin: auto;
	    text-align: center;
	    background-color: #da7e9a;
	    max-width: 236px;
	    padding: 12px;
	    margin-top: 20px;		
	}
	.content_block {
		margin-top: 24px;
	}

}


@media screen and (max-width: 1000px) {

	.slide-header {
		color: #ffffff;
	    font: 300 36px/1 Patua One, sans-serif;
	    font-size: 2.4em;
	    margin: 0;
	    text-align: center;
	    line-height: 0.95;
	    position: relative;
	    top: 50%;
	   
	}
	
	.button-wrap {
	    color: #ffffff;
	    font-size: 1.3em;
	    margin: auto;
	    text-align: center;
	    background-color: #da7e9a;
	    width: 50%;
	    padding: 12px;
	    margin-top: 2px;		
	}
	
	.content_block {
		margin-top: 24px;
	}
	
	
	
	.slide-header2 {
		color: #ffffff;
	    font-family: 'Titillium Web', sans-serif;
	    font-size: 3.4em;
	    margin: 0;
	    text-align: center;
	    line-height: 0.95;   
	}
	
	.menutitle {
		color: #da7e9a;
	    font-family: 'Titillium Web', sans-serif;
	    font-size: 3.4em;
	    margin: 0;
	    text-align: center;
	    line-height: 1.85;   
	}
	
	.slide-headerh5 {
		color: #ffffff;
	    font-family: arial;
	    font-size: 1.2em;
	    margin: 0;
	    text-align: center;
	    line-height: 0.95;
	    font-weight: 100;
	    margin-top: 20px;
	    text-shadow: 4px 3px 3px rgba(0,0,0,0.3);	   
	}
	
	

}
