/* CSS Document */
html{}

body {
	background: url(images/b/bg-body.jpg);
	background-attachment: fixed;
	margin: 0;
	padding: 0;
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	line-height:18px;
	color:#000;
	/*behavior: url("csshover3.htc");*/
}

hr {
	height:0;
	border-top:1px gold solid;
	border-bottom:1px solid gold;
}

#cL {
	position:fixed;
	left:0%;
	top:0%;
	bottom: 0%;
	float:left;
	width: 150px;
	background: url(images/b/bg-lm.jpg) repeat-y;
}

#cLT {
	background: url(images/b/bg-lt.jpg) no-repeat left top;height: 100%;
}

#cLB {
	background: url(images/b/bg-lb.jpg) no-repeat left bottom; height: 100%;
	
}

#cM {
	background:url(images/b/bg-bodyphotos.jpg) no-repeat center top;
	background-attachment:fixed;
	margin-left: 150px;
	margin-right: 150px;
	text-align:center;
}

#cR {
	position:fixed;
	right:0%;
	top:0%;
	bottom:0%;
	float:right;
	width: 150px;
	background: url(images/b/bg-rm.jpg) repeat-y;
}

#cRT {
	background: url(images/b/bg-rt.jpg) no-repeat right top; height:100%;
}

#cRB {
	background: url(images/b/bg-rb.jpg) no-repeat right bottom; height: 100%;
}

#rbdbody {
	clear:both;
	width: 600px;
	text-align: center;
	display:block;
}

#bodypad {
	padding: 0 15px 0 15px;
	display: block;
	text-align:left;
	
}

#bodypad p {
	text-align:left;
}

#navblock {
	width: 600px;
	text-align:center;
}

#rbdheader{padding:0 0 0 0;text-align:center;}
#rbdfooter{clear:both; padding:30px 0 30px 0;text-align:center;font-size:12px;}

a:link, a:visited{color:#996600; font-weight:bold;}
a:hover, a:active{
	color:#993300;
}



#colone {
	width: 148px;
	float: left;
}

#coltwo {
	width: 704px;
	float: left;
}

#colthree {
	width: 148px;
	margin-left: 852px;
}


/*default font styles*/
p {
	margin-top: 0px;
	text-align: center;
	font-size: 12px;
}

h2 {
	font-size: 18px;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-bottom:5px;
	text-align: left;
}

td.seo {
	font-size: 12px !important;
	line-height: 16px;
}

td.seo p { 
	font-size: 12px; 
	line-height: 16px;
	text-align:justify !important;
}

ul.inpage li {
	margin-top:20px;
	margin-bottom:20px;
}

h1.pagetitle {
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align:center;
	font-size: 24px;
	padding-top: 30px;
	padding-bottom: 5px;
	border-bottom: 2px solid #FFCC33;
	display:block;
}

ul.principles {
	
}

ul.principles li {
	width: 200px;
	font-size: 12px !important;
	vertical-align:text-top;
}

ul.plain {
	list-style:none;
	font-size:12px;
	margin-top: 5px;
	line-height:14px;
}

ul.plaincenter {
	list-style:none;
	font-size:12px;
	margin:0;
	padding:0;
	margin-top: 5px;
	line-height:22px;
}

ul.vertimglinklist {
	margin-left: 239px;
	list-style:none;
	font-size:14px;
	margin-top: 5px;
	line-height:22px;
}

/* tables */

.gkcorner img {
	
}



/* coooking instructions */

.gkcorner h2 {
	font-size: 16px;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-bottom:5px;
}

.gkcorner .instructions ul {
	list-style:none;
	font-size:12px;
	margin-top: 5px;
	text-align: left;
}

.gkcorner table.instructions p {
	font-size: 12px;
	margin:0 0 12px 5px;
	padding:0;
}

.gkcorner table.instructions td {
	border-bottom: solid 1px #CC9900;
	padding:10px;
}

.gkcorner table.instructions td.last {
	border-bottom: none;
}

h3.important {
	color: #CC0000;
	font-weight:bold;
	font-size: 14px;
}



/* best sellers */

.gkcorner h2 {
	font-size: 16px;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-bottom:5px;
}

.gkcorner .bestsellers ul {
	list-style:none;
	font-size:12px;
	margin-top: 5px;
	text-align: left;
}

.gkcorner table.bestsellers p {
	font-size: 12px;
	margin:0 0 12px 5px;
	padding:0;
}

.gkcorner table.bestsellers td {
	border-bottom: solid 1px #CC9900;
	padding: 10px;
}

.gkcorner table.bestsellers td.last {
	border-bottom: none;
}




/* body layouts */

p.txt {
	font-size: 14px !important;	
	line-height: -1;
}

.txt_believe {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 50px;
}
.txt_principles {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 60px;
	margin-top: -20px;
	line-height: ;
	}
div.txt_principles_line {
	line-height:1;
	margin-top: -28px !important;	
	margin-bottom: 10px;
}
.txt_normal {
	font-size: 12px !important;	
	font-weight: normal;
}
.txt_headline {
	font-size: 16px !important;	
	line-height: 1;
}

.txt_highlight {
	font-weight: bold;
	font-size: 16px;
}
.emtxt {
	font-style: italic;
}
#rbdwrap1 #rbdwrap2 #cM div #rbdbody #bodypad table tr td h2 strong {

}
#rbdwrap1 #rbdwrap2 #cM div #rbdbody #bodypad table tr td div .principles li {
	font-size: 14px;
}
#rbdwrap1 #rbdwrap2 #cM div #rbdbody #bodypad table tr td div .principles li {
	font-weight: bold;
}
#founded {
	font-size: 16px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.largelink {
	font-size: 14px;
}
.large16 {
	font-size: 16px;
}
.large18 {
	font-size: 18px;
}
.large20 {
	font-size: 20px;
}
.large22 {
	font-size: 22px;
}
a.pdf {
	background-image: url(images/b/adobe-acrobat-icon.gif);
	padding-right: 20px;
	background-repeat: no-repeat;
	background-position: right center;
}
p.pdfnote {
	background-image: url(images/b/adobe-acrobat-icon.gif);
	padding-left: 16px;
	font-size: 10px;
	background-repeat: no-repeat;
	background-position: left center;
}

.editorial_block h2 { text-align: center; }

ul.bullets {
	list-style-image:url(images/gki-bullet.gif);
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: normal;
	text-align: left;
	margin-left: 0px;
	padding-left: 7px;
	display: marker;
	marker-offset: 50px;
	margin-top: 0px;
	margin-bottom: 0px;
}

ul.bullets .highlight {
	font-weight: bold;
	font-style:italic;
}

ul.bullets li {
	margin-top: 20px;
	margin-bottom: 20px;
	display: marker;
	marker-offset: 50px;
}

ul.bullets li.first {
	margin-top: 0px;	
}

ul.bullets li.last {
	margin-bottom: 0px;	
}

ul.bullets li:before {	
		display: marker;
	marker-offset: 50px;
}

#primary_block h2 { font-family: Georgia, "Times New Roman", Times, serif; font-size:16px; font-weight:bold; font-style:italic; color:#000; }
h2.category_title { font-family: Georgia, "Times New Roman", Times, serif; font-size:16px; font-weight:bold; font-style:italic; }
h2.category_title span { font-family: Georgia, "Times New Roman", Times, serif; font-size:16px; font-weight:bold; font-style:italic; }
.rowSectionHeading {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 2px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}

.visiontxt {
	font-size: 17px; font-weight: regular;
	font-style: italic;
	line-height: 24px;
	text-align: center !important;
}

.pdfnote {
	font-size: 8px;
	line-height:8px;
	font-style:italic;
}

.mobilecontent { display:none; visibility:hidden; }

/*--- Main CSS here ---*/

/*------------------------------------*\
	IPHONE
\*------------------------------------*/
@media screen and (max-device-width: 480px){
body{
  -webkit-text-size-adjust:none;
  font-family:Helvetica, Arial, Verdana, sans-serif;
  padding:5px;
}
}
