/*   
Theme Name: Janboz-Thematic
Theme URI: 
Description: Thematic Child Theme
Author: Dustin Bozarth
Author URI: http://flavors.me/dboz
Template: thematic
Version: 1.0
Tags: Thematic

images/
*/

.clear{
clear:both;
}

/* Main Layout */
body {
min-width:882px;
background: #f3f3f3 url(images/bg-pattern1.jpg);
color:#544153;
}
#wrapper{
text-align: left;
margin: 0px auto;
padding: 0px;
border:0;
width: 882px;
}
#header {
position:relative;
width:247px;
float:left;
margin:0;
padding:0;


background:url(images/bgNavRibbon.png) no-repeat bottom left;
-moz-border-radius-bottomleft:12px;
-moz-border-radius-bottomright:12px;
-webkit-border-bottom-left-radius:12px;
-webkit-border-bottom-right-radius:12px;
border-radius-bottomleft:12px;
border-radius-bottomright:12px;
}
#branding {
width:247px;
margin:0 auto ;
padding:0;
}
#access {
position:relative;
}
.menu {
width:247px;
margin:0 auto;
padding:0;
}
#main {
clear:none;
margin: 0;
padding:100px 0 0 0;
float: left;
width: 635px;
height: 1% /* Holly hack for Peekaboo Bug */
position:relative;
}
#container {
width:635px;
margin:0;
padding:0 0 0 70px;
float:left;
}
#content {
width:564px;
margin:0;
overflow:visible;
}
.main-aside {
width:300px;
float:right;
position:relative;
right:10px;
display:none;
}
#footer{
width:564px;
padding-left:70px;
float:right;
}
#siteinfo, #subsidiary{
width:auto;
}

/*** Left Header ****/
#branding #blog-title a{
display:block;
height:300px;
background:url(images/sprites.png) no-repeat -540px -50px;
text-indent:-9000px;

}
#branding #blog-description{
text-align:center;
padding:5px;
font-size:.8em;
color:#97007F;
line-height:normal;
display:none;
}



/*****Left Nav *******/

.sf-menu {
width:247px;
display:none;
}
#header ul.menu{
list-style-type:none;
margin:0;
padding:8px 0;
background:url(images/bgNavHr.png) no-repeat bottom left;
}
#header ul.menu li{
}
#header ul.menu li a{
display:block;
line-height:25px;
padding-left:48px;
font-size:17px;
text-decoration:none;
color:#993174;
font-weight:normal;
margin:8px 0;
}
/*for default menu item with no image icon */
ul.menu li.default a{
text-transform:uppercase;
font-family:serif;
background:url(images/sprites.png) no-repeat 0px -385px;
padding-top:1px;
}
#header ul.menu li a.long{

}
ul.menu li.default.current-menu-item a,
ul.menu li.default.current-menu-item a:visited{
	color:#308597 !important;
	background-position:-240px -385px;
}
ul.menu li.default a .cufon{
margin-top:5px;
}
#header ul.menu li.hover{
background:url(images/bgNavTransTile.png);
}


/* words */
ul.menu li.words a,
#menu-item-52 a,
#menu-item-87 a{
background:url(images/sprites.png) no-repeat 0px -30px;
text-indent:-9000px;
}
.category-words ul.menu li.words a,
.category-words #menu-item-52 a,
.category-words #menu-item-87 a{
background-position:-240px -30px;
text-indent:-9000px;
}
/* music */
ul.menu li.music a,
#menu-item-54 a,
#menu-item-88 a{
background:url(images/sprites.png) no-repeat 0px -70px;
text-indent:-9000px;
}
.category-music ul.menu li.music.current-menu-item a,
.category-music #menu-item-54.current-menu-item a,
.category-music #menu-item-88.current-menu-item a{
background-position:-240px -70px;
}
/* images */
ul.menu li.images a,
#menu-item-55 a,
#menu-item-89 a{
background:url(images/sprites.png) no-repeat 0px -110px;
text-indent:-9000px;
}
.category-images ul.menu li.images.current-menu-item a,
.category-images #menu-item-55.current-menu-item a,
.category-images #menu-item-89.current-menu-item a{
background-position:-240px -110px;
}
/* about */
ul.menu li.about a,
#menu-item-67 a,
#menu-item-85 a{
background:url(images/sprites.png) no-repeat 0px -150px;
text-indent:-9000px;
}
.slug-about ul.menu li.about.current-menu-item a,
.slug-about #menu-item-67.current-menu-item a,
.slug-about #menu-item-85.current-menu-item a{
background-position:-240px -150px;
}
/* events */
ul.menu li.events a,
#menu-item-66 a,
#menu-item-84 a{
background:url(images/sprites.png) no-repeat 0px -190px;
text-indent:-9000px;
}
.slug-events ul.menu li.events a,
.slug-events #menu-item-66 a,
.slug-events #menu-item-84 a{
background-position:-240px -190px;
}
/* media/press */
.ul.menu li.mediapress a,
#menu-item-125 a,
#menu-item-183 a{
background:url(images/sprites.png) no-repeat 0px -228px;
text-indent:-9000px;
}
.category-mediapress li.mediapress a,
.category-mediapress #menu-item-125 a,
.category-mediapress #menu-item-183 a{
background-position:-240px -228px;
}
/* contact */
ul.menu li.contact a,
#menu-item-70 a,
#menu-item-81 a{
background:url(images/sprites.png) no-repeat 0px -264px;
text-indent:-9000px;
}
.slug-contact ul.menu li.contact a,
.slug-contact #menu-item-70 a,
.slug-contact #menu-item-81 a{
background-position:-240px -264px;
}
/* facebook */
ul.menu li.facebook a,
#menu-item-68 a,
#menu-item-82 a{
background:url(images/sprites.png) no-repeat 0px -344px;
text-indent:-9000px;
}
ul.menu li.facebook.current-menu-item a,
#menu-item-68.current-menu-item a,
#menu-item-82.current-menu-item a{
background-position:-240px -344px;
}
/* twitter */
ul.menu li.twitter a,
#menu-item-71 a,
#menu-item-83 a{
background:url(images/sprites.png) no-repeat 0px -304px;
text-indent:-9000px;
}
ul.menu li.twitter.current-menu-item a,
#menu-item-71.current-menu-item a,
#menu-item-83.current-menu-item a{
background-position:-240px -304px;
}

/*** visit fga **/
ul.menu li.fga a,
#menu-item-284 a,
#menu-item-126 a{
background:url(images/sprites.png) no-repeat 0px -431px;
}
ul.menu li.fga.current-menu-item a,
#menu-item-284.current-menu-item a,
#menu-item-126.current-menu-item a{
background-position:-239px -431px;
}


/*******Post Templates *******/
.home #content .sticky {
border:0px solid #CCCCCC;
padding:0;
}
.home #content .sticky .wrapper{
background:#6C5895;
}

.page-title {
font-size:15px;
line-height:24px;
padding:0 0 44px;
}
.page-title.featuredPost{
padding-bottom:0;
}

.post, .page{
position:relative;
padding:0;
margin:0 0 40px 0;
}
.hentry .wrapper, 
#comments .wrapper{
background:#fafbf7 url(images/bgPostWrapper.jpg) no-repeat top left;
padding:5px;
border:1px solid #cbcbcb;
}
.hentry .wrapper .holder,
#comments .wrapper .holder{
background:#fff url(images/bgPostHolder.jpg) no-repeat top left;
border:1px solid #cbcbcb;
padding:15px;
}
.hentry .postBottom,
#comments .commentsBottom{
height:13px;
background:url(images/sprites.png) no-repeat 0px -598px;
}
.post .entry-title{
font-weight:normal;
color:#831e60;
padding-right:45px;
margin-bottom:0;
padding-bottom:0;
}
.post .entry-title a, 
.post .entry-title a:visited{
color:#831e60;
}
.post .entry-meta{
margin:0;
font-size:.8em;
}	
.entry-content{
font-size:.82em;
}

/** music post **/
.post.category-music .holder{
background:#685466 url(images/bgPostHolderPurple.jpg) no-repeat top left;
border-color:#FA30BD;
}
.post.category-music .wrapper{
background:#685466 url(images/bgPostWrapperPurple.jpg) no-repeat top left;
}
.post.category-music,
.post.category-music .entry-title,
.post.category-music .entry-title a{
color:#eee;
}
.post.category-music .entry-meta{
color:#b38EA3;
}
.post.category-music .entry-meta a{
color:#b68ba8;
}.post.category-music .entry-content a{
color:#ddd;
}

/** image post / gallery ***/

.post.category-images .entry-title,
.post.category-images .entry-meta{
display:none;
}
.post.category-images .entry-title{
position:absolute;
bottom:20px;
display:block;
padding:10px 12px;
background: url(images/bgTrans50.png);
width:526px;
z-index:0;
color:#fff;
}
.post.category-images .entry-title a{
color:#fff;
}

.post.category-images .holder{
border:1px solid #e3e3e3;
}
.post.category-images .holder{
padding:0;
}
.post.category-images .entry-content,
.post.category-images .entry-content p,
.post.category-images .entry-content img{
margin:0;padding:0;
}
.post.category-images .entry-content img.size-full{
width:550px;
}
.entry-content .gallery{
padding:0 !important;
margin:6px 0px 0 6px !important;
}
.entry-content .gallery .gallery-item{
margin:0 6px 6px 0!important;
text-align:center;
height:175px !important;
width:175px !important;
}
.entry-content .gallery .gallery-item img.attachment-thumbnail{
border-width:0px !important;
margin:0 4px 4px 0 !important;
height:175px;
width:175px;
}

.entry-content .gallery br{
line-height:0px;
height:0px;
margin:0px;
padding:0px;
}


/**** special posts - intro post */

.post.tag-special-post .holder{
background:none;
border:none;
margin:45px 268px 45px 30px;
}

.post.tag-special-post .wrapper{
background:transparent url(images/bgPostSpecial2.png) no-repeat top left;
border:none;
width:577px;
margin-left:-10px;
height:461px;
padding-bottom:65px;
overflow:hidden;
}
.post.tag-special-post .entry-title,
.post.tag-special-post .entry-meta{
display:none;
}
.post.tag-special-post .postBottom{
display:none;
}
.post.tag-special-post.tag-site-intro img{
margin:0;
padding:4px 2px 0 0;
border:1px;
}
.post.tag-special-post .postBadge a{
display:none;
}
.post.tag-special-post a{
color:#fff;
text-decoration:none;
}
.post.tag-special-post a:hover{
color:#C8499B;
}
.post.tag-special-post .entry-content{
color:#fff;
}

/****  post badges ****/

.post .postBadge{
height:69px;
width:55px;
background:url(images/sprites.png) no-repeat -65px -728px;
position:absolute;
top:-6px;right:9px;
z-index:1;
}
.post .postBadge a{
height:69px;
width:55px;
display:block;
}
.post.category-music .postBadge{
background-position:-127px -728px;
}
.post.category-news .postBadge{
background-position:-127px -640px;
}
.post.category-images .postBadge{
background-position:-1px -728px;
}
.post.tag-special-post .postBadge{
background-position:-190px -728px;
left:10px;
top:2px;
}

/**** Comment Form ********/
.form-allowed-tags{
display:none;
}
.comment-form-comment label{
display:block;
}
.comment-form-comment textarea{
width:518px;
}


/*******Contact Form******/

.wpcf7{
margin:0px 50px !important;
padding:5px !important;
background:#fff url(images/bgPostWrapper.jpg) no-repeat top left;
border:1px solid #cbcbcb;
}
.wpcf7 form{
background:#fff url(images/bgPostHolder.jpg) no-repeat top left;
padding:20px 36px 0 !important;
border:1px solid #cbcbcb;
}
.wpcf7 p{
line-height:normal;
margin:0 0 10px 0;
}
.wpcf7 p span{
display:block;
margin-top:5px;
}
.wpcf7 input[type=text]{
width:330px;
background:#fff url(images/bgPostHolder.jpg) no-repeat top left;
border:1px solid #cbcbcb !important;
line-height:20px;
font-size:20px;
padding:5px;
color:#777;
}
.wpcf7 textarea{
width:330px;
padding:5px;
background:#fff url(images/bgPostHolder.jpg) no-repeat top left;
border:1px solid #cbcbcb;
color:#777;
}


