/*
Title:      		LHM Media website
Authors:     		David Martin ©2010 http://www.lhmmedia.com/
*/

/* =Reset */
* { margin: 0; padding: 0; }
img { border: none; margin: 0; padding: 0; }
input[type*="button"], input[type*="submit"] { cursor: pointer;}

html, body { margin: 0; padding: 0;  }
body { font: 13px/1.5 Arial, Verdana, Helvetica, sans-serif  ; background: url(images/bg-01.jpg) #d9e8f7 repeat-x}


a 		{ color:#87bc29; }
a:hover { color:#87bc29; }

#footer a 		{ color:#575757; }
#footer a:hover { color:#87bc29; }

/* =main structure 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#body { width: 930px; margin: 0 auto; margin-top: 32px; margin-bottom: 10px; }

#header  { clear: both; background: url(img/bg-header.gif) no-repeat; height: 168px; }

#container-1 { background: #FFFFFF ; background-repeat:repeat-y; margin-bottom: 10px}
#container-2 { background: url(images/bg-content-bottom.jpg) no-repeat; background-position: bottom; }
#container-3 { background: url(images/bg-content-top.jpg) no-repeat; padding: 12px 23px 25px 16px; overflow: hidden }
#content 	 { clear: both; overflow: hidden; height:100% }

table { border-collapse: separate; border-spacing: 0; }

/*h1*/
h1 		{ width: 355px; float:left }
h1 a 	{ display: block; background: url(images/bg-h1-logo.jpg) no-repeat; height: 55px;}

/*h2*/
h2 		{ font-size: 18px; font-weight: normal; line-height: 23px; margin-bottom: 10px}
h2.blue { color: #124973}

/*h3*/
h3 		{ font-size: 14px; font-weight: normal; color: #FFFFFF}

/*h4*/
h4 		{ font-size: 21px; font-weight: normal; color: #333333; }

/*p*/
p { margin-bottom: 20px; color: #333333; line-height: 18px; }

p.read-more 		{ overflow: hidden; }
p.read-more a 		{ background:transparent url(images/bt-read-more.gif) no-repeat scroll; display: block; height: 25px; width: 100px}
p.read-more a:hover { background-position: 0 -25px } 

p.full-story 		{ overflow: hidden; }
p.full-story a 		{ background:transparent url(images/bt-full-story.gif) no-repeat scroll; display: block; height: 21px; width: 64px}
p.full-story a:hover { background-position: 0 -21px } 
p.full-story span	{ display:none }

p.bt-more-games 		{ overflow: hidden; }
p.bt-more-games a 		{ background:transparent url(images/bt-more-games.gif) no-repeat scroll; display: block; height: 29px; width: 116px}
p.bt-more-games a:hover { background-position: 0 -29px } 
p.bt-more-games span	{ display:none }

p.bt-play-game 		{ overflow: hidden; }
p.bt-play-game a 		{ background:transparent url(images/bt-play-game.gif) no-repeat scroll; display: block; height: 31px; width: 102px}
p.bt-play-game a:hover { background-position: 0 -31px } 
p.bt-play-game span	{ display:none }

p.bt-view-gallery 		{ overflow: hidden; }
p.bt-view-gallery a 		{ background:transparent url(images/bt-view-gallery.gif) no-repeat scroll; display: block; height: 29px; width: 121px}
p.bt-view-gallery a:hover { background-position: 0 -29px } 
p.bt-view-gallery span	{ display:none }

p.bt-take-the-challenge 		{ overflow: hidden; }
p.bt-take-the-challenge a 		{ background:transparent url(images/bt-take-the-challenge.gif) no-repeat scroll; display: block; height: 29px; width: 172px}
p.bt-take-the-challenge a:hover { background-position: 0 -29px } 
p.bt-take-the-challenge span	{ display:none }

p.bt-more-downloads 		{ overflow: hidden; }
p.bt-more-downloads a 		{ background:transparent url(images/bt-more-downloads.gif) no-repeat scroll; display: block; height: 29px; width: 151px}
p.bt-more-downloads a:hover { background-position: 0 -29px } 
p.bt-more-downloads span	{ display:none }

p.bt-find-out-more 		{ overflow: hidden; }
p.bt-find-out-more a 		{ background:transparent url(images/bt-find-out-more.gif) no-repeat scroll; display: block; height: 32px; width: 141px}
p.bt-find-out-more a:hover { background-position: 0 -32px } 
p.bt-find-out-more span	{ display:none }

p.bt-hothouse 		{ overflow: hidden; margin: 0}
p.bt-hothouse a 		{ background:transparent url(images/bt-hothouse.jpg) no-repeat scroll; display: block; height: 148px; width: 252px; }
p.bt-hothouse a:hover {  } 
p.bt-hothouse span	{ display:none }


/*blockquote*/
blockquote { font-size: 14px; margin-bottom: 20px; color: #616161; margin: 0;}

/*branding 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#branding span { display: none;}
#branding 	{ overflow: hidden; background:transparent url(images/bg-main-nav.jpg) bottom no-repeat scroll; }

#top-nav { float:right; width: 316px}

#top-nav ul 				{ float:right; margin-bottom: 10px; }
#top-nav ul li 			{ padding: 5px 5px 0 0; float:left; list-style-image:none; list-style-position:outside; list-style-type:none; margin-right:6px; font-size: 12px; }
#top-nav ul li a 		{ color: #333; text-decoration: none;  } 
#top-nav ul li.form 		{ margin-right: 16px}
#top-nav ul li.small a 	{ background-image:url(images/bt-text-resize-small.gif); display:block; height:21px; text-decoration:none; width:15px; } 
#top-nav ul li.medium a 	{ background-image:url(images/bt-text-resize-medium.gif); width:20px; display:block; height:21px; text-decoration:none; }
#top-nav ul li.large a 	{ background-image:url(images/bt-text-resize-large.gif); width:21px; display:block; height:21px; text-decoration:none;}
#top-nav ul li a:hover	{ background-position: 0 -21px; color: #75b700; }

#top-nav ul li.small, #top-nav ul li.medium  { padding: 0; }   
#top-nav ul li.large { padding: 0; margin: 0 }

#searchform 									{ float: right; margin-bottom: 5px;}
#searchform input 				{ background: url(images/bg-input-search.jpg) no-repeat; border:0; padding:6px 0 6px 25px; width:210px; float: left; margin-right: 10px}
#searchform input.submit  		{ background: url(images/bt-search-submit.gif) no-repeat; color:#FFFFFF; cursor:pointer; height:27px; padding:0; width:71px; margin: 0; border:0; text-indent:-9999px; font-size: 0px; display:block; line-height: 0px; }
#searchform input.submit:hover 	{ background-position: 0 -27px }

ul#main-nav 			{ width:930px; clear: both; overflow: hidden; padding-top: 36px }
ul#main-nav li 			{ float: left; list-style: none; margin-right: 3px }
ul#main-nav li a 		{ background: url(images/bg-main-nav-item1.gif) 0 0 no-repeat; display:block; height:36px; width: 60px }
ul#main-nav li.item2 a  { background-image: url(images/bg-main-nav-item2.gif); width: 59px }
ul#main-nav li.item3 a  { background-image: url(images/bg-main-nav-item3.gif); width: 149px }
ul#main-nav li.item4 a  { background-image: url(images/bg-main-nav-item4.gif); width: 102px }
ul#main-nav li.item5 a  { background-image: url(images/bg-main-nav-item5.gif); width: 97px }
ul#main-nav li.item6 a  { background-image: url(images/bg-main-nav-item6.gif); width: 123px }
ul#main-nav li.item7 a  { background-image: url(images/bg-main-nav-item7.gif); width: 49px }
ul#main-nav li.item8 a  { background-image: url(images/bg-main-nav-item8.gif); width: 72px }
ul#main-nav li a:hover  { background-position: 0 -37px }
ul#main-nav li a.active { background-position: 0 -37px }

/*content-1 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#content-1			{ width: 620px; margin-bottom: 15px; float:left}
#content-1 img		{ margin-bottom: 10px}
#content-1-inner	{ padding-left: 10px }

#content-1 ul 		{ margin-bottom: 20px }
#content-1 ul li	{ list-style: inside; color: #333333; margin-bottom:5px }

#content-1 h3 		{ background:url(images/bg-content-1-h3.jpg) no-repeat; font-size: 16px; padding: 8px 0 8px 10px; margin: 10px 0}
#content-1 h4		{ margin: 0 0 20px 0}

#content-1-home				{ background:url(images/bg-content-1-home.jpg) no-repeat ; margin-bottom: 20px; overflow:hidden; height:260px}
#content-1-home img			{ margin: 0; float:left}
#content-1-home img.text	{ margin: 50px 0 10px 0; float:none}
#content-1-home h3			{ background: none; font-size:33px; color:#73aa13; margin:50px 0 0 0; padding:0; }
#content-1-home h3.grey		{ color:#333333; margin: 0 0 20px 0 ; padding:0 }

ul#content-1sec 			{ border-top: 1px solid #d9d9d9; padding-top: 25px; overflow: hidden; height:100%; }
ul#content-1sec li 			{ list-style: none; width: 300px; float: left; margin: 0 20px 10px 0 }
ul#content-1sec li.right 	{ margin-right: 0 }
ul#content-1sec li h2 		{ margin: 0 0 5px 130px}
ul#content-1sec li p 		{ margin: 0 0 10px 130px}
ul#content-1sec li img 		{ float: left}
ul#content-1sec span		{ display: none }

#contact-left { float: left; width: 365px }

#contact-right				{ float: right; width: 188px; height: 264px; background: url(images/bg-contact-right.jpg) 0 0 no-repeat; padding: 28px 0 0 30px }
#contact-right p			{ margin-bottom: 10px}
#contact-right p a			{ color: #548302 }
#contact-right p a.black	{ color: #000000 }

#content-1games			{ float: left; background: url(images/bg-content-1games.jpg) 0 0 no-repeat; height: 330px; width: 284px; margin-bottom: 20px; padding: 0 0 0 20px}
#content-1games h3		{ background: none; font-size:23px; padding-left: 5px }
#content-1games img		{ margin: 0 }
#content-1games p		{ margin-bottom: 5px }
#content-1games ul		{ margin-bottom: 10px; overflow:hidden; }
#content-1games ul li	{ list-style: none; float:left; margin-right: 16px}
#content-1games ul li p	{ margin-bottom: 0 }

#content-1gallery { float: right; background: url(images/bg-content-1gallery.jpg) 0 0 no-repeat; height: 330px; width: 284px; margin-bottom: 20px; padding: 0 0 0 20px }
#content-1gallery h3 { background: none; font-size:23px; padding-left: 5px }
#content-1gallery img { margin: 0 }
#content-1gallery p { margin-bottom: 5px }
#content-1gallery ul { margin-bottom: 10px; overflow:hidden; }
#content-1gallery ul li { list-style: none; float:left; margin-right: 5px}
#content-1gallery ul li p { margin-bottom: 0 }
#content-1gallery ul li img { width: 60px; height: 42px }

#content-1quiz { float: left; background: url(images/bg-content-1quiz.jpg) 0 0 no-repeat; height: 330px; width: 284px; padding: 0 0 0 20px }
#content-1quiz h3 { background: none; font-size:23px; padding-left: 5px}

#content-1schools		{ float: right; background: url(images/bg-content-1schools.jpg) 0 0 no-repeat; height: 330px; width: 284px; padding: 0 0 0 20px }
#content-1schools h3	{ background: none; font-size:23px; padding-left: 5px}
#content-1schools ul li { list-style: none; margin-bottom: 2px}
#content-1schools p		{ margin-bottom: 10px }

#content-1 ul.logos 	{ overflow:hidden; height:100% }
#content-1 ul.logos li	{ float:left; list-style: none; margin-right: 30px }

#content-1 ul.comments-form					{ padding: 0 0 0 10px }
#content-1 ul.comments-form li				{ list-style: none }
#content-1 ul.comments-form li label		{ display:block; margin-bottom:2px;  }
#content-1 ul.comments-form	li input		{ padding: 5px; width: 300px; border: 1px solid #999999 }
#content-1 ul.comments-form	li input.submit	{ padding: 5px; width: 100px; border: 1px solid #999999 }
#content-1 ul.comments-form	li textarea		{ padding: 5px; border: 1px solid #999999  }


/*content-2 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#content-2 	{ width: 252px; float: right; margin-top: 10px}
#content-2 span { display: none }

#content-2pri 				{ height: 272px; margin: -15px 0 20px 0;}
#content-2pri ul 			{ background: url(images/bg-content-2pri-ul.jpg) 0 0 no-repeat;  padding: 10px 0 10px 80px  }
#content-2pri ul li p 		{ margin: 0; }
#content-2pri ul li a span	{ display: none;}
#content-2pri ul li a 		{ display: block; width: 116px; height:26px; background: url(images/bg-kids-nav-1.gif) no-repeat;}
#content-2pri ul li 		{ list-style: none; padding: 0 0 0 40px; height: 25px; margin-bottom: 1px}
#content-2pri ul li.link2 a { background-image: url(images/bg-kids-nav-2.gif); }
#content-2pri ul li.link3 a { background-image: url(images/bg-kids-nav-3.gif); }
#content-2pri ul li.link4 a { background-image: url(images/bg-kids-nav-4.gif); }
#content-2pri ul li a:hover { background-position: 0 -26px; }

#content-2sec 					{ width: 247px; margin-bottom: 20px; }
#content-2sec ul 				{ overflow: hidden; height:100%}
#content-2sec ul span 			{ display: none; }
#content-2sec ul li 			{ float: left; list-style: none; }
#content-2sec ul li a 			{ height:30px; background:transparent url(images/bt-sub-nav-sign-up.gif) no-repeat scroll 0 0; display:block; }
#content-2sec ul li.item1 a 	{ width: 75px; }
#content-2sec ul li.item2 a	 	{ width: 57px; background:transparent url(images/bt-sub-nav-poll.gif) no-repeat;}
#content-2sec ul li.item3 a	 	{ width: 60px; background:transparent url(images/bt-sub-nav-blog.gif) no-repeat;}
#content-2sec ul li.item4 a 		{ width: 55px; background:transparent url(images/bt-sub-nav-rss.gif) no-repeat;}
#content-2sec ul li a:hover 	{ background-position: 0 -30px }
#content-2sec ul li.active a 	{ background-position: 0 -30px }

#content-2sec-sign-up 									{ background: #87bc29; padding: 12px 12px 12px 12px; clear: both; overflow:hidden; height:100%; position:relative }
#content-2sec-sign-up p 								{ color: #FFFFFF; margin-bottom: 10px }
#content-2sec-sign-up ul li 	   						{ margin-bottom: 10px; }
#content-2sec-sign-up ul li.end								{ margin: 0 }
#content-2sec-sign-up ul li label 						{ display: block; margin-bottom: 5px;}
#content-2sec-sign-up ul li input   		{ background: url(images/bg-content-2sec-input.gif) no-repeat; width: 222px; border: 0; padding: 6px}
#content-2sec-sign-up ul li input.submit 		{ background: url(images/bg-content-2sec-submit.gif) no-repeat; border: 0; height: 27px; overflow: hidden; display: block; width: 78px; cursor: pointer; margin-top: 4px; text-indent:-9999px; font-size: 0px; display:block; line-height: 0px; }
#content-2sec-sign-up ul li input.submit:hover { background-position: 0 -27px; }

#content-2sec-poll 									{ background: #87bc29; padding: 12px 12px 4px 12px; clear: both; overflow:hidden; height:100%; position:relative }
#content-2sec-poll p 								{ color: #FFFFFF; margin-bottom: 10px }
#content-2sec-poll ul li 	   						{ margin-bottom: 10px; }
#content-2sec-poll ul li label 						{ display: block; margin-bottom: 5px;}
#content-2sec-poll ul li input[type*="text"]   		{ background: url(images/bg-content-2sec-input.gif) no-repeat; width: 222px; border: 0; padding: 6px}
#content-2sec-poll ul li input[type*="submit"] 		{ background: url(images/bg-content-2sec-submit.gif) no-repeat; border: 0; padding-top: 27px; height: 27px;  overflow: hidden; display: block; width: 78px; cursor: pointer; margin-top: 4px;}
#content-2sec-poll ul li input[type*="submit"]:hover { background-position: 0 -27px; }

#content-2sec-blog 			{ background: #87bc29; padding: 12px 12px 4px 12px; clear: both; overflow:hidden; height:100%; }
#content-2sec-blog p 		{ color: #FFFFFF; margin-bottom: 10px }
#content-2sec-blog ul li 	{  }
#content-2sec-blog ul li a	{ background: none; color: #FFFFFF}
#content-2sec-blog h3		{ font-size: 18px; margin-bottom:5px }

#content-2sec-rss 			{ background: #87bc29; padding: 12px 12px 4px 12px; clear: both; overflow:hidden; height:100%; }

#content-2ter 			{ width: 249px; margin-bottom: 20px}
#content-2ter h3 		{ background:transparent url(images/bg-h3-news-and-events.jpg) no-repeat scroll 0 0; height: 32px; margin-bottom: 15px}
#content-2ter h2 		{ font-size: 14px; font-weight: bold; margin:0; }
#content-2ter ul 		{ padding: 0 0 0 10px }
#content-2ter ul li 	{ list-style: none; margin-bottom: 10px;  }
#content-2ter ul li em 	{ font-size: 11px; font-style: normal; display:block; color: #666666 }
#content-2ter ul li p 	{ margin: 0}

#sub-nav  				{ margin-bottom: 20px}
#sub-nav h3 			{ background:transparent url(images/bg-sub-nav-h3.jpg) no-repeat scroll 0 0; margin-bottom: 5px; font-size:16px; padding: 8px 0 8px 10px }
#sub-nav ul li 			{ list-style: none; margin-bottom: 5px }
#sub-nav ul li a 		{ height:22px; background:transparent url(images/bt-sub-nav-li.gif) no-repeat scroll 0 0; display:block; color: #000000; padding: 2px 2px 2px 10px; text-decoration: none}
#sub-nav ul li a:hover 	{ background-position: 0 -26px; color: #FFFFFF}

#content-2qui 				{ background: url(images/bg-content-2qui.jpg) no-repeat; height: 244px; margin-bottom: 30px; overflow:hidden; height: 100% }
#content-2qui ul 			{  padding: 160px 0 0 25px  }
#content-2qui ul p 			{ margin: 0; }
#content-2qui ul a 			{ color: #559e1e }
#content-2qui ul a:hover	{ color: #417917 }
#content-2qui ul li 		{ list-style: none; margin-bottom: 5px }


/*content-3 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#content-3 				{ width: 438px; float: right; background: url(img/bg-content3-bottom.jpg) no-repeat #f0f0f0 bottom; }
#content-3-top 			{ background: url(img/bg-content3-top.jpg) no-repeat; padding: 15px 15px 0 15px }
#content-3 ul li 		{ list-style: none; overflow:hidden; height:100%; border-bottom: 1px dotted #666666; padding-bottom: 10px; margin-bottom: 15px}
#content-3 ul li p 		{ margin-left: 120px; margin-bottom: 10px}
#content-3 ul li h2 	{  color: #124973; font-size: 15px; font-weight: bold; margin: 0 0 4px 120px;}
#content-3 ul li img 	{ float: left; border: 2px solid #FFFFFF; }


/*footer 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#footer 		{ margin-top: 30px; font-size: 13px }
#footer span	{ display: none }

#footer-1 		{ overflow: hidden; background: url(images/bg-footer-1.jpg) no-repeat; height: 193px }

#footer-1pri { float: left; margin-top: 25px}
#footer-1sec { float: right; padding-right: 50px; width: 175px}

#footer-1sec h3 				{ margin-bottom: 5px}
#footer-1sec ul			 	{ overflow:hidden; height:100% }
#footer-1sec ul li 			{ float: left; list-style: none; margin-right: 5px }
#footer-1sec ul li a 			{ height:31px; background:transparent url(images/bt-social-rss.gif) no-repeat scroll 0 0; display:block; }
#footer-1sec ul li.rss a  		{ width: 30px}
#footer-1sec ul li.youtube a  	{ width: 30px; background: url(images/bt-social-youtube.gif) no-repeat;}
#footer-1sec ul li.twitter a  	{ width: 30px; background: url(images/bt-social-twitter.gif) no-repeat;}
#footer-1sec ul li.facebook a  { width: 30px; background: url(images/bt-social-facebook.gif) no-repeat;}
#footer-1sec ul li.email a  	{ width: 30px; background: url(images/bt-social-email.gif) no-repeat;}
#footer-1sec ul li a:hover 	{ background-position: 0 -31px }

#footer-2pri ul  { overflow:hidden; height:100% }
#footer-2pri ul li { list-style: none; float: left; margin-right: 22px }
#footer-2pri ul li.item2 { padding-top: 10px}
#footer-2pri ul li.item4 { padding-top: 2px}
#footer-2pri ul li.item5 { padding-top: 2px}
#footer-2pri ul li.item6 { padding-top: 10px; margin-right: 0 }

#footer-2sec { overflow:hidden; }

ul#links 	{ float: left }
ul#links li { list-style: none; float: left; margin-right: 5px; }

ul#social 		{ float: right }
ul#social li 	{ list-style: none; float: left; margin-right: 5px; }

#footer-2sec 			{ overflow: hidden}
#footer-2sec p 			{ font-size: 85%}
#footer-2sec p.left 	{ float:left; margin: 0 }
#footer-2sec p.right 	{ float:right; margin: 0}

/*ul
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
ul#content-mygreentv  { }
ul#content-mygreentv li { list-style: none; border-bottom: 1px solid #CCCCCC; margin-bottom:15px; overflow: hidden; height:100%  }
ul#content-mygreentv li h2 { padding-left: 50px; color: #87bc29 }
ul#content-mygreentv li p { padding-left: 50px }
ul#content-mygreentv li div { float: left; background:url(images/bg-calendar.jpg) no-repeat 0 3px; height: 34px; width: 33px }
ul#content-mygreentv li div p { font-size: 9px; padding: 0 ; text-align:center}
ul#content-mygreentv li div p em { display: block; font-size: 12px }
ul#content-mygreentv li img { float: left; margin: 0 20px 15px 0 }

ul#games { }
ul#games li { list-style: none; border-bottom: 1px solid #CCCCCC; overflow: hidden; height: 100%; padding-bottom:10px }
ul#games li img { float: left; margin-right: 20px; width: 122px; height:84px }
ul#games li p { margin-bottom: 10px }

ul#content-pagination { overflow: hidden; height:100%}
ul#content-pagination li { float: left; list-style: none; background-color:#87bc29; padding: 5px; height:20px; margin-right: 10px; color:#FFFFFF; min-width: 20px }

ul.content-social  				{ overflow: hidden; margin-bottom: 10px; padding-left: 50px; float: left;}
ul.content-social li 			{ float: left; margin-right: 4px; list-style: none;}
ul.content-social li span		{ display: none; }
ul.content-social li a			{ display: block; height: 20px; width: 20px; background:url(images/bg-social1.gif) no-repeat; }
ul.content-social li a:hover	{ background-position: 0 -20px; }

ul.content-social li.comment a			{ background:url(images/ico-comments.gif); width: 20px; height: 22px; color: #fff; text-decoration: none; text-align:center; padding: 1px 0 0 0;}
ul.content-social li.comment a:hover	{ text-decoration: underline; }

ul.content-social li.social1 a	{ background-image:url(images/bg-social1.gif); }
ul.content-social li.social2 a	{ background-image:url(images/bg-social2.gif); }
ul.content-social li.social3 a	{ background-image:url(images/bg-social3.gif); }
ul.content-social li.social4 a	{ background-image:url(images/bg-social4.gif); }
ul.content-social li.social5 a	{ background-image:url(images/bg-social5.gif); }
ul.content-social li.social6 a	{ background-image:url(images/bg-social6.gif); }
ul.content-social li.social7 a	{ background-image:url(images/bg-social7.gif);  }
ul.content-social li.social8 a	{ background-image:url(images/bg-social8.gif);  }
ul.content-social li.social9 a	{ background-image:url(images/bg-social9.gif);  }
ul.content-social li.social10 a	{ background-image:url(images/bg-social10.gif);  }

ul#contact-form { padding: 0 0 0 10px }
ul#contact-form li  { list-style: none; margin: 0 }
ul#contact-form li input { padding: 5px; width: 330px; border: 1px solid #bbbbbb}
ul#contact-form li input.submit { width: 63px; height: 30px; border: 0; background: url(images/bt-send.gif) no-repeat ; display:block; cursor: pointer; overflow:hidden; color: #5c689a; text-indent: -9999px; font-size: 0px; display:block; line-height: 0px; }
ul#contact-form li input.submit:hover { background-position: 0 -30px; }
ul#contact-form li input checkbox { width:15px; float: left; margin: 2px 0 0 0 }
ul#contact-form li select { padding: 5px; width: 532px; border: 1px solid #bbbbbb}
ul#contact-form li textarea { padding: 5px; width: 330px; border: 1px solid #bbbbbb}
ul#contact-form p { margin: 0 0 10px 0; overflow: hidden }
span.wpcf7-checkbox input { width:15px !important; float: left; margin: 2px 0 0 0}
span.wpcf7-list-item { float: left; width: 100%; }

ul#search-results  {  }
ul#search-results li { list-style: none; border-bottom: 1px solid #CCCCCC; margin-bottom:15px; overflow: hidden; height:100%; padding: 0 0 10px 10px  }
ul#search-results li p { margin-bottom: 5px}


/*tables
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#downloadSearch th 	{text-align:left;}
#downloadSearch td 	{width:160px; margin-right:20px;}
#downloadSearch 	{margin-bottom:50px;}

body.home  #footer { margin:0 }
body.home  #content-1 { margin:0 }

