/*
Theme Name: OmniMax Theme
Description: Custom theme for OmniMax Software
Author: Media Suite
Version: 1.0
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	/*vertical-align: top;*/
}
html,body {
   margin: 0;
   height: 100%;
}

.clear {
   clear: both;
}

.clearBoth {
   clear: both;
}

.bodystyle1 {
   text-align: center;
   margin: 0;
   padding: 0;
   /*background:#0d0e1e;*/
   background:#e2e5ea;
}

.bodystyle2 {
   text-align: center;
   margin: 0;
   padding: 0;
   background: #12395e url(images/bg-content.jpg) no-repeat; background-position:top center;
}


#bghome {
   background: #123d63 url(images/beach.jpg) no-repeat ; background-position: top center;
}

#omniTab { display:none; }

#bgcontent {
   
}

#top {  width:100%;  }

#topcontent {  width:100%; height:183px;  }

#featuredbg { 
	background:#000 url(images/office.jpg) no-repeat center center fixed; 
  	-webkit-background-size: cover;
 	-moz-background-size: cover;
  	-o-background-size: cover;
  	background-size: cover;

	width:100%; 
	height:273px; 
	position:absolute; 
	overflow:hidden; 
	z-index:-1;   }

#featuredbg img{
	width:100%; 
	min-width:800px;
}

#newtopcontent {  width:100%; height:273px; 	 }

#master {
   margin: 0 auto;
   width: 960px;
   text-align: left;
}


#master2 {
   margin: 0 auto;
   width: 960px;
   background:url(images/slider-bg2.jpg) top no-repeat;
   text-align: left;
}

#headbg { background:url(images/header-bg.png) ; height:92px; position:absolute; *position:relative; /*IE 7 and below*/ z-index:9999; width:100%; }



#headbgcontent { background:url(images/header-bg.png) ; height:92px;  z-index:9999; width:100%; }

#headdiv { width: 960px; margin: 0 auto 0;
}

#slider { position:relative; z-index:1000; text-align:center; }


#headcontent {
   width: 940px; margin:0 0 84px;
   
}

#logo {
   width: 218px;
   height: 35px;
   background: url(images/logo.png) no-repeat;
   float: left;
   margin: 26px 0 0 15px;
}

#logo h1 {
   font-size: 10px;
    margin:0;
	z-index:3000;
}

#logo a {
   width: 218px;
   height: 35px;
   display: block;
   text-indent: -10000px;
   z-index:3000;
}

#contentlogo {
   width: 213px;
   height: 159px;
   background: url(images/content_logo.jpg) no-repeat;
   float: left;
   margin: 7px 4px 32px 14px;
}

#contentlogo h1 {
   font-size: 10px;
   margin: 0;
}

/* match height and width in logo and logo a */
#contentlogo a {
   width: 213px;
   height: 159px;
   display: block;
   text-indent: -10000px;
}

   
#slidetext ol { margin:0 0 0 30px;  font-size:18px; }

#slidetext li { margin:0 0 18px; }

#yellow { color:#FFCA58; text-shadow:#000 1px 1px 1px; font-size:20px;}

#yellow a { color:#ffca58; }

#yellow a:hover { color:#c4e847; text-decoration:underline; }



#banner {
   width: 715px;
   float: right;
   margin: 7px 14px 23px 0;
}

#testys { width:380px; float:left; margin:0 0 0 18px; }

#testys h2, #video h2 { color: #000000;font-size: 20px; margin: 0 0 37px; text-shadow: 0 1px 0 #FFFFFF;}

#testys h3 {  font-family:"Times New Roman", Times, serif; font-style:italic;  color: #78818a; font-size: 28px; margin: 0 0 20px; font-weight:normal; text-align:center; line-height:30px; text-shadow: 0 1px 0 #FFFFFF;}

#testys p {    color: #515255; font-size: 14px; text-align:center; font-family: Gudea, Arial, Helvetica, sans-serif;  margin: 0 0 20px; font-weight:bold;
    }
	

#video { width:460px; float:right; }



#newslider { height:472px; width:100%; background:blue; }

#threecols { padding:40px; }

/* Funky ass homepage buttons  ///////////////////////////////////////////////////////////////////*/



/* Navigation ///////////////////////////////////////////////////////////////////*/

#top-register { 
	font-family: 'Gudea', arial, sans-serif; 
	text-decoration:none;
	color:#fff; 
	font-size:22px; 
	font-weight:bold; 
	background:#f1960a; 
	padding: 10px 26px;
	padding: 10px 12px\9;/* IE8 and below */ 
	float:right; 
	-webkit-transition: background 0.5s;
	-moz-transition: background 0.5s;
	-o-transition: background 0.5s;
	-ms-transition: background 0.5s;
	transition: background 0.5s ease;
}

#top-register:hover { background:#185588;  } 

#navdiv {
   height: 76px;
   width:600px;
   position:relative;
   float: right;
}

#nav {
   float:right;
   margin:25px 0 0 ;
}

#access {
	display: block;
	float: left;
	margin: 3px 20px 0 0;
}
#access .menu-header,
div.menu {
	font-size: 13px;
	margin-left: 12px;
}
#access .menu-header ul,
div.menu ul {
	list-style: none;
	margin: 0;
	text-align:left;
}
#access .menu-header li,
div.menu li {
	float: left;
	position: relative;
}

#access a {
	color: #edebeb;
	font-size:14px;
	text-transform:uppercase;
	font-family: 'Gudea', arial, sans-serif;
	display: block;
	line-height: 38px;
	padding: 0 10px;
	text-decoration: none;
	z-index: 99999;

}

#access ul ul {
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	display: none;
	position: absolute;
	top: 38px;
	left: 0;
	float: left;
	width: 180px;
	z-index: 99999;

}
#access ul ul li {
	min-width: 180px;
	z-index: 99999;
	
}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul a {
	background: #000;
	line-height: 18px;
	padding: 10px;
	width: 160px;
	height: auto;
	z-index: 99999;

}
#access li:hover > a,
#access ul ul :hover > a {
	background: #000;
	color: #F1960A;
	z-index: 99999;
}
#access ul li:hover > ul {
	display: block;
}
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
	color: #fff;
}
* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
	color: #fff;
}


#padtop {
   padding: 10px 0 0 125px;
}

.pad {
   padding:33px 0px 0 0px;
}


#sticky-nav { height:80px; width:100%; background:url(images/bgsticky.png); text-align:left;  z-index: 99999; }

.sticky-nav { height:80px; width:100%; background:url(images/bgsticky.png); text-align:left;  z-index: 99999; }

.sticky-nav-dark { height:80px; width:100%; background:url(images/bgsticky.png); text-align:left;  z-index: 99999; }

#sticky-content { 
	width:940px; 
	margin:0px auto; 
	padding:25px 0 0; 
	color:#fff; 
	font-family:Gudea, Arial, Helvetica, sans-serif; 
	font-size:24px;  
}

#sticky-register { 
	font-family: 'Gudea', arial, sans-serif; text-decoration:none;
	color:#fff; 
	font-size:22px; 
	font-weight:bold; 
	background:#f1960a; 
	padding: 10px 26px;
	float:right; 
	margin:-6px 0 0 ;
	-webkit-transition: background 0.5s;
	-moz-transition: background 0.5s;
	-o-transition: background 0.5s;
	-ms-transition: background 0.5s;
	transition: background 0.5s ease;
}

#sticky-register:hover { background:#185588;  } 

#sticky-content h4 { float:left; font-weight:40; padding:30px 0 0 15px; font-size:20px; color:#ffffff; text-shadow:1px 1px 2px rgba(0,0,0,0.5),1px 1px 4px rgba(0,0,0,0.2); }
.newsletter-form { float:right; padding:0px 20px; font-weight:300; margin:0 auto;  }
input.email-newsletter { margin-right: 5px; color:#a3a3a3; width:150px !important; padding-left:14px;float:left; height:31px; border-radius: 6px;  box-shadow: 0px 0px 0px rgba(255, 255, 255, 0.8); border:1px solid rgba(255,255,255,0.2); background-color:rgba(0,0,0,0.5); font-size:13px;  }
input.email-newsletter:focus { color:#adadad; outline:0; box-shadow: 0px 0px 0px rgba(255, 255, 255, 0.8); border:1px solid rgba(255,255,255,0.3); border-color:rgba(255,255,255,0.3);  }
input.password-newsletter { margin-right: 5px; color:#a3a3a3; width:80px !important; padding-left:14px;float:left; height:31px; border-radius: 6px;  box-shadow: 0px 0px 0px rgba(255, 255, 255, 0.8); border:1px solid rgba(255,255,255,0.2); background-color:rgba(0,0,0,0.5); font-size:13px;  }
input.password-newsletter:focus { color:#adadad; outline:0; box-shadow: 0px 0px 0px rgba(255, 255, 255, 0.8); border:1px solid rgba(255,255,255,0.3); border-color:rgba(255,255,255,0.3);  }
select.country-newsletter { -webkit-appearance:none; color:#a3a3a3; width:130px !important; height:44px !important; padding-left:14px;float:left; height:31px; border-radius: 6px;  box-shadow: 0px 0px 0px rgba(255, 255, 255, 0.8); border:1px solid rgba(255,255,255,0.2); background-color:rgba(0,0,0,0.5); font-size:13px;  }
select.country-newsletter:focus { color:#adadad; outline:0; box-shadow: 0px 0px 0px rgba(255, 255, 255, 0.8); border:1px solid rgba(255,255,255,0.3); border-color:rgba(255,255,255,0.3);  }
input.button-newsletter { color:#efefef;  float:right;  ouitline:0; border-radius:5px; box-shadow:0px 0px 2px rgba(255,255,255,0.5)inset, 0 1px 3px rgba(0,0,0,0.9); width:80px !important; height:40px; text-shadow:1px 1px 0px rgba(0,0,0,0.1);  font-size:16px; }
input.button-newsletter:hover {  color:#fff; }
input.button-newsletter { border:0; background-color:#2f9be5; border:1px solid #1f81c3; border-bottom:3px solid #1f81c3;   }

input.email-newsletter {   width:140px ;   }
 
.newsletter-form form { width:510px; margin:0 auto; }
.newsletter-form { padding:20px 0; }

#engage-section { width:100%;  background:#185588;  text-align:left;}

#engage-content { width:940px; margin:0px auto; padding: 70px 0;}

#engage-text { width:458px; float:right; text-align:center;  }

#engage-text h2 { color:#fff; font-family: Lato, Arial, Helvetica, sans-serif; font-size:30px; text-shadow:none; margin: 20px 0; }

#engage-text h3 { color:#9ceffe; font-family: Lato, Arial, Helvetica, sans-serif; font-weight:300; font-size:24px; text-shadow:none; margin: 10px 0; line-height:32px; }

#engage-text p { color:#fff; font-family: Lato, Arial, Helvetica, sans-serif; font-weight:normal; font-size:18px; margin: 10px 0 20px; line-height:22px; }

#engage-anchor {  position:relative;  top:-60px; }

#advise-section { width:100%;  background:#f2f1f1;  text-align:center; }
#advise-content { width:940px; margin:0px auto; padding: 33px 0; }

#advise-content h2 { color:#185588; font-family: Lato, Arial, Helvetica, sans-serif; font-size:30px; text-shadow:none; margin: 20px 0; }

#advise-content p { color:#040404; font-family: Lato, Arial, Helvetica, sans-serif; font-weight:normal; font-size:18px; margin: 20px auto; line-height:22px; width: 560px; }

#advise-anchor  {  position:relative;  top:-67px; }

#refer-section { 
	width:100%;  
	background:#12395e url(images/lake.jpg ) no-repeat center center fixed; ; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
	text-align:center; 
}
#refer-content { width:940px; margin:0px auto; padding: 33px 0; min-height:550px; }

#refer-content h2 { color:#fff; font-family: Lato, Arial, Helvetica, sans-serif; font-size:30px; text-shadow:none; margin: 20px 0; }

#refer-content p { color:#fff; font-family: Lato, Arial, Helvetica, sans-serif; font-weight:normal; font-size:18px; margin: 20px auto; line-height:22px; width: 560px; }


#refer-anchor  {  position:relative;  top:-67px; }


.whitebutt { 
	font-family: Lato, arial, sans-serif; text-decoration:none;
	color:#fff; 
	font-size:14px; 
	font-weight:300; 
	background:#185588; 
	padding: 10px 26px;
	margin:6px 12px 0;
	border:1px solid #fff;
	text-transform:uppercase;
	-webkit-transition: background 0.5s;
	-moz-transition: background 0.5s;
	-o-transition: background 0.5s;
	-ms-transition: background 0.5s;
	transition: background 0.5s ease;
}

.whitebutt:hover { background:#fff; color:#185588; }

.bluebutt { 
	font-family: Lato, arial, sans-serif; text-decoration:none;
	color:#185588; 
	font-size:14px; 
	font-weight:300; 
	background:#F2F1F1; 
	padding: 10px 26px;
	margin:0px 12px 47px;
	border:1px solid #185588;
	display:inline-block;
	text-transform:uppercase;
	-webkit-transition: background 0.5s;
	-moz-transition: background 0.5s;
	-o-transition: background 0.5s;
	-ms-transition: background 0.5s;
	transition: background 0.5s ease;
}

.bluebutt:hover { background:#185588; color:#fff; }

/* Tour Nav ////////////////////////////////////////////////////////////*/

#newtournav h2 { 
	color: #D7920D;
	font-weight:normal;
    font-family: Lato, arial, sans-serif;
    font-size: 22px;
    margin: 0 0 20px;
    text-shadow: 0 1px 0 #FFFFFF; }

#newtournav h3 { 
	font-weight:normal;
    font-family: Lato, arial, sans-serif;
    font-size: 20px;
    margin: 0 0 20px;
    text-shadow: 0 1px 0 #FFFFFF; }

#newtournav ul { margin:0 0 40px; }

#newtournav li{ list-style:none; padding:8px 13px; 	font-size:15px; }

#newtournav a { 
	text-decoration:none; 	
	font-weight:normal;
    font-family: Lato, arial, sans-serif;

}

#tournav h2 {	color: #D7920D;
	font-weight:normal;
    font-family: Lato, arial, sans-serif;
    font-size: 22px;
    margin: 0 0 20px;
    text-shadow: 0 1px 0 #FFFFFF; }

#tournav ul { margin:0 0 40px; }

#tournav li{ list-style:none; padding:8px 13px; 	font-size:15px;  }

#tournav a { 	text-decoration:none; 	
	font-weight:normal;
    font-family: Lato, arial, sans-serif; }

#menu-adice-map-tour li{ list-style:none; padding:8px 13px; }

#menu-adice-map-tour a { text-decoration:none; }

#menu-client-engagement li{ list-style:none; padding:8px 13px; }

#menu-client-engagement a { text-decoration:none; }

#menu-financial-planner-tour li{ list-style:none; padding:8px 13px; }

#menu-financial-planner-tour a { text-decoration:none; }
 
#newtournav .current_page_item  {

	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #185f9d), color-stop(1, #123d63) );
	background:-moz-linear-gradient( center top, #185f9d 5%, #123d63 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#185f9d', endColorstr='#123d63');
	background-color:#123d63;
	border:1px solid #123d63;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
	text-shadow:1px 1px 0px #000000;
	margin: 0 0 5px;
	width:208px;
	text-align:left; }
	
.current_page_item a { text-decoration:none; color:#fff; }
.current_page_item a:hover { color:#fff; }

/* Content layout ////////////////////////////////////////////////////////*/

#spacer {width:960px; height:1px; }

#condiv {
   min-height: 400px;
   text-align: left;
   background: #e1e1e1 url(images/content-bg.png) top repeat-x; 
}

#newcondiv {
   min-height: 400px;
   text-align: left;
   background: #f2f1f1; 
}

#newcondiv { width:100%;   }



#containmainwrap {
   width: 960px;
   min-height: 680px;
   margin: 0 auto;
   width: 960px;
   background: #e1e1e1 url(images/content-bg.png) top repeat-x; 
   position:relative;
   
}

#newcontainmainwrap {
   width: 100%;
   min-height: 680px;
   margin: 0 auto;
background:#f2f1f1; 
   position:relative;
   
}

#contain {
   width: 940px;
   margin: 0 10px 1px;
}

#columns { width:940px; margin:0 10px 0; }

#columns h2 { color:#000; margin: 0 0 20px; font-size:20px; text-shadow:#fff 0px 1px 0px; }

#col1 { width:277px; margin: 0px 0 0 0; padding:20px 0 0; float:left; background: url(images/col-top.jpg)top repeat-x; height:494px; }
#col1 p { margin:0 0 0 68px; }
#col2 { width:277px; margin: 0px 0 0 43px;  padding:20px 0 0; float:left; background: url(images/col-top.jpg)top repeat-x;  height:420px; }
#col2 p { margin:0 0 0 83px; }
#col3 { width:277px; margin: 0px 0 0 43px; padding:20px 0 0; float:left; background: url(images/col-top.jpg)top repeat-x;  height:420px; }
#col3 p { margin:0 0 0 71px; }

#newcontent { padding: 63px 0 30px; width:940px; margin:0 auto; text-align:center;  }

#landingpage { padding: 63px 0 30px; width:940px; margin:0 auto; text-align:center;  }

#new-content-wrap { padding: 63px 0 30px; width:940px; margin:0 auto; text-align:center;  }  

#newrightcol { 

	  }

#newrightcol .entry-content {
    display: block;
    float: right;
    text-align: left;
    width: 650px;
}

#newleftcol {  
    float: left;
    margin: 1px 0 0;
    min-height: 500px;
    padding: 0px 0 20px 0px;
    width: 235px;
	text-align:left; }

#newrightcol2 .entry-content {
    display: block;
    float: left;
    text-align: left;
    width: 650px;
}

#newleftcol2 {  
    float: right;
    margin: 1px 0 0;
    min-height: 500px;
    padding: 0px 0 20px 0px;
    width: 200px;
	text-align:left; }

#contentleft { width:550px; float:left; }

#contentFullPage, #contentleft {  margin:-54px 0px 70px 20px;   float: left;}

.contentcols ul {margin-left:0px; }

.contentcols ul li { *display:inline;/* For IE7*/  *zoom:1;/* For IE7*/ }

.contentcols li{ 
      display:inline-block; 
	  vertical-align:top; 
	  width:153px; 
	  height:153px; 
	  font-family: 'Gudea', arial, sans-serif; 
	  font-size:14px; 
	  text-align:center; 
	  color:#092036; 
	  margin-left:0px; 
	  font-weight:bold;
	  -webkit-border-radius: 20px;
      border-radius: 20px;
	  padding:5px 0 5px;
	  -webkit-transition: background 0.5s;
	  -moz-transition: background 0.5s;
	  -o-transition: background 0.5s;
	  -ms-transition: background 0.5s;
	  transition: background 0.5s ease;
 }
 
#fps { background:url(images/fp-sh.png) no-repeat; background-position:center;}
#fps a { text-decoration:none; }
#fps a:hover { color:#000; }
#fps:hover { background: #cfcece url(images/fp-sh.png) no-repeat; background-position:center;}

#accountants { background:url(images/account-sh.png) no-repeat; background-position:center;}
#accountants a { text-decoration:none; }
#accountants a:hover { color:#000; }
#accountants:hover { background: #cfcece url(images/account-sh.png) no-repeat; background-position:center;}

#lawyers { background:url(images/lawyers-sh.png) no-repeat; background-position:center;}
#lawyers a { text-decoration:none; }
#lawyers a:hover { color:#000; }
#lawyers:hover { background: #cfcece url(images/lawyers-sh.png) no-repeat; background-position:center;}

#engagement { background:url(images/fhc-bg.png) no-repeat; background-position:center;}
#engagement a { text-decoration:none; }
#engagement a:hover { color:#000; }
#engagement:hover { background: #cfcece url(images/fhc-bg.png) no-repeat; background-position:center;}

#advice { background:url(images/advmap-bg.png) no-repeat; background-position:center;}
#advice a { text-decoration:none; }
#advice a:hover { color:#000; }
#advice:hover { background: #cfcece url(images/advmap-bg.png) no-repeat; background-position:center;}

#port { background:url(images/portfolio-bg.png) no-repeat; background-position:center;}
#port a { text-decoration:none; }
#port a:hover { color:#000; }
#port:hover { background: #cfcece url(images/portfolio-bg.png) no-repeat; background-position:center;}


#contentright { width:308px; margin:1px 0 0; padding: 40px 0 20px 40px; float:right; background: url(images/rightcol-bg.png) top no-repeat; background-position:left; min-height:400px; }

.page { z-index:1000; }


.buy-button {
	position:absolute;
	right:7px;
	margin:53px 0 0 0;
	-moz-box-shadow: 0px 3px 12px 0px #091f33;
	-webkit-box-shadow: 0px 3px 12px 0px #091f33;
	box-shadow: 0px 3px 12px 0px #091f33;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fdfdfd), color-stop(1, #bcbaba) );
	background:-moz-linear-gradient( center top, #fdfdfd 5%, #bcbaba 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#bcbaba');
	background-color:#fdfdfd;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:0px solid #000000;
	display:inline-block;
	color:#061728;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:10px 27px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
	z-index:2000;
	
}

.buy-button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bcbaba), color-stop(1, #fdfdfd) );
	background:-moz-linear-gradient( center top, #bcbaba 5%, #fdfdfd 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bcbaba', endColorstr='#fdfdfd');
	background-color:#bcbaba;
}




.entry-content ul {margin:0px 0 20px 0px; }

.entry-content li {margin-left:20px;  }




/* Right column layout ////////////////////////////////////////////////////////*/

#rightcol { width:580px; float:right; margin:-60px 40px 40px 20px; position:relative;  min-height:400px;}

#leftcol { width:235px; margin:1px 0 0; padding: 40px 25px 20px 32px; float:left; background: url(images/leftcol-bg.png) no-repeat; background-position:top right; min-height:500px;  }

.tourbutt {

	display:inline-block;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:8px 15px;
	text-decoration:none;
}

.tourbutt:hover {
	-moz-box-shadow:inset 0px 0px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 0px 0px 0px #ffffff;
	box-shadow:inset 0px 0px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #486497), color-stop(1, #121b39) );
	background:-moz-linear-gradient( center top, #486497 5%, #121b39 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#486497', endColorstr='#121b39');
	background-color:#486497;
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
	border-radius:9px;
	display:inline-block;
	color:#fcfdff;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:8px 15px;
	text-decoration:none;
}

.tourbutt:active {
	position:relative;
	top:1px;
}

#rightcol .entry-title { left:-307px; position:absolute; width:940px; display:block; top:0;}

#rightcol .entry-content { margin:91px 2px 3px 5px; width:550px; }


.tournav {
	-moz-box-shadow: 0px 2px 10px -1px #70747a;
	-webkit-box-shadow: 0px 2px 10px -1px #70747a;
	box-shadow: 0px 2px 10px -1px #70747a;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffef0e), color-stop(1, #e5ab48) );
	background:-moz-linear-gradient( center top, #ffef0e 5%, #e5ab48 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffef0e', endColorstr='#e5ab48');
	background-color:#ffef0e;
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
	border-radius:9px;
	border:1px solid #c5871c;
	display:inline-block;
	color:#000205;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:8px 61px;
	text-decoration:none;
	
}

.tournav:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e5ab48), color-stop(1, #ffef0e) );
	background:-moz-linear-gradient( center top, #e5ab48 5%, #ffef0e 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5ab48', endColorstr='#ffef0e');
	background-color:#e5ab48;
	color:#000;
}

.tournav:active {
	position:relative;
	top:1px;
}


/* Footer /////////////////////////////////////////////////////////////////////*/ 



#footerbg { }

#footer {
   width: 960px;
   min-height: 470px;
   text-align: left;
   margin: 0px auto 0;
}

#footnav  {
   text-align: left;
   float: left;
   width: 153px;
   margin: 54px 0px 40px 15px;
}

#links  {
   text-align: left;
   float: left;
   width: 138px;
   margin: 74px 0px 40px 20px;
}

#links2  {
   text-align: left;
   float: left;
   width: 130px;
   margin: 74px 0px 40px 20px;
}

#links3  {
   text-align: left;
   float: right;
   width: 230px;
   margin: 88px 0px 40px 0px;
}

#footerlogo { margin:0 0 35px; }

#social  {
   float: right;
   width: 283px;
   margin: 38px 20px 40px 17px;
}

#footer h2 { font-family: 'Gudea', sans-serif; font-size:24px;  margin:10px 0 30px; color:#627f9b; text-shadow:none;}
#footer h3 { font-family: 'Gudea', sans-serif; font-size:18px;  margin:10px 0 30px; color:#f4f7f9; text-shadow:none;}
#footer h3 a{ color:#f4f7f9; }
#footer li { list-style:none; font-family: Gudea, Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; margin:0 0 15px; }
#footer a { color:#fff; text-decoration:none; }
#footer a:hover { color:#358fe7; }



/* Fonts ///////////////////////////////////////////////////////////////////////////////*/

h1 { font-family: 'Gudea', arial, sans-serif; color:#fff; font-size:24px; text-shadow:#000 0 1px 0; margin:0 0 70px;}

#newcontent .entry-title { 
	font-family: Lato, arial, sans-serif; 
	color:#fff; 
	font-size:48px; 
	font-weight:normal;
	text-shadow:#000 0 1px 0; 
	margin:-166px auto 150px; 

}

#landingpage .entry-title { 
	font-family: Lato, arial, sans-serif; 
	color:#fff; 
	font-size:48px; 
	font-weight:normal;
	text-shadow:#000 0 1px 0; 
	margin:-166px auto 150px; 
	display: none;

}

#newrightcol .entry-title, #newrightcol2 .entry-title { 
	font-family: Lato, arial, sans-serif; 
	color:#fff; 
	font-size:48px; 
	font-weight:normal;
	text-shadow:#000 0 1px 0; 
	margin:-173px auto 150px; 
}

.entry-content { text-align:left; }

#newrightcol .entry-content h2, #newrightcol2 .entry-content h2 { 
	font-family: Lato, arial, sans-serif;
	font-weight:normal;
	margin:0 0 30px;
 }

#newleftcol h3, #newleftcol2 h3 {
	font-weight:normal;
    font-family: Lato, arial, sans-serif;
    font-size: 20px;
    margin: 0 0 20px;
    text-shadow: 0 1px 0 #FFFFFF;
	font-weight:normal;
}

#newleftcol a, #newleftcol2 a { font-weight:normal; }

#newleftcol a:hover, #newleftcol2 a:hover { color:#0d81e0; }

.widget-area h1, .widget-area h2{ font-family: 'Gudea', arial, sans-serif; color:#d7920d; font-size:20px; text-shadow:#fff 0 1px 0; margin:0 0 20px;}

h2 { font-family: 'Gudea', arial, sans-serif; color:#535151; font-size:18px; text-shadow:#fff 0 1px 0; margin:0 0 20px;}

.entry-content h2 { 	
	font-family: Lato, arial, sans-serif;
	font-weight:normal;
	margin:0 0 30px;
}


.widget-area h3 a { font-weight:normal;
    font-family: Lato, arial, sans-serif;
    font-size: 20px;
    margin: 0 0 20px;
    text-shadow: 0 1px 0 #FFFFFF;}

h3 {	font-weight:normal;
    font-family: Lato, arial, sans-serif;
    font-size: 20px;
    margin: 0 0 20px;
    text-shadow: 0 1px 0 #FFFFFF;  }



td,body {
   font-size: 14px;
   font-family: Arial, Helvetica, sans-serif;
   color: #535151;
   text-decoration: none;
   line-height: 22px;
}

p { padding:0 0 20px; }


/* Hidden stuff /////////////////////////////////////////////////////////////////////*/

#post-84 .entry-title {
   display: none;
}

#post-2742 .entry-title {
   display: none;
}

#post-2751 .entry-title {
   display: none;
}


/* Links ////////////////////////////////////////////////////////////////////////////*/

a {
   color: #486570;
   text-decoration: underline;
   font-weight: 700;
   outline: 0;
}

a:hover {
   text-decoration: none;
}



#backgallery {
   -moz-box-shadow: inset 0 1px 0 0 #fff;
   -webkit-box-shadow: inset 0 1px 0 0 #fff;
   box-shadow: inset 0 1px 0 0 #fff;
   background: 0 color-stop(1,#dfdfdf) );
   background: 0;
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed',endColorstr='#dfdfdf');
   background-color: #ededed;
   -moz-border-radius: 30px;
   -webkit-border-radius: 30px;
   border-radius: 30px;
   border: 1px solid #42a2eb;
   display: inline-block;
   color: #777;
   font-family: arial;
   font-size: 15px;
   font-weight: 700;
   padding: 6px 24px;
   text-decoration: none;
   text-shadow: 1px 1px 0 #fff;
   margin: 0 0 50px 380px;
}

#backgallery:hover {
   background: 0 color-stop(1,#ededed) );
   background: 0;
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf',endColorstr='#ededed');
   background-color: #dfdfdf;
}

#backgallery:active {
   position: relative;
   top: 1px;
}

.omnimax-butt {
	-moz-box-shadow: 0px 4px 12px 0px #adacac;
	-webkit-box-shadow: 0px 4px 12px 0px #adacac;
	box-shadow: 0px 4px 12px 0px #adacac;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fefefe), color-stop(1, #dad8d8) );
	background:-moz-linear-gradient( center top, #fefefe 5%, #dad8d8 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#dad8d8');
	background-color:#fefefe;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	border:1px solid #ffffff;
	display:inline-block;
	color:#535151;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 15px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
	margin:0 0 -6px;
	
	bottom:0;
}

.omnimax-butt:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dad8d8), color-stop(1, #fefefe) );
	background:-moz-linear-gradient( center top, #dad8d8 5%, #fefefe 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dad8d8', endColorstr='#fefefe');
	background-color:#dad8d8;
}

.omnimax-butt:active {
	position:relative;
	top:1px;
}



.black-button {
	-moz-box-shadow: 0px 5px 6px -4px #333333;
	-webkit-box-shadow: 0px 5px 6px -4px #333333;
	box-shadow: 0px 5px 6px -4px #333333;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #092139), color-stop(1, #000000) );
	background:-moz-linear-gradient( center top, #092139 5%, #000000 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#092139', endColorstr='#000000');
	background-color:#092139;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #000000;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 13px;
	text-decoration:none;
	text-shadow:1px 1px 0px #000000;
	margin: 0 0 15px;
	width:208px;
	text-align:left;
}

.black-button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #000000), color-stop(1, #092139) );
	background:-moz-linear-gradient( center top, #000000 5%, #092139 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#092139');
	background-color:#000000;
	color:#ffed68;
}

.black-button:active {
	position:relative;
	top:1px;
}



#post-22 .entry-title {
   display: none;
}

/* generic styles */
a img {
   border: 0;
}

hr {
   height: 0;
   color: #e3e2e2;
   border-top: 1px;
   background: #e3e2e2;
   border-style: solid;
}

input, textarea, select {
   border: 1px solid #fff;
   border-radius: 5px 5px 5px 5px;
   padding: 6px 8px;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 14px;
   margin: 0;
   cursor: pointer;
   width: 342px;
   	-webkit-box-shadow:inset 0px 3px 4px -2px #b8b4b4;
    box-shadow:inset 0px 3px 4px -2px #b8b4b4; 
}


.wpcf7-submit {
    background: -moz-linear-gradient(center top , #EDEDED 5%, #DFDFDF 100%) repeat scroll 0 0 #EDEDED;
    border: 1px solid #DCDCDC;
    box-shadow: 0 1px 0 0 #FFFFFF inset;
    display: inline-block;
    color: #232020;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
	width: 347px;
    padding: 11px 69px;
	font-style:normal;
    text-decoration: none;
    text-shadow: 1px 1px 0 #FFFFFF;
	-webkit-box-shadow: 0px 3px 4px -2px #b8b4b4;
    box-shadow: 0px 3px 4px -2px #b8b4b4; 
}

.wpcf7-form p { margin:0 0 15px; }


.left { float:left; width:48%; }

.right { float:right; }

.right p { margin:0; }

#comments {
   display: none;
}

.comments-link {
   display: none;
}


/* Table styles ///////////////////////////////////////////////////////*/

#signup {
	margin: 10px 10px 60px;
	width: 100%;
	background:#f2f1f1;
	text-align: center;
	border-collapse: collapse;
}

#signup-butt { 
	font-family: 'Gudea', arial, sans-serif; text-decoration:none;
	color:#fff; 
	font-size:22px; 
	font-weight:bold; 
	background:#f1960a; 
	padding: 10px 119px; 
	-webkit-transition: background 0.5s;
	-moz-transition: background 0.5s;
	-o-transition: background 0.5s;
	-ms-transition: background 0.5s;
	transition: background 0.5s ease;
}

#signup-butt:hover { background:#185588;  } 

#ver-zebra
{
	font-family:Lato;
	font-size: 22px;
	margin: 10px 10px 50px;
	width: 100%;
	background:#fff;
	text-align: center;
	border-collapse: collapse;
	font-family:Lato, Arial, Helvetica, sans-serif;
}
#ver-zebra th
{
	font-size: 24px;
	font-weight: bold;
	padding:30px;
	color: #039;
}
#ver-zebra td
{
	padding:  15px;
	border-right: 1px solid #e3e2e2;
	border-bottom: 1px solid #e3e2e2;
	color: #514f4f;
	font-size:18px;
}

.emty { background:#e3e2e2; }

#ver-zebra tbody col

.vzebra-odd:hover { -webkit-box-shadow:  3px 3px 3px 3px ;
        
        box-shadow:  3px 3px 3px 3px ; }
.vzebra-even:hover { background: #e8edff; }

#ver-zebra #price-col-1
{
	background: #0b557b;
	color:#edebeb;
}

#ver-zebra td a{ display:block; position:relative; text-decoration:none; color:#fff; font-weight:normal; }

#ver-zebra #price-col-2
{
	background: #40758f;
	color:#edebeb;
}

#ver-zebra #price-col-3
{
	background: #7091a2;
	color:#edebeb;
}

.bignumber { font-size:60px; }
.small-price { font-size:14px;  }

#ver-zebra #price-large-1
{
	background: #0d638f;
	color:#fff;
	border-right: 1px solid #0d638f;
	padding:40px 20px 62px;
}

#ver-zebra #price-large-2
{
	background: #4b88a7;
	color:#fff;
	border-right: 1px solid #4b88a7;
	padding:40px 20px 62px;
}

#ver-zebra #price-large-3
{
	background: #82a9bd;
	color:#fff;
	border-right: 1px solid #82a9bd;
	padding:40px 20px 62px;
}

.lastrow { background:#f2f1f1;}



#free { }

#col1table { width:200px; }

.hightlighted { background:#fff; border-top: 0px solid #fff; border-bottom: 0px solid #fff;  }

#pricelist
{
	font-size: 12px;
	border-collapse: collapse;
	margin:0 0 15px;
	background:#f1f1f1;
	text-align:center;
}
#pricelist th
{
	font-size: 18px;
	font-weight: bold;
	padding: 28px;
	background: #232323; /* Old browsers */
background: -moz-linear-gradient(top,  #232323 0%, #010101 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#232323), color-stop(100%,#010101)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #232323 0%,#010101 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #232323 0%,#010101 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #232323 0%,#010101 100%); /* IE10+ */
background: linear-gradient(to bottom,  #232323 0%,#010101 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#232323', endColorstr='#010101',GradientType=0 ); /* IE6-9 */

	border-top: 0px solid #675c35;
	border-bottom: 1px solid #fff;
	color: #fff;
}
#pricelist td
{
	padding: 14px 30px; 
	border-bottom: 1px solid #e1e1e1;
	border-top: 1px solid #e1e1e1;
	color: #444;
	text-shadow:0px 1px 0px #fff;
    
	
}


#pricelist h2 { color:#000; }



#pricelist tfoot tr td
{
	background: #e8edff;
	font-size: 12px;
	color: #99c;
}

#pricelist tbody tr:hover td
{
	background: #f0f9ff;
	background: -moz-linear-gradient(top,  #f0f9ff 0%, #cbebff 47%, #a1dbff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f9ff), color-stop(47%,#cbebff), color-stop(100%,#a1dbff));
	background: -webkit-linear-gradient(top,  #f0f9ff 0%,#cbebff 47%,#a1dbff 100%);
	background: -o-linear-gradient(top,  #f0f9ff 0%,#cbebff 47%,#a1dbff 100%);
	background: -ms-linear-gradient(top,  #f0f9ff 0%,#cbebff 47%,#a1dbff 100%);
	background: linear-gradient(to bottom,  #f0f9ff 0%,#cbebff 47%,#a1dbff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f9ff', endColorstr='#a1dbff',GradientType=0 );
	color: #000;
}

#pricelist tbody tr:hover
{

}

.tick { text-align:center; }

.hightlighted { background:#fff; border-top: 0px solid #fff; border-bottom: 0px solid #fff;  }


/* =Images
-------------------------------------------------------------- */

/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
}
.wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	max-width: 632px !important; /* prevent too-wide images from breaking layout */
	padding: 4px;
	text-align: center;
}
.wp-caption img {
	margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}
.wp-smiley {
	margin: 0;
}
.gallery {
	margin: 0 auto 18px;
}
.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery-columns-4 .gallery-item {
	width: 25%;
}
.gallery img {
	border: 2px solid #cfcfcf;
}
.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto;
}
.gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
.gallery dl {
	margin: 0;
}
.gallery img {
	border: 10px solid #f1f1f1;
}
.gallery br+br {
	display: none;
}
#content .attachment img {/* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}

/* =Widget Areas
-------------------------------------------------------------- */

.widget-area ul {
	list-style: none;
	margin-left: 0;
	color:#486570;
}
.widget-area ul ul {
	list-style: none;
	margin-left:0;
	margin-bottom:20px;
	color:#486570;
}

.widget-area li {
	margin:0 ;
}

.widget-area p {color:#486570;}

#custom_sidebar_widget-2 { margin:0; }

.widget-area select {
	max-width: 100%;
}
.widget_search #s {/* This keeps the search inputs in line */
	width: 60%;
}
.widget_search label {
	display: none;
}
.widget-container {
	margin: 0 0 18px 0;
}
.widget-title {
 font-family: 'Gudea', arial, sans-serif; color:#d7920d; font-size:18px; text-shadow:#fff 0 1px 0; margin:0 0 20px;
}
.widget-area a:link,
.widget-area a:visited {
	text-decoration: none;
}
.widget-area a:active,
.widget-area a:hover {
	text-decoration: none;
}
.widget-area .entry-meta {
	font-size: 11px;
}
#wp_tag_cloud div {
	line-height: 1.6em;
}
#wp-calendar {
	width: 100%;
}
#wp-calendar caption {
	color: #222;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 4px;
	text-align: left;
}
#wp-calendar thead {
	font-size: 11px;
}
#wp-calendar thead th {
}
#wp-calendar tbody {
	color: #aaa;
}
#wp-calendar tbody td {
	background: #f5f5f5;
	border: 1px solid #fff;
	padding: 3px 0 2px;
	text-align: center;
}
#wp-calendar tbody .pad {
	background: none;
}
#wp-calendar tfoot #next {
	text-align: right;
}
.widget_rss a.rsswidget {
	color: #000;
}
.widget_rss a.rsswidget:hover {
	color: #ff4b33;
}
.widget_rss .widget-title img {
	width: 11px;
	height: 11px;
}

/* Main sidebars */
#main .widget-area ul {
	margin-left: 0;
	padding: 0 20px 0 0;
}
#main .widget-area ul ul {
	border: none;
	margin-left: 1.3em;
	padding: 0;
}
#primary {
}
#secondary {
}

.xoxo { margin:0; padding:0;}

/*Jonathans hacky css for pricing tables start here   */

#one-column-emphasis
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	width: 100%;
	border-collapse: collapse;
}
#one-column-emphasis .othercolumn
{
	font-size: 14px;
	font-weight: normal;
	padding: 12px 15px;
	color: white;
	background-color: #cc6a24;
	text-align: center;
}
#one-column-emphasis .firstcolumn
{
	background-color: #e1e1e1 !important;
}
#one-column-emphasis td
{
	padding: 10px 15px;
	color: #525050;
	border-top: 1px solid #e8edff;
	text-align: center;
	height: 50px;
	
}

#one-column-emphasis .currency {
color: #717B80;
font-size: 18px;
font-weight: 300;
line-height: 1em;
position: relative;
top: -8px;
}

#one-column-emphasis .amount {
color: #40362B;
font-size: 30px;
font-weight: 500;
line-height: 1em;
}

#one-column-emphasis .duration {
color: #717B80;
font-weight: 300;
line-height: 1em;
}

#one-column-emphasis .tick {
color: green;
font-size: 20px;
}

#one-column-emphasis .oce-title
{
	border-right: 1px solid #e8edff;
	border-left: 10px solid transparent;
	text-align: left;
}

#one-column-emphasis .oce-feature 
{
	border-right: 1px solid #e8edff;
	border-left: 10px solid transparent;
	text-align: left;
}

.oce-highlight
{
	background: #bfbfbf;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
}

.desc-text
{
	font-family: sans-serif;
	font-size: 20px;
	font-weight: 100;
}

/* legal list styles */
.TnCs {
  	counter-reset: section;
}
.TnCs h2:before {
  	counter-increment: section;
  	content: counter(section) ". ";
  	margin: 0 0.5em 0 0;
}
.TnCs ol {
	counter-reset: clause;
  	list-style: decimal none none;
}
    
.TnCs ol ol {
  	counter-reset: clause;
  	list-style-type: lower-alpha;
}

.TnCs ol li {
  	counter-increment: clause;
}

/* Landing Page Styles */ 
#landing-page .suby2 { padding:70px 0 112px!important; }
#landing-page .main-content { padding:160px 0 40px; text-align:center; }
#landing-page .main-content h3 { font-weight:300; font-size:40px; color:#fff; text-shadow:1px 1px 2px rgba(0,0,0,0.5),1px 1px 4px rgba(0,0,0,0.2); }
#landing-page .main-content h3 strong { font-weight:600; }
#landing-page .main-content p.subtitles { padding:10px 0 0; font-size:14px; font-weight:400; color:#fff; text-shadow:1px 1px 2px rgba(0,0,0,0.5); }

#landing-page .video { cursor:pointer; font-size:13px; width:217px; margin:70px auto 0; }
#landing-page #tool-video{ z-index:20; position:relative; padding:15px 0; line-height:2.4; width:126px; height:26px; display:block;  color:#fff; margin:8px auto 0; background-position: 0 100%;  }
#landing-page #tool-video:hover { color:#fff; position: relative;  z-index:20; }
#landing-page #tool-video:hover span { position:absolute;  z-index:2; }
#landing-page #tool-video span {   z-index:2; padding:15px 0; width:126px; height:26px; display:block;  color:#fff;  background:url(images/tooltip.png)no-repeat; background-position:0 100%; position:absolute;	top: 0; left: 0;  right: 0;}
#landing-page #pop-video { position:relative; cursor:pointer; width:217px; height:217px; display:block; background:url(images/play.png) no-repeat; background-position:0 0;  }
#landing-page #pop-video span { width:217px; height:217px; display:block;  background:url(../img/play.png) no-repeat;  position:absolute;	top: 0; left: 0; bottom: 0; right: 0; }
#landing-page .video p strong   { opacity:0.6; z-index:20; position:absolute; top:21px; left:0; right:0; bottom:0; }  
#landing-page .video:hover p strong { opacity:0.8; }

#landingpage h2 {font-size:40px;font-weight:200; text-align:center; font-family:Lato, arial, sans-serif; color: #333;}
#landingpage p {font-size:18px;font-weight:200;line-height:1.5; font-family:Lato, arial, sans-serif; text-align:center; }
#landingpage hr
	{
	border: solid #ddd;
	border-width: 1px 0 0;
	clear: both;
	margin: 1.25em 0 1.1875em;
	height: 0;
	border-color: #ddd;
	border-style: dashed;
	margin: 35px 0;
	}

/* ######## 14 - Video PopUp  ######  */
#popi-bg {
    background: url("images/bg-checker.png") repeat scroll 0 0 transparent;
    border: 1px solid #CECECE;
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 700;
	opacity: 1;
}
#overlay_form{
display:none;
border-radius: 1px;
border: 1px solid gray;
padding: 10px;
background: #fafafa;
width:800px;
 
background-color:#efefef;
box-shadow:1px 0px 2px rgba(0,0,0,0.2);
}

 
#close2{   background: url("images/close-contact.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: right;
    height: 26px;
    margin: 5px 0 0;
    width: 67px; cursor:pointer;}
	#popi-bg {  opacity: 0.7; display:none;}
 
.wrap { z-index:800;	margin: auto;padding-bottom:20px;}

.scroll-top  { z-index:900; position:fixed; bottom:15px; right:35px; display:none; width:51px; height:35px;  background: url("images/scrolltop.png") no-repeat scroll 0 0 transparent; }
.scroll-top a  {  display:block;     width:51px; height:35px;  }

/***** Sign up box on bottom of page ******/


div.sign-up-box form
{
	height:80px;
	margin:20px 0 0;
}

div.sign-up-box form input:not([type=submit]),div.sign-up-box form input[type=email],div.sign-up-box form input[type=password], div.sign-up-box form select
{
	height:40px;
	padding:5px 0 5px 10px;
}

div.sign-up-box form input[type=submit]
{
	background-color:#fda100;
	background-image:linear-gradient(tobottom,#fda100,#e68c00);
	color:#fff;
	height:60px;
}

div.sign-up-box form p.grid_2
{
	margin-right:0;
}

.sign-up-box p.clear
{
	margin:0;
}

.sign-up-box #msg p
{
	color:red;
}

div.sign-up-box form input[type=email],div.sign-up-box form input[type=password],div.sign-up-box form input[type=submit], div.sign-up-box form select
{
	-moz-background-clip:padding;
	-webkit-background-clip:padding-box;
	-webkit-border-radius:10px;
	background-clip:padding-box;
	border-radius:10px;
}

div.sign-up-box h2,div.sign-up-box form input:not([type=submit]),div.sign-up-box form input[type=email],div.sign-up-box form input[type=password], div.sign-up-box form select
{
	font-weight:300;
}

div.sign-up-box h2
{
	font-size:30px;
	line-height:40px;
}

div.sign-up-box p,/*
{
	color:#5d7584;
}

dark grey-blue */
{
	color:#2A4251;
}

div.sign-up-box form input[type=email],div.sign-up-box form input[type=password], div.sign-up-box form select
{
	border:5px solid #38aeff;
}

div.sign-up-box form input[type=email],div.sign-up-box form input[type=password], div.sign-up-box form select
{
	background-color:#ecf6ff;
}

div.sign-up-box form input[type=submit],
{
	border:1px solid #d98a00;
	width: 100px;
}

div.sign-up-box form input[type=submit]:hover
{
	background-color:#e68c00;
	background-image:linear-gradient(tobottom,#e68c00,#fda100);
}

.large-input 
{
	width:360px;
}

.small-input 
{
	width:180px;
}

.small-select
{
	width:180px;
	height:60px !important;
}

.container_12 .grid_2 { 	width:140px; }
