/*
Theme Name: MBK
Theme URI: http://www.mbkentertainment.com
Description: The 2010 default MBK theme for WordPress 3.0 RC.
Author: Vectorwave
Version: 3.0
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, theme-options, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style
*/


/* Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	clear: both;
}
ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img { border: none; }

/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  TYPE  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
@font-face {
			font-family:'BlackJackRegular';
			src:url('type/blackjack/black_jack.eot');
			src:local('BlackJack Regular'), local('BlackJackRegular'), url('type/blackjack/black_jack.woff') format('woff'), url('type/blackjack/black_jack.ttf') format('truetype'), url('type/blackjack/black_jack.svg#BlackJackRegular') format('svg');}
			
@font-face {
	font-family: 'jr!handRegular';
	src: url('type/jrhand/jr!ha___.eot');
	src: local('jr!hand Regular'), local('Jrhand'), url('type/jrhand/jr!ha___.woff') format('woff'), url('type/jrhand/jr!ha___.ttf') format('truetype'), url('type/jrhand/jr!ha___.svg#Jrhand') format('svg');}

a         { font-weight: normal; font-size: 12px; color: #1e1e1e; text-decoration: none;}
a:link    { font-weight: normal; font-size: 12px; color: #1e1e1e; text-decoration: none;}
a:visited { color: #1e1e1e; text-decoration: none;}
a:hover   { color: #d00000; text-decoration: none;}
a:active  { color: #d00000; text-decoration: none;}
a:focus   { color: #d00000; text-decoration: none;} 
a img 	  { border:0;}  

.post a {font-weight:bold;}

h1 {		-x-system-font:none;
			color:#d00000;
			display:block;
			font-family: Verdana, Geneva, sans-serif;
			font-size:16px;
			font-size-adjust:none;
			font-stretch:normal;
			font-style:normal;
			font-variant:normal;
			font-weight:normal;
			line-height:normal;
			margin:0;padding:0;}
			
h1.pagetitle {
			-x-system-font:none;
			color:#1e1e1e;
			display:block;
			font-family: Verdana, Geneva, sans-serif;
			font-size:24px;
			font-size-adjust:none;
			font-stretch:normal;
			font-style:normal;
			font-variant:normal;
			font-weight:normal;
			line-height:normal;
			margin:0;padding:0;}
			
h1 a:link, h2 a:active, h2 a:visited, h2 a:focus {
			background:transparent none repeat scroll 0 0;
			color:#d00000;
			display:block;
			font-family: Verdana, Geneva, sans-serif;
			font-size:16px;
			font-size-adjust:none;
			font-stretch:normal;
			font-style:normal;
			font-variant:normal;
			font-weight:normal;
			line-height:normal;
			margin:0;padding:0;}

h2 {		-x-system-font:none;
			color:#d00000;
			display:block;
			font-family: Verdana, Geneva, sans-serif;
			font-size:16px;
			font-size-adjust:none;
			font-stretch:normal;
			font-style:normal;
			font-variant:normal;
			font-weight:normal;
			line-height:normal;
			margin:0;padding:0;}
			
h2.pagetitle {
			-x-system-font:none;
			color:#1e1e1e;
			display:block;
			font-family: Verdana, Geneva, sans-serif;
			font-size:24px;
			font-size-adjust:none;
			font-stretch:normal;
			font-style:normal;
			font-variant:normal;
			font-weight:normal;
			line-height:normal;
			margin:0;padding:0;}
			
h2 a:link, h2 a:active, h2 a:visited, h2 a:focus {
			background:transparent none repeat scroll 0 0;
			color:#d00000;
			display:block;
			font-family: Verdana, Geneva, sans-serif;
			font-size:16px;
			font-size-adjust:none;
			font-stretch:normal;
			font-style:normal;
			font-variant:normal;
			font-weight:normal;
			line-height:normal;
			margin:0;padding:0;}
			
h3 {		-x-system-font:none;
			color:#1e1e1e;
			display:normal;
			font-family: Verdana, Geneva, sans-serif;
			font-size:16px;
			font-size-adjust:none;
			font-stretch:normal;
			font-style:normal;
			font-variant:normal;
			font-weight:bold;
			line-height:normal;
			margin:0;padding:0;}
			
h3 a:link, h3 a:active, h3 a:visited, h3 a:focus {
			background:transparent none repeat scroll 0 0;
			color:#1e1e1e;
			display:block;
			font-family: Verdana, Geneva, sans-serif;
			font-size:16px;
			font-size-adjust:none;
			font-stretch:normal;
			font-style:normal;
			font-variant:normal;
			font-weight:normal;
			line-height:normal;
			margin:0;padding:0;}
			
h4 {		-x-system-font:none;
			color:#d00000;
			display:block;
			font-family: Verdana, Geneva, sans-serif;
			font-size:12px;
			font-size-adjust:none;
			font-stretch:normal;
			font-style:normal;
			font-variant:normal;
			font-weight:bold;
			line-height:normal;
			margin:0;padding:0;}
			
h4 a:link, h4 a:active, h4 a:visited, h4 a:focus {
			background:transparent none repeat scroll 0 0;
			color:#d00000;
			display:block;
			font-family: Verdana, Geneva, sans-serif;
			font-size:12px;
			font-size-adjust:none;
			font-stretch:normal;
			font-style:normal;
			font-variant:normal;
			font-weight:bold;
			line-height:normal;
			margin:0;padding:0;}
			
small {		font-size:10px;}

.entry a         { font-weight: normal; font-size: 13px; color: #d00000; text-decoration: none;}
.entry a:link    { font-weight: normal; font-size: 13px; color: #d00000; text-decoration: none;}
.entry a:visited { color: #d00000; text-decoration: none;}
.entry a:hover   { color: #1e1e1e; text-decoration: none;}
.entry a:active  { color: #1e1e1e; text-decoration: none;}
.entry a:focus   { color: #1e1e1e; text-decoration: none;} 
.entry a img 	 { border:0;}

body { 		background-color:#777c80;
			color:#1e1e1e;
			font:12px/18px Verdana,Arial,Geneva,Helvetica,sans-serif;}

.page_container { width:932px; margin: 0 auto 0 auto;}

.header { 	width:932px; height:67px; 
			background:url(images/headerbg.jpg) no-repeat top center; 
			padding-top:78px;}

.nav { 		width:932px; 
			height:47px;
			background:url(images/navigation.png) repeat-x top center; 
			overflow:hidden;}
		
h1.logo a { position:absolute; 
			background:url(images/mbk_logo2.png) no-repeat top center;
			width:422px;
			height:132px;
			top:12px; margin-left:5px;
			text-indent:-9999px;}
				
.content { 	background-color:#c5cacc;
			border-top: 7px solid #ebedef;
			border-left: 7px solid #ebedef;
			border-right: 7px solid #ebedef;
			border-bottom: 0px solid #ebedef;
			overflow:hidden;}
			
.content p {padding-bottom:10px;}

.column {	width:558px; padding:10px 10px 10px 10px;}

.sidebar {	width:320px; padding:10px;}

.left {		float:left; clear:left;}
.right {	float:right; clear:right;}
			
.featured { background:url(images/body_bg.jpg) repeat-y top center;
			height:320px; 
			padding-bottom:10px;
			overflow:hidden;}  
			
.video_box { background-color:#ffffff;
			border-top: 7px solid #ffffff;
			border-right: 7px solid #ffffff;
			border-bottom: 7px solid #ffffff;
			border-left: 7px solid #ffffff;
			height:295px;
			width:320px;}
			
.footer { 	width:932px; height:260px;
			background:url(images/footer_bg.jpg) no-repeat top center;}
			
.post {		background:url(images/box_top.png) repeat-x top center;
			background-color:#f1f2f3; 
			border:3px solid #FFF; 
			margin-bottom:10px;
			padding:10px;
			overflow:hidden;}
			
.page-header {		
			background-color:#f1f2f3; 
			border:3px solid #FFF; 
			margin-bottom:10px;
			padding:0px;
			overflow:hidden;
			height:100px;}
			
.thumbnail {float:left; margin:0px 10px 0px 0px;}

.thumbnail img {border:4px solid #ffffff;
			-webkit-box-shadow: #a4a8ab 1px 1px 3px;
			-moz-box-shadow: #a4a8ab 1px 1px 3px;
			box-shadow: #a4a8ab 1px 1px 3px;}
			
div.box ul {margin:0px; padding:0 0 0 30px;}
div.navigation {
			background:url(images/box_top.png) repeat-x top center;
			background-color:#f1f2f3; 
			border:3px solid #FFF; 
			margin-bottom:10px;
			padding:2px;
			overflow:hidden;}
			
div.content div.navigation {
			background: none;
			border:none;
			margin-bottom:10px;
			padding:2px;
			overflow:hidden;}

p.bio {		display:block;
			width:520px;
			height:240px;
			overflow:auto;}

/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  NAVIGATION  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
ul.header_nav {list-style: none; margin: 0; padding: 0; width:720px; height:47px; text-align:left; margin-left:440px;}
ul.header_nav li {display: inline; margin:0; padding:0;}

.nav_home a {
			display:block; float:left; text-indent:-9999px;
			background: url(images/nav_sprite.png) no-repeat top left;
			width:62px; height:47px;
			background-position:0px 0px;}
.nav_home a:hover {background-position:0px -50px;}
.nav_home a:focus {outline:none;}

.nav_roster a {
			display:block; float:left; text-indent:-9999px;
			background: url(images/nav_sprite.png) no-repeat top left;
			width:73px; height:47px;
			background-position:-62px 0px;}
.nav_roster a:hover {background-position:-62px -50px;}
.nav_roster a:focus {outline:none;}

.nav_videos a {
			display:block; float:left; text-indent:-9999px;
			background: url(images/nav_sprite.png) no-repeat top left;
			width:70px; height:47px;
			background-position:-135px 0px;}
.nav_videos a:hover {background-position:-135px -50px;}
.nav_videos a:focus {outline:none;}

.nav_about a {
			display:block; float:left; text-indent:-9999px;
			background: url(images/nav_sprite.png) no-repeat top left;
			width:67px; height:47px;
			background-position:-205px 0px;}
.nav_about a:hover {background-position:-205px -50px;}
.nav_about a:focus {outline:none;}

.nav_contact a {
			display:block; float:left; text-indent:-9999px;
			background: url(images/nav_sprite.png) no-repeat top left;
			width:82px; height:47px;
			background-position:-272px 0px;}
.nav_contact a:hover {background-position:-272px -50px;}
.nav_contact a:focus {outline:none;}

.nav_publicity a {
			display:block; float:left; text-indent:-9999px;
			background: url(images/nav_sprite.png) no-repeat top left;
			width:88px; height:47px;
			background-position:-354px 0px;}
.nav_publicity a:hover {background-position:-354px -50px;}
.nav_publicity a:focus {outline:none;}

.nav_blog a {
			display:block; float:left; text-indent:-9999px;
			background: url(images/nav_sprite.png) no-repeat top left;
			width:69px; height:47px;
			background-position:-442px 0px;}
.nav_blog a:hover {background-position:-442px -50px;}
.nav_blog a:focus {outline:none;}

.nav_events a {
			display:block; float:left; text-indent:-9999px;
			background: url(images/nav_sprite.png) no-repeat top left;
			width:73px; height:47px;
			background-position:-511px 0px;}
.nav_events a:hover {background-position:-511px -50px;}
.nav_events a:focus {outline:none;}

.nav_radio a {
			display:block; float:left; text-indent:-9999px;
			background: url(images/nav_sprite.png) no-repeat top left;
			width:66px; height:47px;
			background-position:-584px 0px;}
.nav_radio a:hover {background-position:-584px -50px;}
.nav_radio a:focus {outline:none;}




/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  SLIDESHOW  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
#slideshow { background:url(images/video_shadow.png) right center no-repeat;
			background-color:#ebedef;
			border-top: 7px solid #ebedef;
			border-left: 7px solid #ebedef;
			border-bottom: 7px solid #ebedef;
			border-right: 0px solid #ebedef;
			height:295px;
			width:588px;
			padding-right:3px;}
					
#slideshow .slides {width: 580px; height:295px; margin:0;}
#slideshow .slides ul {width: 2000px; list-style:none; z-index:500;}
#slideshow .slides li {
			width: 580px; 
			height:295px; 
			float: left;
			background-color:#a5a4c0;
			border:0px solid #dad6e0;}
			
#slideshow .slides li a {
			display:block;
			width: 580px; 
			height:295px;
			text-decoration:none;}
		
#slideshow .slides h2 {margin-top:0;}

#slideshow .slides-nav {font-size:80%;
			position:absolute;
			margin-top:-25px; 
			width:330px; height:20px;
			background:url(slideshow/bar_opacity20.png) top center;
			text-align:center;
			padding-top:5px;
			z-index:550; 
			padding-left:250px;
			display:none;}
			
#slideshow .slides-nav li {float: left; list-style:none;}
#slideshow .slides-nav li a { width:16px; height:16px;
			display:block; outline:none; color:#ffffff; text-indent:-9999px;
			background:url(slideshow/slide_on_off.png) no-repeat top left;
			background-position:-16px 0;}

.js #slideshow .slides-nav li.on {float: left; list-style:none;}
.js #slideshow .slides-nav li.on a { width:16px; height:16px;
			display:block; outline:none; color:#524f87; text-indent:-9999px;
			background:url(slideshow/slide_on_off.png) no-repeat top left;
			background-position:0 0;}




/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  SIDEBAR  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
#new_releases {
			background:url(images/dark_sidebar_bg.png) top center repeat-y;
			width:300px;
			padding:10px 10px 1px 10px;} 
			
#new_releases ul {
			width:300px;
			list-style:none;}
			
#new_releases li { background:url(images/gradient-bg.png) top right repeat-x;
			width:300px;
			height:100px;
			margin-bottom:10px;}
			
#new_releases img {
			width:100px;
			height:100px;
			position:absolute;}
			
#new_releases div {
			padding:10px 10px 10px 110px;}
			
#new_releases h3 {		
			-x-system-font:none;
			color:#d00000;
			display:block;
			font-family: Verdana, Geneva, sans-serif;
			font-size:14px;
			font-size-adjust:none;
			font-stretch:normal;
			font-style:normal;
			font-variant:normal;
			font-weight:bold;
			line-height:normal;
			margin:0;padding:0;}
			
#new_releases a         { font-weight: normal; font-size: 11px; text-decoration: none;}
#new_releases a:link    { font-weight: normal; font-size: 11px; text-decoration: none;}
#new_releases a img 	{ border:0;}

#snippets {
			background:url(images/dark_sidebar_bg.png) top center repeat-y;
			width:300px;
			padding:10px 10px 1px 10px;
			font-size: 11px;} 
			
#snippets ul {
			width:300px;
			list-style:none;}
			
#snippets li { background:url(images/new_music.jpg) top right repeat-x;
			width:300px;
			height:85px;
			margin-bottom:10px;}
			
#snippets img {
			width:100px;
			height:100px;
			position:absolute;}
			
#snippets div {
			padding:10px;}
			
#snippets span {color:#d00000;}
			
#snippets a         { font-weight: normal; font-size: 11px; text-decoration: none;}
#snippets a:link    { font-weight: normal; font-size: 11px; text-decoration: none;}
#snippets a img 	{ border:0;}

/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  ROSTER  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
ul.roster {list-style:none; position:absolute; height:800px;}

ul.roster li {
			background-color:#f1f2f3; 
			border:3px solid #FFF; 
			margin-bottom:10px;
			padding:10px;}
			
ul.roster h2 {
			display: none;
			margin:-10px; 
			width:100%; height:100%; 
			padding:10px;
			text-align:center;
			background:url(images/roster_hover.png) top center repeat-y;}
			
ul.roster a:link, ul.roster a:visited, ul.roster a:hover {display:block; width:100%; height:100%;}
			
.roster_ak {width:260px; height:235px; position:absolute; margin:0 0 0 0;
			background:url(images/roster_ak.jpg) top center;}
.roster_ak img { padding-top:100px;}

.roster_g2 {width:260px; height:235px; position:absolute; margin:405px 0 0 0;
			background:url(images/roster_g2g.jpg) top center;}
.roster_g2 img { padding-top:60px;}
			
.roster_el {width:575px; height:100px; position:absolute; margin:0 0 0 295px;
			background:url(images/roster_el.jpg) top center;}
.roster_el img { padding-top:30px;}

.roster_ah {width:575px; height:100px; position:absolute; margin:405px 0 0 295px;
			background:url(images/roster_ah.jpg) top center;}
.roster_ah img { padding-top:30px;}
			
.roster_lv {width:270px; height:100px; position:absolute; margin:0 0 0 600px;
			background:url(images/roster_lv.jpg) top center;}
.roster_lv img { padding-top:30px;}

.roster_gw {width:270px; height:235px; position:absolute; margin:135px 0 0 295px;
			background:url(images/roster_gw.jpg) top center;}
.roster_gw img { padding-top:100px;}

.roster_fa {width:270px; height:100px; position:absolute; margin:540px 0 0 295px;
			background:url(images/roster_fa.jpg) top center;}
.roster_fa img { padding-top:15px;}

.roster_as {width:270px; height:100px; position:absolute; margin:540px 0 0 600px;
			background:url(images/roster_as.jpg) top center;}
.roster_as img { padding-top:35px;}

.roster_mbk {width:270px; height:100px; position:absolute; margin:135px 0 0 295px;
			background:url(images/roster_gw.jpg) top center;}
.roster_mbk img { padding-top:10px;}

.roster_tg {width:270px; height:235px; position:absolute; margin:135px 0 0 600px;
			background:url(images/roster_tg.jpg) top center;}
.roster_tg img { padding-top:100px; padding-left:5px;}
			
.roster_dg {width:260px; height:100px; position:absolute; margin:270px 0 0 0;
			background:url(images/roster_dg.jpg) top center;}
.roster_dg img { padding-top:35px;}

ul.bio-photos {list-style:none; width:320px; margin:0px; padding:0px; overflow:hidden;}
ul.bio-photos li {width:100; height:100px; float:left; padding:3px;}
ul.bio-photos img {width:100px; height:100px;}

a.g2g {display:block; text-indent:-9999px;
		background: url(images/g2g.png) no-repeat top left;
		width:240px; height:75px;
		background-position:0px 0px;
		overflow:hidden;}
		
a.g2g:hover {background-position:0px -75px;}
a.g2g:focus {outline:none;}






/* "Daisy, Daisy, give me your answer do. I'm half crazy all for the love of you.
	It won't be a stylish marriage, I can't afford a carriage.
	But you'll look sweet upon the seat of a bicycle built for two." */



/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  ABOUT  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
.about {		
			background: url(images/page-header-about.jpg) top center no-repeat;}

/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  WORDPRESS  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/* =Menu
-------------------------------------------------------------- */

#access {
	background: #000;
	margin: 0 auto;
	width: 940px;
	display:block;
	float:left;
}
#access .menu-header,
div.menu {
	font-size: 13px;
	margin-left: 12px;
}
#access .menu-header ul,
div.menu ul {
	list-style: none;
	margin: 0;
}
#access .menu-header li,
div.menu li {
	float:left;
	position: relative;
}
#access a {
	display:block;
	text-decoration:none;
	color:#aaa;
	padding:0 10px;
	line-height:38px;
}
#access ul ul {
	display:none;
	position:absolute;
	top:38px;
	left:0;
	float:left;
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	z-index: 99999;
}
#access ul ul li {
	min-width: 180px;	
}
#access ul ul ul {
	left:100%;
	top:0;
}
#access ul ul a {
	background:#333;
	height:auto;
	line-height:1em;
	padding:10px;
	width: 160px;
}
#access li:hover > a,
#access ul ul :hover > a {
	color:#fff;
	background:#333;
}
#access ul li:hover > ul {
	display:block;
}
#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: #fff;
}

* 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:#fff;
}



/* Asides
-------------------------------------------------------------- */

.home #content .category-asides p {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 10px;
	margin-top:0;
}
.home .hentry.category-asides {
	padding: 0;
}
.home #content .category-asides .entry-content {
	padding-top: 0;
}




/* Gallery listing
-------------------------------------------------------------- */

.category-gallery {
	margin-bottom: 48px;
}
.category-gallery h2 {
	margin-top: 10px;
}
.category-gallery .entry-meta {
}
.category-gallery .size-thumbnail img {
	border: 10px solid #f1f1f1;
	margin-bottom: 0;
}
.category-gallery .gallery-thumb {
	float: left;
	margin-right:20px;
	margin-top: -4px;
}
.home #content .category-gallery .entry-content p {
	display: inline;
}
.home #content .category-gallery .entry-utility {
	padding-top:4px;
}


/* Attachment pages
-------------------------------------------------------------- */

.entry-content .attachment img {
	margin-bottom: 0;
}
.attachment .entry-content .entry-caption {
	font-size: 140%;
	margin-top: 24px;
}
.attachment .entry-content .nav-previous a:before {
	content: '\2190\00a0';
}
.attachment .entry-content .nav-next a:after {
	content: '\00a0\2192';
}



/* Images
-------------------------------------------------------------- */

#content img {
	margin: 0;
	max-width: 640px;
}
.single-attachment #content img {
	max-width: 900px;
}
#content .alignleft,
#content img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
#content .alignright,
#content img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
#content .aligncenter,
#content img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#content img.alignleft, 
#content img.alignright, 
#content img.aligncenter {
	margin-bottom: 12px;
}
#content .wp-caption {
	background: #f1f1f1;
	color: #888;
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	margin-bottom: 20px;
	padding: 4px;
}
#content .wp-caption img {
	margin: 5px;
}
#content .wp-caption p.wp-caption-text {
	margin: 0 0 4px;
}
#content .wp-smiley {
	margin:0;
}
#content .gallery {
	margin: auto;
}
#content .gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
#content .gallery img {
	border: 2px solid #cfcfcf;
}
#content .gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
#content .gallery dl {
	margin: 0;
}
#content .gallery img {
	border: 10px solid #f1f1f1;
}
#content .gallery br+br {
	display: none;
}



/* =Navigation
-------------------------------------------------------------- */

.navigation {
	font-size:  12px;
	line-height: 18px;
	overflow: hidden;
	color: #888;
}
.navigation a:link,
.navigation a:visited {
	color: #888;
	text-decoration: none;
}
.navigation a:active,
.navigation a:hover {
	color: #FF4B33;
}
.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	width: 50%;
	text-align:right;
}
#nav-above {
	margin: 0 0 18px 0;
}
#nav-above {
	display: none;
}
.paged #nav-above,
.single #nav-above {
	display: block;
}
#nav-below {
	margin: 0 0 0 0;
}



/* =Comments
-------------------------------------------------------------- */

#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
	color: #000;
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 0;
}
h3#comments-title {
	padding: 24px 0;
}
.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	position: relative;
}
.commentlist li:last-child {
	border-bottom:none;
	margin-bottom:0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author {
}
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #888;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #FF4B33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
	color: #888;
}
.reply a:hover,
a.comment-edit-link:hover {
	color: #FF4B33;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nocomments {
	display: none;
}
#comments .pingback {
	margin-bottom: 18px;
	padding-bottom: 18px;
	border-bottom: 1px solid #e7e7e7;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	font-size: 12px;
	line-height: 18px;
	display:block;
	margin: 0;
}
#comments .pingback .url {
	font-style: italic;
	font-size: 13px;
}



/* Comments form */
input[type=submit] {
	color: #333;
}
#respond {
	margin-top: 24px;
	border-top: 1px solid #e7e7e7;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
}
#respond .required {
	color:#FF4B33;
	font-weight:bold;
}
#respond label {
	color: #888;
	font-size: 12px;
}
#respond input {
	margin:0 0 9px;
	width:98%;
}
#respond textarea {
	width:98%;
}
#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 0 0 24px;
}
#respond .form-submit input {
	width: auto;
	font-size: 14px;
}
#respond dl {
	margin: 0 0 10px;
}
#respond dt {
	 display: inline;
	font-weight: normal;
}
#respond dd {
	display: inline;
}


/* =Widget Areas
-------------------------------------------------------------- */

.widget-area ul {
	list-style: none;
	margin-left: 0;
}
.widget-area ul ul {
	list-style: square;
	margin-left: 1.3em;
}
.widget_search #s { /* This keeps the search inputs in line */
	width: 60%;
}
.widget_search label {
	display:none;
}
.widget-container {
	margin: 0 0 18px 0;
}
.widget-title {
	color: #222;
	font-weight: bold;
}
.widget-area a:link,
.widget-area a:visited {
	text-decoration: none;
}
.widget-area a:active,
.widget-area a:hover {
	text-decoration: underline;
}
.widget-area .entry-meta {
	font-size: 11px;
}
#wp_tag_cloud div {
	line-height: 1.6em;
}
#wp-calendar {
	width:100%;
}
#wp-calendar caption {
	font-weight: bold;
	color: #222;
	text-align: left;
	font-size:14px;
	padding-bottom: 4px;
}
#wp-calendar thead {
	font-size:11px;
}
#wp-calendar thead th {
}
#wp-calendar tbody {
	color: #aaa;
}
#wp-calendar tbody td {
	padding: 3px 0 2px;
	background: #f5f5f5;
	border:1px solid #fff;
	text-align: center;
}
#wp-calendar tbody .pad {
	background: none;
}
#wp-calendar tfoot #next {
	text-align: right;
}
.widget_rss a.rsswidget {
	color: #000;
}
.widget_rss a.rsswidget:hover {
	color: #FF4B33;
}
.widget_rss .widget-title img {
	height: 11px;
	width: 11px;
}

/* Main sidebars */
#main .widget-area ul {
	margin-left: 0;
	padding: 0 20px 0 0;
}
#main .widget-area ul ul {
	border: none;
	margin-left: 1.3em;
	padding: 0;
}
#primary {
}
#secondary {
}

/* Footer widget areas */
#footer-widget-area {
}



/* =Footer
-------------------------------------------------------------- */

#footer {
	margin-bottom: 20px;
}
#colophon {
	border-top: 4px solid #000;
	margin-top: -4px;
	padding: 18px 0;
	overflow: hidden;
}
#site-info {
	font-weight: bold;
}
#site-info a {
	color: #000;
	text-decoration: none;
}
#site-generator {
	position: relative;
	font-style: italic;
}
#site-generator a {
	color: #666;
	display:inline-block;
	text-decoration: none;
	background: url(images/wordpress.png) center left no-repeat;
	padding-left: 20px;
	line-height: 16px;
}
#site-generator a:hover {
	text-decoration: underline;
}
img#wpstats {
	display:block;
	margin: 0 auto 10px;
}



/* Mobile Safari ( iPad, iPhone and iPod Touch )
-------------------------------------------------------------- */

pre {
	-webkit-text-size-adjust: 140%;
}
code {
	-webkit-text-size-adjust: 160%;
}
#access,
.entry-meta,
.entry-utility,
.navigation,
.widget-area {
	-webkit-text-size-adjust: 120%;
}
#site-description {
	-webkit-text-size-adjust: none;
}



/* =Print Style
-------------------------------------------------------------- */

@media print {
	body {
		background:none !important;
	}
	#wrapper {
		float: none !important;
		clear: both !important;
		display: block !important;
		position: relative !important;
	}
	#header {
		border-bottom: 2pt solid #000;
		padding-bottom: 18pt;
	}
	#colophon {
		border-top: 2pt solid #000;
	}
	#site-title,
	#site-description {
		float: none;
		margin: 0;
		padding:0;
		line-height: 1.4em;
	}
	#site-title {
		font-size: 13pt;
	}
	
	#access,
	#branding img,
	#respond,
	.comment-edit-link,
	.edit-link,
	.navigation,
	.page-link,
	.widget-area {
		display: none !important;
	}
	#container,
	#header,
	#footer {
		width: 100%;
		margin: 0;
	}
	#content,
	.one-column #content {
		width: 100%;
		margin: 24pt 0 0;
	}
	.wp-caption p {
		font-size: 11pt;
	}
	#site-info,
	#site-generator {
		float: none;
		width: auto;
	}
	#colophon {
		width: auto;
	}
	img#wpstats {
		display:none
	}
	#site-generator a {
		padding: 0;
	margin: 0;
	}
	#entry-author-info {
		border: 1px solid #e7e7e7;
	}
	#main {
		display:inline;
	}
	.home .sticky {
		border: none;
	}
}

