/*
Theme Name: Jims Effin Theme
Description: Child theme for the Twenty Ten theme 
Author: Your name here
Template: twentyten
*/

@import url("../twentyten/style.css");

#similar-posts{
  position: relative;
  top: auto;
}

#similar-posts.fixedsim {
	position: fixed;
	top: 0;
}

#similar-posts.fixedpos {
	position:fixed;
	top:0;
	margin-left:-40px;
}

#similar-posts.absolutepos {
	position:absolute;
	bottom:0;
}



#branding,
#main,
#wrapper  {
	margin: 0 auto;
	width: 1127px;
        left: 0;
}

#main {
	padding:0;
        margin-top: -67px;
	position: relative;
	top: 0;
	left: 0;
}

#container {
	width: 650px;
	position: relative;
	left: 80px;
	float: left;
}

#wrapper_wide_main #container
{
	margin-top: 3em;
}

#wrapper_main, #wrapper_wide_main
{
	position: relative;
	background-image: url('images2/wrapper_main.png');
	background-repeat: repeat-y;
	width: 1127px;
	text-align: left;
float: left;
}

#wrapper_wide_main {
	background-image: url('images2/wrapper_wide_main.png');
}


#wrapper_top, #wrapper_wide_top
{
	position: relative;
	background-image: url('images2/wrapper_top.png');
	background-repeat: no-repeat;
	width: 1127px;
	height: 51px;
}

#wrapper_wide_top {
	background-image: url('images2/wrapper_wide_top.png');
	height: 65px;
}

#wrapper_bottom, #wrapper_wide_bottom
{
	background-image: url('images2/wrapper_bottom.png');
	background-repeat: no-repeat;
	width: 1127px;
	height: 152px;
}

#wrapper_wide_bottom
{
	background-image: url('images2/wrapper_wide_bottom.png');
	height: 35px;
}


#join_label {
	background-image: url('images2/join-conversation.png');
	background-repeat: no-repeat;
	height: 12px;
	width: 165px;
	position: absolute;
	top: 35px;
	left: 80px;
}


#maincontainer_header{
	background-image: url('images2/maincontainer_header.png');
	background-repeat: no-repeat;

	width: 1127px;
	height: 40px;
}

#customer_support_label {
	background-image: url('images2/customer-support.png');
	background-repeat: no-repeat;
	height: 12px;
	width: 186px;
	position: absolute;
	top: 10px;
	right: 60px;
}

#header {
	padding:0;
}

#headerstuff, #headerstuff_wide {
	width: 834px;
	height: 115px;
	background-image: url('images2/headerstuff.png');
	background-repeat: no-repeat;
	position: relative;
	right: -13px;
	top: 112px;
	float: right;
}


#look_around_label{
	background-image: url('images2/look-around.png');
	background-repeat: no-repeat;
	height: 12px;
	width: 101px;
	position: absolute;
	top: 30px;
	left: 100px;
}




#masthead, #masthead_wide{
	background-image: url('images2/header_bg.jpg');
	background-repeat: repeat-x;
	height: 294px;
	width: 100%;
	text-align: center;
}

#masthead_wide {
	height: 170px;
	background-image: none;
}


#branding {
	position: relative;
	background-image: url('images2/banner.jpg');
	background-repeat: no-repeat;
	width: 1127px;
}


#header,#wrapper {
width:100%
padding:0;
}

#wrapper {
	background-color: transparent;

}



.widget-container {
	width: 275px;
	margin-left: 10px;
	position: relative;
}



.widget-container + .widget-container h3
{
	margin-top: 1em;
	margin-bottom: 0.5em;
}

.entry-content h3
{
font-family: tahoma;
font-size: 14pt;
width: 400px;
font-weight: bolder;
margin-top: 1em;
}

.entry-content a {
  color: #0000ff;
  text-decoration: underline;
}

#lesson-box .title{
	font-size: 14pt;
	font-weight: 900;
}

#lesson-box .button{
	right:5px;
	bottom:5px;
	position:absolute;
	padding:5px;
	color:#ffffff;
	font-weight: 900;
	text-decoration: underline;
}

#lesson-box {
	position:relative;
	color: #ffffff;
	font-family: arial;
	font-size: 12pt;
	line-height: 18px;
	background-color: #100b33;
	letter-spacing: 0.8px;
	margin: 20px;
	border: 8px solid #e1e0ff;
	padding: 9px;
	width: 250px;
	float: right;
	display: none;

-moz-box-shadow: -6px 6px 6px 1px #a8aaa7;
-webkit-box-shadow: -6px 6px 6px 1px #a8aaa7;
box-shadow: -6px 6px 6px 1px #a8aaa7;
}

.lesson,
.entry-content .lesson {
	color: #ffffff; 
	text-decoration:none;
}


.entry-content-wide {
width: 685px;
}

.entry-content ul, 
.entry-content ol {
 padding-bottom: 2em;
}

.entry-content li {
 margin-bottom: 1em;
}

#homepage-widget-area.pagewidgetarea{
	float: left;
	position: relative;
	top: -1em;
}

#homepage-widget-area-2.pagewidgetarea{
	float: right;
	position: relative;
	top: -1em;
}



#primary {
	width:300px;
	float: right;
	position: relative;
	right: 40px;
	top: 0;
	margin-top: 0px;
	text-align: center;

	font-family: arial;
	font-size: 12px;
	letter-spacing: 2px;
	letter-transformation: upper;
}

.widget_top {
	background-image: url('images2/widget_top.png');
	background-repeat: no-repeat;
	height: 9px;
	width: 294px;
}

.widget_main {
	background-image: url('images2/widget_main.png');
	background-repeat: repeat-y;
	width: 294px;
	text-align: left;
	
}

.widget_bottom {
	background-image: url('images2/widget_bottom.png');
	background-repeat: no-repeat;
	height: 12px;
	width: 294px;
}



.get-something {
	background-image: url('images2/yellow.png');
	background-repeat: no-repeat;
	background-position-x: 3px;
	color: #2d2d2d;
	font-family: arial;
	font-size: 11px;
	letter-spacing: 1px;
	padding-top: 2px;
	padding-left: 7px;
	margin-top: 5px;
	width:275px;
	text-align: left;
	border: 1px outset #ffffff;
	background-color: #fffffe;
}

.get-something a{
	color: #333333;
}

#optin{
	position: relative;
	height: 50px;
	width: 275px;
	top: 1px;
}



#footer-widget-area .widget-area {
	display: block-inline;
	float: none;
	margin-right: 20px;
	width: auto;
}

#footer ul .widget-container,
#footer ul .widget-container li {
	width: 100%;
	text-align: center;
	list-style: none;
display: inline;
}


#footer ul .widget-container li {
	background: url(images2/dash.gif) left center no-repeat;
padding-left: 30px;
}

pre {
font-family: georgia;
}



#footer ul .widget-container,
#site-info, #site-info a  {
	position: relative;
	font-family: franklin gothic medium,arial;
	font-size: 15px;
	letter-spacing: 3px;
	color: #3c3c3c;
	text-align: center;
	width:100%;
	padding:0;
	margin:0;
	spacing:0;
}

#site-info, #site-info a {
 font-weight: normal;
 margin-top: 1em;
 font-size: 10px;
 letter-spacing: 0;
}
#site-info, #site-info a {
	margin-top: 1em;
	font-weight: normal;
}

.widget-area {
	margin:0;
	spacing:0;
	padding:0;
	width: 275px;
	margin-left: 10px;

}

.disclaimer {
	margin-bottom: 1em;
	color: #000000;
}



#access {
	position:absolute;
	width:813px;
	height:22px;
	background: url(images2/glowbar.png);
	background-repeat: repeat-x;
	background-position: 0px -10px;
}

.navbar_normal {
	top:78px;
	left:18px;
}


.navbar_wide {
	top: 33px;
	right: 0px;
}

#access ul {float: left;position: relative; top:0; left:50px;margin:0; padding:0; list-style-type: none; }

#access ul li {
	display: inline;
	padding-left: 5px;
}

#access a {
	font-family: arial;
	font-size: 14px;
	letter-spacing: 3px;
	color: #000000;
	line-height: 22px;
}

#access li:hover > a,
#access ul ul :hover > a
 {
	color:#fff;
	background:#a0a0ff;
	opacity: 50%;
}

#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a
 {
	color: #a00000;
}

* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover
 {
	color:#a00000;
}


#access ul ul
{
	top:20px;
}


#access ul ul a
{
	background-color: #ffffff;
}


#content
{
	width: 100%;
	margin: 0 280px 0 0px; 
}

#carousel_overlay{
	width: 650px;
	height: 211px;
	text-align: center;
	background-image: url('images2/carousel_overlay.png');
}









 a {
 	color: #000090;
	text-decoration: none;
}
 
 a:visited {
 	color: #5555ff
	text-decoration: underline;
 }
 a:active {
 	color: #0000ff;
	text-decoration: underline;
 }
 
 a:hover{
 	color: #995500;
 }

#popular, #recent, #featured
{
	margin:0;
	padding:0;
	spacing:0;
}

#respond {
	border: 0px none #ffffff;
	margin:0;
}

#popular ul,
#recent ul,
#featured ul {
	margin:0;
	spacing:0;
	padding:0;
	list-style-type: none;
}

#popular li,
#recent li,
#featured li {
	margin:0;
	padding:0;
	spacing:0;
	margin-left:-1em;
	line-height:normal;
	list-style-type: none;
	text-align: left;
}

.previmg, a .previmg {
	margin:0;
	spacing:0;
	border: 1px solid #ac9c9c;
	padding: 2px;
	width: 100px;
	height: 80px;
	float: left;
	margin-right: 10px;
}

#spotlight img
{
	width: 172px;
	height: 134px;
}

.thumbstuff {
 	position: relative;
	left:0;
	height: 105px;
	overflow: hidden;
}

.thumb-regular {
	font-family: tahoma;
	font-size: 9px;
	line-height: normal;
	margin: 0;
	spacing: 0;
	padding: 0;
	text-indent: 3px;
	text-align: left;
	width: 280px;
}

.thumb-wide {
	width: 600px;
}


#spotlight .thumbstuff {
	height: 200px;
	width: 600px;
}


#spotlight h4, #spotlight h4 a {
	font-size: 1.47em;
	font-family: Georgia;
	color: #333333;
	letter-spacing: expanded;
	font-weight: normal;
}


#spotlight p,
#popular p,
#recent p,
#featured p {
	font-family: tahoma;
	font-size: 9px;
	letter-spacing: 2px;
	color: #000000;
	line-height: normal;
	margin:0;
	spacing:0;
	padding:0;
	text-indent: 3px;
}
#spotlight p{
	font-size: 11pt;
	font-family: Georgia, serif;
	color: #333333;
}

.pagewidgetarea h3
{
	background-color: transparent;
	font-size: 16px;
	font-family: franklin gothic medium, arial;
	font-weight: normal;
	line-height: 1.5em;
	margin:0;
	padding:0;
}

.widget-title
{
	background-color: #dfdfff;
	font-family: arial;
	font-size: 11px;
	letter-spacing: 2px;
	color: #2d2d2d;
	text-align: center;
	font-weight: bolder;
	margin:0;
	width: 100%;
}


.readmore,
.readmore a {
	text-transform: lowercase;
	text-align: right;
	position: absolute;
	bottom: 0px;
	right: 0;
	width: 10em;
	height: 1em;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
}

#spotlight .readmore {
	text-align: right;
	position: absolute;
	bottom: 0px;
	right: 0;
	width: 115px;

	background-color: #333333;
	border: 3px solid #ffffff;
	padding: 5px;
	padding-bottom: 5px;
}

#spotlight .readmore a {
	color: #ffffff;
}



.thumbstuff h4, 
.thumbstuff h4 a{
	margin:0;
	spacing:0;
	padding:0;
	margin-bottom: 1em;
	text-transform: capitalize;
	font-family: tahoma;
	font-weight: bold;
	font-size: 9px;
	letter-spacing: 1px;
	line-height: normal;
	display: inline;
}

.thumbstuff h4 a div
{
	overflow:hidden;
	height: 1.6em;
	line-height: 1.5em;
	margin-bottom: 5px;
}


.widget-container {
	margin:0;
}



#popular ul li + li,
#recent ul li + li,
#featured ul li + li {
	border-top: 1px solid #c0c0c0;
	padding-top: 0.5em;
}


.entry-title
{
	text-align: center;
}


















#spotlight.jcarousel-container {
    background: #F0F6F9;
}

#spotlight .jcarousel-container-horizontal {
    width: 600px;
    padding: 10px 10px;
    padding-top: 20px;
}

#spotlight .jcarousel-clip-horizontal {
    width:  600px;
    height: 200px;
}


#spotlight .jcarousel-item {
    width: 600px;
    height: 200px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 10px;
}


.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}







.welcome_widget_label
{
	display:inline; 
	position: relative; 
	padding: 17px 0;
	height: 33px;
	font-weight: 900;
	color: #000000;
}

.optinwrapper {
position: relative;
	width: 313px;
	height: 33px; 
	color: #000000;
margin-left: 50px;
}


#cta_text {
	margin-left: 50px;
	font-family: arial;
}


#cta_text h3 {
	font-family: Georgia, Times New Roman, serif;
	font-size: 22px;
	font-style: italic;
	font-weight: 700;
	color: #bf0000;
}

#cta_text p {
	margin-left: 10px;
	font-size: 16px;
	color: #000000;
}


#welcome_widget-main .textbox {
display: inline;
}

#welcome_widget  {
    margin: 0 0px;
	width: 420px;
}


#welcome_widget-main tr td, 
#welcome_widget-main table {
border: 0 none;
padding: 0;
spacing:0;
margin:0;
}

#welcome_widget-main {
	width: 685px;
}
.widget_categories, #text-380683252 {
	margin-top: 50px;
	font-size: 10px;
	font-family: arial;
	letter-spacing: 1px;
}

.widget_categories h3, #text-380683252 h3 {
	background-color: #DFDFFF;
}

#welcome_widget-main .widget-container {
	width: 433px;
	letter-spacing: 0;
	margin-left: 10px;
	position: relative;
	text-align: left;
}

.welcome-widget-label
{
	display: inline;
	height: 33px;
	padding: 10px 0;
	font-weight: 700;
	color: #000000;
}



a.fb_button_simple {
background-image: none;
background-color: transparent;
width:0;
height:0;
text-decoration: none;
}



#facebookbox.fbboxstop {
	position:fixed;
	top:0;
	margin-left:0px;
}

#facebookbox.fbboxmove {
	position:absolute;
	bottom:0;
}

#facebookbox{
	position: absolute;
	margin-left: -80px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #ffffff;
border: 1px solid #000000;
-moz-box-shadow: 0px 0px 5px 1px #5b5b5b;
-webkit-box-shadow: 0px 0px 5px 1px #5b5b5b;
box-shadow: 0px 0px 5px 1px #5b5b5b;


	p_osition: fixed;
	l_eft: 50%;
	t_op: 350px;
	m_argin-left: -590px;

}


.similar-posts li {
	display: inline;
	list-style-type: none;
	padding-right: 30px;
	padding-left: 20px;
	font-size: 10pt;
	bzackground: transparent url(images2/bullet.jpg) no-repeat left center;
	wzhite-space:nowrap; 
	
}




.dsq-widget-item
{
	font-size: 10pt;
	line-height: normal;
}

#respond input[type="radio"] {
	width: auto;
	margin-right: 5px;
}
#respond input[type="text"] {
	width: auto;
}
#comment {
	background-color: #ffffff;
}

#respond input[type="button"], 
#respond input[type="submit"] {
	width: auto;
}

.black_overlay{
	display: none;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index:1001;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}
 
.white_content {
	display: none;
	position: fixed;
	top: 25%;
	left: 25%;
	width: 400px;
	height: 230px;
	padding: 16px;
	border: 16px solid #0000ff;
	background-color: white;
	z-index:1002;
	overflow: auto;
}

#loginclose {
	font-size: 10pt;
	font-family: verdana;
	right: 3px;
	top: 0;
	position: absolute;
}

#pollarea {
	padding-right: 10px;
	padding-left: 10px;
}

.pollarea-comment {
	padding-left: 20px;
	padding-right: 20px;
	background-color: #ffffff;
	border: 0px none;
}

.pollarea-poll {
	background-color: #eeeeee;
	border: 3px solid red;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.pollanswer {
	display: inline;
	list-style-type: none;
	float: left;
	width: 300px;
	cursor: hand;
	cursor: pointer;
}

.pollanswergroup {
}

.pollcalculating {
	text-align: center;
	margin: auto auto;
	width: 100px;
	height: 100px;
	font-family: arial;
	letter-spacing: 2px;
	font-size: 18pt;
}

#pollresultsbar {
	text-align: right;
	font-size: 10px;
	font-family: arial;
	padding: 5px 0;
}

#pollresultsbar a {
	padding: 3px;
}

.bubble {
-moz-border-radius: 10px;
   -webkit-border-radius: 10px;
   border-radius: 10px;
	background-color: #f0f0f9;
	border:1px solid #cfcfcf;
	padding:5px;
	margin-bottom: 0px;
	margin-left: 8px;
}

.comment-right-align {
	float: right;
	margin-left: 10px;
}

.comment-left-align {
	float: left;
	margin-right: 10px;
}

.comment-author {
	width: 50px;
	font-family: arial;
	font-size: 10px;
	line-height: normal;
}

.comment-box {
	width: 500px;
	margin-bottom: 20px;
}


.commentlist .avatar {
	position: relative;
	top: auto;
	left: auto;
}

.commentlist li.comment {
	padding-left: 10px;
}

.comment-meta {
	padding-bottom: 0px;
	padding-left: 10px;
	margin-bottom: 0px;
}

.reply {
	padding-bottom: 0px;
	padding-left: 10px;
	float: right;
}

.chink {
	width: 19px;
	height: 12px;
	float: left;
	background-image: url('images2/chink.gif');
	background-repeat: no-repeat;
}

.pollresponse {
	background-image: url('images2/radio-button.gif');
	background-position: 50% left;
	background-repeat: no-repeat;
	padding-left: 20px;
	font-weight: 900;
}

.pollresponsevote {
	float: right;
	display: block;
	font-family: arial;
	letter-spacing: 1px;
	font-size: 9pt;
	background-image: url('images2/thumbsup.gif');
	background-position: 50% left;
	background-repeat: no-repeat;
	padding-left: 20px;
	cursor:hand;
	cursor:pointer;
}

.opinion-poll {
	display: none;
}
.opinion-comment {
	display:block;
}

#longanswer {
	margin-bottom: 20px;
	margin-left: 70px;
}

