html{font-size:100.1%; height:101%;}/*WinIE6- text resize adjust*/
body{ margin:0; padding:0; border:0; font:1em verdana,helvetica,sans-serif; color:#210; text-align:center; }

#wrap { width:934px; margin:0 auto; padding:0 0 1px 0; }
#head h1 { display:none; }
#head {
width:934px;
height:145px;
background:url("../img/richardcoke.gif") no-repeat 8px 37px;
}
#head2 {
width:934px;
height:100px;
background:url("../img/richardcoke.gif") no-repeat 8px 37px;
}
#deck { height:273px; display:block; clear:both; }
#deck { background:url("../img/deck.bg.jpg") no-repeat top left; }

.clear { height:1px; }
label.error {
color:#fff;
font-weight:700;
}

/* Styles
----------------------------*/
h2 {
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:22px;
margin:0;
padding:0;
}
h2 label { display:none; }
h3 {
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:22px;
margin:1.5em 0 0 0;
padding:0;
color:#7cb5d2;
font-weight:300;
}

a { color:#c29886; text-decoration:underline; }
a:hover { color:#63443f; text-decoration:none; }

/* Columns
------------------------------------*/
#columns {
padding:0;
display:block;
clear:both;
}

#columns #leftcol, #columns #middlecol, #columns #rightcol, #columns #archive, #columns #subs{
float:left;
display:block;
text-align:left;
margin-top:18px;
}
#columns #leftcol { width:470px; } 
#columns #middlecol { width:460px; } 
#columns #archive { width:570px; } 
#columns #subs { width:290px; }

#columns p, #columns ul, #columns ol {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
margin:20px 0 0 30px;
line-height:18px;
color:#58554f;
}
#columns #rightcol p { margin-right:0; }
#columns #leftcol p { margin:9px 0 0 9px; }
p.em { font-weight:700; }

#columns #leftcontentcol p, #columns #midcontentcol p, #columns #leftcontentcol  ul {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin:5px 30px 15px 2px;
line-height:18px;
color:#666;
}

#columns ul { margin:20px 0 0 0; padding:0; }
#columns ul li {
background:url("../img/bulletpoint.grey.gif") no-repeat 0 7px;
padding:0 30px 0.75em 1em;
margin:0;
list-style:none;
}
#columns ul li.em { font-weight:700; }

/* Foot
------------------------------------*/
#foot {
clear:both;
height:35px;
display:block;
border:1px dashed #dbdbdb;
border-left:none;
border-right:none;
margin-top:3em;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#999;
margin-bottom:3em;
}
#foot a { color:#999; text-decoration:none; }
#foot a:hover { color:#c29886; text-decoration:none; }
#foot ul {
list-style:none;
margin:0;
padding:0;
}
#foot li { float:left; }
#foot li a { background:url("../img/foot.split.gif") no-repeat left center; padding:0 12px 0 12px; line-height:35px; }
#foot #siteby { float:left; background:url("../img/foot.split.gif") no-repeat left center; padding:0 12px 0 12px; line-height:35px; }
#foot #legal { float:left; padding-right:12px; line-height:35px; }

/* Navigation
------------------------------------*/
#navigation {
width:934px;
margin-top:115px;
padding:0;
float:left;
background:#c29886 url("../img/nav.warm.gif") no-repeat top left;
}
#navigation ul{ float:right; }
#navigation ul, #navigation ul li { margin:0; padding:0; }
#navigation ul li { float:left; display:block; }
#navigation ul li a {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:300;
color:#fff;
text-decoration:none;
display:block;
height:30px;
line-height:30px;
background:none;
padding:0 20px;
text-transform:uppercase;
}

#navigation ul li a:hover, #navigation ul li a.selected { background:#63443f; }
#navigation #links { margin-right:75px; }



/** Custom
------------------------*/
h2#quote {
width:470px;
}
#home h2#quote {
height:146px;
background:url("../img/quote.ianmcallun.jpg") no-repeat top left;
}
#biography h2#quote {
height:188px;
background:url("../img/quote.richardspassion.gif") no-repeat top left;
}
#contact h2#quote {
height:95px;
width:100%;
background:url("../img/quote.dreaming.gif") no-repeat top center;
}
#safaris h2#quote {
height:216px;
background:url("../img/quote.planning.gif") no-repeat top left;
}

/* Custom Navigation
------------------------*/
#home #navigation #home,
#biography #navigation #biography,
#safaris #navigation #safaris,
#contact #navigation #contact,
#reviews #navigation #reviews,
#newsletters #navigation #newsletters,
#links #navigation #links { background:#775853; }

/* Column Custom
------------------------------------*/

#home #columns { height:230px; }
#safaris #columns { height:370px; }
#biography #columns { height:570px; }
#contact #columns { height:190px; }

#links #columns { padding-top:10px; }
.linkinfo {
font-size:12px;
line-height:17px;
color:#58554f;
text-align:left;
padding:25px 0 25px 0;
margin:0 57px 0 37px;
}
.linkinfo .extlink {
width:300px;
text-decoration:none;
display:block;
float:left;
text-align:center;
}
.linkinfo a img {
border:none;
}

#reviews #leftcol {
width:362px;
}

#contactleft {
	margin-top:18px;
	width:399px;
	background-image:url(http://www.richardcokesafaris.com/img/contact.gif);
	background-repeat:no-repeat;
	float:left;
	height:192px;

}
#contactright{
	margin-top:18px;
	width:510px;
	background-image:url(http://www.richardcokesafaris.com/img/contactbar.gif);
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	background-repeat:no-repeat;
	float:right;
	height:450px;
}


#contact_text {
	font-family:"Times New Roman", Times, serif;
	padding-left:20px;
	padding-top:5px;
	font-size:27px;
	color:#63453e;
	padding-bottom:10px;

}

.trans{
	width:410px;
	height:25px;
 	padding: 2px;
	background-color:#ffffff;
	border: 1px solid #cccccc;
	color:#666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	vertical-align: middle;
	line-height: 28px;
}
.trans3{
	width:416px;
	height:30px;
 	padding: 2px;
	padding-top:6px;
	background-color:#ffffff;
	border: 1px solid #cccccc;
	color:#666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	vertical-align: middle;
}
.trans2{
	width:410px;
    padding: 2px;
	background-color:#ffffff;
	border: 1px solid #cccccc;
	color:#666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	vertical-align: middle;
	
}

a.contact:link, a.contact:active, a.contact:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color: #63453e;
	font-weight:bold;
	text-decoration:none;
}
a.contact:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color: #63453e;
	font-weight:bold;
	text-decoration:underline;
}

#contact_text2 {
font-family:"Times New Roman", Times, serif;
padding:10px;
font-size:20px;
color:#ffffff;
padding-bottom:10px;
}

#contact_form{
	float:right;
	left:300px;
	top:10px;
	width:508px;
	height:400px;
	font-size:13px;
	font-family: Arial, sans-serif;
	text-align: justify;
	padding-top:12px;
	color:#68453C;
	font-weight:bold;
 

}

#reviews #rightcol, #reviews #columns #middlecol {
width:572px;
}
#subs
{
margin-top:20px;
margin-right:50px;
margin-left:0px;


}
.reviewformwrap {
background-color:#63443f;
font-size:11px;
color:#fff;
font-family:Verdana, Arial, Helvetica, sans-serif;
width:327px;
margin-bottom:25px;
}

.reviewnew {
background-color:#63443f;
font-size:11px;
color:#fff;
font-family:Verdana, Arial, Helvetica, sans-serif;
width:290px;
margin-bottom:20px;
}

.reviewnew form {
margin:0; padding:0;
}
.reviewnew-top {
margin:0;
padding:0;
height:14px;
background:url(../img/reviewformtop2.jpg) no-repeat top left;
}
.reviewnew-bottom {
margin:0;
padding:0;
height:14px;
background:url(../img/reviewformbottom2.jpg) no-repeat top left;
}


.reviewformwrap form {
margin:0; padding:0;
}
.reviewformwrap-top {
margin:0;
padding:0;
height:14px;
width:327px;
background:url(../img/reviewformtop.jpg) no-repeat top left;
}
.reviewformwrap-bottom {
margin:0;
padding:0;
height:14px;
width:327px;
background:url(../img/reviewformbottom.jpg) no-repeat top left;
}
.reviewformwrap-inner {
padding:5px 20px;
}
.reviewformwrap dt {
margin:0;
padding:0;
padding-bottom:5px;
}
.reviewformwrap dd {
margin:0 0 16px 0;
padding:0;
}
.reviewformwrap dl {
margin:0;
padding:0;
}
.reviewformwrap .submit {
text-align:right;
}
.reviewformwrap .submit input {
background-color:#9c766a;
border:none;
padding:0;
margin:0;
color:#fff;
width:120px;
height:35px;
font-size:14px;
font-family:Georgia, "Times New Roman", Times, serif;
cursor:pointer;
}
.reviewformwrap textarea
,.reviewformwrap input.text {
border:1px solid #000;
width:276px;
padding:4px;
}
.reviewformwrap textarea
,.reviewformwrap input.text
,.reviewformwrap select {
color:#63443f;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}


#dateswrap {
width:142px;
float:left;
}
#dateswrap select {
width:130px;
}

h2#guestreview,
h2#addreview,
h2#reviewsview {
font-family:"Times New Roman", Times, serif;
font-size:30px;
color:#63453e;
padding-bottom:25px;
}

#middlecol .review .info p {
margin:20px 0;
padding:0;
}
#middlecol .review {
color:#58554f;
margin-bottom:30px;
}
#middlecol .review .date {
font-weight:700;
font-style:italic;
font-size:11px;
}
#middlecol .review .poster {
margin:0 0 15px 0;
border:1px dashed #d5d4d3;
border-left:none;
border-right:none;
line-height:25px;
font-size:11px;
}
#middlecol .review .poster em {
color:#c29886;
font-weight:700;
}


#columns .pagination {
margin:0;
line-height:18px;
}
#columns .pagination label
,#columns .pagination ul li {
float:left;
}
#columns .pagination ul {
margin:0;
padding:0 5px;
list-style:none;
float:left;
white-space:nowrap;
}
#columns .pagination label {
display:block;
font-size:12px;
color:#999;
}
#columns .pagination ul li {
background:none;
list-style:none;
margin:0;
padding:0;
}
#columns .pagination ul li a {
text-decoration:none;
color:#666;
padding:5px;
}
#columns .pagination ul li.seperator {
color:#d2d2d2;
}
#columns .pagination ul li.selected {
color:#63443f;
font-weight:700;
}
#columns #pagination-top {
margin:12px 0 0 0;
float:right;
}
#columns #pagination-bottom {
float:right;
margin:0 0 12px 0;
}


#contact-deck #details {
margin:2em 0 1em 0; 
padding-left:170px; 
height:19px;
color:#56564e;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
}
#contact-deck #details div {
float:left; 
}
#contact-deck #details #name { font-weight:700; margin-right:3em; }
#contact-deck #details #email { margin-right:3em; padding-left:20px; background:url("../img/ico.mail.gif") no-repeat top left; }
#contact-deck #details #tel {  padding-left:20px; background:url("../img/ico.tel.gif") no-repeat top left; }
#contact-deck #details em { font-style:normal;  }
	
#slideshow {
    position:relative;
    height:350px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}

.topb{
width:934px;
height: 56px;
padding-right:25px;
background-image:url(http://www.richardcokesafaris.com/img/newsletters/tops.gif);
background-repeat:no-repeat;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
color:#FFFFFF;
font-weight:bold;
}

.special{
width:934px;
height: 42px;
padding-left:15px;
background-image:url(http://www.richardcokesafaris.com/img/newsletters/special.gif);
background-repeat:no-repeat;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
color:#FFFFFF;
font-weight:bold;
}
.special2{
width:934px;
height: 42px;
padding-left:15px;
background-image:url(http://www.richardcokesafaris.com/img/newsletters/special2.gif);
background-repeat:no-repeat;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:15px;
color:#FFFFFF;
font-weight:bold;
}

.emailpic{
width:885px;
height: 76px;
padding-top:12px;
background-image:url(http://www.richardcokesafaris.com/img/newsletters/email.gif);
background-repeat:no-repeat;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#FFFFFF;
font-weight:bold;
}

.bars{
width:462px;
height: 35px;
padding-left:8px;
background-image:url(http://www.richardcokesafaris.com/img/newsletters/bars.gif);
background-repeat:no-repeat;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
}
a.contact2:link, a.contact2:active, a.contact2:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #ffffff;
	font-weight:bold;
	text-decoration:none;
}
a.contact2:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #63453e;
	font-weight:bold;
	text-decoration:none;
}

a.more2:link, a.more2:active, a.more2:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #68453C;
	font-weight:bold;
	text-decoration:none;
}
a.more2:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #68453C;
	font-weight:bold;
	text-decoration:underline;
}
.ins{

	background-color:#fff;
	border: 1px solid #999999;
	padding:3px;
	color:#666666;
	font-size:13px;
	width:200px;
	height:20px;

}
