/* ProPhoto3 build #654 */

/* reset styles - props eric meyer */
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,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
:focus{outline:0;}
body{line-height:1;color:black;background:white;}
ol,ul{list-style:none;}
table{border-collapse:separate;border-spacing:0;}
caption,th,td{text-align:left;font-weight:normal;}
blockquote:before,blockquote:after,
q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}
/* end reset */


/* self-clearing floats */
.self-clear:after { 
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
*:first-child+html .self-clear { /* for IE7 */
	min-height: 1px;
}



/* --------------------- */
/* -- POST FORMATTING -- */
/* --------------------- */
.post {
	clear:both;
}
body.home .last-post,
body.archive .last-post {
	background-image:none;
	margin-bottom:0;
	border-bottom-width:0;
}
body.single .post-wrap,
body.page .post-wrap {
	padding-bottom:0;
	border-bottom-width:0;
}
strong {
	font-weight:700;
}
em {
	font-style:italic;
}
.aligncenter,
.p3-img-protect-aligncenter {
	display:block !important;
	margin-left:auto !important;
	margin-right:auto !important;
}
.alignright, .p3-img-protect-alignright {
	margin: 0 0 15px 30px !important;
	display: inline !important;
	float:right !important;
}
.alignleft, .p3-img-protect-alignleft {
	margin: 0 30px 15px 0 !important;
	display:inline !important;
	float:left !important;
}
.p3-img-protect .alignleft,
.p3-img-protect .alignright, 
.p3-img-protect .aligncenter {
	margin: 0 !important;
}
.wp-caption-text {
	text-align:center !important;
}
.entry-meta-bottom {
	margin-bottom:15px;
}
.entry-content h1, 
.entry-content h2, 
.entry-content h3, 
.entry-content h4, 
.entry-content h5, 
.entry-content h6 {
	font-style:normal;
	color:inherit;
	font-family:inherit;
	font-size:inherit;
	font-weight:bold;
	margin-bottom:.6em;
}
.entry-content h1 {
	font-size:160%;
}
.entry-content h2 {
	font-size:140%;
}
.entry-content h3 {
	font-size:120%;
}
.entry-content h4 {
	font-size:110%;
}
.entry-content h5 {
	font-size:105%;
}
#main-wrap-inner img.wp-smiley {
	border:none !important;
	padding:0 !important;
	margin:0 !important;
	float:none !important;
	display:inline !important;
}
.entry-content ol,
.entry-content ul {
	margin-bottom:1.5em;
}
.entry-content ol {
	list-style:decimal;
}
.entry-content ul {
	list-style:disc;
}



/* ---------- */
/* -- MENU -- */
/* ---------- */
#topnav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
}

#topnav li li {
	margin-right: 0;
}

#topnav a, #nav li.sfhover {
	display: block;
}
#topnav li { /* all list items */
	float: left;
}
#topnav li:hover {
	position:static; /* help IE7 a bit */
}
#topnav li ul { /* second-level lists */
	position: absolute;
	width: 130px;
	left: -999em; 
}
#topnav li ul a {
	width:114px;
	padding: 5px 8px;
	font-size: 80%;	
}
#topnav li:hover ul, #topnav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
#topnav #searchsubmit-top {
	margin-top: -3px;
}
#topnav li.topnavright {
	margin-right: 0;
}
li#search-top ul {
	padding:14px 8px 3px 8px;
	width:auto !important;
}
li#search-top ul li input#s-top, li#search-top ul li input#searchsubmit-top {
	margin-bottom:8px;
}
li#nav-rss a {
	float:left;
}
#topnav li ul ul, 
#topnav li ul ul ul, 
#topnav li ul ul ul ul, 
#topnav li ul ul ul ul ul {
	margin: -1.90em 0 0 130px;
	#margin-top:-1.85em;
}
#topnav li:hover ul ul, #topnav li.sfhover ul ul,
#topnav li:hover ul ul ul, #topnav li.sfhover ul ul ul,
#topnav li:hover ul ul ul ul, #topnav li.sfhover ul ul ul ul,
#topnav li:hover ul ul ul ul ul, #topnav li.sfhover ul ul ul ul ul {
	left: -999em;
}
#topnav li li:hover ul, #topnav li li.sfhover ul,
#topnav li li li:hover ul, #topnav li li li.sfhover ul,
#topnav li li li li:hover ul, #topnav li li li li.sfhover ul,
#topnav li li li li li:hover ul, #topnav li li li li li.sfhover ul {
	left: auto;
}
#topnav {
    z-index:2;
} 
#topnav ul {
    z-index:3;
}
#topnav ul li {
    z-index:4;
}
#topnav ul li ul {
    z-index:5;
}
#topnav ul li ul li {
    z-index:6;
}
#topnav a {
    z-index:7;
}



/* ------------------ */
/* -- CONTACT FORM -- */
/* ------------------ */
body.home .protected {
	padding-bottom:0px;
}
body.single .comments-body {
	max-height: none;
}




/* -------------- */
/* -- LIGHTBOX -- */
/* -------------- */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lb-img-wrap.loaded {
	background-color:#000 !important;
}
#lightbox-container-image-box {
	position: relative;
	width: 450px;
	height: 450px;
	margin: 0 auto;
}
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
}
#lightbox-container-image-data {
	padding: 0 10px; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}





/* ---------- */
/* -- MISC -- */
/* ---------- */
li.widget {
	list-style-type:none;
}
body.single .post {
	border-bottom: none;
	background-image: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
.entry-title {
	margin-bottom:.2em;
}
#audio-player-wrap {
	text-align:center;
	margin:0 auto;
}
#copyright-footer #audio-player-wrap {
	margin-bottom:0.5em;
}
.protected p input {
	margin-bottom:8px;
}
.entry-meta-bottom .post-categories {
	display: inline;
}
.edit-link-top {
	margin-left:1.3em;
}
.entry-meta-top p {
	margin-bottom:0;
}
body.single p#nav-below {
	padding-top:.3em;
	margin-bottom: .5em;
}
#maintenance-mode-remind {
	padding:7px;
	width:100%;
	z-index:100000;
	text-align:center;	
	color:red;
	position:absolute;
	top:0;
	left:0;
	background-color:yellow;
	border:2px solid orange;
}


/* gallery popup windows */
body.gallery-popup #copyright-footer {
	display:none;
}
body.gallery-popup {
	padding:0;
	margin:0;
}
body.gallery-popup #main-wrap-inner {
	background-image:none;
}/*----------------------------------*/
/* General CSS                      */
/*----------------------------------*/

body {
	background: #090909 url(http://briankaplanblog.com/wp-content/uploads/p3/images/blog_bg_1271809686.jpg) no-repeat fixed top left;
	color: #333333;
	font-family: Helvetica, Arial, sans-serif;
	padding: 78px 0 0px 0;
	text-transform:none;
}
p, .p3-flash-gallery-wrapper {
	margin-bottom: 1.2em;
}
body, p {
	font-family:Helvetica, Arial, sans-serif;
	color:#333333;
	font-style:normal;
	font-size:13px;
	text-transform:none;
	line-height:1.5em;
	font-weight:400;
}


 a {
	font-style:normal;
	color:#d34b17;
	text-transform:none;
	font-weight:400;
}
 a:link {
	color:#d34b17;
	text-decoration:none;
}
 a:visited {
	color:#d34b17;
	text-decoration:none;
}
 a:hover {
	text-decoration:underline;
}


h2 {
	font-family:"Century Gothic", Helvetica, Arial, sans-serif;
	color:#bd3b00;
	font-style:normal;
	font-size:26px;
	text-transform:none;
	font-weight:400;
	letter-spacing:normal
}
 

h3 {
	font-family:"Century Gothic", Helvetica, Arial, sans-serif;
	color:#bd3b00;
	font-style:normal;
	font-size:26px;
	text-transform:none;
	font-weight:400;
	letter-spacing:normal
}


.entry-title {
	font-family:"Century Gothic", Helvetica, Arial, sans-serif;
	color:#bd3b00;
	font-style:normal;
	font-size:26px;
	text-transform:none;
	font-weight:400;
	letter-spacing:normal
}

#outer-wrap-centered {
	width:960px;
	margin:0 auto;
}
	body.single #content-wrap, body.page #content-wrap, .content-bg, body.has-sidebar #content-wrap {
		background-color:#ffffff;
		background-image:none;
		background-repeat:repeat;
		background-position:top left;
		background-attachment:scroll;
	}
	* html body.single #content-wrap, body.page #content-wrap, .content-bg, body.has-sidebar #content-wrap {
		
		
	}
body.has-sidebar #content-wrap .content-bg,
body.single #content-wrap .content-bg,
body.page #content-wrap .content-bg {
	background-color:transparent !important;
	background-image:none !important;
}
#inner-wrap {
	width:960px; 
	
	
	border-top-width:0;
	border-bottom-width:0;
	margin:0 auto;
	overflow:hidden;
}
#logo-wrap {
	background-color: transparent;
}
.entry-content, 
.post-header,
.page-title,
.archive-meta,
.entry-meta-bottom,
#searchform-no-results {
	margin-left: 30px; 
	margin-right: 30px;
}
.entry-content {
	clear:both;
}
p#nav-below {
	padding: 1.6em 30px;
	margin-bottom:0;	
}
.nav-previous {
	float: left;
}
.nav-next {
	float: right;
}

	#ad-banners {
		padding:0 70px;
		text-align:center;
		margin-bottom:0
	}
	#ad-banners img {
		border:1px solid #cccccc;
		margin-right: 15px;
		margin-bottom: 20px;
	}
	#masthead {
	margin: 0px 0 0px 0;
}
#topnav-wrap {
	margin: 0px 0 0px 0;
}
#bio {
	margin: 0px 0 0px 0;
}
#contact-form {
	margin-bottom: 0px;
}
#logo-wrap {
	margin: 0px 0 0px 0;
}
.post-wrap, .page-title-wrap {
	margin-bottom:0px;
}
#bio {
	margin-bottom:0px;
}
body.archive .post-wrap {
	margin-bottom:0px;
}
body.has-sidebar .post-wrap, body.has-sidebar .page-title-wrap {
	margin-bottom:0;
}
body.single .post-wrap, body.page .post-wrap {
	margin-bottom:0;
}#inner-header {
	position:relative;
}

/* logo css */

#logo h1,
#logo h2,
#logo p {
	text-indent:-9999em;
}
h1#alt-h1,
h1#alt-h1 a,
h2#alt-h1,
h2#alt-h1 a {
	height:0 !important;
	overflow:hidden;
	width:0 !important;
	display:none !important;
}
#logo {
	
	
	
	width: 300px;
	height: 90px;
	overflow: hidden;
	
	
}



/* masthead css */ 
.masthead-image {
	width: 960px;
	
	
	
	float: none;
	height: 167px;
	overflow: hidden;	
}
#masthead {
	overflow:hidden;
	position:relative;
	
}
#topnav li#search-top {
	float:left;
	display:inline;
}
#masthead-image-wrapper {
	overflow:hidden;
	height: 167px;
}
.masthead-image a.no-link {
	cursor:default;
}

	#header {
		position:relative;
	}
	#topnav {
		float:left;
		display:inline;
		position:absolute;
		right:0;
		bottom:170px;
	}
	body.no-masthead #topnav {
		bottom:3px;
	}/* -- bio area css -- */
	#bio {
		background-color:#000000;
		background-image:url(http://briankaplanblog.com/wp-content/uploads/p3/images/bio_bg_1271955206.jpg);
		background-repeat:repeat;
		background-position:top left;
		background-attachment:scroll;
	}
	* html #bio {
		
		
	}
	#bio-inner-wrapper {
		
		background-image:none;
		background-repeat:no-repeat;
		background-position:top right;
		background-attachment:scroll;
	}
	* html #bio-inner-wrapper {
		
		
	}
#bio {
	
}
#bio-content {
	margin:0 18px 1px 18px;
	padding-top:22px;
	min-height:330px;
}
* html #bio-content {
	height:auto !important;
	height:330px;
}
#biopic {
	float:left;
	border:solid 0px #d7d6d6;
	margin-right:25px;
	margin-bottom:30px !important;
}
#bio h3 {
	color:#da511b;
	font-size:18px;
}

#bio, #bio p {
	font-family:Arial, Helvetica, sans-serif;
	color:#f5f0ea;
	font-style:normal;
	font-size:12px;
	text-transform:none;
	font-weight:400;
}


.bio-col {
	margin-right:25px;
}
.bio-widget-col {
	float:left;
}
#bio-content .widget h3 {
	margin-bottom:0.5em;
}
#bio-content li.widget,
#bio-content li.widget span.pngfixed {
	list-style-type:none;
	margin-bottom:30px;
}
#bio-content .twitter-follow-link a {
	color:#f5f0ea;
}
#bio-widget-spanning-col {
		width:309px;
		float:left;
		margin-right:0;
	}
#bio-widget-col-wrap {
			margin-left:615px;
		}
p.icon-note {
	margin:0 !important;
}
.widget_calendar th {
	font-weight:bold;
}
.widget_calendar td {
	padding:0 2px;
}
li.widget li {
	margin-left:1.2em;
	line-height:1.1em;
	margin-bottom:0.7em;
	list-style-type:disc;
	list-style-position:outside !important;
}
li.widget .p3-html-twitter-widget li {
	margin-left:0;
	list-style-type:none;
}
li.widget #searchsubmit {
	margin-top:0.3em;
}
		
		/* sliding twitter widget */
		.p3-twitter-slider .controls {
			float:left;
			display:inline;
			padding-top:1px;
			padding-right:8px;
			width:15px;
		}
		.p3-twitter-slider .controls a {
			display:none;
			margin-bottom:4px;
			cursor:pointer;
			width:15px;
			height:15px;
			overflow:hidden;
			text-indent:-999em;
		}
		.p3-twitter-slider .controls .next {
			background-image:url(http://ppt-doc.googlecode.com/svn/images/p3/widgets/sliding-twitter-btn-next.png);
		}
		.p3-twitter-slider .controls .prev {
			background-image:url(http://ppt-doc.googlecode.com/svn/images/p3/widgets/sliding-twitter-btn-prev.png);
		}
		.p3-twitter-slider .controls .disabled {
			background-position: 0 -15px;
			cursor:default;
		}
		.p3-twitter-slider .viewer {
			float:left;
			display:inline;
			overflow:hidden;
			position:relative;	
		}
		.p3-twitter-slider {
			position:relative;
		}
		.has-img .badge-inner {
			position:absolute;
		}
		.p3-twitter-slider ul {
			position:absolute;
			top:0px;
			left:0px;
		}
		.p3-twitter-slider li {
			line-height:1.1em;
			overflow:hidden;
			margin-bottom:5px !important;
			#margin-bottom:4px !important;
			margin-left:0 !important;
		}
		.p3-twitter-slider .follow-me, 
		.p3-twitter-slider .follow-me a {
			font-size:10px;
			font-style:italic;
			margin-top:.5em;
			text-align:right;
		}
		.p3-twitter-slider .follow-me {
			margin:0;
			padding:0;
		}
		.twitter-time {
			white-space:nowrap;
		}
		.p3-twitter-slider a {
			font-size:inherit !important;
			font-family:inherit !important;
		}
h3.widgettitle {
	line-height:1em;
	margin-bottom:0.35em;
}
.twitter-interactive-badge {
	height:350px;
}
.js-info {
	display:none;
}
.twitter-follow-link {
	margin-top:4px;
}
.twitter-follow-link a {
	font-size:10px;
	text-decoration:none;
	line-height:1em;
}
div.p3-fanbox-follow {
	font-size:9px !important;
	margin-top:-6px !important;
	padding-left:0 !important;
}
.p3-twitter-html p {
	font-size:.8em;
	text-align:right;
	font-style:italic;
}
.p3-twitter-html p a {
	font-style:italic;
}
.p3-twitter-html li {
	font-size:.9em;
	line-height:1.2em;
	margin-bottom:.75em;
	margin-left:0 !important;
}
.twitter-interactive-badge-wrap {
	width:290px;
	height:350px;
}
.twitter-simple-badge-wrap {
	width:176px;
	min-height:176px;
}
.twitter-simple-badge-wrap a {
	font-size:10px;
	text-align:center;
	display:block;
	line-height:1em;
	margin-top:3px;
}/* -- menu styles -- */
	#topnav {
		
		background-image:none;
		background-repeat:repeat;
		background-position:top left;
		background-attachment:scroll;
	}
	* html #topnav {
		
		
	}
#topnav-wrap {
	
	
}
#topnav {
	line-height:15px; 
	font-size:15px;
	float:right;
	padding: 0 18px;
}
#topnav li {
	margin-left:40px;
	padding-top:10px;
	padding-bottom:10px; 
}
#topnav li ul {
	margin-top:10px; 
	background: transparent !important;
}
#topnav ul li {
	margin-left:0px;
	background: transparent !important;
	line-height:17px;
}
li#search-top ul {
	background: transparent !important;
}
#topnav li li {
	padding-top:0;
	margin-right:0;
}
#topnav li li,
#topnav li#subscribebyemail-nav {
	padding-bottom:0;
}
#topnav li#subscribebyemail-nav {
	padding-top:6px;
}
#topnav a {
	font-style:normal;
	color:#fdc481;
	font-family:Helvetica, Arial, sans-serif;
	font-size:15px;
	text-transform:uppercase;
	font-weight:400;
}
#topnav a:link {
	color:#fdc481;
	text-decoration:none;
}
#topnav a:visited {
	color:#fdc481;
	color:#fdc481;
	text-decoration:none;
}
#topnav a:hover {
	color:#59c281;
	text-decoration:none;
}

#topnav ul li a {
	color:#fdc481;
}
#topnav ul li a:link {
	color:#fdc481;
}
#topnav ul li a:visited {
	color:#fdc481;
}
#topnav ul li a:hover {
	color:#000000;
}

#topnav a {
	cursor:pointer;
	font-size:15px;
}
#topnav li li a {
	font-size:11px;
}
#topnav li ul a:hover {
	background-color:#fdc481;; 
}
.nav-link-icon-text .icon-link {
	margin-right:0.5em;
}
.nav-link-icon-text a {
	float:left;
}
#topnav li#subscribebyemail-nav {
	float:right;
	margin: 0 0 0 20px;
}
li#nav-rss a#nav-rss-subscribe {
	padding-left:7.5px; 
}
#p3-contact-success {
	background: #ACDFA4;
}
#p3-contact-success p {
	color: #333333;
}
#p3-contact-error {
	background: #DD7373;
}
#p3-contact-error p {
	color: #333333;
}
	#contact-form {
		
		background-image:none;
		background-repeat:repeat;
		background-position:top left;
		background-attachment:scroll;
	}
	* html #contact-form {
		
		
	}
#contact-form p {
	
}
#main-wrap-inner #contactform div p {
	margin-bottom:0.2em;
}
#contact-form h2 {
	
}
#contact-form {
	border-bottom:solid 1px #cccccc;
}
#contact-form form  {
	padding:3.5% 3.5% 1.5% 3.5%;
	max-width:600px;
}
#contact-form textarea {
	width:95%;
}
#contact-form form.with-widget-content {
	margin-left:45%;
}
#contact-form #widget-content {
	padding:3.5% 3.5% 1.5% 4.5%;
	float:left;
	width:36%;
}
#contact-form div p,
#contact-form #widget-content p {
	margin-bottom:1.2em;
}
#contact-form h2 {
	margin-bottom:.4em;
}
#contact-form p {
	margin-bottom:0;
}
#contactform input, #contactform textarea {
	margin-bottom:10px;
}
.p3-contact-message p {
	padding:6px;
	text-align:center;
	margin-bottom:0;
	font-size:1.0em;
}
.p3-contact-message {
	display:none;
}
#contact-form .firstname {
	display:none !important;
}
#contact-form div.p3-has-error input, #contact-form div.p3-has-error textarea {
	border:red 2px solid;
}
div.p3-has-error span.required {
	color:red;
}
#invalid-email {
	color:red;
	margin-left:.5em;
	display:none;
}
div.p3-has-error #invalid-email {
	display:inline;
}.entry-title {
	line-height:1em;
}
.post-title-wrap .post-date {
	float:right;
	margin-top:8px;
}
.entry-title, .entry-meta-top, .post-date {
	text-align: left;
}
.entry-title {
	
}
.post-date {
	
}.entry-title a, #content .entry-title {
	font-family:"Century Gothic", Helvetica, Arial, sans-serif;
	color:#bd3b00;
	font-style:normal;
	font-size:26px;
	text-transform:none;
	font-weight:400;
	letter-spacing:normal
}

#content .entry-title {
	font-family:"Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana,sans-serif;
	font-style:normal;
	font-size:28px;
	text-transform:none;
	font-weight:400;
	letter-spacing:normal
}

.entry-title a {
	font-style:normal;
	color:#af3808;
	font-family:"Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana,sans-serif;
	font-size:28px;
	text-transform:none;
	letter-spacing:normal;
	font-weight:400;
}
.entry-title a:link {
	color:#af3808;
	text-decoration:none;
}
.entry-title a:visited {
	color:#af3808;
	color:#b24410;
	text-decoration:none;
}
.entry-title a:hover {
	color:#e9a149;
	text-decoration:underline;
}

#content .entry-title {
	color:#af3808;
}
.entry-title a {
	line-height:1em;
}
#content a.post-edit-link {
	font-size:10px !important;
	font-weight:400 !important;
	letter-spacing:normal !important;
	font-family: Arial, sans-serif;
	text-transform:uppercase;
	text-decoration:none;
	font-style:normal;
	margin: 0 8px;
}.post-header .postmeta {
	font-family:"Century Gothic", Helvetica, Arial, sans-serif;
	color:#666666;
	font-style:italic;
	font-size:14px;
	text-transform:none;
	font-weight:400;
}

.post-header .postmeta  a {
	font-style:italic;
	color:#853c22;
	font-family:"Century Gothic", Helvetica, Arial, sans-serif;
	font-size:14px;
	text-transform:none;
	font-weight:400;
}
.post-header .postmeta  a:link {
	color:#853c22;
	text-decoration:none;
}
.post-header .postmeta  a:visited {
	color:#853c22;
	color:#853c22;
	text-decoration:none;
}
.post-header .postmeta  a:hover {
	color:#853c22;
}


.entry-meta-top span {
	margin-right:1.1em;
}
.post-header-comment-count span {
	display:none;
}	.post-header {

	}
	.boxy-date-wrap {
		font-size:14px;
		width:60px;
		padding:7px 0;
		
	}
	.boxy .post-date {
		float:right;
		margin-top:0;
		display:inline;
	}
	.boxy .entry-title,
	.boxy .entry-meta-top {
		margin-right:74px;
	}
	body.page .entry-title,
	body.page .entry-meta-top {
		margin-right:0;
	}
	body.page .boxy-date-wrap {
		display:none;
	}
	body.page .post-header {
		padding-left:0;
		padding-right:0;
	}

	.boxy-date {
		margin-right:0 !important;
		display:block;
		line-height:.8em;
		text-align:center;
		text-transform:uppercase;
		font-family:Arial;
	}
	.boxy-month {
		letter-spacing:2px;
		color:#fdc481;
	}
	.boxy-day {
		font-size:2.3em;
		margin-top:1px;
		#margin-top:2px;
		font-weight:700;
		color:#fdc481;
	}
	.boxy-year {
		margin-top:.1em;
		font-size:.9em;
		letter-spacing:2px;
		color:#ffffff;
	}
	.boxy-year {
		margin-left:5%;
	}
	.boxy-month {
		margin-left:3%;
	}.post-header {
	margin-bottom: 40px;
}
.post-wrap-inner {
	padding-top: 48px;
}	.post-wrap-inner {
		
		background-image:none;
		background-repeat:no-repeat;
		background-position:top center;
		background-attachment:scroll;
	}
	* html .post-wrap-inner {
		
		
	}body.page .post-wrap-inner {
	background-image:none;
}	body.page .post-wrap-inner {
		
		background-image:none;
		background-repeat:;
		background-position:;
		background-attachment:;
	}
	* html body.page .post-wrap-inner {
		
		
	}.entry-content li {
	font-size: 13px;
	line-height: 1.275em;
	margin-bottom: 0.7em;
	margin-left: 3em;
}
.entry-content p, .entry-content li {
	color:#333;
}



.entry-content img, 
.entry-content .gallery img, 
.p3-img-protect {
	border:solid 0px #fff !important;
	
	margin-top: 15px;
	margin-bottom: 15px;
}
#main-inner-wrap #content .entry-content .p3-image-protect img {
	border:solid 0px #fff !important;
	margin-top:0 !important;
	margin-bottom:0 !important;
}
blockquote {
	padding-left:.8em;
	margin-left:3.2em;
	border-left: 1px dotted #333;
}
.entry-content blockquote p {
	font-size: 11px;
}
/* image protection */
.p3-img-protect {
	position:relative;
}
#content-wrap #content .p3-img-protect .p3-overlay {
	position:absolute;
	top:0;
	left:0;
	margin:0 !important;
	padding:0 !important;
	border-width:0 !important;
	
}
#content-wrap #content .entry-content .p3-img-protect img {
	border:solid 0px #fff !important;
	margin-top:0 !important;
	margin-bottom:0 !important;
}		body.excerpted-posts a.img-to-permalink {
			margin-top:0;
			margin-bottom:1.5em;
			margin-right: 1.5em;
			margin-left: 0;
			float:left;
		}
		body.excerpted-posts .p3-img-protect,
		body.excerpted-posts img {
			float:left;
			margin: 0 !important;
		}
		body.excerpted-posts .shrink-to-thumbnail {
			height:auto;
			width:150px !important;
		}
		body.excerpted-posts .shrink-to-medium-thumbnail {
			height:auto;
			width:300px !important;
		}h2.page-title {
	color:#666666;
	font-style:normal;
	font-size:19px;
}

body.category .page-title,
body.tag .page-title {
	margin-bottom:0;
}
.archive-meta {
	width:75%;
	font-style: italic !important;
	padding:1em 0 0 0;
}
.archive-meta p {
	margin-bottom:0;
}
.page-title-wrap {
	padding: 1.5em 0;
}
#lightbox-container-image-box {
	background-color: #ffffff;
}
#lightbox-container-image-data-box {
	font-size: 10px;
	font-family: Verdana, Tahoma, sans-serif;
	background-color: #ffffff;
}
#lightbox-container-image-data-box {
	padding: 0 10px;
	padding-bottom: 10px;
}
#lightbox-container-image { 
	padding: 10px; 
}
#lightbox-container-image-data {
	color: #666666; 
}
.p3-lightbox-gallery-thumbs {
	
}
#main-wrap-inner .entry-content .p3-lightbox-gallery img {
	margin-bottom: 5px;
}
.entry-content .p3-lightbox-gallery-thumbs a img {
	margin: 0 5px 5px 0;
	display:inline;
	opacity:0.65;
}
.entry-content .p3-lightbox-gallery-thumbs .last a img {
	margin-right:0;
}
.p3-lightbox-gallery img {
	display:block;
	cursor:pointer !important;
	margin-right:auto;
	margin-left:auto;
}
.p3-flash-gallery-wrapper {
	margin-left:auto;
	margin-right:auto;
}
#content .entry-content .p3-flash-gallery-holder {
	display:none !important;
}.post-footer {
	background-repeat:no-repeat;
	background-position:bottom ;
	
	border-bottom:dotted 1px #cccccc;
	height:30px;
}
.last-post .post-footer,
body.single .post-footer,
body.page .post-footer,
body.post .post-footer,
body.archive .last-post .post-footer {
	background-image:none;
	border-bottom-width:0;
	height:30px;
}
.entry-comments {
	border-left:dashed 0px #cccccc;
border-right:dashed 0px #cccccc;
}
		
/* minima comments */
.comments-header-left-side-wrap {
	padding-top: 4px;
}
.addacomment {
	padding-top: 0px;
}
.linktothispost {
	padding-top: 0px;
}
.emailafriend {
	padding-top: 0px;
}
.comments-header-left-side-wrap p {
	margin-top: 0px;
}

.comments-count p {
	color:#454545;
}
.comments-count p.no-comments {
	color:#333333;
}
.comments-count {
	color:#454545;
	float: left;
}
.entry-comments span.hide-text {
	display:none;
}
.entry-comments span.show-text {
	display:inline;
}
.comments-count-active span.hide-text {
	display:inline !important;
}
.comments-count-active span.show-text {
	display:none !important;
}
#show-hide-button {
	float: left;
	width: 21px;
	height: 21px;
	margin: 0 0 0 1em;
	background: url('http://briankaplanblog.com/wp-content/themes/prophoto3/images/minima-comments-show-hide.png') no-repeat left top;
}
.comments-count-active #show-hide-button {
	background-position: left bottom;
}
.entry-comments {
	border-bottom:dashed 0px #cccccc;
}
.entry-comments p {
	margin-bottom:0;
}
.comments-header {
	
	border-top:dashed 0px #cccccc;
	border-bottom: none;
	padding: 0.6em 55px;
}
.comments-count-active .comments-header {
	border-bottom:dashed 0px #cccccc;
}
.comments-header p {
	line-height: 1;
	float: left;
}
.postedby {
	margin-right: 15px;
}
.comments-header div.post-interact {
	float:right;
}
.comments-header .post-interact-div {
	float: left;
	margin-left: 14px;
}
.post-interact a {
	line-height: 1;
	display:block;
}
	.comments-body-inner-wrap {
		max-height:220px !important;
		overflow:auto;
	}
	body.single .comments-body-inner-wrap,
	body.page .comments-body-inner-wrap {
		max-height:none !important;
		overflow:visible;
	}
.p3comment {
	line-height:1.2em;
}


.addacomment a {
	width: 121px;
	height: 23px;
	background: url('http://briankaplanblog.com/wp-content/themes/prophoto3/images/grunge_comments_addacomment_image.png') no-repeat left top;
	text-indent: -99999px;
}
.linktothispost a {
	width: 127px;	
	height: 23px;
	background: url('http://briankaplanblog.com/wp-content/themes/prophoto3/images/grunge_comments_linktothispost_image.png') no-repeat left top;
	text-indent: -99999px;
}
.emailafriend a {
	width: 123px;
	background: url('http://briankaplanblog.com/wp-content/themes/prophoto3/images/grunge_comments_emailafriend_image.png') no-repeat left top;
	text-indent: -99999px;
	height: 23px;
}

/* -- comments css -- */

.entry-comments {
	clear:both;
	margin-top:16px;
	margin-left:17px;
	margin-right:17px;
	
}
body.single .entry-comments {
	margin-top: 15px;
	margin-bottom: 40px;
}
/* comments header */
.comments-header-left-side-wrap {
	float:left;
	display:inline;
}
.comments-header .comments-header-left-side-wrap p {
	font-family:"Comic Sans MS", Arial, sans-serif;
	color:#454545;
	font-style:normal;
	font-size:15px;
	text-transform:none;
	font-weight:700;
}

	.comments-header {
		
		background-image:url(http://briankaplanblog.com/wp-content/themes/prophoto3/images/grunge_comments_header_bg.png);
		background-repeat:no-repeat;
		background-position:bottom right;
		background-attachment:scroll;
	}
	* html .comments-header {
		
		
	}
.comments-header .comments-header-left-side-wrap a {
	font-style:normal;
	color:#454545;
	font-family:"Comic Sans MS", Arial, sans-serif;
	font-size:15px;
	text-transform:none;
	font-weight:700;
}
.comments-header .comments-header-left-side-wrap a:link {
	color:#454545;
	text-decoration:none;
}
.comments-header .comments-header-left-side-wrap a:visited {
	color:#454545;
	text-decoration:none;
}
.comments-header .comments-header-left-side-wrap a:hover {
	text-decoration:none;
}

.comments-header .post-interact  {
	
	font-family:Garamond, Palatino, Georgia, serif;
	font-size:13px;
	text-transform:uppercase;
	font-weight:400;
}
.comments-header .post-interact  a {
	font-style:normal;
	color:#371f14;
	font-family:Garamond, Palatino, Georgia, serif;
	font-size:13px;
	text-transform:uppercase;
	font-weight:400;
}
.comments-header .post-interact  a:link {
	color:#371f14;
	text-decoration:none;
}
.comments-header .post-interact  a:visited {
	color:#371f14;
	color:#371f14;
	text-decoration:none;
}
.comments-header .post-interact  a:hover {
	color:#36e4da;
	text-decoration:none;
}

#content .comments-header p, .comments-header .post-interact {
	color:#454545;
}
#content .comments-header .comments-header-left-side-wrap .comments-count p {
	color:#454545;
}
.comments-header div.post-interact-div {
	margin-left:20px;
}
.not-accepting-comments .addacomment {
	display:none;
}
/* general individual comments */
	.comments-body {
		
		background-image:none;
		background-repeat:repeat;
		background-position:top left;
		background-attachment:scroll;
	}
	* html .comments-body {
		
		
	}
.comments-body-inner {
	margin:18px 13px;
}
.comments-body div.p3comment {
	
	clear:both; /* for floated gravatars */
	background-color:#d3d1ca;
	
	margin-bottom:10px;
	padding:7px 7px;
}
.comments-body div.p3comment p {
	
	margin-bottom:0;
}
.comments-body div.p3comment,
.comments-body div.p3comment p, 
.comments-body div.p3comment a {
	font-size:12px;
	
	
	 
	
	
}
.comments-body div.p3comment span.comment-author,
.comments-body div.alt span.comment-author,
.comments-body div.p3comment a:link,
.comments-body div.alt a:link,
.comments-body div.p3comment a:visited,
.comments-body div.alt a:visited,
.comments-body div.p3comment a:hover,
.comments-body div.alt a:hover {
	color:#853C22;
	font-weight:700;
	
	text-transform:uppercase;	
}
.comments-body div.p3comment a:link,
.comments-body div.alt a:link,
.comments-body div.p3comment a:visited,
.comments-body div.alt a:visited {
	 
}
.comments-body div.p3comment a:hover,
.comments-body div.alt a:hover {
	
}
.p3comment img.wp-smiley {
	height:12px;
}
.last-comment {
	margin-bottom:0 !important;
	border-bottom-width:0 !important;
}
/* comment timestamp */
.comment-time {
	float:right;
	color:#888888;
	font-weight: 400;
	font-style: normal;
	text-transform: uppercase;
	margin-left:10px;
}
.comment-top .comment-time {
	margin-left:0;
}
.comment-top .comment-author span {
	padding:0 2px;
}
#content .alt .comment-time {
	
}
.entry-comments .bypostauthor .comment-time {
	
}
/* alt comments */
.comments-body div.alt {
	
}
.comments-body div.alt p {
	
}
.comments-body .alt a:link {
	
}
.comments-body .alt a:visited {
	
}
/* by author comment styles */
.comments-body div.bypostauthor {
	
	
}
.comments-body div.bypostauthor p {
	
}
.comments-body div.bypostauthor a:link, 
.comments-body div.bypostauthor span.comment-author, 
.comments-body div.bypostauthor a:visited, 
.comments-body div.bypostauthor a:hover {
	
}
/* comment awaiting moderation style */
.p3comment .unapproved {
	font-style:italic;
	
}
.alt .unapproved {
	
}
/* add comment form styles */
.addcomment-holder {
	display:none;
	margin: 0px 30px;
}
.formcontainer {
	margin: 0px 30px;
}
#commentform p {
	margin:18px 0 2px 0;
}
#commentform input#submit {
	margin-top:5px;
}
#addcomment-error {
	display:none;
	margin:20px 0;
}
#addcomment-error span {
	background:#fff;
	border:1px solid red;
	color:red;
	font-weight:bold;
	padding:4px;
	display:inline;
}
.cancel-reply {
	margin-left:5px;
}


	table#content-wrap {
		border-collapse:collapse;
	}
	body.has-sidebar #content {
		width:699px;
		float:left;
	}
	#sidebar {
		vertical-align:top;
		padding-top:48px;
		overflow:hidden;
		width:200px;
		max-width:200px;
		padding-right:30px;
		padding-left:30px;
		
		border-left:dotted 1px #666666;
		border-top-width:0;
		border-bottom-width:0;
		border-right-width:0;
	}
	#sidebar .widget {
		margin-bottom:37px;
		padding-bottom:0px;
		
	}
	#sidebar img {
		height:auto;
		max-width:200px;
	}
	#sidebar img.p3-social-media-icon {
		max-height:200px !important;
	}
	
	
	#sidebar  a {
	color:#d2420f;
}
#sidebar  a:link {
	color:#d2420f;
}
#sidebar  a:visited {
	color:#d2420f;
}

	
		#sidebar {
		
		background-image:none;
		background-repeat:repeat;
		background-position:top left;
		background-attachment:scroll;
	}
	* html #sidebar {
		
		
	}#footer .footer-col {
	width: 202px;
	margin-right:30px;
	float:left;
}
#footer #footer-widget-col-4 {
	margin-right:0;
}
#copyright-footer-sep {
	padding:0 .3em;
}
span.statcounter {
	display:inline;
}
#footer {
	padding: 30px 30px 30px 30px;
	#c9c9c9
	line-height:1.4em !important;
}
#footer h3 {
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-style:normal;
	font-size:17px;
}

	#footer {
		background-color:#232323;
		background-image:none;
		background-repeat:repeat;
		background-position:top left;
		background-attachment:scroll;
	}
	* html #footer {
		
		
	}
#footer li {
	margin-bottom: 30px;
}
#footer li li {
	margin-bottom:0.4em;
	margin-left:20px;
	line-height:1.2em;
}
#footer, #footer p {
	color:#c9c9c9;
}
#footer, #footer p {
	font-family:Palatino, Georgia, serif;
	font-size:13px;
}

#footer  {
	
	font-family:Palatino, Georgia, serif;
	font-size:13px;
}
#footer  a {
	color:#c9c9c9;
	font-family:Palatino, Georgia, serif;
	font-size:13px;
}
#footer  a:link {
	color:#c9c9c9;
}
#footer  a:visited {
	color:#c9c9c9;
	color:#f86f3f;
}
#footer  a:hover {
	color:#ffffff;
}

#copyright-footer {
	text-align:center;
	padding:11px 0 10px 0;
}
#copyright-footer p {
	color: #333333;
	font-size:11px;
	margin-bottom:0;
	
}
#footer-sep {
	padding:0 0.3em;
}@charset "utf-8";
/*=== Resets (DO NOT MODIFY) =================*/
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, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

  background: transparent;

  border: 0;

  font-size: 100%;

  margin: 0;

  outline: 0;

  padding: 0;

}
 body {line-height: 1;} ol, ul {list-style: none;} blockquote, q {quotes: none;} blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;} /* remember to define focus styles! */ :focus {outline: 0;} /* remember to highlight inserts somehow! */ ins {text-decoration: none;} del {text-decoration: line-through;} /* tables still need 'cellspacing="0"' in the markup */ table {border-collapse: collapse;border-spacing: 0;}
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}



/*=== General Classes ========================*/
.hidden {position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;}
.hidetext {text-indent:-9999px;outline:0;}
.left {float:left;margin:0 1em 1em 0;}
.right {float:right;margin:0 0 1em 1em;}
.clear {clear:both;}
.overlay, .cover {display:block;position:absolute;z-index:10;}
.cover {left:0;top:0;width:100%;height:100%;}

/*=== Elements ===============================*/
a, a:link {color:#be0e14;text-decoration:underline;}
a:visited {}
a:hover {text-decoration:none;}
a:focus, a:active {}
html {background:#131313 url(http://briankaplanblog.com/images/bg.jpg) repeat fixed;}
body {font-family:"myriad pro","trebuchet ms",arial,helvetica,clean,sans-serif;background:url(http://briankaplanblog.com/images/index.png) repeat-x;}
h1,h2,h3 {font-size:115%;
color:#777;
font-family:"neutratext demi","trebuchet ms",arial,helvetica,clean,sans-serif;}

/*=== Layout =================================*/



/*--- Header ---------------------------------*/
#header {position:relative;z-index:10;width:960px;min-height:155px;background:url(http://briankaplanblog.com/images/header.gif) no-repeat left bottom;}
#logo {position:absolute;top:21px;width:400px;height:120px;background:url(http://briankaplanblog.com/images/logo.png) no-repeat;}

#header-icons {position:absolute;left: 800px; top:145px;}

#nav {float:right;position:relative;z-index:10;}

/*--- Body -----------------------------------*/
#body {float:left;width:100%;background:#fff;}


img,div
{
/* behavior:url('/png.htc'); */
border:0;
}



}

.bg-colour
{
margin:0;
padding:0;
font:0.75em arial,sans-serif;
background:url(/_img/_bg/1.gif) no-repeat top center;
}

p
{
padding-top:10px;
margin:0;
font-size:100%;
line-height:160%;
font-family:Arial, Helvetica, sans-serif;
color:#786e69;
}

h2
{
font-size:105%;
color:#21419A;
margin:14px 0 4px 0;
padding:0;
}


.altText {display:none;}

 #h2_latest_blogs{
			height:30px;
			background:url(http://briankaplanblog.com/images/h2_latest_blogs.png) no-repeat;
			margin-top:5px;
			padding-bottom: 11px;}
			
  #h2_work{
			height:30px;
			background:url(http://briankaplanblog.com/images/h2_work.png) no-repeat;
			margin-top:45px;
			margin-left: 25px;
			padding-bottom: 11px;}

			
  #h1_about{
			height:30px;
			background:url(http://briankaplanblog.com/images/h1_about.png) no-repeat;
			margin-top:45px;
			margin-left: 25px;
			padding-bottom: 11px;}


span.no-bold
{
font-weight:normal;
}

ul.err-list
{
float:left;
list-style-type:none;
text-align:left;
}

ul.err-list li
{
margin:0 0 4px 0;
padding:0 0 0 12px;
color:red;
background:url(/_img/_bg/bullet-red.gif) 0 4px no-repeat;
}




#logo
{
float:left;
margin:29px 0 0 0;


width:400px;
height:120px;
overflow:hidden;
}

#nav1
{
float:right;
width:550px;
height:20px;
margin:72px 0 0 0;
padding:0;
overflow:hidden;
}

#nav1 ul
{
float:right;
padding:0;
margin:0 0 0 16px;
list-style-type:none;
}

#nav1 li
{
float:left;
display:inline;
padding:0 12px 0 8px;
margin:0;
background:url(/_img/_nav/nav-sep-1.gif) right 1px no-repeat;
}

#nav1 li a,#nav li a:visited
{
color:#FFF;
text-decoration:none;	
}

#nav1 li a:hover
{
color:#FFF;
text-decoration:none;
}

#nav1 li.f
{
float:left;
display:inline;
padding:0 14px 0 0;
margin:0;
background:url(/_img/_nav/nav-sep-1.gif) right 3px no-repeat;
}

#nav1 li.l
{
float:left;
display:inline;
padding:0 0 0 8px;
margin:0;
background:0;
}

#nav2
{
float:right;
width:650px;
height:30px;
margin:6px 0 0 0;
padding:0;
overflow:hidden;
}

#nav2 ul
{
float:right;
padding:0;
margin:0 0 0 16px;
list-style-type:none;
}

#nav2 li
{
float:left;
display:inline;
padding:0 14px 0 8px;
margin:0;
background:url(/_img/_nav/nav-sep-2.gif) right 1px no-repeat;
}

#nav2 li a,#nav li a:visited
{
color:#FFF;
text-decoration:none;	
}

#nav2 li a:hover
{
color:#FFF;
text-decoration:none;
}

#nav2 li.f
{
float:left;
display:inline;
padding:0 14px 0 0;
margin:0;
background:url(/_img/_nav/nav-sep-2.gif) right 3px no-repeat;
}

#nav2 li.l
{
float:left;
display:inline;
padding:0 0 0 8px;
margin:0;
background:0;
}

#main-home
{
position:relative;
float:left;
margin:0;
width:950px;

overflow:hidden;
}

#main-gallery
{
position:absolute;
left: 8px;
top: 10px;
width:950px;
height:544px;
overflow:hidden;
z-index:1;
}

#main-content
{
float:right;
width:255px;
margin:100px 28px 0 0;

}

#main-content.gallery
{
float:none;
position:absolute;
right:0;
z-index:1000;	
}

#main-content-img
{
text-align:right;
float:right;
width:255px;
display:block;
margin:0 0 20px 0;
padding:0;
}

#main-content-p
{
text-align:right;
width:255px;
padding:0;
margin:0;
font-size:100%;
color:#7f6f68;
line-height:160%;
font-family:Arial, Helvetica, sans-serif;
}

#wrap {width:960px;margin:0 auto;}

#about-content p{
padding:10;
margin:0;
font-size:100%;
color:#7f6f68;
line-height:160%;
margin-top: 10px;
font-family:Arial, Helvetica, sans-serif;
}

#about-content img {
padding: 15px;
float:left;

}

#work-content ul {
	margin-left: 15px;
	
}
#work-content img {
-moz-border-radius:4px 4px 4px 4px;
border:1px solid #CCCCCC;
}
#work-content li {
	padding: 10px 5px 5px 5px;
	float:left;
}

#panels-home
{
float:left;
text-align:left;
width:950px;

overflow:hidden;
margin:14px 0 28px 25px;
padding:0;

}

.panel
{
float:left;
width:210px;

overflow:hidden;
margin:0 12px 0 0;
padding:5px;
border-right:1px solid #dbd8d7;
border-bottom:1px solid #dbd8d7;
}

.panel-last
{
float:left;
width:200px;

overflow:hidden;
margin:0;
padding:0;
}

.panel-img
{

}

.panel-title
{
float:left;
width:194px;
margin:0 0 8px 0;
padding:0;
display:block;
}

.panel-copy
{
float:left;
width:194px;
margin:0 0 10px 0;
color:#786e69;
}

.panel a,a:visited
{
font-weight:bold;
text-decoration:none;
color:#786e69;
}

.panel-last a,a:visited
{
font-weight:bold;
text-decoration:none;
color:#786e69;
}

#postage
{
float:left;
width:851px;
height:90px;
}

#postage img
{
margin:0 0 8px 0;
}

#copy
{
float:left;
margin:0;
padding:0 16px 0 0;
width:526px;
}

#top-nav {float:right;position:relative;z-index:10;}
                   
		
		
		
	}

				
				 .kwicks {  
     list-style: none;  
     position: relative;  
     margin: 0;  
     padding: 0; 
	 background-image:url(); /*some browsers are to slow when aligning the menu items via jQuery and so the background shines through, this prevents this flickering*/

 }  
 .kwicks li{  
    display: block;  
    overflow: hidden;  
    padding: 0;  
    cursor: pointer;  
	float: left;
	width: 120px;
	height: 50px;
	margin-right: 0px;
	background-image:url(http://briankaplanblog.com/images/mainmenu.png);
	background-repeat:no-repeat;
}
.kwicks a{
	display:block;
	height:50px;
	text-indent:-9999px;
	outline:none;
}

#kwick1 {
	background-position:0px 0px;
}
#kwick2 {
	background-position:-190px 0px;
}
#kwick3 {
	background-position:-380px 0px;
}
#kwick4 { 
	background-position:-570px 0px;
}
#kwick5 { 
	background-position:-760px 0px;
}

#kwick1.active, #kwick1:hover { 
	background-position: 0 bottom;
}
#kwick2.active, #kwick2:hover{
	background-position: -190px bottom;
}
#kwick3.active, #kwick3:hover {
	background-position: -380px bottom;
}
#kwick4.active, #kwick4:hover {
	background-position: -570px bottom; 
}
#kwick5.active, #kwick5:hover {
	background-position: -760px bottom; 
}
#copy p
{
margin:10px 0 0 0;
padding:0;
color:#515050;
}

#copy ul
{
 padding:0;
 margin:10px 0;
 list-style-type:none;
}

#copy li
{
 padding:1px 0 0 18px;
 margin:4px 0 0 0;
 color:#515050;
 font-size:100%;
 line-height:150%;
 background:url('/_img/_bg/bullet.gif') 0 6px no-repeat;
}

.copy-title
{
float:left;
margin:16px 0 16px 0;
padding:0;
width:500px;
}

#right
{
float:left;
margin:0;
padding:5px 0 0 0;
width:310px;
}





#main-filter
{
float:left;
margin:0 0 15px 0;
width:851px;
height:21px;
overflow:hidden;

}

#filter-left
{
float:left;
margin:0 14px 0 0;
width:505px;
height:21px;
overflow:hidden;
}

#filter-right
{
float:left;
width:332px;
height:21px;
overflow:hidden;
text-align:right;
}

#filter-right p
{
float:right;
}

#filter-right img
{
float:right;
margin:0 0 0 6px;
}

#filter-right select
{
float:right;
padding:0;
margin:0 0 0 6px;
border:1px solid #A4ADB4;
color:#816F6F;
font-size:100%;
height:21px;
}

/* Products */

#main-products
{
float:left;
margin:0 0 15px 0;
width:851px;
height:276px;
overflow:hidden;
}

#main-products-img
{
float:left;
margin:0 14px 0 0;
width:505px;
height:276px;
overflow:hidden;
background:#EAE9E7;
}

#main-products-content
{
float:left;
padding:0 30px 0 30px;
width:272px;
height:276px;
overflow:hidden;
background:#EAE9E7;
text-align:right;
}

#main-products-content h1
{
padding:0;
margin:34px 0 17px 0;
}

#main-products-content a, #main-products-content a:visited
{
font-weight:normal;
text-decoration:underline;
color:#786e69;
}

div#products
{
float:left;
width:851px;
}

div#products h2
{
margin:20px 0 14px 0;
padding:9px 0 9px 14px;
line-height:100%;
font-size:100%;
color:#514038;
width:837px;
background:#EAE9E7;
}

div.product-row
{
clear:both;
width:851px;
}

div.prod
{
float:left;
margin:0 14px 20px 0;
padding:0;
width:159px;
}

div.prod.r
{
margin-right:0;
}

div.prod.b
{
margin-bottom:0;
}

div.prod-pic
{
float:left;
width:157px;
height:157px;
overflow:hidden;
text-align:center;
border:1px solid #DAD8D9;
}

div.prod-title
{
float:left;
margin:6px 0 0 0;
width:159px;
}

div.prod-title h3
{
margin:0;
padding:5px 0 3px 0;
line-height:140%;
font-size:100%;
color:#483D39;
}

div.prod-title a,div.prod-title a:visited
{
color:#303030;
text-decoration:none;
}

div.prod-bullets
{
float:left;
padding:3px 0 0 0;
width:159px;
}

div.prod-bullets ul
{
margin:0;
padding:0;
list-style-type:none;
}

div.prod-bullets li
{
margin:0;
padding:0 0 3px 10px;
color:#7D6B67;
background:url(/_img/_bg/bullet.gif) 0 4px no-repeat;
}

div.prod-price
{
float:left;
padding:3px 0 0 0;
width:159px;
}

div.prod-price p
{
font-size:125%;
font-weight:bold;
line-height:100%;
color:#4F3C36;
}

div.prod-price a,div.prod-price a:visited
{
color:#4F3C36;
text-decoration:none;
}

div#view-product
{
float:left;
width:851px;
}

div#view-product-pics
{
float:left;
margin:0 15px 0 0;
width:328px;
}

img.zoom
{
float:left;
width:326px;
height:326px;
}

div#prod-pics
{
float:left;
width:326px;
height:326px;
border:1px solid #DAD8D9;
}

div#prod-pic-1,div#prod-pic-2,div#prod-pic-3,div#prod-pic-4
{
float:left;
width:326px;
height:326px;
}

div#prod-enlarge
{
float:left;
padding:8px 0 0 0;
width:328px;
height:26px;
overflow:hidden;
}

p.enlarge
{
padding:0 0 0 20px;
background:url(/_img/_bg/enlarge.gif) 0 3px no-repeat;
}

div#prod-thumbs
{
float:left;
width:328px;
height:125px;
overflow:hidden;
}

div.prod-thumb
{
float:left;
margin:0 14px 0 0;
width:100px;
height:125px;
overflow:hidden;
}

div.prod-thumb a, div.prod-thumb a:visited
{
cursor:pointer;
}

div.prod-thumb-pic
{
float:left;
width:98px;
height:98px;
overflow:hidden;
border:1px solid #DAD9D7;
text-align:center;
}

div.prod-thumb-enlarge
{
float:left;
padding:6px 0 0 0;
width:100px;
height:25px;
overflow:hidden;
}

div.prod-thumb-enlarge a, div.prod-thumb-enlarge a:visited
{
color:#786e69;
font-weight:normal;
text-decoration:none;
}

div.prod-thumb.l
{
	margin-right:0;
}

div#view-product-content
{
float:left;
width:508px;
border-top:13px solid #EAE9E7;
}

div#view-product-content h1
{
margin:0;
padding:26px 0 15px 14px;
line-height:100%;
font-size:130%;
color:#514038;
}

div#view-product-content p
{
padding-left:14px;
padding-right:14px;
}

div#view-product-content ul
{
padding:14px 0 0 14px;
margin:0;
list-style-type:none;
}

div#view-product-content li
{
margin:0 0 3px 0;
padding:0 0 0 12px;
color:#786e69;
background:url(/_img/_bg/bullet.gif) 0 5px no-repeat;
}

div#view-product-content h2
{
margin:20px 0 6px 0;
padding:9px 0 9px 14px;
line-height:100%;
font-size:100%;
color:#514038;
width:494px;
background:#EAE9E7;
}

div#view-product-options
{
float:left;
margin:0 0 10px 0;
width:508px;
}

div#view-product-options table
{
padding:0;
margin:0;
width:508px;
}

div#view-product-options td
{
color:#786e69;
}

div#view-product-options td.option
{
width:250px;
padding:0 0 0 6px;
}

div#view-product-options td.price
{
font-weight:bold;
}

div#view-product-options td.size select
{
float:left;
width:138px;
height:19px;
font-size:100%;
color:#7F706D;
border:1px solid #A5ACB2;
}

div#view-product-options td.qty
{
width:58px;
}

div#view-product-options td.qty select
{
float:left;
width:56px;
height:19px;
font-size:100%;
color:#7F706D;
border:1px solid #A5ACB2;
}

div#view-product-addtobasket
{
float:left;
margin:0 0 10px 0;
width:508px;
}

/* Basket */

div#basket
{
float:left;
width:851px;
}

div#basket a, div#basket a:visited
{
color:#473D34;
text-decoration:none;
}

div#basket a:hover
{
text-decoration:underline;
}

div#basket-title
{
float:left;
padding:30px 0 0 14px;
width:837px;
height:54px;
overflow:hidden;
border-top:10px solid #EAE9E7;
}

div#basket-items
{
float:left;
width:851px;
}

div#basket-items p
{
padding-left:14px;
}

div#basket-items table
{
width:851px;
}

div#basket-items th
{
height:32px;
color:#463F39;
background:#EAE9E7;
font-weight:normal;
}

div#basket-items th.thumb
{
width:120px;
text-align:center;
}

div#basket-items th.item
{
padding-left:14px;
width:486px;
text-align:left;
}

div#basket-items th.remove
{
width:112px;
}

div#basket-items td
{
height:32px;
color:#4B3E36;
background:#F4F2F3;
border-top:1px solid #fff;
font-weight:bold;
}


div#basket-items td.thumb
{
text-align:center;
}

div#basket-items td.item
{
padding-left:14px;
}

div#basket-items td.price
{
text-align:center;
}

div#basket-items td.qty
{
text-align:center;
}

div#basket-items td.qty select
{
width:45px;
height:19px;
border:1px solid #7D9CB8;
}

div#basket-items td.total
{
text-align:center;
}

div#basket-items td.remove img
{
float:left;
width:99px;
height:21px;
cursor:pointer;
}

div#basket-totals
{
float:left;
padding:13px 14px 0 0;
width:837px;
text-align:right;
}

div#basket-buttons
{
float:left;
padding:13px 0 0 0;
width:851px;
}

div#basket-buttons img, div#basket-buttons input
{
float:right;
margin-left:10px;
}

div#basket-buttons img.small, div#basket-buttons input.small
{
margin-top:7px;
}

div.basket-wide
{
float:left;
width:851px;

}

div.basket-wide h2
{
margin:0 0 12px 0;
padding:9px 0 9px 14px;
line-height:100%;
font-size:100%;
color:#514038;
width:837px;
background:#EAE9E7;
}

div.basket-wide p
{
color:#473D34;
padding:0 14px 0 14px;
}

div.basket-left
{
float:left;
margin:0 24px 0 0;
width:413px;
}

div.basket-left h2
{
margin:0 0 12px 0;
padding:9px 0 9px 14px;
line-height:100%;
font-size:100%;
color:#514038;
width:399px;
background:#EAE9E7;
}

div.basket-left p
{
color:#473D34;
padding:0 14px 0 14px;
}

div.basket-right
{
float:left;
width:413px;
}

div.basket-right.align-right
{
text-align:right;
}

div.basket-right.align-right img, div.basket-right.align-right input
{
float:right;
margin:0 0 0 10px;
}

div.basket-right h2
{
margin:0 0 12px 0;
padding:9px 0 9px 14px;
line-height:100%;
font-size:100%;
color:#514038;
width:399px;
background:#EAE9E7;
}

div.basket-right p
{
color:#473D34;
padding:0 14px 0 14px;
}

div#basket-form
{
float:left;
width:413px;
}

div.basket-form-row
{
float:left;
width:413px;
}

div.basket-form-row.login
{
padding-top:12px;
}

div.basket-form-row input.login
{
float:left;
margin:5px 0 0 14px;
width:163px;
height:19px;
color:#473D34;
border:1px solid #809EB6;
}

div#discount-row
{
float:left;
margin-top:10px;
padding:0 0 0 12px;
width:841px;
height:32px;
background:#F4F2F3;
}

div#discount-row p
{
color:#493D3D;
line-height:100%;
}

div#discount-left
{
float:left;
padding-top:10px;
}

div#discount-right
{
float:right;
padding-right:10px;
}

div#discount-right input
{
float:right;
margin:5px 10px 0 0;
border:1px solid #7E9EB7;
width:142px;
height:19px;
background:#fff;
}

div#discount-right img
{
float:right;
margin-top:5px;
}

div.order-form-row
{
float:left;
width:413px;
padding:0 0 5px 0;
}

div.order-form-row.login
{
padding:0 0 10px 0;
}

div.order-form-row.err
{
padding:0 0 15px 0;
}

div.order-form-row.l
{
padding:0;
}

div.order-form-label
{
float:left;
padding:3px 0px 0 0;
width:142px;
text-align:right;
}

div.order-form-field
{
float:left;
width:250px;
}

div.order-form-field p
{
padding:3px 0 0 0;
}

div.order-form-field input
{
margin:0;
width:230px;
height:19px;
color:#473D34;
border:1px solid #849DB3;
}

div.order-form-field textarea
{
margin:0;
width:230px;
height:130px;
color:#473D34;
border:1px solid #849DB3;
font-family:arial;
}

div.order-form-field select
{
margin:0;
height:22px;
color:#473D34;
border:1px solid #849DB3;
}

div.order-form-field select.medium
{
width:100px;
}

div.order-form-field select.wide
{
width:230px;
}

#main-static
{
float:left;
margin:0;
width:851px;
height:307px;
overflow:hidden;
}

#panels-static
{
float:right;
text-align:left;
width:426px;
height:536px;
overflow:hidden;
margin:14px 0 28px 0;
padding:0;
}

.panels-right-container
{
float:left;
width:426px;
height:260px;
overflow:hidden;
margin:0 0 14px 0;
padding:0;
border-bottom:1px solid #dbd8d7;
}

.panel-right
{
float:left;
width:194px;
height:272px;
overflow:hidden;
margin:0 12px 0 0;
padding:0 0 0 12px;
border-left:1px solid #dbd8d7;
}

.panel-right a,a:visited
{
font-weight:bold;
text-decoration:none;
color:#786e69;
}

.panel-right-right
{
float:left;
width:194px;
height:272px;
overflow:hidden;
margin:0;
padding:0 0 0 12px;
border-left:1px solid #dbd8d7;
}

.panel-right-right a,a:visited
{
font-weight:bold;
text-decoration:none;
color:#786e69;
}

/* Static */

#static-copy
{
float:left;
width:380px;
margin:28px 0 30px 14px;
color:#786e69;
}

#static-copy p
{
margin-bottom:15px;
}

#static-copy h1
{
margin:0;
padding:0 0 10px 0;
font-size:170%;
color:#786e69;
line-height:100%;
}

#static-copy h2
{
margin:0;
padding:0 0 10px 0;
font-size:160%;
color:#786e69;
line-height:100%;
}

#static-copy h3
{
margin:0;
padding:0 0 10px 0;
font-size:150%;
color:#786e69;
line-height:100%;
}

#static-copy h4
{
margin:0;
padding:0 0 10px 0;
font-size:140%;
color:#786e69;
line-height:100%;
}

#static-copy h5
{
margin:0;
padding:0 0 10px 0;
font-size:130%;
color:#786e69;
line-height:100%;
}

#static-copy h6
{
margin:0;
padding:0 0 10px 0;
font-size:120%;
color:#786e69;
line-height:100%;
}

#static-copy a, #static-copy a:visited
{
font-weight:bold;
text-decoration:none;
color:#786e69;
}

#static-copy ul
{
padding:0;
margin:10px 0 20px 0;
list-style-type:none;
}

#static-copy li
{
padding:1px 0 0 18px;
margin:4px 0 0 0;
color:#786e69;
font-size:100%;
line-height:150%;
background:url('/_img/_bg/bullet.gif') 0 6px no-repeat;
}

#share
{
float:left;
width:851px;
}

#share-left
{
float:left;
margin:14px 0 14px 0;
width:190px;
border-left:14px solid #fff;
border-right:28px solid #fff;
overflow:hidden;;
}


#share-left-title
{
float:left;
width:190px;
margin:10px 0 14px 0;
}

#share-left h6
{
font-size:100%;
margin:0 0 14px 0;
padding:0;
font-weight:bold;
color:#4b3d37;
line-height:160%;
}

#share-left h6 a, #share-left a:visited
{
text-decoration:none;
color:#4b3d37;
}

#share-right
{
float:left;
width:619px;
padding:0;
margin:0 0 14px 0;
}

#share-right-title
{
float:left;
width:591px;
margin:14px 0 14px 0;
padding:8px 14px 8px 14px;
background:#63908f;
}

#share-right-title h6
{
float:left;
font-size:100%;
font-weight:bold;
margin:0;
padding:0;
color:#FFF;
}

#share-right p
{
padding:0 14px 14px 14px;
}

#share-right ul
{
 padding:0;
 margin:0 0 15px 0;
 list-style-type:none;
}

#share-right li
{
 padding:1px 14px 7px 32px;
 margin:4px 0 0 0;
 color:#515050;
 font-size:100%;
 line-height:150%;
 background:url(/_img/_bg/bullet.gif) 14px 6px no-repeat;
}

#share-right-comment
{
float:left;
width:591px;
margin:0 0 14px 0;
padding:8px 14px 8px 14px;
background:url(/_img/speech-bubble.gif) top left no-repeat #eae8e7;
}

#share-right a, #share-right a:visited
{
text-decoration:none;
font-weight:bold;
color:#4b3d37;
}

#share-right-comment p
{
font-size:100%;
font-weight:normal;
margin:0 0 0 22px;
padding:0;
line-height:160%;
color:#4b3d37;
}

/* Buttons */

.filterButton
{
float:left;
margin:0 6px 0 0;
width:87px;
height:21px;
border:0;
}

.buttonUpdate
{
float:right;
margin:0 0 0 6px;
width:55px;
height:21px;
}

input.buttonLogin
{
float:left;
margin:0 0 0 14px;
width:143px;
height:21px;
}

img.buttonContinue
{
float:left;
margin:10px 0 0 14px;
width:143px;
height:21px;
}

http://www.kikiandbree.com/_css/tb.css

*{padding: 0; margin: 0;}



#TB_window {

	font: 12px arial, sans-serif;

	color: #333333;

}



#TB_secondLine {

	font: 10px arial, sans-serif;

	color:#666666;

}



#TB_window a:link {color: #232323;text-decoration:underline;}

#TB_window a:visited {color: #232323;text-decoration:underline;}

#TB_window a:hover {color: #232323;text-decoration:underline;}

#TB_window a:active {color: #232323;text-decoration:underline;}

#TB_window a:focus{color: #232323;text-decoration:underline;}



#TB_overlay {

	position: fixed;

	z-index:100;

	top: 0px;

	left: 0px;

	height:100%;

	width:100%;

}



.TB_overlayMacFFBGHack {background: url(/_img/macFFBgHack.png) repeat;}

.TB_overlayBG {

	background-color:#000;

	filter:alpha(opacity=75);

	-moz-opacity: 0.75;

	opacity: 0.75;

}



* html #TB_overlay { /* ie6 hack */

     position: absolute;

     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');

}



#TB_window {

	position: fixed;

	background: #ffffff;

	z-index: 102;

	color:#000000;

	display:none;

	border: 0;

	text-align:left;

	top:50%;

	left:50%;

}



* html #TB_window { /* ie6 hack */

position: absolute;

margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');

}



#TB_window img#TB_Image {

	display:block;

	margin: 15px;



}



#TB_caption{

	height:25px;

	padding:7px 30px 10px 25px;

	float:left;

}



#TB_closeWindow{

	height:25px;

	padding:11px 25px 10px 0;

	float:right;

}



#TB_closeAjaxWindow{

	padding:7px 10px 5px 0;

	margin-bottom:1px;

	text-align:right;

	float:right;

}



#TB_ajaxWindowTitle{

	float:left;

	padding:7px 0 5px 10px;

	margin-bottom:1px;

}



#TB_title{

	background-color:#E0E0E0;

	height:27px;

	color:#232323;

}



#TB_ajaxContent{

	clear:both;

	padding:2px 15px 15px 15px;

	overflow:auto;

	text-align:left;

	line-height:1.4em;

}



#TB_ajaxContent.TB_modal{

	padding:15px;

}



#TB_ajaxContent p{

	padding:5px 0px 5px 0px;

}



#TB_load{

	position: fixed;

	display:none;

	height:13px;

	width:208px;

	z-index:103;

	top: 50%;

	left: 50%;

	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */

}



* html #TB_load { /* ie6 hack */

position: absolute;

margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');

}



#TB_HideSelect{

	z-index:99;

	position:fixed;

	top: 0;

	left: 0;

	background-color:#fff;

	border:none;

	filter:alpha(opacity=0);

	-moz-opacity: 0;

	opacity: 0;

	height:100%;

	width:100%;

}



* html #TB_HideSelect { /* ie6 hack */

     position: absolute;

     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');

}



#TB_iframeContent{

	clear:both;

	border:none;

	margin-bottom:-1px;

	margin-top:1px;

	_margin-bottom:1px;

}@charset "utf-8";
/* CSS Document */

.contact-form {margin-top: 100px; width:450px; float: left;}
.ads{margin-top: 100px; float:left; width: 300px; padding: 25px;}
#form_container #footer{background: #fff;}

.slide-out-div {

  padding: 9px;

  width: 261px;

  background: #fff;

  border-top: 2px solid #aaa;

  border-right: 2px solid #aaa;

  border-bottom: 2px solid #aaa;

  z-index: 100;

}



.slide-out-div li {

  margin-bottom: 9px;

  font-size: 9px;

  line-height: 9px;

}



.slide-out-div li a img {

  padding: 0 9px;

}



.slide-out-div li span.description {

  font: normal 9px/9px Verdana, Helv, Helvetica, Arial, sans-serif;

}
.fan_box .connections_grid .grid_item {
  padding-right: 7px;
  width: 52px;
}
