/* Custom Web Fonts
--------------------------------------------- */


@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: local('Lato Light'), local('Lato-Light'), url(http://themes.googleusercontent.com/static/fonts/lato/v7/kcf5uOXucLcbFOydGU24WALUuEpTyoUstqEm5AMlJo4.woff) format('woff');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: local('Lato Bold'), local('Lato-Bold'), url(http://themes.googleusercontent.com/static/fonts/lato/v7/qdgUG4U09HnJwhYI-uK18wLUuEpTyoUstqEm5AMlJo4.woff) format('woff');
}



@font-face {
 font-family: 'minionpro';
 src: url("../fonts/MinionPro-Semibold.otf"); /* TTF file for CSS3 browsers */
}

@font-face {
 font-family: 'amerigocustom';
 src: url("../fonts/amerigo-bt-webfont.eot"); /* EOT file for IE */
 src: url("../fonts/amerigo.ttf"); /* TTF file for CSS3 browsers */
}

@font-face {
 font-family: 'vagroncutom';
 src: url("../fonts/vagron.eot"); /* EOT file for IE */
 src: url("../fonts/VAGRON.TTF"); /* TTF file for CSS3 browsers */
}

@font-face {
 font-family: Swisscustom;
 src: url("../fonts/SWZ721L.eot"); /* EOT file for IE */
 src: url("../fonts/SWZ721L.TTF"); /* TTF file for CSS3 browsers */
}

@font-face {
 font-family: 'Swisscncustom';
 src: url("../fonts/SWZ721L.eot"); /* EOT file for IE me hack */
 src: url("../fonts/SWZ721C.TTF"); /* TTF file for CSS3 browsers */
}

@font-face {
 font-family: 'Swissmidcustom';
 src: url("../fonts/SWZ721B.eot"); /* EOT file for IE */
 src: url("../fonts/SWZ721M.TTF"); /* TTF file for CSS3 browsers */
}


@font-face {
 font-family: 'Swissmidcustombt';
 src: url("../fonts/SWZ721B.eot"); /* EOT file for IE */
 src: url("../fonts/SWZ721B.TTF"); /* TTF file for CSS3 browsers */
}

@font-face {
 font-family: 'newsgothicCustom';
 src: url("../fonts/News-gothic.eot"); /* EOT file for IE */
 src: url("../fonts/News-gothic.ttf"); /* TTF file for CSS3 browsers */
}












body {
	background-color: #fff;
	color: #666;
	font-family: newsgothicCustom, Arial, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.625;
}



/* Headings
--------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #83a546;
	font-family: newsgothicCustom, Arial, Helvetica, sans-serif;	
	font-weight: 700;
	line-height: 1.2;
	margin: 0 0 16px;
	margin: 0 0 1.6rem;
}

h1 {
	font-size: 36px;
	font-size: 3.6rem;
}

h2 {
	font-size: 30px;
	font-size: 3rem;
}

h3 {
	font-size: 24px;
	font-size: 2.4rem;
	color: #7a9c3d !important;
	font-size: 30px;
	font-weight: bold;
	line-height: 1.6em;
	padding-top: 18px;
	text-transform: none;
	margin-bottom: 15px;

}

h4 {
	font-size: 20px;
	font-size: 2rem;

	color: #7a9c3d !important;
	font-size: 25px;
	font-weight: bold;
	line-height: 1.6em;
	padding-top: 18px;
	text-transform: none;
	margin-bottom: 15px;

}

h5 {
	font-size: 18px;
	font-size: 1.8rem;
}

h6 {
	font-size: 16px;
	font-size: 1.6rem;
}


p {

}



/*  ---   css for david ---*/


hr.fifty {
  border: 0;
  width: 50%;
}

h4.blk {
    color: #000 !important;
    font-size: 25px;
    font-weight: bold;
    line-height: 1.6em;
    padding-top: 18px;
    text-transform: none;
	margin-bottom:15px;
}

.blknotop {
    color: #000;
    font-size: 25px;
    font-weight: bold;
    font-family:Helvetica;
    line-height: 1.6em;
    padding-top: 0px;
    text-transform: none;
	margin-top:0px;
	margin-bottom:15px;
}

h4.sidemargin {
    color: #7a9c3d;
    font-size: 25px;
    font-weight: bold;
    text-align: center;
    line-height: 1.6em;
    padding-top: 0px;
    text-transform: none;
	margin-bottom:0px;
}

h3.blk {
    color: #000;
    font-size: 20px;
    font-weight: bold;
    line-height: 1.4em;
    padding-top: 0px;
    text-transform: none;
	margin-bottom:19px;
}

.h3green {
    color: #7a9c3d;
    font-size: 20px;
    font-weight: bold;
    line-height: 1.4em;
    padding-top: 0px;
    text-transform: none;
	margin-bottom:19px;
}

h3.blkcenter {
    color: #000;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    line-height: 1.4em;
    padding-top: 0px;
    text-transform: none;
	margin-bottom:19px;
}

.txtsidemargin {
	color: #777;
	font-size: 14px;
	margin-left:15px;
	margin-bottom:9px;
}

.dolighten {
	color: #777;
}

.dogreen {
	color:#7a9c3d;
}

.do20px {
	font-size: 20px;
}

.do20pxcenter {
	font-size: 20px !important;
    text-align: center;
	color: #83a546 !important;
}


.indent15{
	margin-left: 14px;
}

.quotebox{
	color: #474747;
	font-size: 14px;
	font-family:Helvetica;
	margin-left: 14px;
	margin-right: 14px;
}

ul.narrow {
        -webkit-padding-start: 5px;
}

.heading1-d{
	color:#7a9c3d;
	font-size:45px;
	font-weight:bold;
	padding-bottom:7px;
	font-family:Helvetica;
}

.heading1-d-subtext-d
{
	color:#7a9c3d;
	font-size:26px;
	font-weight:bold;
	padding-bottom:7px;
	font-family:Helvetica;
}

.heading2-d{
	color:#7a9c3d;
	font-size:21px;
	font-weight:bold;
	padding-bottom:7px;
	font-family:Helvetica;
}

.text-italic-d
{
	font-style:italic;
}

.heading3-d{
	font-size:18px;
	font-weight:bold;
	font-family:Helvetica;
}

.heading3-g{
	color:#7a9c3d;
	font-size:18px;
	font-weight:bold;
	font-family:Helvetica;
}

.payment-text{
	font-size:28px;
	font-weight:bold;
	font-family:Helvetica;
}

.blackheading-d
{
	color:#000;
	font-size:28px;
	font-weight:normal;
	padding-bottom:7px;
}

.regulartext-d
{
	font-family:Helvetica;
	line-height:150%;
	font-size:17px;
}

.subheadingtext-d
{
	font-size:20px;
	font-weight:normal;
	line-height:180%;
	color:#000;
	
}

.ordertext-d
{
	font-size:26px;
	font-weight:bold;
	padding-bottom:7px;
	font-family:Helvetica;

}

.mainheading-d
{
	font-size:40px;
	font-weight:normal;
	padding-bottom:7px;
	font-family:Helvetica;
	line-height:140%;
	color:#7a9c3d;
}


.boldtxt-d
{
	font-weight:bold;
	font-size:18px;
}

.boldtxt
{
	font-weight:bold;
}


.entry-title {
	color: #83a546;
	font-size: 44px;
	font-weight: bold;
	line-height: 54px;
	font-family: newsgothicCustom,Arial,Helvetica,sans-serif;
	text-transform: uppercase;
	border-bottom: 3px dashed #cbcbcb;
}


h2.swiss {
	margin: 0px;
	padding: 0px;
	color: #83a546;
	font-size: 18px;
	font-family: Swisscncustom,Helvetica,Arial,Sans-Serif;
	font-weight: normal;
	margin-bottom: 8px;
}