﻿@charset "utf-8";
/* CSS Document */
/* Copyright 2012 Creative Garden Publishing */
/* presets */
ul,ol,dl{padding:0;margin:0;}
nav ul,nav li{margin:0;} 
h1,h2,h3,h4,h5,h6,p,p1,p2,p3,p4{margin-top:0; display:block;}
article,aside,figcaption,figure,footer,header,menu,nav,section {display:block;}
a img{border:none; cursor:pointer;}
mark{background-color:#6FF; color:#000;}
html{overflow-y:scroll;} 
/* general styles */
body{font: 100%/1.3 'Palatino Linotype', Palatino, serif; margin:0 auto; background:url(../Images/bg.png) repeat-y center top!important;}
*{-webkit-tap-highlight-color:#6FF;}
h1{font-size:2.5em!important; font-family:'Short Stack', cursive!important; letter-spacing:1px; text-align:left; font-weight:bold; text-shadow:2px 2px #CCC; z-index:10;}
h2{font-size:1.5em!important; text-align:left; color:#063!important;}
@media screen and (max-width: 770px){h1 {font-size:1.6em!important;}}
.italic{font-style:italic;}
.green{ color:rgb(74,176,68)!important;}
.lblue{ color:rgb(28,213,213)!important;}
.dgreen{ color:rgb(40,103,33)!important;}
.purple{color:rgb(94,30,148)!important;}
.magenta{ color:rgb(247,36,122)!important;}
.orange{ color:rgb(249,166,112)!important;}
.brown{ color:rgb(167,97,78)!important;}
.blue{ color:rgb(108,122,241)!important;}
.red{ color:rgb(212,33,82)!important;}
li{text-indent:0; margin-left:2%; padding-bottom:1%;}
a{margin:0; padding:0; vertical-align:baseline; background:transparent; color:#063; font-weight:bold;}
a:hover,a:focus{cursor:pointer; outline: none; color:rgb(74,176,68)!important;}
html button {margin:10% 1%; height:30px;}

/* helper classes */
.fltlft{float:left;}
.clearfloat{clear:both; height:0; font-size:0%; line-height:0%;}
.middle{margin-left:auto; margin-right:auto; display:block; text-align:center;}
.padded{padding:5px;}
.bold{font-weight:bold;}
.top{position:relative; top:-10px;}
.pb{padding-bottom:2%!important;}
.pt{padding-top:2%!important;}
.green_back{background:#E5F4C9!important;}
.rounded{border-radius:17px!important;}
.blocked{display:block!important;}

/* specific/element styles */
.main_wrapper{width:94%; min-width:480px; max-width:1200px; margin:0 auto 30px; padding:0; border: 2px solid #4B7324; border-top:none!important; box-shadow: 0 0 30px #063; background:#c7ede6;border-radius:7px;}
/* rgb(229,244,204) -fields green 
rgb(225,253,241) - skyblue
rgb(246,243,232) - cream*/
.banner{width:100%; height:auto;}
.banner2{width:99%; height:auto; margin:5px auto 0;}
.logo{width:40%; min-width:300px; height:auto; margin:2% auto;}
.logosmall{width:40%; min-width:200px; height:auto; padding:1%;}
table{width:88%; margin:0% 6% 3%; border-collapse:collapse; border:0px hidden;}
td{width:48.5%; margin:0; vertical-align:top; border-collapse:separate!important; border:#7ABA3A;  background:#FFF; box-shadow: 0 5px 7px #69a599; border-radius:7px;}
td.gap{width:3%!important; background:none!important; box-shadow:none!important;}
.full{float:left; width:88%; margin:0% 6% 3%; border:#3C6; background:#FFF; box-shadow: 0 5px 7px #69a599; border-radius:7px;}
.half{width:50%; height:auto; display:inline; float:left;}
.txt_wrapper{height:auto; width:auto; padding:0 10px;}
.place_full{width:80%; max-width:500px; height:auto; display:block; margin:2% auto 6%;}

.cards{width:29%; display:inline; margin:3% 1% 5% 2.7%; float:left;}
.card_tmb{width:100%; height:auto; display:inline-block; border:#666; box-shadow: 2px 2px 7px #999;}
.btn{height:25px; width:auto; margin:5% 2%; display:inline;}
.btn:active{position:relative;top:2px;}
.colorinv{margin-left:10%!important; width:30%; height:auto; display:inline-block;}
.colorinh{margin-left:10%!important; margin-top:5%!important; width:36%; height:auto; display:inline-block;}
.colorin_tmb{width:100%; height:auto; border:#666; box-shadow: 1px 2px 12px #999;}
.appad{max-width:25%!important; height:auto; display:inline; margin:2% 2% 5% 5%!important; border-radius:3px;}
.card_links{margin:auto; text-align:center; position:relative; top:10%;}
.ftr {width:90%; font-size:0.8em; padding:4% 6% 2%; text-align:left;}
.ftr a, a.second{list-style-type:none; display:inline; margin-left:3%!important; text-align:left; white-space:nowrap;}