@charset "utf-8";
/* CSS Document */

	.media-body, .media-left, .media-right {
    display: table;
    vertical-align: top;
}	
.BrandName {
    font-family: 'Cinzel', serif;
    font-size: 18px;
}

.btn.btn-round {
	border-radius: 25px;
	padding-right: 25px;
	padding-left: 25px;
}.btn.btn-round:hover {
	 color: #000000;
}
.form-control-select {
    font-family: "Roboto Condensed", sans-serif;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 11px;
    height: 33px;
    border: 1px solid #9E9E9E;
    border-radius: 2px;
    transition: all 0.4s ease-in-out 0s;
	width: 20%
}
	.mytableFP {
	 
	padding: 0;
	margin: 0;
}

.mytableFP caption {
	padding: 0 0 5px 0;
	 
	    font-family: 'Roboto', sans-serif;
	text-align: right;
}

.mytableFP th {
	font-family: 'Roboto', sans-serif;
	color: #c7aa5f;
	border-right: 1px solid #fff;
	border- left: 0px solid #BDC6CD;
	border-bottom: 0px solid #BDC6CD;
	border-top: 0px solid #dde6ec;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding-top: 2px;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	background-color: #F1F1F1;
	background-repeat: repeat-x;
	font-size: 16px;
}

.mytableFP th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #000000;
	background: none;
}

.mytableFP td {
	font-family: 'Roboto', sans-serif;
	border-right: 0px solid #BDC6CD;
	border-bottom: 0px solid #BDC6CD;
	background-color: #c7aa5f;
	padding-top: 2px;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	color: #FFFFFF;
	font-size: 16px;
}


.mytableFP td.alt {
	background: #F5FAFA;
	color: #797268;
}

.mytableFP th.spec {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	    font-family: 'Roboto', sans-serif;
	background-color: #fff;
 
	background-repeat: no-repeat;
}

.mytableFP th.specalt {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	    font-family: 'Roboto', sans-serif;
	color: #797268;
	background-color: #f5fafa;
 
	background-repeat: no-repeat;
}
.mytableFP a {
	color: #4F6B72;
	text-decoration: none;
}
.mytableFP a:hover {
	color: #1D9ECC;
	text-decoration: none;
}	
a {
    color: #756f63;
}

		.price-table {
    background: #fff;
    border: 1px solid #d2ac5a;
    padding: 25px 20px;
    margin: 15px 0 30px;
    border-radius: 2px;
    text-align: center;
	border-radius: 15px;
}
     .navbar-transparent {
		background: #363636;
		padding-bottom: 5px;
		padding-top: 5px;
		 }
	 .btn-primary {
        color: #fff;
        background-color: rgba(75, 67, 60, 0.8);
         border-color:rgba(75, 67, 60, 0.8); 
         }
	 .btn-primary:hover {
        color: #fff;
        background-color: rgba(173, 141, 75, 0.8);
        border-color:rgba(173, 141, 75, 0.8); 
         } 
.btn-primary.focus, .btn-primary:focus {
    color: #fff;
    background-color: #313131;
    border-color:#313131;
}
	 .btn-primary-main {
        color: #fff;
        background-color: #D2AC5A;
         border-color:#D2AC5A; 
		 padding: 8px 15px;
		 font-size: 12px;
         }
	 .btn-primary-main:hover {
        color: #fff;
        background-color: #000000;
         border-color:#000000; 
         }		
	.btn-login {
		background-color: #D2AC5A;
		border-color:#D2AC5A;
		padding-top: 2px;
        padding-bottom: 2px;
       
		  } 
     .btn-login:hover {
		background-color: #B5944D;
		border-color:#B5944D;
		  }
     .module, .module-small {
		position: relative;
		padding: 30px 0;
		background-repeat: no-repeat;
		background-position: 50% 50%;
		background-size: cover;
         }		
	.module-title {
		font-family: 'Cinzel', serif;
		position: relative;
		letter-spacing: 4px;
		text-align: center;
		font-weight: 400;
		font-size: 30px;
		color: #a48c50;
		margin: 0 0 20px;
	      }
	.module-title2 {
		font-family: 'Italianno', cursive;
		position: relative;
		letter-spacing: 4px;
		text-align: center;
		font-weight: 400;
		font-size:45px;
		color: #000000;
		margin: 0 0 20px;
}
.module-subtitle {
    text-align: center;
    font-size: 16px;
    color: #111;
    margin-bottom: 25px;
}
.module, .module-small {
		position: relative;
		padding: 10px 0;
		background-repeat: no-repeat;
		background-position: 50% 50%;
		background-size: cover;
}


 
  @media screen and (max-width: 580px) {
#header2 {
	width: 100%;
	height: 50px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding: 0px;
	background-image: url(../images/FidelityTotalFarm-header.jpg);
	background-repeat: repeat-x;
	top: 24px;
}


  .table2 {
	display: block;
  }
}

.row2 {
	font-family: 'Open Sans', sans-serif;
  display: table-row;
  background: #f6f6f6;
  font-size: 12px;
  color: #5f6568;
  text-decoration: none;
}
 

.row2:nth-of-type(odd) {
  background: #B0B7CA;
}
.row2.header {
	font-family: 'Roboto', sans-serif;
	font-weight: lighter;
	color: #ffffff;
	background: #515392;
	font-size: 12px;
	word-spacing: 0px;
}
.row2.header a {
   color: #ffffff;
	text-decoration: none;
	 
}
.row.green {
  background: #27ae60;
}
.row2.blue {
  background: #2980b9;
}

@media screen and (max-width: 580px) {
  .row {
    padding: 2px 0;
    display: block;
  }
}

.cell2 {
	font-family: 'Roboto', sans-serif;
	font-size:12px;
	padding: 2px 4px;
	display: table-cell;
	letter-spacing: 0;
	font-weight: lighter;
	word-spacing: 1px;
}

.cell2 a {
 
	text-decoration: none;
	color: #1A8FC4;
}
.cell2 a:hover {
	text-decoration: underline;
	color: #e7b96c;
	 
	 
}
@media screen and (max-width: 580px) {
  .cell2 {
    padding: 2px 12px;
    display: block;
  }
	
	@media only screen and (max-width: 375px) {
.BrandName {
    font-family: 'Cinzel', serif;
    font-size: 16px;
    color: #FFFFFF:;
		}}