F@charset "utf-8";
/* CSS Document */
/*heading */
html, body {
  margin: 0;
  padding: 0;
}
*{
	margin:0px;
	padding:0px;
}
.wrapper{
	margin: auto;
	width: 996px;
	font-family: Verdana, Geneva, sans-serif;
}
#links {
	text-align:right;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	color: #CCC;
	top: 0px;
	position: absolute;
	background-color: #FFF;
	display: block;
	width:1007px;
		
	
}
#links a img{
	border:0px;
}
#head {
	background-image: url(images/LeapfrogHead.jpg);
	background-repeat: no-repeat;
	position:relative;
	border-right-color: #5B9944;
	height: 200px;
	border-right-width: 1px;
	border-right-style: solid;
	width: 1006px;
}
#head h1 {
	font-size: 2px;
	color: #FFF;
	background-color: #FFF;
	height: 22px;	
}	

#head ul li{
	display:inline;
	margin:0px;
	
}
#menu-main ul li{
	padding-right: 5px;
	padding-left: 5px;
}
#menuOption a, #menu a{
	font-family:Verdana, Geneva, sans-serif;
	text-decoration: none;	
	
}
#menuOption, #menuOption a{
	font-size:10px;
	color:#fff;
}
#menuOption a{
	padding-left:5px;
	padding-right:5px;
}
#menu{
	color: #77A558;
	color: #5B9944;
}
ul#menuOption, ul#menu-main{
	display:block;
	float: right;
	clear: both;
	position:absolute;
	width: auto;
	margin:0px;
}
#menuOption{
	left: 361px;
	top: 152px;
}
#menu-main{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#5B9944;
	right:0px;
	top: 178px;
	font-size: 18px;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A2BF87;
	letter-spacing: 0.01em;
	padding-right: 5px;
}
#menu-main a:hover{
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #F63;	
}
#menu-main li a:visited{
	color:#5B9944;	
}

.current-menu-item{
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #F63;
}

#sidebar{
	width:250px;
	
}

#compo #tandc p{
	text-align:left;
	line-height:20px;
	font-size:10px;
	
}

#compo fieldset{
	float:left;
	width:315px;
	margin-top: 0;
	margin-right: 25px;
	margin-bottom: 0;
	margin-left: 25px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 0px;
	border: 1px solid #A2BF87;
}
#compo fieldset legend{
	font-family:Verdana, Geneva, sans-serif;
	color:#A2BF87;
	}
#compo label
{
	width: 7em;
	float: left;
	text-align: right;
	display: block;
	margin-right: 0.5em;
	
}
#compo p{
	text-align:right;
	line-height:30px;
}

#Submit
{
margin-left: 7.5em;
}

#primary,
#secondary {
	float: right;
	overflow: hidden;
	width: 250px;
	margin:0px 25px 0px 0px;
}
#primary ul,
#secondary ul{
	list-style:none;
}
#primary ul ul,#primary ul ul,
#secondary ul ul{
	margin:0px;
	padding-left:0px;
	
}
#secondary {
	clear: right;
}
/*post*/
#post{
	width:680px;
	
	
}
#postAbout{
	width:630px;
	margin-left:25px;
	margin-bottom:30px;
	background-image: url(images/Public_Relations_Agency_Image4.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	height:500px;
}
#singlePost{
	margin:0px 25px 30px;
	
}
#share{
	float:left;
	padding:4px;
}
#category{
	margin: 0px 25px;
}

#category img,
#post img.wp-post-image{
	-moz-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	background-color: #f1f1f1;
	border: 2px solid #A2BF87;
	padding: 5px;
	clear: both;
	float: right;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 15px;
}
#what{
	width:880px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}
#what img{
	padding: 5px;
	clear: both;
	float: right;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 15px;
}
/*page*/
#col1 {
	margin-left:25px;
	padding:0px;
	width: 420px;
	
}
#col2 {
	width: 300px;
	
}
.cols {
	padding-left:25px;
	height: auto;
	float: left;
	
}
.box{
	border: thin solid #A2BF87;
	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);
	height: 105px;
	width: 400px;
	padding: 3px;
	margin:20px 25px;
	
}

#boxright{
	overflow:hidden;
	float:right;
}
#boxleft{
	float:left;
}
#boxleft img{
	float:right;
	clear:both;
}

#boxright img{
	float:right;
}


#content{
	background-image: url(images/Backg2.gif);
	background-repeat: repeat-y;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #5B9944;
	padding-left: 10px;
	padding-bottom: 40px;
}

/*right frount page links*/

#linkBar {
	height: 300px;
	width: 200px;
	float: left;
	
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
#linkBar li{
	vertical-align: middle;
	list-style-type: none;
	background-image: url(images/bullet.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 26px;
	margin-bottom:30px;
	color: #A2BF87;
}


#linkBar a{
	height:23px;
	vertical-align:middle;
	display: block;
	color: #5B9944;
}
.displace {     
	position: absolute;    
	left: -5000px;     
	} 

#feedControl {
	width: 285px;
	float: left;
	height: 100px;
	font-size: 12px;
}
.infoText {
	width: 220px;
	float: left;
}
.infoBox {
	width: 400px;
	border: 1px solid #CCC;
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-left: 0px;
	height: 100px;
}
.clearFloat {
	clear: both;
	float: none;
}
#banner2 {
	background-image: url(images/Backg2.gif);
	background-repeat: repeat-y;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #5B9944;
	background-color: #FFF;
	padding-left: 10px;
}
#bannerbig{
	
	
}
#banner1 img{
	border:0px;
}
#banner1 {
	background-image: url(images/Backg2.gif);
	background-repeat: repeat-y;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #5B9944;
	background-color: #A2BF87;
	padding-left: 10px;	
}

#footer address {
	padding-top:5px;
	
	font-size: 10px;
	color: #999;
	text-align: center;
}
#keys{
	text-align:center;
	font-size:10px;
	margin-bottom:10px;
}
#keys a {
	font-size: 10px;
	color: #999;
	text-decoration: none;
}
#keys a:hover {
	color: #333;
}
#content h2 {
	color: #5B9944;
	width: 68%;
	font-weight: normal;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-left: 25px;
	letter-spacing: 0.05em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A2BF87;
	text-transform: capitalize;
	margin-bottom: 20px;
	margin-top: 0px;
	margin-right: 0px;	
}
#content h3{
	color: #5B9944;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A2BF87;
	width: 100%;
	font-weight: normal;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
	margin-left: 0px;
	text-transform: capitalize;
}



#footer {
	width: 1006px;
	background-repeat: no-repeat;
	background-image: url(images/Backg4.gif);
	height: 56px;
	text-align: center;
	
	font-size: 10px;
	color: #CCC;
}


/*typographics*/
body,
input,
textarea,
.page-title span,
.pingback a.url {
	font-family: Georgia, "Bitstream Charter", 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: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
pre {
	font-family: "Courier 10 Pitch", Courier, monospace;
}
code {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

em{
	color: #666666;
	font-family: Verdana;
	font-size: 16px;
	font-weight: bold;
	line-height: 24px;
	margin-top: 0;
	padding: 0;
	text-align: left;
	font-style: normal;
}
a{
	text-decoration: none;	
}

h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
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;
}
.box p{
	margin-bottom:0px;
	
	color: #666666;
    font-family: Verdana;
    font-size: 12px;
    font-weight: normal;
    line-height: 15px;
    text-align: left;;
}
p {
	margin-bottom: 18px;
	color: #666666;
    font-family: Verdana;
    font-size: 14px;
    font-weight: normal;
    line-height: 25px;
    text-align: left;;
}
ul {
	list-style: square;
	margin: 0 0 1.5em;
	color: #666666;
}
ol {
	list-style: decimal;
	margin: 0 0 18px 1.5em;
}
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 {
	font-style: italic;
	padding: 0 3em;
}
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: #090;
}
a:visited {
	color: #060;
}
a:active,
a:hover, #linkBar a:hover {
	color: #ff4b33;
}
hr{
	width:600px;
	
	margin-top:10px;
	margin-bottom:10px;
	
}
.title1 {
	font-family: Verdana;
	font-size: 26px;
	font-weight: normal;
	color: #5B9443;
	text-align: left;
	line-height: 36px;
	margin-top: 0px;
	padding: 0px;
}

.title2 {
	font-family: Verdana;
	font-size: 20px;
	font-weight: normal;
	color: #5B9443;
	text-align: left;
	line-height: 30px;
	margin-top: 0px;
	padding: 0px;
}
.title3 {
	font-family: Verdana;
	font-size: 16px;
	font-weight: normal;
	color: #5B9443;
	text-align: left;
	line-height: 24px;
	margin-top: 0px;
	padding: 0px;
}
.title4 {
	font-family: Verdana;
	font-size: 16px;
	font-weight: normal;
	color: #666666;
	text-align: left;
	line-height: 24px;
	margin-top: 0px;
	padding: 0px;
}
.title5 {
	font-family: Verdana;
	font-size: 26px;
	font-weight: normal;
	color: #333333;
	text-align: left;
	line-height: 36px;
	margin-top: 0px;
	padding: 0px;
}
.titleInfo{
	font-family: Verdana;
	font-size: 12px;
	font-weight: normal;
	color: #5B9443;
	text-align: left;
	margin-top: 0px;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}

.text1 {
	font-family: Verdana;
	font-size: 12px;
	color: #666666;
	font-weight: normal;
	text-align: left;
	line-height: 18px;
	margin-top: 0px;
	padding: 0px;
}
.text2 {
	font-family: Verdana;
	font-size: 12px;
	color: #666666;
	font-weight: bold;
	text-align: left;
	line-height: 18px;
	margin-top: 0px;
	padding: 0px;
}
.text3 {
	font-family: Verdana;
	font-size: 9px;
	color: #999999;
	font-weight: normal;
	text-align: left;
	line-height: 14px;
	margin-top: 0px;
	padding: 0px;
	vertical-align: middle;
}
.text4 {
	font-family: Verdana;
	font-size: 12px;
	color: #5b9443;
	font-weight: normal;
	text-align: left;
	line-height: 18px;
	margin-top: 0px;
	padding: 0px;
}
.text5 {
	font-family: Verdana;
	font-size: 12px;
	color: #5b9443;
	font-weight: bold;
	text-align: left;
	line-height: 18px;
	margin-top: 0px;
	padding: 0px;
}
.text6 {
	font-family: Verdana;
	font-size: 11px;
	color: #5b9443;
	font-weight: normal;
	text-align: left;
	line-height: 18px;
	margin-top: 0px;
	padding: 0px;
}
.text7 {
	font-family: Verdana;
	font-size: 10px;
	color: #5b9443;
	font-weight: normal;
	text-align: left;
	line-height: 18px;
	margin-top: 0px;
	padding: 0px;
}
.text8 {
	font-family: Arial;
	font-size: 12px;
	color: #666666;
	font-weight: bold;
	text-align: left;
	line-height: 18px;
	margin-top: 0px;
	padding: 0px;
}
.text9 {
	font-family: Arial;
	font-size: 12px;
	color: #5b9443;
	font-weight: normal;
	text-align: left;
	line-height: 18px;
	margin-top: 0px;
	padding: 0px;
}
.text10 {
	font-family: Verdana;
	font-size: 10px;
	color: #5b9443;
	font-weight: bold;
	text-align: center;
	line-height: 12px;
	margin-top: 0px;
	padding: 0px;
}
.text11 {
	font-family: Verdana;
	font-size: 12px;
	color: #5b9443;
	font-weight: normal;
	text-align: right;
	line-height: 18px;
	margin-top: 0px;
	padding: 0px;
}
.text12 {
	font-family: Verdana;
	font-size: 14px;
	color: #666666;
	font-weight: normal;
	text-align: left;
	line-height: 22px;
	margin-top: 0px;
	padding: 0px;
}
.text13 {
	font-family: Verdana;
	font-size: 12px;
	color: #5b9443;
	font-weight: normal;
	text-align: center;
	line-height: 18px;
	margin-top: 0px;
	padding: 0px;
}
.text14 {
	font-family: Arial;
	font-size: 11px;
	color: #5b9443;
	font-weight: normal;
	text-align: left;
	line-height: 16px;
	margin-top: 0px;
	padding: 0px;
}
.text15 {
	font-family: Verdana;
	font-size: 9px;
	color: #999999;
	font-weight: normal;
	text-align: center;
	line-height: 10px;
	margin-top: 0px;
	padding: 0px;
	vertical-align: middle;
}
.text16 {
	font-family: Arial;
	font-size: 10px;
	color: #666666;
	font-weight: normal;
	text-align: left;
	line-height: 14px;
	margin-top: 0px;
	padding: 0px;
}
.text17 {
	font-family: Arial;
	font-size: 10px;
	color: #666666;
	font-weight: bold;
	text-align: left;
	line-height: 14px;
	margin-top: 0px;
	padding: 0px;
}
/* Text meant only for screen readers */
.screen-reader-text {
	position: absolute;
	left: -9000px;
}

#content .wp-caption {
	-moz-border-radius: 5px 5px 5px 5px;
	background-color: #F3F3F3;
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	padding: 4px;
	text-align: center;
	border: 2px solid #A2BF87;
}
#content .wp-caption img {
	margin: 5px 5px 0;
}
#content .wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}

/*image bit*/
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
#content img {
	max-width: 640px;
}
#content .attachment img {
	max-width: 900px;
}
#content .alignleft,
#content img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
#content .alignright,
#content img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
#content .aligncenter,
#content img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#content img.alignleft,
#content img.alignright,
#content img.aligncenter {
	margin-bottom: 12px;
}
.navigation {
	color: #888;
	font-size: 15px;
	line-height: 18px;
	overflow: hidden;
}
.navigation a:link,
.navigation a:visited {
	color: #090;
	text-decoration: none;
}
.navigation a:active,
.navigation a:hover {
	color: #ff4b33;
}
.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
#nav-above {
	width:620px;
	margin: 0 0 10px 25px;
}

.paged #nav-above,
.single #nav-above {
	display: block;
}
p.screenReader, lable.screenReader, input.screenReader { left: -9999px; position: absolute; top: -9999px; }

.contact{
	float:left;
	width:145px;
	height:140px;
	padding:5px;
}
#address{
	margin-left:25px;
	
}
#map{
	padding-top:100px;
	
	
}
#flash{
	width:723px;
	margin-top: 50px;
	margin-right: auto;
	margin-bottom: 50px;
	margin-left: auto;
}
#blogs{
	width:880px;
	margin:auto;
}
.story{
	float:left;
	width:700px;
	margin-right:20px;
}

#postList{
	float:right;
	width:160px;
	}
#primary ul li{
	margin-bottom:12px;
	
}
#primary h3.widget-title{
	-moz-border-radius: 5px 0px 0px 0px;
	padding:3px;
	color: #FFF;
	background-color: #5B9944;
}

.widget-area ul li ul li{
	vertical-align: middle;
	list-style-type: none;
	background-image: url(images/bullet.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 26px;
	line-height:26px;
	margin-bottom:10px;
}
.the_day{
	color:#5B9944;
	font-weight: bold;	
	
}


#singlePost .avatar img {
	float: left;
	border: thin double #A2BF87;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#singlePost h3,#content h2 {
	
	clear:none;
}
/*comments area*/

#comments{
	line-height: 18px;
	margin-bottom: 20px;
	padding: 4px;
	width:600px;
	color: #666666;	
}
#comment{
	-moz-border-radius: 5px 5px 5px 5px;
	background-color: #F3F3F3;
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	padding: 4px;
	border: 2px solid #A2BF87;
	
}
#comments ul, #comments ol{
	list-style:none;
}
#comments ol{
	margin: 20px;	
	
}
#comments .vcard img{
	margin-right:4px;
	float:left;
	border: 5px solid #FFF;
	vertical-align: top;
}
.commentlist li.depth-1{
	-moz-border-radius: 5px 5px 5px 5px;
	background-color: #F3F3F3;
	border: 2px solid #A2BF87;
	padding:10px;
	margin-bottom:10px;
}
.commentlist li.depth-2, .commentlist li.depth-3 {
    margin: 30px 0 30px 35px;
    padding: 0 0 0 15px;
}
#comments .reply{
	margin-left:50px;
}
#comments .comment-meta a{
	font-size:12px;
	font-style: italic;
	font-weight: bold;
	color: #666666;
}
.commentlist cite{
	text-decoration: underline;
	line-height: 15px;
}
.commentlist .time {
	width:300px;
	margin-left:54px;
	font-size:10px;
	padding-left:13px;
	font-style: italic;
	font-weight: bold;
	background-image: url(images/bg_clock.gif);
	background-repeat: no-repeat;
	background-position: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A2BF87;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
} 
ol.link{
	list-style:none;
}
ol.link li{
	margin:20px;
}