
/*
Theme Name: apollo
Theme URI: http://www.themelayouts.com/
Description: Designed by <a href="http://www.themelayouts.com">ThemeLayouts</a>.<br> This work is licensed <a href="http://creativecommons.org/licenses/by-sa/3.0/">Creative Commons Attribution-Share Alike 3.0 License.</a> This means you may use it and make any changes you like. However, credit links must remain on  for legal use.
Version: 1
Author: ThemeLayouts/DreamTemplate
Author URI: http://www.dreamtemplate.com/

This template has been customized by Francisco de Azevedo: fdeazevedo@paulaarturo.com. Don't hesitate to e-mail me if you have any inquiries or questions.
*/


/* Normal Tags */

html {
	margin: 0;}
body {
	background: #f0f0f0;
	margin: 0;
	padding: 0; }

a, a:link, a:visited {
	color: #313131;
	text-decoration: none; }

p {
	margin: 0;
	padding: 10px 0 10px 0; }

blockquote, blockquote blockquote blockquote {
	background: #f5f5f5;
	border: 1px solid #dadada;
	margin: 10px 30px;
	padding: 10px;
	text-align: justify;
	font-style: italic; }

blockquote blockquote {
	background: #ffffff;
	border-bottom: 1px solid #dadada;
	border-top: 1px solid #dadada;
	margin: 0 5px;
	padding: 10px; }

	#content #single .entry .entry2 .bg .etext #img, #content #single .entry .entry2 .bg .etext a img {
	background: none;
	border: 5px solid #eeeeee;
	margin: 0;
	padding: 4px; }

ul, ol {
	margin: 0;
	padding: 0 20px 0 20px; }
	
ul.special {
	list-style-type: circle;
	padding: 0 20px 0 20px; }
	
ul.special li {
	color: #8bafff; 
	margin: 0 20px 0 20px; }

 ul.special li span {
	 color: #585858; }

/* Wordpress Classes */
.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto; }

.wp-caption {
	background-color: #eeeeee;
	border: none;
	margin: 10px;
	padding-top: 4px;
	text-align: center; }

	.wp-caption img {
		border: none;
		margin: 0;
		padding: 0; }

	.wp-caption p.wp-caption-text {
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 11px;
		line-height: 17px;
		margin: 0;
		padding: 0 4px 5px; }

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px; }

img.alignright {
	display: inline;
	margin: 5px 0 0 7px;
	padding: 4px; }

img.alignleft {
	display: inline;
	margin: 10px 7px 0 0;
	padding: 4px; }

.alignright { float: right; }

.alignleft { float: left; }
		
.navigation {
display: block; 
padding: 0; 
margin: 0 0 20px 0; 
overflow: hidden; }


.wp-smiley {
	background: none;
	border: none;
	margin: 0;
	padding: 0; }


/* AddThis Toolbox Hover Starts*/
.addthis_toolbox .hover_effect {
	border: 1px solid #d1d1d1;
	height: 24px;
	margin-top: 15px;
	padding: 4px 5px 0 5px;
	width: 210px; }

	.addthis_toolbox .hover_effect div { float: left; }

	.addthis_toolbox .hover_effect a {
		border: 1px solid #fff;
		float: left;
		padding-top: 1px;
		text-decoration: none; }

		.addthis_toolbox .hover_effect a:hover {
			background: #eff4fa;
			border: 1px solid #749ef7;
			color: #bebebe;
			text-decoration: none; }

.addthis_button_compact, addthis_button_compact a {
	color: #000;
	float: right;
	font-size: 11px;
	font-weight: bold;
	line-height: 18px;
	margin-left: -13px;
	padding: 0;
	text-align: left;
	text-decoration: none;
	text-indent: -2px;
	width: 50px; }

.addthis_toolbox span {
	float: left;
	height: 16px;
	width: 17px; }

/* Layout Styles */
.clearer { clear: both; }

#header {
	background: url(images/headerbg.gif) repeat-x;
	height: 186px;
	margin: 0;
	padding: 0;
	width: 100%; }

/* Logo & Search */
#headiv {
	height: 133px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 950px; }

#blogname {
	float: left;
	text-align: left;
	width: 640px; }

	#blogname #logo {
		background: none;
		border: none;
		margin: 30px 0 0 0;
		padding: 0; }
		
.newtitles {
	margin: 10px 0 0 0;
	float: left; }

/* Topnav */
.topnav {
	background: #ffffff;
	border-bottom: 1px solid #cecece;
	border-top: 1px solid #cecece;
	height: 51px;
	width: 100%; }

.topnav2 {
	background: #e5e5e5 url(images/topnavbg.jpg) repeat-x;
	height: 49px;
	margin: 1px 0;
	width: 100%; }

.topnavdiv { width: 950px; }


/* Top Nav UL */

.topnav ul {
	display: inline;
	float: left;
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 0; }

	.topnav ul li {
		border-right: 1px solid #ffffff;
		display: inline;
		float: left;
		margin: 0;
		padding: 9px 0 2px 2px; }

		/* Top Nav Links */
.topnav ul li a, .topnav ul li a:link, .topnav ul li a:active, .topnav ul li a:visited {
			color: #aeaeae;
			display: inline;
			float: left;
			font: 11px Georgia, "Times New Roman", Times, serif;
			font-weight: bold;
			height: 27px;
			padding: 9px 0 2px 2px;
			width: 104px; }

		.topnav ul li a:hover, .topnav ul li a:active, .topnav ul li.current_page_item a:active {
			background: url(images/topnavabg3.png) no-repeat center center;
			text-decoration: none; }

		.topnav ul li a:hover, .topnav ul li.current_page_item a { color: #313131; }

		.topnav ul li a:active { color: #c00; }

		.topnav ul li.current_page_item a {
			background: url(images/topnavabg3.png) no-repeat center center;
			color: #8bafff; }

#home .topnav ul li.home a {
	background: url(images/topnavabg3.png) no-repeat center;
	color: #8bafff;
	text-decoration: none; }

/* Feed */
#feed {
	display: inline-block;
	float: right;
	margin: 1px 0 0 0;
	width: 190px; }
		
	#feed a.email, #feed a.rss, #feed .twitter {
		border: none;
		display: inline-block;
		margin: 0;
		padding: 0; }

	#feed a.email {
		background: url("images/newemail-small2.png") no-repeat 0 0;
		float: right; 
		height: 45px; width: 45px; }
		
		#feed a.email:hover { background-position: 0 -45px; }
		
		#feed a.email:active { background-position: 0 -45px; }
		
		#feed a.email span { display: none; }
		
	#feed a.rss {
		background: url("images/newrss-small2.png") no-repeat 0 0;
		float: left; 
		height: 45px; width: 45px; }
		
		#feed a.rss:hover {	background-position: 0 -45px; }
		
		#feed a.rss:active { background-position: 0 -45px; }
		
		#feed a.rss	span { display: none; }

	#feed a.twitter {
		background: url("images/newtwitter-small2.png") no-repeat 0 0;
		height: 45px; width: 45px;
		text-align: center; }
		
		#feed a.twitter:hover {	background-position: 0 -45px; }
		
		#feed a.twitter:active { background-position: 0 -45px; }	
		
		#feed a.twitter	span { display: none; }

/* Featured */
#featmarg {
	background: #ffffff;
	border-bottom: 1px solid #cecece;
	height: 371px;
	width: 100%; }

#featured {
	background: #ffffff;
	border-bottom: 20px solid #dee8ff;
	border-top: 20px solid #dee8ff;
	height: 331px;
	width: 100%; }

#featured2 {
	background: #ffffff;
	height: 311px;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 0;
	width: 950px; }

h3.quotes, h3.quotes a {
		color: #888!important; }
		
h3.quotes {
	font-family: Arial, Helvetia, sans-serif;
	font-size: 14px;
	text-transform: uppercase; 
	margin: 30px 0 7px 0;}

#featured2 .post {
	text-align: right; }
	
#featured2 .post p.author, #featured2 .post p.bodyquote {
	color: #858585;
	font-size: 15px; }

#fetaured2 .post p.author {
	font-size: 15px;
	font-style: normal;
	text-align: right;}

 #featured2 .bodyquote {
	font-style: italic;
	line-height: 26px;
	text-align: justify; }
	
#featured2 .quotestart, #featured2 .quoteend {
	color: #555;
	font-family:'Times New Roman', serif;
	font-size: 42px;
	font-style: normal;
	font-weight: bold;
	line-height: 0.2em;
	padding: 0 8px 0 0;
	position: relative;
	top: 10px;}
	
#featured2 .quotestart {
	padding: 0 10px 0 0;}
	
 #featured2 .quoteend {
	padding: 0 0 0 8px;}
	
#featured .epic img {
	background: none;
	border-bottom: 0;
	border-left: 10px solid #e4e4e4;
	border-right: 10px solid #e4e4e4;
	border-top: 10px solid #e4e4e4;
	float: left;
	height: 280px;
	margin: 0;
	padding: 0;
	width: 410px; }

#featured .etext {
	color: #585858;
	float: right;
	font: 12px Arial, Helvetica, sans-serif;
	height: 311px;
	line-height: 21px;
	margin: 0;
	padding: 0;
	text-align: justify;
	width: 430px; }

#featured h2 {
	font: 24px Georgia, "Times New Roman", Times, serif;
	line-height: 28px;
	margin: 0 0 5px 0;
	padding: 0; }

	#featured h2 a:active { color: #c00; }

#featured .featcaption {
	background: #e4e4e4;
	color: #656565;
	float: left;
	font: 10px Georgia, "Times New Roman", Times, sans-serif;
	line-height: 21px;
	margin: 0;
	padding: 0 10px 0 0;
	text-align: right;
	width: 420px; }

#wrapper {
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 100%; }

#home #wrapper {
	background: #dfdfdf;
	border-bottom: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	overflow: hidden; }

#nothome #wrapper {
	border-bottom: 1px solid #ffffff;
	overflow: hidden; }

#container {
	margin: 25px 0;
	overflow: hidden;
	padding: 0;
	width: 950px; }

/* Content */
#content {
	color: #585858;
	float: left;
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 21px;
	overflow: auto;
	text-align: left;
	width: 660px; }

	/* Home Entry Boxes */
#content #entries { overflow: hidden; }

		#content #entries a:hover, #featured a:hover { text-decoration: underline }

		#content #entries .entry {
			background: url(images/hentrytopbg.gif) no-repeat top left;
			float: left;
			margin: 0 20px 20px 0;
			padding: 20px 0 0 0;
			width: 310px; }

			#content #entries .entry .entry2 {
				background: url(images/hentrybottombg.gif) no-repeat bottom left;
				margin: 0;
				padding: 0 0 20px 0;
				width: 310px; }

			#content #entries .entry .bg {
				background: url(images/hentrybg.gif) repeat-y;
				margin: 0;
				padding: 0;
				width: 310px; }

			#content #entries .entry .etext {
				margin: 0 20px;
				min-height: 295px;
				padding: 0;
				text-align: justify;
				width: 270px; }

	/* Content Headlines */
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6, #content h7 {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-weight: normal;
		margin: 0 0 7px 0;
		text-align: left }

	#content h1 a:active, #content h2 a:active, #content h3 a:active, #content h4 a:active, #content h5 a:active, #content h6 a:active, #content h7 a:active, #content #entries .entry h2 a:active, #content #entries .entry h7 a:active, #content #entries .entry h5 a:active { color: #c00; }

	#content h3, #content h4, #content h5 { font-weight: bold; }

	#content #entries .entry h2 {
		font-size: 20px;
		line-height: 22px; }
		
	#content #entries .entry h6 {
		font-size: 20px;
		line-height: 22px; }

		#content #entries .entry h2 a, #content #entries .entry h6, #featured h2 a { color: #313131; }

	#content #entries h5 {
		margin: 0 0 7px 0;
		padding: 0;
		text-transform: uppercase; }

	#content #single .entry h2, #content #single .entry h6 {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 20px;
		line-height: 26px; }

	#content #single .entry h6 a:hover, #content #single .entry .entry2 .bg .etext .ehead h6 a:hover { text-decoration: underline }

.ehead { margin: 0 0 12px 0; }

.entryinfo {
	color: #989898;
	font: 11px Georgia, "Times New Roman", Times, serif;
	line-height: 19px;
	margin: 10px 0 0 0;
	padding: 0; }

	.entryinfo a { 
		color: #8bafff; }

		.entryinfo a:active { color: #c00; }

		.entryinfo a:hover { text-decoration: underline; }

	.entryinfo .nrcomment {display: inline; }
	
	.entryinfo .nrcomment a {
		background:url("images/comment_(small)_2.png") no-repeat center center;
		color: #fff;
		font-size: 10px;
		font-weight: bold;
		line-height: 20px;
		margin: 0;
		padding: 0 10px 4px 10px ;
		right: 0;
		text-align: center; }
				
/* Normal (in Single Pages Entries */
#content #single .entry {
	background: url(images/sentrytopbg.gif) no-repeat top left;
	margin: 0 0 20px 0;
	padding: 20px 0 0 0;
	width: 640px; }

	#content #single .entry .entry2 {
		background: url(images/sentrybottombg.gif) no-repeat bottom left;
		margin: 0;
		padding: 0 0 20px 0;
		width: 640px; }

	#content #single .entry .bg {
		background: url(images/sentrybg.gif) repeat-y;
		margin: 0;
		padding: 0;
		width: 640px; }

	#content #single .entry .etext {
		margin: 0 20px;
		padding: 0;
		width: 600px; }

	#content #single .entry .entry2 .bg .etext .endpost {
		background: url("images/endpost2.gif") no-repeat;
		background-position: center center;
		margin-top: 20px;
		margin: 0; }

	#content #single .entry .entry2 .bg .etext .noresultstitle { padding: 0 0 30px 0; }

	#content #single .entry .entry2 .bg .etext .noresultspost { padding: 0 0 261px 0; }
	
		#content #single .entry .entry2 .bg .etext .post p, #content #single .entry .entry2 .bg .etext .post blockquote { text-align: justify; }
				#content #single .entry .entry2 .bg .etext .post p.continue {
					padding-bottom: 0; }
					
		#content #single .entry .etext .post a {
			color: #8bafff;
			font-weight: bold; }

		#content #single .entry .etext .post a:hover { text-decoration: underline; }
			
/* Contact Form */

.contactcap {
	border: none;
	float: right; }

.contactcapfld {
	background: #f0f0f0;
	border: 1px solid #d1d1d1;
	display: inline; 
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 13px;
	margin: 10px 2px;
	padding: 4px;
	width: 140px; }
	
.contactfld, .contactmsg {
	background: #f0f0f0;
	border: 1px solid #d1d1d1;
	display: inline; 
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 13px;
	margin: 2px;
	padding: 4px;
	width: 250px; }

.contactcapfld:focus, .contactfld:focus, .contactmsg:focus {
	background: #eff4fa;
	border: 1px solid #8bafff;
	display: inline; }

.contactbtn {
	border: none;
	background:url(/wp-content/themes/apollo/images/submit.png) no-repeat;
	color: #fff;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
	height: 29px; width: 100px;
	margin-left: -15px;
	padding-bottom: 7px; }


/* Comments Form */

.avatar {
	background: none;
	border: none;
	float: left;
	margin-right: 5px; }

ol.commentlist {
	list-style-type: none;
	margin: 55px 0 -8px 0;
	padding: 0; }

	ol.commentlist li {
		background: #f0f0f0;
		border: 1px solid #d1d1d1;
		margin: 0 0 15px 0;
		padding: 10px; }

		ol.commentlist li.alt {
			background: #eff4fa;
			border: 1px solid #b0c9ff; }

		ol.commentlist li ul.children {
			list-style-image: none;
			list-style-type: none; }

		ol.commentlist li.alt ul.children li, ol.commentlist li ul.children li.alt ul li {
			background: #ffffff;
			border: 1px solid #e0e0e0; }

		ol.commentlist li.alt ul.children li ul li {
			background: #f4f4f4;
			border: 1px solid #eeeeee; }

.comments { 
	color: #898989;
	font-family: Georgia, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	text-transform: uppercase; }
	
	.comments .commentstitle {
		color: #8bafff;
		display: inline;
		margin-left: 5px; }

.commentsclosed {
	color: #898989;
	font-family: Georgia, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	padding: 10px 0;
	text-transform: uppercase; }
	
.nocomments {
	color: #656565;
	font-family: Arial, Georgia; }
	
#respond { padding-bottom: 5px; }

#respond .fillform {
	color: #656565;
	font: 11px Arial, Georgia, sans-serif; }

#respond .formfield, #respond .message {
	background: #f0f0f0;
	border: 1px solid #d1d1d1;
	display: inline; 
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	margin: 2px;
	padding: 4px; }

#respond .formfield {
	width: 180px; }
	
#respond .message {	width: 300px; }

#respond .formfield:focus, #respond .message:focus {
	background: #eff4fa;
	border: 1px solid #8bafff;
	display: inline; }

#respond .supnum {
	color: #8bafff;
	font-size: 11px;
	font-weight: bold; }

#respond .supar {
	color: #656565;
	font-size: 11px; }
	
#respond .previewcom {
	border: none;
	background:url(/wp-content/themes/apollo/images/commentpreview.png) no-repeat;
	color: #fff;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
	height: 29px; width: 100px;
	margin-left: 1px;
	padding-bottom: 7px; }
	
#respond .submitbtn {
	border: none;
	background:url(/wp-content/themes/apollo/images/submit.png) no-repeat;
	color: #fff;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
	height: 29px; width: 100px;
	margin: 0;
	padding-bottom: 7px; }
	
#respond a:hover { text-decoration: underline }

#respond .leavecr {
	color: #8bafff;
	font: bold 13px Arial, Tahoma;
	margin-top: 50px; }

#respond .loggedin {
	color: #656565;
	font-family: Arial, Georgia;
	font-size: 11px; }

	#respond .loggedin a { 
	color: #787878;
	font-weight: bold; }
	

/* Sidebar */
#sidebar {
	color: #585858;
	float: right;
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 21px;
	list-style-type: circle;
	text-align: left;
	width: 290px; }

	#sidebar .widget {
		background: url(images/sidewbottombg.gif) no-repeat bottom left;
		float: left;
		margin: 0 0 20px 0;
		padding: 0 0 10px 0;
		text-align: justify;
		width: 290px; }

		#sidebar .widget a { color: #313131; }

			#sidebar .widget a:active { color: #c00; }

			#sidebar .widget a:hover { text-decoration: underline; }

		#sidebar .widget .creatcoms a, #sidebar .widget .creatcoms a:link, #sidebar .widget .creatcoms a:visited { color: #8bafff; }

		#sidebar .widget .bg {
			background: url(images/sidewbg.gif) repeat-y;
			margin: 0;
			padding: 0;
			width: 290px; }

		#sidebar .widget .w {
			margin: 0 15px;
			padding: 10px 0 0 0;
			width: 260px; }
		
		#wpcumuluswidgetcontent, #wpcumuluscontent {
			margin: 0 0 0 10px }

#nothome #sidebar .widget {
	background: url(images/sidewbottombg2.gif) no-repeat bottom left;
	float: left;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	text-align: justify;
	width: 290px; }

	#nothome #sidebar .widget .bg {
		background: url(images/sidewbg2.gif) repeat-y;
		margin: 0;
		padding: 0;
		width: 290px; }

/* Sidebar Headlines */
#sidebar h2 {
	background: url(images/sidewtopbg.gif) no-repeat;
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 0;
	padding: 10px; }

/* Sidebar UL, OL */
#sidebar ul, #bottombar ul {
	list-style-type: circle;
	margin: 0; }


	#sidebar ul, #bottombar ul #sidebar .widget ul, #sidebar .widget li, #sidebar .widget li .popular { color: #8bafff; }

/* Non-commercial Ads (as widget)*/

#sidebar .widget .adspot {
	margin-bottom: 0;
	overflow: hidden;
	padding: 0;
	width: 260px; }


#sidebar .widget .adspot a img {
	background: none;
	border: none;
	margin: 0;
	padding: 0; }

#sidebar .widget .adspot .adspot2 {
	display: block;
	margin-bottom: 10px;
	overflow: hidden;
	padding: 0; }

#sidebar .widget .adspot .adspot3 {
	display: block;
	padding: 0; }

#sidebar .widget .adspot .adspot2 .ad1, #sidebar .widget .adspot .adspot3 .ad3 { float: left; }

#sidebar .widget .adspot .adspot2 .ad2, #sidebar .widget .adspot .adspot3 .ad4 { float: right; }

#sidebar .widget .adspot .adspot2 .ad1 {
	background: url("images/Ads/LLAd1new.png") no-repeat 0 0;
	height: 125px;
	width: 125px; }

	#sidebar .widget .adspot .adspot2 .ad1:hover { background-position: 0 -125px; }

	#sidebar .widget .adspot .adspot2 .ad1 span { display: none; }

#sidebar .widget .adspot .adspot2 .ad2 {
	background: url("images/Ads/LLAd2new.png") no-repeat 0 0;
	height: 125px;
	width: 125px; }

	#sidebar .widget .adspot .adspot2 .ad2:hover { background-position: 0 -125px; }

	#sidebar .widget .adspot .adspot2 .ad2 span { display: none; }

#sidebar .widget .adspot .adspot3 .ad3 {
	background: url("images/Ads/LLAd3new.png") no-repeat 0 0;
	height: 125px;
	width: 125px; }

	#sidebar .widget .adspot .adspot3 .ad3:hover { background-position: 0 -125px; }

	#sidebar .widget .adspot .adspot3 .ad3 span { display: none; }

	#sidebar .widget .adspot .adspot3 .ad4 {
	background: url("images/Ads/LLAd4new.png") no-repeat 0 0;
	height: 125px;
	width: 125px; }

	#sidebar .widget .adspot .adspot3 .ad4:hover { background-position: 0 -125px; }

	#sidebar .widget .adspot .adspot3 .ad4 span { display: none; }


/* Commercial Ads*/

#sidebar .widget .comadspot {
	margin-bottom: 0;
	padding: 0;
	width: 260px; }
	
#sidebar .widget .comadspot a img {
	background: none;
	border: none;
	margin: 0;
	padding: 0; }

#sidebar .widget .comadspot .comadspot2 {
	display: block;
	margin-bottom: 10px;
	overflow: hidden;
	padding: 0; }

#sidebar .widget .comadspot .comadspot3 {
	display: block;
	margin-bottom: 10px;
	overflow: hidden;
	padding: 0; }
	
#sidebar .widget .comadspot .comadspot2 .comad1, #sidebar .widget .comadspot .comadspot3  .comad3 { float: left; }

#sidebar .widget .comadspot .comadspot2 .comad2, #sidebar .widget .comadspot .comadspot3 .comad4 { float: right; }

#sidebar .widget .comadspot .comadspot2 .comad2 {
	background: url("http://www.lawsandlanguages.com/wp-content/themes/apollo/images/Ads/Commercial/LLcad2.jpg") no-repeat 0 0;
	height: 125px;
	width: 125px; }

#sidebar .widget .comadspot .comadspot2 .comad2:hover { background-position: 0 -125px; }

#sidebar .widget .comadspot .comadspot2 .comad2 span { display: none; }

#sidebar .widget .comadspot .comadspot3 .comad3 {
	background: url("http://www.lawsandlanguages.com/wp-content/themes/apollo/images/Ads/Commercial/LLcad3.jpg") no-repeat 0 0;
	height: 125px;
	width: 125px; }

#sidebar .widget .comadspot .comadspot3 .comad3:hover { background-position: 0 -125px; }

#sidebar .widget .comadspot .comadspot3 .comad3 span { display: none; }

#sidebar .widget .comadspot .comadspot3 .comad4 {
	background: url("http://www.lawsandlanguages.com/wp-content/themes/apollo/images/Ads/Commercial/LLcad4.jpg") no-repeat 0 0;
	height: 125px;
	width: 125px; }

#sidebar .widget .comadspot .comadspot3 .comad4:hover { background-position: 0 -125px; }

#sidebar .widget .comadspot .comadspot3 .comad4 span { display: none; }

#sidebar .widget .comadspot .combans { padding: 0; }
	
#sidebar .widget .comadspot .combans .comban1 {
	background: url("http://www.lawsandlanguages.com/wp-content/themes/apollo/images/Ads/Commercial/LLban1.jpg") no-repeat 0 0;
	display: inline-block;
	float:left;
	height: 126px;
	overflow: hidden;
	width: 260px; }

#sidebar .widget .comadspot .combans .comban1:hover { background-position: 0 -126px; }

#sidebar .widget .comadspot .combans .comban1 span { display: none; }

/* Search */
#topsearch {
	background: url(images/sbg.gif) no-repeat;
	margin: 0 0 20px 0;
	width: 290px; }

#nothome #topsearch {
	background: url(images/sbg.gif) no-repeat;
	margin: 0 0 20px 0;
	width: 290px; }

#s {
	background: none;
	border: none;
	color: #585858;
	float: left;
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 14px 8px;
	width: 180px; }

	#s:focus {
		color: #313131;
		font-weight: normal; }

#searchsubmit {
	background: url(images/ssbg.gif) no-repeat center;
	border: none;
	color: #aeaeae;
	cursor: pointer;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-weight: bold;
	margin: 6px 0 0 2px;
	padding: 6px 12px 9px 8px; }

	#searchsubmit:hover { color: #313131; }

	#searchsubmit:active { color: #c00; }

/* Footer */

#footcont {
	float: none;
	display: block; }
	
#fr {
	color: #656565;
	float: left;
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 42px;
	margin: 0 20px 0 20px;
	text-align: left;
	width: 350px; }

#fr2 {
	color: #878787;
	font: 10px Georgia, "Times New Roman", Times, serif;
	float: left;
	margin: 0 20px 15px 20px;
	text-align: left;
	width: 350px; }

	#fr2 a {
		color: #8bafff;
		font-weight: bold; }

	#fr2 a:active { color: #C00 }

	#fr2 a:hover { text-decoration: underline; }

#W3Cval {
	border: none;
	color: #878787;
	display: inline;
	float: right;
	font: 10px Georgia, "Times New Roman", Times, serif;
	margin: 15px 20px 15px 0;
	text-align: center; }

	#W3Cval a {
		border: none;
		color: #8bafff;
		font-weight: bold; }

	#W3Cval a:active { color: #C00 }

	#W3Cval a:hover { text-decoration: underline; }
	
	#W3Cval img {
		border: none; }
	
	#W3Cval .markupval {
		border: none;
		display: inline;
		float: left;
		padding: 10px 0 0 0; }
	
	#W3Cval .cssval {
		border: none;
		display: inline;
		float: right;
		padding: 10px 0 0 0; }


/* -**- Widgets -**- */

#blogactionday .change_AdContainer {
		margin-left: auto;
		margin-right: auto; }
		

/* Social Media Share Count */
#social_count {
		border:1px solid #D1D1D1;
		border-radius:5px;
		background-color:#FFF;
		display:block;
		height:auto;
		left:45px;
		padding:0 5px 0 5px;
		position:fixed;
		text-align:center;
		top:120px;
		width:60px;}
	
#social_count .element {
		border-bottom:1px solid #D1D1D1;
		padding:8px 0 8px 0;}

#social_count .last_element {
		border:none;
		margin-bottom:0;}		
		
#social_count .facebook {
		margin-left:6px;}
