/*

Theme Name: Safari Consultants

Theme URI: http://www.safariconsultant.com/

Description: Safari Consultants Theme for Wordpress

Author: http://www.wilddogdesign.co.uk

Version: 1.0

Tags: 

*/





/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html

-------------------------------------------------------------- */



html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

	background: transparent;

	border: 0;

	margin: 0;

	padding: 0;

	vertical-align: baseline;

}

body {

	line-height: 1;

}

h1, h2, h3, h4, h5, h6 {



	font-weight: normal;

}

ul {

	list-style: none;
list-style-position:inside;
}

ol {

	list-style: decimal;
list-style-position:inside;
}


blockquote {

	quotes: none;

}

blockquote:before, blockquote:after {

	content: '';

	content: none;

}

del {

	text-decoration: line-through;

}

/* tables still need 'cellspacing="0"' in the markup */

table {

	border-collapse: collapse;

	border-spacing: 0;

}

a img {

	border: none;

}



/* =Layout

-------------------------------------------------------------- */



/*

LAYOUT: 3 columns

DESCRIPTION: 3-column fixed layout with 2 sidebar right of content

*/



/* =Page Structure

	styles for the layout of page furniture

	E.g. div#header, div#footer, div#leftPanel etc...

----------------------------------------------------------------------*/



/* =section, cols & widths */

.section {

	width: 100%;

	overflow: hidden;

	clear: both;

}



body{

font-size:12px;

font-family: Verdana, Helvetica, Arial, sans-serif;

	line-height: 1.6;

	color: #6D6F71;

}



#wrapper{

position:relative;

width:960px;

margin:8px auto;

clear: both;

padding-left:0px !important; /*ie6fix*/

padding-bottom:30px;

z-index:1;

}



#wrapperinner {

	border:1px solid #C5C3C3;

	padding-bottom:10px;

	width:958px;

}



#header{

z-index: 5;

position: relative;

width:960px;

height:235px;

margin:0px auto;

padding:0px auto;

}



#headerflash {

	height:235px;

	position:relative;

  overflow:hidden;

}





#logo {

	position:absolute;

	top:22px;

	left:24px;

	z-index:999;

}



#content{

position: relative;

z-index: 1;

width:960px;

margin-top:0px;

overflow: hidden;

clear: both;

background:url('images/bgcontent.gif');

background-repeat:repeat-y;

}



#main{

  border-right: 1px solid #DBDBDB;

  padding: 0 0 0 45px;

  width: 688px;

  float: left;

}



#regularpagecontent{

   width: 650px;

padding: 0 32px 0 0px;

}



#regularpage h3, #regularpagecontent h3 {

  font-size:12px;

  margin: 0px 0px 5px 0px;

  font-weight:bold;

   width:425px;

}



#regularpage h3.fiveleft{

 margin-left:0px;

}



#regularpagecontent a {

font-weight: bold;

}

#regularpagecontent a:hover {

color:#545454;

}

/**sidebar**/



#sidebarleft{

float:left;

margin:30px 10px 0px 0px;

padding:0px 0px 0px 0px;

width:200px;

overflow: hidden;

}



#sidebarright{

float:right;

margin:0px 0px 0px 0px;

padding:0px 0px 0px 0px;

width:200px; /*was 188*/

overflow: hidden;



}



#sidebarright.classtour{

margin:15px 0px 0px 0px;

border-left: 1px solid #999;

padding:0px 0px 0px 44px;

}



/**In Focus**/

#infocus{margin: 0px 0;} 

#infocus h2{

 font-size: 25px;

 margin-bottom:5px;

}

#infocus img{

float: left;

margin:0px 10px 10px 0px;

clear: left;

}

div.focusitem{

clear: both;

margin-bottom: 15px;

/*width: 135px; */

}

div.focusitem a{

font-size: 11px;

line-height: 14px;

padding: 5px 0 4px;

}



div.focusitem a:hover{

 color: #838B50;

}



/**Blog**/

#blog{margin: 0px 0;}

#blog h2{

 font-size: 22px;
 margin-bottom:5px;
 text-transform:none;
}

#blog img{

float: left;

margin:0px 10px 10px 0px;

clear: left;

}

div.blogitem{

clear: both;
min-height:115px;
margin-bottom: 15px;

/*width: 135px; */

}

#blog hr{
margin: 5px 0 15px 0;
}

div.blogitem a{

font-size: 11px;

line-height: 14px;

}



div.blogitem a:hover{

 color: #838B50;

}

h2.blogwidget-title {
 font-size: 24px;
color: #838B50;
text-transform: uppercase;
margin-bottom:10px;
}

#nav-below{
 height:35px;
 text-align:right;
}

#twitter-widget-2 h2{
height: 48px;
width: 48px;
 background:url('images/twicon.png') no-repeat;
}

#twitter-widget-2 li{
 margin-bottom:15px;
 padding-bottom: 10px;
border-bottom: 1px solid 
#CCC;
}

.fb_edge_widget_with_comment{
 width:60px;
}
.twitter-share-button{
 width:100px;
}

.fbConnectWidgetTopmost {
  border: 1px solid 
#315C99;
}

/**Useful Links**/



div.usefullinks {

margin: 20px 20px 20px 0px;

padding: 0px 5px 0px 0px;

width: 136px;

float: left;

}

div.usefullogo {

margin: 0px 0px 20px 0px;

padding: 0px 0px 0px 0px;

width: 136px;

height:80px;

}



/**Home**/



.coll {

float: left;

clear: left;

}

.colr {

float: right;

clear: right;

}

.listcolumn {

margin: 15px 0 30px;

overflow: hidden;

}

.twoColSecondary ul {

width: 100px;

}

#homeprimary{

 padding: 0 0px 0 20px;

 width: 405px;

 font-size: 11px;

 float: right;

clear: right;

}

#homemap{

font-size: 11px;

float: left;

clear: left;

width: 216px;

margin-top: 14px;

}



#homemap a  {

  font-weight:bold;

}

#homemap a:hover  {

  color:#545454;

}



.homequote{

font-size:13px;

font-weight:bold;

font-style:italic;

font-family: Verdana, Helvetica, Arial, sans-serif;

	line-height: 1.6;

	color: #838b50;

}



/**Activities**/

.threeColMain ul {

width: 217px

}

.item {

margin: 40px 0;

}



#singleslideshow{

 float:right;

 width:202px;

 height:202px;

 padding: 0px 0px 0px 0px;

 margin:0px 0px 10px 10px;

 overflow:hidden;

}



#singleslideshow img{

  width:202px;

 height:202px;

}



.ipad {

float: right;

}



#regularpagecontent .contentList .item p img{

padding: 0 0 20px 20px;

}

/**Destinations**/

#griddestination {

margin: 20px 0;

}

#griddestination ul li {

width: 140px;

float: left;

margin: 0 30px 20px 0;

font-size:10px;

line-height: 12px;

}



#griddestination ul li a{

color: #6D6F71;

font-weight:bold;

font-size:12px;

}

#griddestination ul li a:hover{
    
color: #838b50;

}

#griddestination ul a img {

margin-bottom: 8px;

}



#griddestination ul li.last {

    margin-right:0;

}



#regionscountry{

 width:143px;

 float: left;

  margin: 0 25px 20px 0;

}

#regionscountry.lastregion{margin: 0 0px 20px 0;}



#regionscountry img{

 margin-bottom:5px;

}

#regionscountry h4 a{color:#6D6F71;font-size:10px;line-height:12px;}



#subnavmenu li a{

 color: #545454;

 font-weight:normal;

 font-size:11px;

}

#subnavmenu li a:hover{

color: #838B50;

font-weight:bold;

}



#subnavmenu li.current_page_ancestor a/*,#subnavmenu li.current_page_parent a*/ {

 color: #545454;

}

#subnavmenu li.current_page_ancestor a:hover/*,#subnavmenu li.current_page_parent a*/ {

 color: #838B50;

}



#rightmessage{

 width:190px;

}

#countrysubmap{

 margin:5px 0px 15px 0px;

}

#rightmessage a,#countrysubmap a{

 width: 190px;

 text-decoration: none;

 color: #838B50;

}

#rightmessage a:hover,#countrysubmap a:hover{

color: #545454;

}



.icaption strong{

display: block;

margin-top: 10px;

}





.grid {

margin: 20px 0;

}

.grouped-grid .group ul {

margin: 20px 0;

}

.lowlineheight {

line-height: 12px;

}

.smalltext{

font-size: 11px;

}

.grid li {

width: 140px;

float: left;

margin: 0 30px 20px 0;

}

.grid a img {

margin-bottom: 8px;

}



.grouped-grid .group {

border-bottom: 1px solid #C5C3C3;

padding-bottom: 30px;

margin-bottom: 30px;

overflow: hidden;

}



#accitem{

border-bottom: 1px solid #C5C3C3;

padding-bottom: 30px;

margin-bottom: 30px;

overflow:hidden;

clear:both;

}



#acclist{

margin: 0px 25px 20px 0;

width: 140px;

float:left;

}



#accitem h3{

margin: 0px 0px 15px 0px;

width: 600px;

}



#acclist.lastacc{

margin: 0px 0px 20px 0px;



}



/**accomodation**/

#emptyacc{background:#828c50;height:97px;width:135px;}



/**Cat list**/

ul.lcp_catlist li a{

 font-weight:bold;

 line-height:1.6;

}

ul.lcp_catlist li a:hover{

 color:#6D6F71;

}

/* =Fonts

-------------------------------------------------------------- */

body,

input,

textarea,

.page-title span,

.pingback a.url {

	font-family: Verdana, Helvetica, Arial, sans-serif;;

}

h3#comments-title,

h3#reply-title,

#access .menu,

#access div.menu ul,

#cancel-comment-reply-link,

.form-allowed-tags,

#site-info,

#site-title,

#wp-calendar,

.comment-meta,

.comment-body tr th,

.comment-body thead th,

.entry-content label,

.entry-content tr th,

.entry-content thead th,

.entry-meta,

.entry-title,

.entry-utility,

#respond label,

.navigation,

.page-title,

.pingback p,

.reply,

.widget-title,

.wp-caption-text,

input[type=submit] {

	font-family: Verdana, Helvetica, Arial, sans-serif;;

}

pre {

	font-family: Verdana, Helvetica, Arial, sans-serif;;

}

code {

	font-family: Verdana, Helvetica, Arial, sans-serif;;

}





/* =Structure

-------------------------------------------------------------- */







/* Structure the footer area */

#footer {

	padding-top:14px;
        font-family: Arial, Helvetica, sans-serif; 
	font-size:11px;
	color:#6D6F71;
	background: url(images/foot2.jpg) top right no-repeat;

}





#menu-footermenu li a:hover {

color: #545454;

}



#footer ul, #footer ul li, #footer ul li a {

	float:left;

}



#footer ul li.menu-item-first{

 margin-left:0px;

}



#footer ul li.menu-item-first a{

  padding: 0 13px 0px 0px;

}



#footer ul li a{

	color:silver;

	padding:0 13px;

	/*border-left:1px solid silver;

	line-height:10px;  */

	font-weight:normal;

}



#footer ul li.first a {

	padding-left:0;

	border:none;

}





#footer p {

	margin-bottom:10px;

}





#site-line{

  padding-top:10px;

	border-top:1px solid #999999;

}



#site-design {

	font-size: 10px;

}

#site-generator {

	float: right;

	width: 220px;

}





/* =Global Elements

-------------------------------------------------------------- */



/* Main global 'theme' and typographic styles */



body,

input,

textarea {

color: #6D6F71;

}

hr {

	background-color: #C5C3C3;

	border: 0;

	clear: both;

	height: 1px;



}



/* Text elements */

p, ul, ol {

margin-bottom: 16px;

}

ol ol {

	list-style: upper-alpha;

}

ol ol ol {

	list-style: lower-roman;

}

ol ol ol ol {

	list-style: lower-alpha;

}

ul ul,

ol ol,

ul ol,

ol ul {

	margin-bottom: 0;

}

dl {

	margin: 0 0 24px 0;

}

dt {

	font-weight: bold;

}

dd {

	margin-bottom: 18px;

}

strong {

	font-weight: bold;

}

cite,

em,

i {

	font-style: italic;

}

big {

	font-size: 131.25%;

}

ins {

	background: #ffc;

	text-decoration: none;

}



blockquote cite,

blockquote em,

blockquote i {

	font-style: normal;

}

pre {

	background: #f7f7f7;

	color: #222;

	line-height: 18px;

	margin-bottom: 18px;

	padding: 1.5em;

}

abbr,

acronym {

	border-bottom: 1px dotted #666;

	cursor: help;

}

sup,

sub {

	height: 0;

	line-height: 1;

	position: relative;

	vertical-align: baseline;

}

sup {

	bottom: 1ex;

} 

sub {

	top: .5ex;

}

input[type="text"],

textarea {

	background: #f9f9f9;

	border: 1px solid #ccc;

	box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);

	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);

	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);

	padding: 2px;

}

a:link {

	color: #838B50;

	text-decoration: none;

}

a:visited {

	color: #838B50;

	text-decoration: none;

}

a:active,

a:hover {

	color: #838B50;

	text-decoration: none;

	font-weight:none;

}

.highlight {

text-decoration: none;

color: #838B50;

}

.green{

 color:#838B50;

}



.blue{

 color:#838B50;

}



.grey{

 color:#535353;

}



.red{

	color:#cd0101;

}

.green{

	color:#26a803;

}



#clear{

 clear:both;

} 



h1,h2{

font-family: Arial, sans-serif;

color: #838B50;

text-transform: uppercase;

}



h1{ 

font-size: 30px;

margin-bottom: 25px;

}



h1.entry-title{

 margin-left:0px;

 width:425px;

}



#regularpage .headergrey{

 font-size: 20px;

width: 425px;

color: #898989;

margin: -25px 0 10px 0px;

}



h1.entry-titledestination{

 margin-left:0px;

  width:425px;

}

h2.sub{

font-size: 20px;

color: #898989;

margin: -25px 0 10px 5px;

}

h2.subdestination{

font-size: 20px;

 width:425px;

color: #898989;

margin: -25px 0 10px 0px;



}

/**Margins**/



.marginr10{margin:0px 10px 0px 0px;}

.marginl10{margin:0px 0px 0px 10px;}

.marginr20{margin:0px 20px 0px 0px;}

.marginl20{margin:0px 0px 0px 20px;}







/**Top menu**/



/* =Nav

----------------------------------------------------------------------*/



#nav {

	margin-bottom:30px;

	font-size: 11px;

}



#nav ul {

	/*padding:16px 0 30px 30px;  */

	padding:16px 0 5px 30px;

}	



#nav ul, #nav ul li, #subnav ul,  #subnav ul li{

	float:left;

}



#subnav ul li, #subnav ul li a {

	display:block;

	width:100%;

	clear:both;

}



#nav ul li a {

	color:#545454;

	line-height:16px;

}



#nav ul li.current a, #nav ul li a:hover,  ul li a:hover {

	font-weight:bold;

}



#nav ul li.current-menu-item a,#nav ul li.current-page-ancestor a{

 	font-weight:bold;

}



#nav ul li {

	border-right:1px solid #D3D4D3;

	margin-right:39px;

}



#nav ul li.last {

	border:none;

	margin-right:0;	

	width:auto;

}



#nav li {

	width:100px;

}



#nav li.nb {

	width:115px;

}



#nav li.nc {

	width:120px;

}



#nav li.nd {

	width:165px;

}



#nav li.nf {

	float:none;

}





#subnav .current {

	font-weight:bold;

}



#subnav a:link, #subnav a:link {

	color:#545454;

}



#subnav {

	margin:0 0 10px;

}



#nav ul li.current_page_item a, #nav ul li.current-page-ancestor a{

color:#545454;

}







/* =Content

-------------------------------------------------------------- */





/**Contact**/



#contact-wrapper {

	border:0px solid #e2e2e2;

	padding:5px;

	margin: 0 auto;

}

#contact-wrapper div {

	/*clear:both; */

	margin:1em 0;

}

#contact-wrapper label {

	display:block;

	float:left;

	font-size:12px;    

	width:125px;

}

form#contactform input {

	border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;

	border-style:solid;

	border-width:1px;

	color:#333;

}

form#contactform textarea {

	font-family:Arial, Tahoma, Helvetica, sans-serif;

	font-size:100%;

	padding:0.6em 0.5em 0.7em;

	border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;

	border-style:solid;

	border-width:1px;

}

.red{

	color:#cd0101;

}



.green{

	color:#26a803;

}

.yellow{

 color:#d2b705;

}

.green2{

	color:#1b7801;

}

.required.error{

	color:#fce3e3;

}

label.error{

	padding:2px 2px 2px 2px;

	color:#cd0101;

	font-weight:bold;

}



.error{

	padding:2px 2px 2px 2px;

	color:#cd0101;

	font-weight:bold;

}

/**Admin Styling**/



#dl_singleroomsupplementa4_0{

  border-bottom:1px solid #999999;

}



/**newslisting**/

#newslisting h4, #newslisting h4 a{

 font-size:13px;

}



/**Country quote **/

#countryquote{ margin-right: 10px;

}

#countryquote img {display:inline;}



#countryquote blockquote {

margin: 30px 0;

font-size: 14px;

color: #999;

line-height: 16px;

width: 85%;

background: url(images/quote-start.jpg) top left no-repeat;

padding-left: 12px;

/*margin-left: -12px;*/

}

#countryquote blockquote p {

margin-bottom: 4px;

font-family: "Trebuchet MS", sans-serif;

}

#countryquote blockquote span {

font-weight: bold;

font-size: 11px;

}

/**Africa Map**/

#mapInfoContent {

overflow: hidden;

}

#mapInfoImage {

float: left;

}

#mapInfo {

clear: both;

}

#mapInfoSpace {

float: right;

width: 202px;

}

#mapInfoSpace h3 {

font-size: 22px;

color: #838B50;

text-transform: uppercase;

margin: 10px 0 6px;

}

#mapInfoSpace h4 {

font-size: 17px;

color: #838B50;

text-transform: uppercase;

margin: 10px 0 6px;

overflow:hidden;

}

/* =Widget Areas

-------------------------------------------------------------- */



.widget-area ul {

	list-style: none;

	margin-left: 0;

}

.widget-area ul ul {

	list-style: square;

}



.widget_search label {

	display: none;

}

.widget-container {

	margin: 0 0 18px 0;

}

.widget-title {

	color: #222;

	font-weight: bold;

}

.widget-area a:link,

.widget-area a:visited {

	text-decoration: none;

	font-weight:bold;

	color: #6D6F71;;

}

.widget-area a:active,

.widget-area a:hover {

	text-decoration: none;

	font-weight:bold;

	color:##838B50;

}



.widget-area a.menucountryselected{

	text-decoration: none;

	color:#838B50;

}



.widget-area .entry-meta {

	font-size: 11px;

}

#wp_tag_cloud div {

	line-height: 1.6em;

}

#wp-calendar {

	width: 100%;

}

#wp-calendar caption {

	color: #222;

	font-size: 14px;

	font-weight: bold;

	padding-bottom: 4px;

	text-align: left;

}

#wp-calendar thead {

	font-size: 11px;

}

#wp-calendar thead th {

}

#wp-calendar tbody {

	color: #aaa;

}

#wp-calendar tbody td {

	background: #f5f5f5;

	border: 1px solid #fff;

	padding: 3px 0 2px;

	text-align: center;

}

#wp-calendar tbody .pad {

	background: none;

}

#wp-calendar tfoot #next {

	text-align: right;

}

.widget_rss a.rsswidget {

	color: #000;

}

.widget_rss a.rsswidget:hover {

	color: #ff4b33;

}

.widget_rss .widget-title img {

	width: 11px;

	height: 11px;

}



/**Random quote**/







#randompost{

 border-bottom:1px solid #999999;

 padding:10px 0px 20px 0px;

 margin-bottom: 10px;

}



#leftrandom{}



#leftrandom p{

 font-size:20px;

 color:#535353;

 line-height: 18px;

}



#quoteauthor{

 margin-top:10px;

 font-size:18px;

 color:#000000;

}



#quoterole,#quoterole p{

 margin-top:10px;

 font-size:13px;

 color:#535353;

}



/* Main sidebars */

#main .widget-area ul {

	margin-left: 0;

	/*padding: 0 20px 0 0;  */

}

#main .widget-area ul ul {

	border: none;



	padding: 0;

}

#primary {

}

#secondary {

}



/* Footer widget areas */

#footer-widget-area {

}



/***Symbols side**/



#symbolside{

  border-bottom:1px solid #999999;

  padding-top:10px;

  padding-bottom:60px;

}



#singlesymbol{

 float:left;

 width:100px;

 color:#838B50;

 font-weight:bold;

 padding-bottom:5px;

}



#singlesymbolimg{

 min-width:15px;

 float:left;

margin-right:10px;

}





/**testimonials**/

#testimonials { 

 margin-bottom:10px;

}

#testimonials p{

 margin-bottom:0px;

 font-weight:bold;

}



#testimonials p.countrydate{font-weight:normal;}



/**Menu sidebar**/

/*--------------------*/



#menuseparator{

 clear:both;

 border-bottom:1px solid #999999;

 margin:10px 0px 10px 0px;

}



#menusidebarcat{

border-bottom:0px solid #999999;

padding-bottom: 40px;

/*min-height: 90px; */

}



#menusidebarcat li ul{

list-style-type: none;

}

#menusidebarcat li ul li,#menusidebarphotocat li{

float:left; 

}



#menusidebarcat ul li.current-cat a{

color:#838B50;

}



#menusidebarcat ul li.current-cat a,#menusidebarcat ul li.current_page_item a{

color:#838B50;

}



#menusidebarcat2{

border-bottom:0px solid #999999;

padding-bottom: 40px;

/*min-height: 90px; */

}



#menusidebarcat2 li ul{

list-style-type: none;

}

#menusidebarcat2 li ul li{

float:left; 

clear:both;

}



#menusidebarcat2 ul li.current-cat a{

color:#838B50;

}



#menusidebarcat2 ul li.current-cat a,#menusidebarcat2 ul li.current_page_item a{

color:#838B50;

}



.sidebarseparator{color:#959595;margin:0px 5px 0px 5px;font-size:20px;}



/**Crumbs**/



.menu-item-last .footerseparator {

display: none;

}



#emptycrumbs{padding: 0px 0px 20px 30px;}



#crumbs{

  font-family:verdana;

  border-bottom:0px solid #999999;

  padding: 0px 0px 20px 50px;

  font-size:11px;

  

}



#crumbs a{

 font-family:verdana;

 color:#838B50;

 text-decoration:none;

 font-size:11px;



}



#crumbs a:hover{

 font-family:verdana;

 color:#535353;

 text-decoration:none;

 font-size:11px;



}







/* =Footer

-------------------------------------------------------------- */



#footer {

	margin-bottom: 20px;

}

#colophon {

	overflow: hidden;

	padding: 0px 0px 0px 0px;

}

#site-info{

 float:left;

 margin-left:10px;

 width:200px;

 font-size:10px;

}

#site-design{

 float:right;

}

#site-info,#site-design {

	font-weight: none;

	font-family:Arial;

	color:#535353;

}



#footer_wrapper{

float:left; 

height:20px;

margin-left:0px;

background-image:url('images/iconpt.gif');

background-repeat:no-repeat;

padding-left:20px;

z-index: 10;

}





#footer_wrapper ul{

list-style-type: none;

} 



.footernav li{

float:left;

position:relative;

z-index:20;

}

.footernav li a{

font-family:Arial;

display:block;

float:left;

padding:0px 5px 0px 0px;

width:auto;

border: none;

text-decoration: none;

line-height: 15px;

outline: none;

font-size: 10px;

color:#535353;

}



.footerseparator{

 margin:0px 5px 0px 0px;

 color:#CCC;

}



#site-info a,#side-design a {

	color: #535353;

	text-decoration: none;

}

#site-generator {

	font-style: italic;

	position: relative;

}

#site-generator a {

	background: url(images/wordpress.png) center left no-repeat;

	color: #666;

	display: inline-block;

	line-height: 16px;

	padding-left: 20px;

	text-decoration: none;

}

#site-generator a:hover {

	text-decoration: underline;

}

img#wpstats {

	display: block;

	margin: 0 auto 10px;

}



#site-design a,#site-design a:hover{

  text-decoration:none;

  color:#535353;

}



#otherpostbyauthor,#otherpostbytag{

 border-top: 1px solid #999;

clear: both;

margin: 10px 0px;

padding-top: 10px;

}

#otherpostbyauthor,#otherpostbytag ul{

list-style-type:none;

}



/*Edit link*/

.entry-utility{

border-top: 0px solid #999;

 padding-top:10px;

 clear:both;

 margin:5px 0px 10px 0px;

}



/*Home slider*/

#slidenav,#othernavs,#slides,#titleanchor{color:#434242;font-family:Arial;font-size:10px;font-weight:normal;}

#homeslider{width: 575px; float:left;}

.slideshow { height: 361px; width: 575px; margin: auto }

#slidenav { z-index: 50; position: absolute; bottom: 13px; right: 85px }

#othernavs { clear:both;z-index: 51;position: absolute; bottom: -15px; left: 550px;}

#othernavs a {display: inline-block;width:10px;height:10px;margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: 0px solid #ccc; text-decoration: none ;color:#535353;}

#slidenav a { margin: 5px 3px; padding: 0px 2px; border: 0px solid #ccc; text-decoration: none ;color:#535353;}

#slidenav a.activeSlide {color:#838B50;}

#slidenav a:focus { outline: none; }

#slidespecs{width:575px;}

#titleanchor{float:left;margin-top:5px;}

#othernavs a.arrowleft{padding-right:5px;}

#prev,#next,#pause,#play{}

#prev{background:url(images/arrowl.gif);background-repeat:no-repeat;width:10px;height:10px;border:0px solid #ffffff;}

#prev.arrowmouseover{background:url(images/arrowl2.gif);background-repeat:no-repeat;width:10px;height:10px;border:0px solid #ffffff;}



#next{background:url(images/arrowr.gif);background-repeat:no-repeat;width:10px;height:10px;border:0px solid #ffffff;}

#next.arrowmouseover{background:url(images/arrowr2.gif);background-repeat:no-repeat;width:10px;height:10px;border:0px solid #ffffff;}



#play{background:url(images/play.png);background-repeat:no-repeat;width:10px;height:10px;border:0px solid #ffffff;}

#pause{background:url(images/pause.png);background-repeat:no-repeat;width:10px;height:10px;border:0px solid #ffffff;}



/* =Mobile Safari ( iPad, iPhone and iPod Touch )

-------------------------------------------------------------- */



pre {

	-webkit-text-size-adjust: 140%;

}

code {

	-webkit-text-size-adjust: 160%;

}

#access,

.entry-meta,

.entry-utility,

.navigation,

.widget-area {

	-webkit-text-size-adjust: 120%;

}

#site-description {

	-webkit-text-size-adjust: none;

}





/**UL for JP**/

 

li.greensafari {

list-style: disc url('images/greenbullet.gif') outside;	

	/*list-style: disc outside none;*/

    padding-left: 10px; 

    text-indent: -.1em;

	margin: 0 0 0 12px; 

	margin-bottom:12px;



}





img.centered, .aligncenter, div.aligncenter {

display: block;

margin-left: auto;

margin-right: auto;

}



img.alignright {

padding: 4px;

margin: 0 0 2px 7px;

display: inline;

}



img.alignleft {

padding: 4px;

margin: 0 7px 2px 0;

display: inline;

}



.alignright {

float: right;

}



.alignleft {

float: left;

}

#commentform label{
  margin: 0 15px 0 0;
float: left;
}


/**Category Styles**/

#extrarightwidgets a {
    font-weight: normal;
}

#extrarightwidgets a:hover {
    font-weight: bold;
    color: #838B50;
}

#extrarightwidgets ul li.current-cat a {
    font-weight: bold;
    color: #838B50;
}

#extrarightwidgets ul li.current-menu-item a {
    font-weight: bold;
    color: #838B50;
}




/* =Print Style

-------------------------------------------------------------- */



@media print {

	body {

		background: none !important;

	}

	#wrapper {

		clear: both !important;

		display: block !important;

		float: none !important;

		position: relative !important;

	}

	#header {

		border-bottom: 2pt solid #000;

		padding-bottom: 18pt;

	}

	#colophon {

		border-top: 2pt solid #000;

	}

	#site-title,

	#site-description {

		float: none;

		line-height: 1.4em;

		margin: 0;

		padding: 0;

	}

	#site-title {

		font-size: 13pt;

	}

	.entry-content {

		font-size: 14pt;

		line-height: 1.6em;

	}

	.entry-title {

		font-size: 21pt;

	}

	#access,

	#branding img,

	#respond,

	.comment-edit-link,

	.edit-link,

	.navigation,

	.page-link,

	.widget-area {

		display: none !important;

	}



	.edit-link{clear:both;}

	

	#container,#containersingle,

	#header,

	#footer {

		margin: 0;

		width: 100%;

	}

	#content,

	.one-column #content {

		margin: 24pt 0 0;

		width: 100%;

	}

	.wp-caption p {

		font-size: 11pt;

	}

	#site-info,

	#site-generator {

		float: none;

		width: auto;

	}

	#colophon {

		width: auto;

	}

	img#wpstats {

		display: none;

	}

	#site-generator a {

		margin: 0;

		padding: 0;

	}

	#entry-author-info {

		border: 1px solid #e7e7e7;

	}

	#main {

		display: inline;

	}

	.home .sticky {

		border: none;

	}

}