/*
Theme Name: Joshua James 2.1

/*---------[1]General---------*/

body {
background: #ffffff url('http://www.joshuajames.tv/img/jj_update_bg.gif') repeat top center; 
font-size: 12px; 
line-height: 19px; 
font-family: Georgia, "Times New Roman", Times, serif;
color: #555;
margin:0;
padding:0;
}

h1,h2,h3,h4,h5,h6,form,ul,ol,p {margin:0; padding:0;}
h1 {color: #555555; font-size: 23px;line-height: 28px;text-decoration: none;font-weight: normal;margin: 0;padding-bottom: 5px;}
h2 {color: #555555; font-size: 14px; margin:0; text-transform:uppercase;}
h3 {color: #555555; font-size: 14px;line-height: 16px;font-weight: normal;margin: 0;padding: 0;}
h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description {text-decoration: none;}
h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {color: #555555;}
h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, cite {text-decoration: none;}

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

a:link, a:visited {color: #111111;text-decoration:none;}
a:hover {color: #555555; text-decoration: none;}
a img {border:0;}

code {font: 1.1em 'Courier New', Courier, Fixed;}
abbr {border:0;}

blockquote {border-left: 5px solid #ddd;margin: 15px 30px 0 10px;padding-left: 20px;}
blockquote cite {display: block;margin: 5px 0 0;}

p img {max-width:99%;}

.alignright {float:right;margin-left:5px;}
.alignleft, .alignnone {float:left;margin-right:5px;}
.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.clearjz {clear:both;}

img.alignleft, img.alignright, img.alignnone {padding:3px; border:1px solid #ddd;}

.center {text-align: center;}
.hidden {display: none;}

.screen-reader-text {position: absolute;left: -1000em;}

.wp-caption {font-size:.75em;font-weight:bold;margin-bottom:10px;}
p.wp-caption-text {margin:5px 0 0 0 !important;padding:0 !important;}

#wrapper {background: url('http://www.joshuajames.tv/img/jj_update_hdr.gif') top center no-repeat; width:1000px;margin:0px auto;}

/*---------[2]Header---------*/

#header {display:none;}
#header #menu {display:none;}

/*---------[3]Main Content---------*/

#content {float:right;display:inline; width:550px;margin: 250px 75px 0 0;}

.postDate {text-align:center;width:36px;height:36px;float:right;margin:5px 0 5px 10px;}
.postDate .dayname {margin-top:4px;color:#555;font-weight:bold;line-height:10px;font-size:.8em;width:100%;}
.postDate .daynum {margin-top:0px;font-size:1.3em;line-height:1.4em;color:#555;font-weight:bold;width:100%;}
.postDate .month, .postDate .year {width:100%;text-transform:uppercase;}
.postDate .month{margin-top:0px;font-size:.8em;font-weight:bold;line-height:.8em;color:#555;}
.postDate .year {margin-top:2px;font-size:.75em;font-weight:normal;line-height:.8em;color:#555;}
.post-categories {display:inline;margin:0;padding:0;}
.post-categories li {display:inline;list-style-type:none;padding:0;margin:0;}


.divider {background: url('http://www.joshuajames.tv/img/divider.gif'); width:100%; height:10px; margin:5px 0 5px 0; clear:both;}

div.post, div.page {clear:both;margin-bottom:25px;padding:20px;}
.post input#s {width:510px;padding:2px;}

.meta {margin-bottom:0px;padding-bottom:0px;}
.meta h4 {text-transform:uppercase;margin:3px 0 3px 0;color:#666;}

.entry {}
.entry p {margin:0 0 15px 0;padding:0;}
.entry ul, .entry ol {margin:5px 0 5px 25px;padding:0;}
.entry ul li {list-style:square; margin-bottom:10px;}
.entry ol li {margin-bottom:10px;}
.entry img {padding:0;max-width: 575px;}

.tags h4 {text-transform:uppercase;margin:3px 0 3px 0;color:#666;margin-top:10px;}

.category-catalog h3 {text-transform:uppercase;}

.item {float:left;display:inline; width:165px; margin:15px;}
.item img.itemArt {height:165px;width:165px;padding:2px; background:#fff;border:1px solid #ccc;}
.item h4 {margin:5px 0 2px 0;}
.item p {font-weight:bold;line-height:normal;margin:5px 0 0 0;}


#hdr.news {background: url('http://www.joshuajames.tv/img/hdr_page_news.gif'); width:82px;height:25px; margin:15px auto;}
#post-16 h2 {background: url('http://www.joshuajames.tv/img/hdr_page_upcoming.gif') no-repeat; width:255px;text-indent:-9999px;height:25px; margin:15px auto;}
#post-19 h2 {background: url('http://www.joshuajames.tv/img/hdr_page_gallery.gif') no-repeat; width:126px;text-indent:-9999px;height:25px; margin:15px auto;}
#post-361 h2 {background: url('http://www.joshuajames.tv/img/hdr_page_store.gif') no-repeat; width:89px;text-indent:-9999px;height:25px; margin:15px auto;}
#post-38 h2 {background: url('http://www.joshuajames.tv/img/hdr_page_music.gif') no-repeat; width:90px;text-indent:-9999px;height:25px; margin:15px auto;}
#post-45 h2 {background: url('http://www.joshuajames.tv/img/hdr_page_videos.gif') no-repeat; width:104px;text-indent:-9999px;height:25px; margin:15px auto;}
#post-21 h2 {background: url('http://www.joshuajames.tv/img/hdr_page_gallery.gif') no-repeat; width:126px;text-indent:-9999px;height:25px; margin:15px auto;}
#post-21 h2 {background: url('http://www.joshuajames.tv/img/hdr_page_store.gif') no-repeat; width:89px;text-indent:-9999px;height:25px; margin:15px auto;}
#post-14 h2 {background: url('http://www.joshuajames.tv/img/hdr_page_about.gif') no-repeat; width:97px;text-indent:-9999px;height:25px; margin:15px auto;}
#post-47 h2 {background: url('http://www.joshuajames.tv/img/hdr_page_links.gif') no-repeat; width:84px;text-indent:-9999px;height:25px; margin:15px auto;}
#post-21 h2 {background: url('http://www.joshuajames.tv/img/hdr_page_contact.gif') no-repeat; width:135px;text-indent:-9999px;height:25px; margin:15px auto;}


#commentSection h3 {margin-top:25px;}

.commentlist li {list-style: none;margin: 15px 0 10px;padding: 5px 25px 10px 10px;background:#fff;border:1px solid #ccc;}
.commentlist li ul li { margin-right: -5px;margin-left: 10px;}
.commentlist li .avatar { float: left; display:inline;background: #fff;margin-right:10px;padding: 2px;}
.commentlist cite, .commentlist cite a {font-weight: bold;font-style: normal;font-size: 1.1em;}
.commentlist p {line-height:1.5em;margin: 10px 5px 10px 0;}

.comment.odd {background:#f8f8f8;}

#commentform {margin: 5px 10px 0 0;}
#commentform p {margin: 5px 0;line-height:21px;}
#commentform input#author, #commentform input#email, #commentform input#url {width: 250px;padding: 3px;}
#commentform textarea {width: 98%;padding: 2px;}
#commentform #submit {margin: 0 0 15px auto;float: right;}

.alt {margin: 0;padding: 10px;}

.nocomments {text-align: center;margin: 0;padding: 0;}

.commentmetadata {margin: 0;display: block;}

.navigation.top {clear:both;margin:0px;padding:0 20px;}

.post.misc {padding-bottom:10px;}
.post.misc h2 {margin-bottom:10px;padding-bottom:5px;}
.post.misc h3 {margin:15px 0 10px 0;text-transform:uppercase;}



/*---------[4]Sidebar---------*/

#sidebar {float:left;display:inline;width:300px;background:url('') no-repeat top left; padding:0 0 0 50px; color:#ffffcc; font-size:12px; margin:0}
#sidebar h2 {font-size:1.3em;letter-spacing:1px; text-transform:uppercase;color:#ffffcc;}
#sidebar ul {margin:0;padding:0;list-style:none;}
#sidebar ul ul {margin:0;padding:0;}
#sidebar ul ul li {padding:0;}
#sidebar ul ul ul li {list-style:square;background:none;padding:0;}
#sidebar ul ul ul {margin:0;}
#sidebar li {margin:0px;}
#sidebar li.gigpress_widget {margin:0 0 30px 0;}
#sidebar a:link {color:#ffff99;}
#sidebar a:hover {color:#ffffcc;}
#sidebar input#s {width:185px;margin:0;padding:0;}
#sidebar .textwidget {margin-top:10px;}
#sidebar .textwidget p {margin-bottom:10px;}
#sidebar .topspin {padding:30px 0 0 10px;}

/*---------[5]Footer---------*/

#footer {float:right; display:inline; clear: both; width:550px;margin:0 75px 0 0; text-align:center; font-size: 10px;}
#footer ul {}
#footer ul li {list-style-type:none;}
#footer ul li a {float:left; display:inline; list-style-type:none;}
#footer ul li#copyright {float:left; display:inline; list-style-type:none; margin:0 0 10px 115px;}
#footer ul li#credit {float:left; display:inline; list-style-type:none; margin:4px 0 10px 20px;}


/* Basic styling for login widget
   This styling aligns the gravtar left, the links right.*/
.widget_wp_sidebarlogin, #sidebar-login {
	overflow: hidden;
}
.widget_wp_sidebarlogin .avatar_container, #sidebar-login .avatar_container {
	float:left;
}
.widget_wp_sidebarlogin .avatar_container img, #sidebar-login .avatar_container img {
	padding: 3px;
	border: 1px solid #ddd;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin-right: 8px;
	margin-top: 5px;
}
.widget_wp_sidebarlogin #openid_field {
	background-image:url(../openid/f/openid.gif);
	background-position:3px 50%;
	background-repeat:no-repeat;
	padding-left:21px !important;
}
.widget_wp_sidebarlogin hr {
	display: block;
	clear: both; 
	border: 0; 
	border-top: 1px solid #999; 
	height: 1px;
}