/* 
  HTML5 Boilerplate 
  
  style.css contains a reset, font normalization and some base styles.
  
  credit is left where credit is due.
  much inspiration was taken from these projects:
    yui.yahooapis.com/2.8.1/build/base/base.css
    camendesign.com/design/
    praegnanz.de/weblog/htmlcssjs-kickstart
*/

/* 
  html5doctor.com Reset Stylesheet (Eric Meyer's Reset Reloaded + HTML5 baseline)
  v1.4 2009-07-27 | Authors: Eric Meyer & Richard Clark
  html5doctor.com/html-5-reset-stylesheet/
*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}                  

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section { 
    display:block;
}

nav ul { list-style:none; }

blockquote, q { quotes:none; }

blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }

a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }

ins { background-color:#ff9; color:#000; text-decoration:none; }

mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }

del { text-decoration: line-through; }

abbr[title], dfn[title] { /* border-bottom:1px dotted; cursor:help; */ }

/* tables still need cellspacing="0" in the markup */
table { border-collapse:collapse; border-spacing:0; }

hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }

input, select { vertical-align:middle; }

/* END RESET CSS */


/* fonts.css from the YUI Library: developer.yahoo.com/yui/
   Refer to developer.yahoo.com/yui/3/cssfonts/ for font sizing percentages

  There are three custom edits:
   * remove arial, helvetica from explicit font stack
   * we normalize monospace styles ourselves
   * table font-size is reset in the HTML5 reset above so there is no need to repeat
*/
body { font:13px/1.231 sans-serif; font-size:small; } /* hack retained to preserve specificity */

select, input, textarea, button { font:99% sans-serif; }

/* normalize monospace sizing 
 * en.wikipedia.org/wiki/MediaWiki_talk:Common.css/Archive_11#Teletype_style_fix_for_Chrome
 */
pre, code, kbd, samp { font-family: monospace, sans-serif; }
 

/* 
 * minimal base styles 
 */


body, select, input, textarea { 
  /* #444 looks better than black: twitter.com/H_FJ/statuses/11800719859 */ 
  color: #444; 
  /* set your base font here, to apply evenly */
  /* font-family: Georgia, serif;  */   
}

/* Headers (h1,h2,etc) have no default font-size or margin,
   you'll want to define those yourself. */ 
h1,h2,h3,h4,h5,h6 { font-weight: bold; }

/* always force a scrollbar in non-IE */ 
html { overflow-y: scroll; }

 
/* Accessible focus treatment: people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active { outline: none; }

a, a:active, a:visited {  }
a:hover {  }

p.quoting {
margin: 15px 50px 15px 50px;
font-style: italic;
border-left: 1px solid dotted;
}

ul, ol { margin-left: 0; }
ol { list-style-type: decimal; }

/* Remove margins for navigation lists */
nav ul, nav li { margin: 0; } 

small { font-size: 85%; }
strong, th { font-weight: bold; }

td, td img { vertical-align: top; } 

sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }

pre { 
  padding: 15px; 
  
  /* www.pathf.com/blogs/2008/05/formatting-quoted-code-in-blog-posts-css21-white-space-pre-wrap/ */
  white-space: pre; /* CSS2 */
  white-space: pre-wrap; /* CSS 2.1 */
  white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
  word-wrap: break-word; /* IE */
}
 
textarea { overflow: auto; } /* thnx ivannikolic! www.sitepoint.com/blogs/2010/08/20/ie-remove-textarea-scrollbars/ */

.ie6 legend, .ie7 legend { margin-left: -7px; } /* thnx ivannikolic! */

/* align checkboxes, radios, text inputs with their label
   by: Thierry Koblentz tjkdesign.com/ez-css/css/base.css  */
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }

/* hand cursor on clickable input elements */
label, input[type=button], input[type=submit], button { cursor: pointer; }
 
/* webkit browsers add a 2px margin outside the chrome of form elements */  
button, input, select, textarea { margin: 0; }

/* colors for form validity */
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid { 
      border-radius: 1px;
    -moz-box-shadow: 0px 0px 5px red; 
 -webkit-box-shadow: 0px 0px 5px red; 
         box-shadow: 0px 0px 5px red;
}
.no-boxshadow input:invalid, 
.no-boxshadow textarea:invalid { background-color: #f0dddd; }


/* These selection declarations have to be separate.
   No text-shadow: twitter.com/miketaylr/status/12228805301 
   Also: hot pink. */
::-moz-selection{ background: #666; color:#fff; text-shadow: none; }
::selection { background:#666; color:#fff; text-shadow: none; } 

/*  j.mp/webkit-tap-highlight-color */
a:link { -webkit-tap-highlight-color: #666; } 

/* make buttons play nice in IE:    
   www.viget.com/inspire/styling-the-button-element-in-internet-explorer/ */
button {  width: auto; overflow: visible; }
 
/* bicubic resizing for non-native sized IMG: 
   code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */
.ie7 img { -ms-interpolation-mode: bicubic; }



/* 
 * Non-semantic helper classes 
 */

/* for image replacement */
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }

/* Hide for both screenreaders and browsers
   css-discuss.incutio.com/wiki/Screenreader_Visibility */
.hidden { display: none; visibility: hidden; } 

/* Hide only visually, but have it available for screenreaders 
   www.webaim.org/techniques/css/invisiblecontent/  &  j.mp/visuallyhidden  */
.visuallyhidden { position: absolute !important;    
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px); }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* >> The Magnificent CLEARFIX: Updated to prevent margin-collapsing on child elements << j.mp/bestclearfix */
.clearfix:before, .clearfix:after {
  content: "\0020"; display: block; height: 0; visibility: hidden;	
} 

.clearfix:after { clear: both; }
/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.clearfix { zoom: 1; }

 /* Primary Styles
    Author: 
 */

/*
 * Media queries for responsive design
 * These follow after primary styles so they will successfully override. 
 */

@media all and (orientation:portrait) { 
  /* Style adjustments for portrait mode goes here */
  
}

@media all and (orientation:landscape) { 
  /* Style adjustments for landscape mode goes here */
  
}

/* Grade-A Mobile Browsers (Opera Mobile, iPhone Safari, Android Chrome)  
   Consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */
@media screen and (max-device-width: 480px) {
  
  
  /* Uncomment if you don't want iOS and WinMobile to mobile-optimize the text for you
     j.mp/textsizeadjust 
  html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}

/* 
 * print styles
 * inlined to avoid required HTTP connection www.phpied.com/delay-loading-your-print-css/ 
 */
@media print {
  * { background: transparent !important; color: #444 !important; text-shadow: none !important; }
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a:after { content: " (" attr(href) ")"; } 
  abbr:after { content: " (" attr(title) ")"; }
  .ir a:after { content: ""; }  /* Don't show links for images */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* css-discuss.incutio.com/wiki/Printing_Tables */ 
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}





/* MAIN STYLES
-------------------------------------------*/
* { margin: 0; padding: 0; }

p.emailnote {
	font-weight: normal;
	font-size: 12px;
	font-style: italic;
	color: #666;
}

body,html {
	font-weight:normal;
	font-family: 'Trykker', Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#333;
	background:url('http://ddimages.daviddas.com/journalcrunch/images/background_light.jpg') center 0 repeat fixed;
	line-height:145%;

}

#relatedbox {
	border: none;
	width: 100px;
	margin: 0 5px 0 0;
	float: left;
	font-size: 12px;
	line-height: 110%;
	font-weight: normal;
}

#relatedbox a img {
	border: none;
	margin: 0 0 8px 0;
	padding: 0;
}

ul {
	list-style:none;
}

a {
	text-decoration: none;
	color: #0A476B; /*1FA2E1;*/
}

a:visited {
	text-decoration: none;
	color: #0A476B;
}

a:hover {
	text-decoration:none;
	color:black;
}

a:focus {
	outline:none;
}

.audioplayer_container {
	margin: 0;
	padding: 0;
	border: 0;
}

/* this is for the Listen page boxes */
table td {
	padding: 20px 20px 20px 0;
}

p {
	margin:1.5em 0;
}

div.mp3clip {
	border: 0;
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 1.1em;
}

h1 {
	font-size:30px;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
}

h1 a{
	color:#1F88A7;
}

h1 a:hover {
	text-decoration:none;
	color:#333;
}

h2{
	font-size:20px;
}

h3{
	font-size:16px;
	margin: 10px 0;
}

 /* footer categories  */
.right {float:left; width:140px;}
.left {float:left; width:140px;}


 /* LAYOUT STRUCTURE
--------------------------------------------------*/
#mainWrapper {
	/* background:url(images/bk_main_wrapper.png) 0 0 repeat-x; */
}

#topblackmenubar {
	position: absolute;
	width: 100%;
	background:url('http://ddimages.daviddas.com/journalcrunch/images/topstrip_bg.jpg') 0 0 repeat-x;
	height: 50px;
}

#wrapper {
	margin:0 auto;
	width:960px;
}

div.ddclear {
	clear: both;
	width: 100%;
	height: 1px;
}

#header {
	height:180px;
	position:relative;
}

#content {
	padding-bottom:20px;
	overflow:hidden;
	/* background:url(images/bk_vertline.jpg) 695px 0 repeat-y; */
	margin-top:25px;
 	text-shadow:none;
}

#content .contentquote {
	font-style: italic;
	padding: 0 50px 50px 50px;
	font-size: 0.9em;
}

#content #colLeft {
	float:left;
	width:654px;
	margin-right:30px;
	padding-top:10px;
}

#content #colRight {
	float:left;
	width:265px;
}

#footer {
	background:url('http://ddimages.daviddas.com/journalcrunch/images/footerbg.jpg');
	padding:10px 0 10px 0;
	margin-top:20px;
	text-shadow:1px 1px #000;
	border: none;
	opacity: 0.7;
}

#footerInner {
	width:960px;
	border:0;
	margin:0 auto;
	padding:10px 0 10px 0;
	overflow:hidden;
}

/* HEADER ELEMENTS
-----------------------------------*/

/* -- logo --*/
#logo {
	position:absolute;
	top:85px;
	left:0;
}

#logo a img{
	border:none;
	vertical-align:middle;
}

#topMenu {
	position:absolute;
	left:0;
	top:0;
	text-shadow:1px 1px #000;
	/* background: black; */
	width: 100%;
}

#topMenu ul li{
	float:left;
}

#topMenu ul li a, #topMenu ul li div {
	display:block;
	height:32px;
	color:#f3f3f3;
	padding:18px 40px 0 0;
	text-transform:uppercase;
	font-size:12px;
	letter-spacing:1px;
}

#topMenu ul li div {
	color:#ccc;
	text-transform:none;
}	

#topMenu ul li a span {
	font-size:12px;	
	color:#999;
	line-height:120%;
}

#topMenu ul li a:hover, #topMenu ul li a.selected {
	text-decoration:none;
	/* background:url(images/bk_topmenu_hover.jpg) 0 0 repeat-x; */
	color:white;
	text-shadow:1px 1px #666;
}

/* top social links */

#topSocial {
	position:absolute;
	right:0;
	top:95px;
}

#topSocial ul li {
	float:left;
	padding:0 10px 0 0;
	width:48px;
}

#topSocial ul li a {
	display:block;
	height:48px;
	width:48px;
	background:url('http://ddimages.daviddas.com/journalcrunch/images/bk_topsocial.png') 0 0 no-repeat;
	text-indent:-9999px;
}

#topSocial ul li a.twitter {
	background:url('http://ddimages.daviddas.com/journalcrunch/images/ico_social_twitter.png') 0 0 no-repeat;
}	

#topSocial ul li a.facebook {
	background:url('http://ddimages.daviddas.com/journalcrunch/images/ico_social_facebook.png') 0 0 no-repeat;
}

#topSocial ul li a.rss {
	background:url('http://ddimages.daviddas.com/journalcrunch/images/ico_social_rss.png') 0 0 no-repeat;
}

#topSocial ul li a.youtube {
	background:url('http://ddimages.daviddas.com/journalcrunch/images/ico_social_youtube.png') 0 0 no-repeat;
}

#topSocial ul li a.soundcloud {
	background:url('http://ddimages.daviddas.com/journalcrunch/images/ico_social_soundcloud.png') 0 0 no-repeat;
}

#topSocial ul li a.vimeo {
	background:url('http://ddimages.daviddas.com/journalcrunch/images/ico_social_vimeo.png') 0 0 no-repeat;
}


#topSocial ul li a.twitter:hover, #topSocial ul li a.facebook:hover, #topSocial ul li a.rss:hover, #topSocial ul li a.vimeo:hover, #topSocial ul li a.soundcloud:hover, #topSocial ul li a.youtube:hover {
	background-position:0 -48px;
}


/* Top Search */

#topSearch {
	position:absolute;
	right:0;
	top:13px;
}

/* CONTENT ELEMENTS
-----------------------------------*/

pre {
	font-size: 1.3 em; 
	padding:10px; 
	background: #E3E8EA;
	display:block;
	border:1px solid #FDFDFD;
	margin-bottom:25px;
	clear:both;
}

#content #colLeft ul li, #content #colLeft ol li  {
	padding:5px 0 5px 20px;
	background:url('http://ddimages.daviddas.com/journalcrunch/images/bullet_list.png') 0 8px no-repeat;
}

#content #colLeft ul {
	margin:0 0 15px 15px;
}

#content #colLeft ol li {
	background:none;
	padding-left:0;

}

#content #colLeft ol {
	margin:0 0 15px 35px;
}

#featuredPosts {
	/* background:url(images/bk_dotted_big.png) 0 100% repeat-x; */
	overflow:hidden;
	margin-bottom:30px;
}

#featuredPosts .item {
	float:left;
	width:450px;
	padding:0 30px 30px 0;
	background:url('http://ddimages.daviddas.com/journalcrunch/images/featured_bubble.png') 365px 0 no-repeat;
	margin-right:15px;
	position:relative;
	
}

#featuredPosts .lastItem {
	margin-right:0;
	padding-right:0;
}

#featuredPosts .item h1 {
	padding-right:80px;
	padding-top:5px;
	font-weight:normal;
	margin-bottom:25px;
	line-height:130%;
	height:70px;

}

#featuredPosts .item h1  a {
	color:#333;
}

#featuredPosts .item h1 a:hover {
	text-decoration:none;
	color:#399B8C;
}

#featuredPosts .item .readMore {
	display:block;
	width:46px;
	height:46px;
	position:absolute;
	left:370px;
	top:365px;
	text-indent:-9999px;
	background:url('http://ddimages.daviddas.com/journalcrunch/images/bk_readmore.png') 0 -46px no-repeat;
}

#featuredPosts .item .readMore:hover {
	background-position:0 0;
}

#featuredPosts .item img {
	margin-right:15px; 
	border:10px solid #F7F9F9;
	/* -moz-border-radius:8px; 
	-webkit-border-radius:8px; */
}

#featuredPosts .item p {
	margin-bottom:0.3em;
}

/* SLIDER
---------------------------------------*/

#slider {
	position:relative;
	background:url('http://ddimages.daviddas.com/journalcrunch/images/loading.gif') no-repeat 50% 40%;
	height:300px; 
	width:948px;
}
#slider img {
	position:absolute;
	height:300px;
	top:0px;
	left:0px;
	display:none;
	z-index:1;
}

/* POST BOXES */

#content .postBox {
	float:left;
	margin:0 40px 30px 0;
	width:290px;
	/* background:url(http://static.tumblr.com/njty47g/yu0leufgq/post_shadow.png) */
	background:url('http://ddimages.daviddas.com/journalcrunch/images/box_botttom_shadow.png') 50% 100% no-repeat;
	padding-bottom:5px;
	position:relative;
	text-shadow:none;
	line-height: 130%;
}


#content .lastBox {
	margin-right:0;
}

#content .postBoxInner
{
	height: 250px;
	overflow: hidden;
}

#content .postBoxInnermp3
{
	/* height: 250px; */
	overflow: hidden;
	margin: 0 0 15px 0;
}

#content .postBoxInner, #content .postBoxInnerHover {
	
	-webkit-box-shadow: rgba(0, 0, 0, 0.08) 0px 0px 0px 4px inset, rgba(0, 0, 0, 0.148438) 0px 0px 0px 1px;
	background: #dedede;
	/* color: #616566;
	background-clip: border-box; */
	
	/* border:1px solid 616566;*/ /* #F7F9F9; */
	/* background:url(images/background_itembox.jpg);*/
	/* background:#F7F9F9; that's kinda cool, it makes the boxes transparent */
	padding:10px;
	
	height:228px;
	font-size:12px;

	/* -moz-border-radius:8px;
    -webkit-border-radius:8px; */

}

#content .postBoxInnermp3, #content .postBoxInnerHover {
	
	-webkit-box-shadow: rgba(0, 0, 0, 0.08) 0px 0px 0px 4px inset, rgba(0, 0, 0, 0.148438) 0px 0px 0px 1px;
	background: #dedede;
	/* color: #616566;
	background-clip: border-box; */
	
	/* border:1px solid 616566;*/ /* #F7F9F9; */
	/* background:url(images/background_itembox.jpg);*/
	/* background:#F7F9F9; that's kinda cool, it makes the boxes transparent */
	padding:10px;
	font-size:12px;

	/* -moz-border-radius:8px;
    -webkit-border-radius:8px; */

}

#content .postBoxInner div.excerpt {
	/* height:135px; */
	font-size: 13px;
	overflow: hidden;
}

#content .postBoxInner div.more {
	text-align: right;
	text-transform:uppercase;
	font-size: 10px;
	position:absolute;
	right:15px;
	bottom:9px;
	
	background:#ededed;
	padding: 0 5px;
}

#content .postBoxInnerHover {
	/* background:white; */
	/* border:1px solid #202E3F; */
}

#content .postBoxInner img {
	/* float:left; */
	border:none;
}

#content .postBoxInner .postThumb {
	float:left;
	border: 1px solid #c0c0c0;
	margin-right: 13px;
	margin-bottom: 13px;
}

#content .postBoxInner p {
	margin:0 0 1.5em;
}

#content .postBoxInnermp3 p {
	margin:0;
}

#content .postBoxInner div.meta {
	font-size:11px;
	color:#0A476B; /* #0A476B; */
	margin:0;
	text-transform:uppercase;
	position:absolute;
	left:13px;
	bottom:20px;
}

#content div.relatedp {
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
	margin: 10px 0;
	height: 230px;
}

#content .postBoxInner div.meta a {
	color: #333300;
	/* background: #ccc;
	padding: 2px;
	-mo/3z-border-radius:2px;
    -webkit-border-radius:2px; */
}

#content .postBoxInner div.meta img {
	vertical-align:middle;
}

/*

shows a small tag icon

#content .postBoxInner div.meta .icon {
	background: url(images/meta_icons.png) no-repeat 0% 0%;
	background-position-x: -56px;
	height:16px;
	width:13px;
	overflow:hidden;
	display:inline-block;
	text-indent:100em;
}*/

#content .postBox .postBoxInner h2 {
	text-transform:uppercase;
	font-size:1.4em; /* 18px; */
	padding:5px 0 10px 0;
	font-weight:bolder;
	margin-bottom:0;
}

#content #colLeft .postBox .postBoxInner h2 {
	margin-bottom:0;
}

#content .postBoxInner h2 a {
	color:#0A476B; /* #0A476B; */
}

#content .postBoxInner h2 a:hover {
	color:black;
	text-decoration:none;
}

#content .postBox .readMore {
	position:absolute;
	bottom:20px; /* -5px; */
	right:20px;
	display:block;
	width:68px; /* 46px; */
	height:21px; /* 46px; */
	text-indent:-9999px;
	background:url('http://ddimages.daviddas.com/journalcrunch/images/bk_readmore.png') 0 0 no-repeat;
}

#content .postBox .readMore:hover {
	background:url('http://ddimages.daviddas.com/journalcrunch/images/bk_readmore.png') 0 -21px no-repeat;
}


/* SINGLE PAGE
--------------------------------*/

#content #singlePost.normal {
	/* background:url(images/bk_dotted_big.png) 0 100% repeat-x; */
	margin-bottom:20px;
	padding-bottom:20px;
}

#content #singlePost .meta {
	text-transform:uppercase;
	font-size:14px;
	color:#0A476B;
	margin:-15px 0 15px 0;
	padding-bottom:10px;
	border-bottom: #888 solid 1px;
	/* background:url(images/divider.jpg) 0 100% repeat-x; */
}

#content #singlePost .meta a {
	color: #333300;
}

#content #singlePost .meta img {
	padding:0;
	margin: 0 3px 0 20px;
	background:none;
}

#content #singlePost h1 {
	padding-bottom:5px;
	color: #0A476B;
	font-weight: bolder;
}

#content #singlePost img {
	padding:0px;
	margin-bottom: 15px;
	border:none;
	/* background:#EEF2F2; */
	/* -moz-border-radius:8px;
    -webkit-border-radius:8px; */
}

#content #colLeft h1, #content #colLeft h2 {
	margin-bottom:20px;
}

.postTags {
	font-size:13px;	
	background:url('http://ddimages.daviddas.com/journalcrunch/images/ico_tag.png') 0 50% no-repeat;
	padding-left:24px;
	margin:25px 0 0;
}

/* #content a {
	color: #668;
} */

/* COL RIGHT
--------------------------------*/

.rightBox {
	/* background:url(images/box_botttom_shadow_right.png) 50% 100% no-repeat; */
	padding-bottom:4px;
	margin-bottom:12px;
}

.rightBoxInner  {

	background:#F7F9F9;
	background:url('http://ddimages.daviddas.com/journalcrunch/images/background_itembox.jpg');
	padding:10px;
	padding-bottom:20px;
	/* -moz-border-radius:8px;
    -webkit-border-radius:8px; */
	border:1px solid #EEF2F2;
}

.rightBoxInner h2 {
	padding:5px 0 10px 0;
	text-transform:uppercase;
	font-size:15px;
	border-bottom:1px solid #ddd;
}

.rightBoxInner ul li{
	padding:6px 0;
	border-bottom:1px solid #ddd;
	font-weight: normal;
	font-size: 12px;
	font-style: italic;
	color: #666;
}

.rightBoxInner ul li, .rightBoxInner p, .rightBoxInner div {
	text-shadow:none;

}

 h2.twitter {
	background:url('http://ddimages.daviddas.com/journalcrunch/images/ico_bird.png') 90% 40% no-repeat;
}

#twitter a.action{
	font-weight:bold;
	display:block;
	padding-top:10px;
	font-size: 0.9em;
}

.rightBoxInner p {
	margin:0.7em 0;
}

.rightBoxInner div {
	margin-top:10px;
}

/* PAGINATION */

.emm-paginate {overflow:hidden;text-align:center;background:url('http://ddimages.daviddas.com/journalcrunch/images/bk_pagination.png') 0 50% repeat-x; margin:15px auto 0; font-size:18px; float:left; padding-right:2px;}
.emm-paginate a, .emm-paginate .emm-current {background:url('http://ddimages.daviddas.com/journalcrunch/images/background_itembox.jpg');color:#666; margin:0 5px 0 0;display:block; width:31px; height:21px; text-align:center;  border: 1px solid #f7f9f9;text-decoration:none; float:left;padding-top:2px; font-weight:bold;}
.emm-paginate .emm-title {color:#555; float:left; font-size:12px; padding-top:10px;}
.emm-paginate .emm-gap {color:#999; margin-left:10px;}
.emm-paginate a:hover, .emm-paginate a:active, .emm-paginate .emm-current {color:#000;}
.emm-paginate .emm-page {}
.emm-paginate .emm-prev, .emm-paginate .emm-next {}

/* Latest Tweets */
#twitter_update_list li, .tooltip li {
	padding:10px 0;
	font-size:12px;
	font-style:italic;
	line-height:115%;
	color:#333;
}

/* Twitter ToolTip */

.tooltip{
    position:absolute;
    z-index:999;
    left:-9999px;
	top:0;
    width:250px;
	background:#F7F9F9;
	padding:5px 10px;
	-moz-border-radius:8px;
    -webkit-border-radius:8px;
	border:5px solid #EEF2F2;
}

#archive-title {
	padding-bottom:8px;
	margin:0 0 15px;
	display:block;
	border-bottom:1px dotted #BEC8CB;
}

.more-link{
	text-transform:uppercase;
	width:161px;
	height:32px;
	padding-top:10px;
	margin-top:10px;
	background:url('http://ddimages.daviddas.com/journalcrunch/images/but_form.png') 0 100% repeat-x;
	color:#FFF;
	font-size:12px;
	text-shadow:1px 1px #23829F;
	display:block;
	text-align:center;
}

/* Calendar Widget */

table#wp-calendar {
	width:100%;
	margin-top:3px;
}

table#wp-calendar caption {
	padding:3px 0;
	color:#4D6262;
	background:#D8E0E0;
	border-bottom:1px solid #B9C6C6;
}

table#wp-calendar th {
	background:#EEF2F2;
	border-bottom:1px solid #D8E0E0;
	padding:2px 0; 
	color:#1FA2E1;
}

table#wp-calendar td {
	text-align:center;
	border-bottom:1px solid #EEF2F2;
	padding:2px 0;
}
table#wp-calendar td#next, table#wp-calendar td#prev {
	border-bottom:2px solid #EEF2F2;
	text-align:left;
	font-weight:bold;
	padding-bottom:5px;
}

table#wp-calendar td.next {
	text-align:right;
}

/* SHORTCODES
--------------------------------*/

/* DROPCAPS*/

.dropcap1, .dropcap2, .dropcap3 {
	float:left;
	overflow:hidden;
	text-align:center;
}

.dropcap1 {
	font-size:34px;
	height:34px;
	line-height:38px;
	width:30px;
	text-align:left;
}

.dropcap2 {
	font-size:28px;
	height:38px;
	line-height:38px;
	width:38px;
	margin-right:7px;
	color:#fefefe;
	background:#111;
	text-shadow:none;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

.dropcap3 {
	font-size:26px;
	height:40px;
	line-height:40px;
	width:40px;
	margin-right:7px;
	color:#fefefe;
	text-shadow:none;
	background:url('http://ddimages.daviddas.com/journalcrunch/images/bk_dropcap3.png') 0 0 no-repeat;
}

/* BLOCKQUOTES */

blockquote {
background: url('http://ddimages.daviddas.com/journalcrunch/images/blockquote.png') no-repeat;
border: none;
font-style:italic;
line-height:20px;
margin:15px 0 15px 20px;
padding-left:40px;
}

blockquote.alignleft {
	float:left;
	margin:10px 10px 10px 0;
	width:300px;
}

blockquote.alignright {
	float:right;
	margin:10px 0 10px 10px;
	width:300px;
}

/* TEXT HIGHLIGHTS*/

.highlightyellow, .highlightblack, .highlightred, .highlightgreen {
	text-shadow:none;
}

.highlightyellow{
	background:#FFFFC1;
}

.highlightblack{
	background:#333;
	color:#fff;
}

.highlightred {
	background:#CC0000;
	color:#fff;
}

.highlightgreen {
	background:#45C0B6;
	color:#fff;
}

/* MULTIPLE COLUMNS*/

#colLeft .onehalf, #colLeft .onehalf_last {
	float:left;
	width:310px;
	margin:0 30px 10px 0;
	overflow:hidden;
}

#colLeft .onehalf_last {
	margin:0 0 10px 0;
}

#colLeft .onethird, #colLeft .onethird_last {
	float:left;
	width:197px;
	margin:0 30px 10px 0;
	overflow:hidden;
}

#colLeft .onethird_last {
	margin:0 0 10px 0;
}

/* FOOTER ELEMENTS
--------------------------------*/
/* Footer Widgets */

#footerInner .boxFooter {
	float:left;
	width:210px;
	padding-right:30px;
	overflow:hidden;
	margin-bottom:40px;
}


#footerInner h2 {
	font-size:20px;
	border-bottom:1px solid #292929;
	padding:7px 0 12px;
	margin-bottom:2px;
	color:#ccc;
	font-weight:normal;
	text-shadow:none;
}

#footerInner .boxFooter ul li {
	padding:7px 0;
	border-bottom:1px dotted #292929;
}

#footerInner .boxFooter ul li a {
	text-decoration:none;
	color:#555;
	font-size:13px;
	font-style:normal;
}

#footerInner .boxFooter ul li a:hover {
	color:#ccc;
}

#footerInner .boxFooter #twitter_update_list li a{
	color:#999;
}

#footerInner .boxFooter #twitter_update_list li a:hover {
	text-decoration:underline;
}

/* Copyright */

#footerInner #copyright {
	clear:both;
	position:relative;
	color:#999;
}

#site5bottom {
	position:absolute;
	right:0;
	top:-9px;
}

#site5bottom img {
	border:none;
}

#site5bottom a {
	display:block;
	width:344px;
	height:26px;
	background:url('http://ddimages.daviddas.com/journalcrunch/images/site5bottom.png') 100% 0 no-repeat;
	text-indent:-9999px;
}


/* COMMENTS
-----------------------------------*/

h2.h2comments {
	display:block;
	background:url('http://ddimages.daviddas.com/journalcrunch/images/ico_comments.png') 0 50% no-repeat;
	padding:10px 0 10px 40px;
	margin:20px 0 0 0;
}

h2.h2comments a.addComment {
	display:block;
	text-transform:uppercase;
	float:right;
	font-size:12px;
	margin-top:-3px;
	padding-top:8px;
	margin-right:10px;
	font-weight:bold;
}

h2.h2comments a.addComment:hover {
	text-decoration:none;
}

h2#commentsForm {
	margin:15px 0;
	padding-top:15px;
}

#content #colLeft ul.commentlist {
	list-style:none;
	list-style-position:outside;
	display:block;
	margin:10px 0 20px;
	/* background:url(images/bk_dotted_big.png) 0 0 repeat-x; */
	padding:0;
	overflow:hidden;
}

#content #colLeft ul.commentlist ul {
	list-style-type:none;
	list-style-position:outside;
	margin:0;
}

#content #colLeft ul.commentlist li {
	padding:0 0 20px 0px;
	position:relative;
	margin-top:25px;
	background:none;
	/* background:url(images/bk_dotted_big.png) 0 100% repeat-x; */
}

#content #colLeft ul.commentlist li p{
	font-size:13px;
	margin:5px 0;
	padding:5px 0;
}

#content #colLeft ul.commentlist li .comment-meta, #content #colLeft ul.commentlist li .text  {
	margin-left:20px;	
}

#content #colLeft ul.commentlist li .comment-meta span {
	font-size:11px;
	color:#666;
}

#content #colLeft ul.commentlist li .avatar {
	background:#fff;
	padding:1px;
	border:5px solid #eee;
	position:absolute;
	left:0;
	top:0;
}

#content #colLeft ul.commentlist .reply {
	position:absolute;
	right:10px;
	top:10px;
	font-size:12px;
}

#content #colLeft ul.commentlist .reply a {
	text-transform:uppercase;
	font-weight:bold;
	display:block;
}

#content #colLeft ul.commentlist .reply a:hover {
	text-decoration:none;
}


#content #colLeft ul.commentlist li .children li {
	margin-top:15px;
	padding-top:20px;
	/* background:url(images/bk_dotted_big.png) 0 0 repeat-x; */
	border-bottom:none;
	padding-bottom:0;
}

#content #colLeft ul.commentlist li .children li .avatar {
	top:20px;
}

#content #colLeft ul.commentlist li .children li .reply {
	top:20px;
}

/* COMMENTS F0RM */

#commentform p {
	margin:0;
	padding:0;
}

#commentform label {
	display:block;
	padding:5px 0;
}

#commentform input, #commentform textarea {
	border:1px solid #fff;
	border-top:1px solid #B8C4C5;
	border-left:1px solid #B8C4C5;
	padding:8px;
	margin-bottom:10px;
   -moz-border-radius:4px;
   -webkit-border-radius:4px;
   width:350px;
}

#commentform input:focus, #commentform textarea:focus {
	border:1px solid #45C0B6;
}


#commentform textarea {
	font-size:13px;
	width:630px;
}

#commentform input#submit{
	border:none;
	width:161px;
	height:42px;
	margin-top:10px;
	cursor:pointer;
	background:url('http://ddimages.daviddas.com/journalcrunch/images/but_form.png') 0 0 no-repeat;
	color:#FFF;
	font-size:12px;
	padding-bottom:14px;
	text-shadow:1px 1px #23829F;
}

.alignleft {
	float:left;
	margin:5px 15px 5px 0;
}

.alignright {
	float:right;
	margin:5px 0 5px 15px;
}



/* FORMS
--------------------------------*/

/* Top Search */

#topSearch input[type="text"] {
	display: none;
	-moz-border-radius:4px; 
	-webkit-border-radius:4px;
	width:160px;
	background:#fff url('http://ddimages.daviddas.com/journalcrunch/images/ico_search.png') 98% 50% no-repeat;
	padding:4px 10px 4px;
	font-style:italic;
	margin-right:10px;
	position:relative;
	-moz-border-radius:6px;
    -webkit-border-radius:6px;
	border:1px solid green;
}

#topSearch input[type="submit"] {
	display: none;
	position:absolute;
	right:0;
	z-index:100;
	width:43px;
	height:44px;
	background:url('http://ddimages.daviddas.com/journalcrunch/images/but_search.png') 0 0 no-repeat;
	border:none;
	cursor:pointer;
}	

/* Contact Form */

#contact label {
	display:block;
	padding:5px 0;
}

#contact input, #contact textarea {
	border:1px solid #fff;
	border-top:1px solid #B8C4C5;
	border-left:1px solid #B8C4C5;
	padding:8px;
	margin-bottom:10px;
   -moz-border-radius:4px;
   -webkit-border-radius:4px;
   	width:350px;
}


#contact textarea {
	width:560px;
	font-size:13px;
}

#contact input[type="submit"]{
	border:none;
	width:161px;
	height:42px;
	margin-top:10px;
	cursor:pointer;
	background:url('http://ddimages.daviddas.com/journalcrunch/images/but_form.png') 0 100% repeat-x;
	color:#FFF;
	font-size:12px;
	padding-bottom:14px;
	text-shadow:1px 1px #23829F;
}

.errormsg, .successmsg{
	background:#D93628;
	color:#F5CBC7;
	padding:10px;
	-moz-border-radius:4px;
   -webkit-border-radius:4px;
   text-shadow:none;
}

.successmsg {
	background:#45C0B6;
	color:#E1F4F2;
}

/* ddsmoothmenu css */
#topMenu.ddsmoothmenu{
	z-index:100;
}

#topMenu.ddsmoothmenu ul{
z-index:100;
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
#topMenu.ddsmoothmenu ul li{
position: relative;
display: inline;
float: left;
}

/*Top level menu link items style*/

* html #topMenu.ddsmoothmenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}


/*1st sub level menu*/
#topMenu.ddsmoothmenu ul li ul{
position: absolute;
left: 0;
display: none; /*collapse all sub menus to begin with*/
visibility: hidden;
width:auto;
border-bottom:1px solid #666;
}

/*Sub level menu list items (undo style from Top level List Items)*/
#topMenu.ddsmoothmenu ul li ul li{
float: none;
display: list-item;
background:url('http://ddimages.daviddas.com/journalcrunch/images/topstrip_bg.jpg') 0 0 repeat-x;
padding:0;
}


/* Sub level menu links style */
#topMenu.ddsmoothmenu ul li ul li a, #topMenu.ddsmoothmenu ul li ul li a:hover{
text-align:left;
margin:0;
padding:12px 0 12px 16px;
/*background:#000;*/
line-height:100%;
width:168px;
height:1%;
border-bottom:1px solid #666;
text-transform:none;
font-size:13px;
color:#fff;
text-shadow:none;

}

#topMenu.ddsmoothmenu ul li ul li a {
	color:#f3f3f3;
}

#topMenu.ddsmoothmenu ul li ul li a:hover {
	color:#FFF;	
}

#topMenu.ddsmoothmenu ul li ul li a.last, #topMenu.ddsmoothmenu ul li ul li a.last:hover {
	border:none;	
}

/* Holly Hack for IE \*/
* html #topMenu.ddsmoothmenu{height: 1%;} /*Holly Hack for IE7 and below*/


/* PageNavi stuff */
/*
Default style for WP-PageNavi plugin

http://wordpress.org/extend/plugins/wp-pagenavi/
*/

.wp-pagenavi {
	clear: both;
}

.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	border: 1px solid #BFBFBF;
	padding: 3px 5px;
	margin: 2px;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border-color: #000;
}

.wp-pagenavi span.current {
	font-weight: bold;
}


/*
 * jQuery Nivo Slider v2.6
 * http://nivo.dev7studios.com
 *
 * Copyright 2011, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
 */
 
 
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
	height: 300px;
	border: 1px solid #f7f9f9;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	border: none;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:300px;
	border:0;
	padding:0;
	margin:0;
	z-index:60;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:50;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:8;
	display: none;
}
.nivo-caption p {
	padding:5px;
	margin:0;
		display: none;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
		display: none;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:9;
	cursor:pointer;
		display: none;
}
.nivo-controlNav a.active {
	font-weight:bold;
}


/*  PrettyPhoto  */
 div.light_rounded .pp_top .pp_left{background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat;}div.light_rounded .pp_top .pp_middle{background:#fff;}div.light_rounded .pp_top .pp_right{background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat;}div.light_rounded .pp_content .ppt{color:#000;}div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right{background:#fff;}div.light_rounded .pp_content{background-color:#fff;}div.light_rounded .pp_next:hover{background: url(../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor: pointer;}div.light_rounded .pp_previous:hover{background: url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor: pointer;}div.light_rounded .pp_expand{background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.light_rounded .pp_expand:hover{background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.light_rounded .pp_contract{background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.light_rounded .pp_contract:hover{background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.light_rounded .pp_close{width:75px;height:22px;background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.light_rounded #pp_full_res .pp_inline{color:#000;}div.light_rounded .pp_arrow_previous{background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat;}div.light_rounded .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.light_rounded .pp_arrow_next{background: url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat;}div.light_rounded .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.light_rounded .pp_bottom .pp_left{background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat;}div.light_rounded .pp_bottom .pp_middle{background:#fff;}div.light_rounded .pp_bottom .pp_right{background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat;}div.light_rounded .pp_loaderIcon{background: url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat;}div.dark_rounded .pp_top .pp_left{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat;}div.dark_rounded .pp_top .pp_middle{background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;}div.dark_rounded .pp_top .pp_right{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat;}div.dark_rounded .pp_content_container .pp_left{background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y;}div.dark_rounded .pp_content_container .pp_right{background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y;}div.dark_rounded .pp_content{background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;}div.dark_rounded .pp_next:hover{background: url(../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor: pointer;}div.dark_rounded .pp_previous:hover{background: url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor: pointer;}div.dark_rounded .pp_expand{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.dark_rounded .pp_expand:hover{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.dark_rounded .pp_contract{background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.dark_rounded .pp_contract:hover{background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.dark_rounded .pp_close{width:75px;height:22px;background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.dark_rounded .currentTextHolder{color:#c4c4c4;}div.dark_rounded .pp_description{color:#fff;}div.dark_rounded #pp_full_res .pp_inline{color:#fff;}div.dark_rounded .pp_arrow_previous{background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat;}div.dark_rounded .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.dark_rounded .pp_arrow_next{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat;}div.dark_rounded .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.dark_rounded .pp_bottom .pp_left{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat;}div.dark_rounded .pp_bottom .pp_middle{background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;}div.dark_rounded .pp_bottom .pp_right{background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat;}div.dark_rounded .pp_loaderIcon{background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat;}div.dark_square .pp_left ,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background: url(../images/prettyPhoto/dark_square/contentPattern.png) top left repeat;}div.dark_square .currentTextHolder{color:#c4c4c4;}div.dark_square .pp_description{color:#fff;}div.dark_square .pp_loaderIcon{background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat;}div.dark_square .pp_content_container .pp_left{background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y;}div.dark_square .pp_content_container .pp_right{background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y;}div.dark_square .pp_expand{background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.dark_square .pp_expand:hover{background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.dark_square .pp_contract{background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.dark_square .pp_contract:hover{background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.dark_square .pp_close{width:75px;height:22px;background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.dark_square #pp_full_res .pp_inline{color:#fff;}div.dark_square .pp_arrow_previous{background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat;}div.dark_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.dark_square .pp_arrow_next{background: url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat;}div.dark_square .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.dark_square .pp_next:hover{background: url(../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor: pointer;}div.dark_square .pp_previous:hover{background: url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor: pointer;}div.light_square .pp_left ,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content{background:#fff;}div.light_square .pp_content .ppt{color:#000;}div.light_square .pp_expand{background: url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.light_square .pp_expand:hover{background: url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.light_square .pp_contract{background: url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.light_square .pp_contract:hover{background: url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.light_square .pp_close{width:75px;height:22px;background: url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.light_square #pp_full_res .pp_inline{color:#000;}div.light_square .pp_arrow_previous{background: url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat;}div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.light_square .pp_arrow_next{background: url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat;}div.light_square .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.light_square .pp_next:hover{background: url(../images/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor: pointer;}div.light_square .pp_previous:hover{background: url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor: pointer;}div.facebook .pp_top .pp_left{background: url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat;}div.facebook .pp_top .pp_middle{background: url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x;}div.facebook .pp_top .pp_right{background: url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat;}div.facebook .pp_content .ppt{color:#000;}div.facebook .pp_content_container .pp_left{background: url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y;}div.facebook .pp_content_container .pp_right{background: url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y;}div.facebook .pp_content{background:#fff;}div.facebook .pp_expand{background: url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.facebook .pp_expand:hover{background: url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.facebook .pp_contract{background: url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.facebook .pp_contract:hover{background: url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.facebook .pp_close{width:22px;height:22px;background: url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.facebook #pp_full_res .pp_inline{color:#000;}div.facebook .pp_loaderIcon{background: url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat;}div.facebook .pp_nav .pp_arrow_previous{background: url(../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px;}div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default;}div.facebook .pp_nav .pp_arrow_next{background: url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px;}div.facebook .pp_arrow_next.disabled{background-position: -32px -96px;cursor:default;}div.facebook .pp_nav{margin-top:0;}div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px;}div.facebook .pp_next:hover{background: url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor: pointer;}div.facebook .pp_previous:hover{background: url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor: pointer;}div.facebook .pp_bottom .pp_left{background: url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat;}div.facebook .pp_bottom .pp_middle{background: url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x;}div.facebook .pp_bottom .pp_right{background: url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat;}div.pp_pic_holder a:focus{outline:none;}div.pp_overlay{background:#000;display: none;left:0;position:absolute;top:0;width:100%;z-index:9500;}div.pp_pic_holder{display: none;position:absolute;width:100px;z-index:10000;}.pp_top{height:20px;position: relative;}* html .pp_top{padding:0 20px;}.pp_top .pp_left{height:20px;left:0;position:absolute;width:20px;}.pp_top .pp_middle{height:20px;left:20px;position:absolute;right:20px;}* html .pp_top .pp_middle{left:0;position: static;}.pp_top .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px;}.pp_content{height:40px;}.pp_content .ppt{left:auto;margin-bottom:5px;position: relative;top:auto;}.pp_fade{display: none;}.pp_content_container{position: relative;text-align: left;width:100%;}.pp_content_container .pp_left{padding-left:20px;}.pp_content_container .pp_right{padding-right:20px;}.pp_content_container .pp_details{margin:10px 0 2px 0;}.pp_description{display: none;margin:0 0 5px 0;}.pp_nav{clear: left;float: left;margin:3px 0 0 0;}.pp_nav p{float: left;margin:2px 4px;}.pp_nav a.pp_arrow_previous,.pp_nav a.pp_arrow_next{display:block;float: left;height:15px;margin-top:3px;overflow: hidden;text-indent: -10000px;width:14px;}.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000;}a.pp_next{background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float: right;height:100%;text-indent: -10000px;width:49%;}a.pp_previous{background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float: left;height:100%;text-indent: -10000px;width:49%;}a.pp_expand,a.pp_contract{cursor: pointer;display: none;height:20px;position:absolute;right:30px;text-indent: -10000px;top:10px;width:20px;z-index:20000;}a.pp_close{display:block;float: right;text-indent: -10000px;}.pp_bottom{height:20px;position: relative;}* html .pp_bottom{padding:0 20px;}.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px;}.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px;}* html .pp_bottom .pp_middle{left:0;position: static;}.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px;}.pp_loaderIcon{display:block;height:24px;left:50%;margin: -12px 0 0 -12px;position:absolute;top:50%;width:24px;}#pp_full_res{line-height:1 !important;}#pp_full_res .pp_inline{text-align: left;}#pp_full_res .pp_inline p{margin:0 0 15px 0;}div.ppt{color:#fff;display: none;font-size:17px;left:0;position:absolute;top:0;z-index:9999;}.clearfix:after{content: ".";display:block;height:0;clear:both;visibility: hidden;}.clearfix {display: inline-block;}* html .clearfix {height:1%;}.clearfix {display:block;}


/* eShop CSS */
/*  Default css for eShop display */

/* FLOATS & CLEARS */
ul.eshop li a img, table.eshop img, 
.paginate ul li {
	float:left;
}
/* payment-via options on checkout page */
form.eshopform fieldset.eshoppayvia li label {
	/*float:left;*/
}
form.eshopform fieldset.eshoppayvia li img{
	vertical-align:middle;
}
ul.eshop li, form.addtocart, .pagfoot {
	clear:left;
}

/* adjust to suit if you are using an Add To Cart image rather than a button */
form.eshop input.buttonimg {
	width:111px;
	height:33px;
	position:relative;
	top:10px;
}

/* COLORS */

/*********** TABLES ***************/
/* generic eshop table colors */
table.eshop,table.eshop th,table.eshop td {
	border:1px solid #676B7B;
}
table.eshop img {
	border:none;
}
table.eshop thead th,table.cart thead th {
	background:#b3b3b3;
	color:#404040;
}
table.eshop tbody th {
	background:#b3b3b3;
}
table.eshop tr.alt {
	background:#EEEEF8;
	color:#606060;
}
table.eshop tr.alt a {
	color:#3A5988;
}
/* shopping cart */
table.cart tr.stotal {
	background:#b3b3b3;
	color:#404040;
}
table.cart tr.total td.eshopempty,
table.cart tr.stotal td.eshopempty{
	background:#b3b3b3;
}
table.cart tr.total {
	background:#EFDEF1;
	color:#404040;
}
table.cart td span.eshoptext{
	font-weight:bold;
}
/*********** LISTS ***************/
/* generic eshop panel list colors */
ul.eshop li a img {
	border-width:1px;
	border-style:solid;
	border-color:#CBD1E7;
}
ul.eshop li a:hover img,ul.eshop li a:active img,ul.eshop li a:focus img {
	border-color:#0d0;
}
/* eshop panels with form */
ul.eshoppanels li form.addtocart {
	background:transparent;
	color:#404040;
	border:none;
	margin: 0;
}

/*********** A-Z LISTING ***************/
ul.eshopaz li a {
	border:1px solid #b5b5b5;
}
ul.eshopaz li.current a {
	border:1px solid #000;
}
ul.eshopaz li span {
 	color:#b5b5b5;
 	border:1px solid #b5b5b5;
}
ul.eshopaz li a:hover,ul.eshopaz li a:active,ul.eshopaz li a:focus {
	border:1px solid #060;
}
ul.eshopaz li a:active,ul.eshopaz li a:focus {
	background:#D1FDA5;
	color:#000;
}

/*********** FORMS ***************/
/* generic eshop form colors */
form.eshop input.button {
	background:#0A476B;
	color:#fff;
	border-width:1px;
	border-style:solid;
	border-color:#9396A4 #555 #555 #9396A4;
}
form.eshop input.button:hover,form.eshop input.button:active,form.eshop input.button:focus {
	background:black;
	color:#fff;
}
form.eshop input.buttonimg {
	background:transparent;
	border:none;
}
form.eshop fieldset {
	/* background:#cdcdcd; */
	color:#606060;
	/*  border:1px dashed #CFD0D6;   */
}
form.eshop fieldset fieldset {
	/* background:#cdcdcd; */
}
form.eshop legend {
	/* background:#dedede; */
	color:#404040;
	/* border-width:1px;
	border-style:solid;
	border-color:#DBE3F0 #B6BAC9 #B6BAC9 #DBE3F0; */
	padding: 5px 0px;
}
form.eshop input,form.eshop textarea {
	/* background:#FAFAFA;
	color:#000;
	border:1px solid #ccc; */
}
form.eshop input:focus,form.eshop textarea:focus,form.eshop input.focus,form.eshop textarea.focus {
	background:#fff;
	color:#404040;
	border-color:#0d0;
}
form.dlproduct label {
	color:#A22F2F;
}

/*********** OTHER ***************/

/* new panels testing */
.eshoppanels {
    width:99%;
    margin:10px auto;
    padding:0 1px 10px 1px;
    list-style:none;
}
.eshoppanels li {
    display:-moz-inline-box;/* FF2 & under */
    display:inline-block;/* for modern browsers */
    vertical-align:top;
    margin:10px 3px 0 3px;
    text-align:center;
}


/* no bullets */
#content .eshop li,
#content ul.eshopfeatured li,#content ul.eshopfeatured li,#content ul.eshopsubpages li,ul.eshopcats li,
#content ul.eshoprandomlist li,#content ul.eshopshowproduct li,#content ul.eshoppanels li,
#content fieldset.eshoppayvia li,
#content .pagfoot ul li,#content ul.continue-proceed li {
	list-style-type:none;
	list-style-image:none;
}
/* pagination */
div.paginate ul li {
	background:#DEE0F1;
	color:#404040;
	border-width:1px;
	border-style:solid;
	border-color:#EAEAF6 #CECFDB #CECFDB #EAEAF6;
}
/* automatic redirect to paypal */
#process {
	background:#E6FDCD;
	color:#404040;
	 border:3px double #4EAB02;
}	
/* errors & required */
.reqd,.error {
	color:#A22F2F;
}
/* credits */
.creditline {
	color:#969696;
}


/* LAYOUT */

/*********** TABLES ***************/
/* generic eshop table layout */
table.eshop {
	width:99%;
	border-collapse:collapse;
	line-height:1.3em;
}
table.eshop caption {
	margin-bottom:0;
	padding:2px 0;
	font-size:.9em;
}
table.eshop thead th {
	font-weight:bold;
	text-align:center;
}
table.eshop tbody th {
	text-align:left;
}
table.eshop td {
	padding:3px;
}
table.eshop .center {
	text-align:center;
}
table.eshop dfn {
	font-style:normal;
}
table.eshop img {
	margin:0 10px 0 0;
	vertical-align:top;
}
/* shopping cart */
table.cart td, table.cart th {
	padding:5px 8px;
}
table.cart td.amts {
	text-align:right;
}
table.cart td.cqty {
	text-align:center;
}
table.cart td.cqty input {
	text-align:right;
}
table.cart tr.stotal {
	text-align:right;
}
table.cart .deletecartitem input{
	margin:0;
	padding:0;
	vertical-align:middle;
}
table.cart label.hide{
	position : absolute;
	top : -9000px;
  	left : -9000px;
  	height:1px;
}
/* shipping rates */
table.eshopshiprates td {
	text-align:right;
}
table.eshopshiprates td.center {
	text-align:center;
}
table.eshopshiprates thead th, #zonelist thead th {
	padding:2px;
}
table.eshopshiprates {
	margin-bottom:10px;
}
#zonelist td {
	text-align:left;
}
#zonelist td.code,#zonelist td.zone {
	text-align:center;
}
.eshopzones label {
	display:inline;
}
.eshopzones .button {
	padding:0 5px;
}
/* eshop discounts */
table.eshopdiscounts thead th#ediscount {
	width:8em;
}
table.eshopdiscounts tbody th {
	text-align:center;
}
table.eshopdiscounts td.amts {
	text-align:right;
}
table.eshopdiscounts td.disc  {
	text-align:right;
}
.shipdiscount span {
	font-weight:bold;
}

/*********** LISTS ***************/
/* generic eshop listings */
ul.eshop {
	margin:0;
	padding:0
}
ul.eshop li {
	margin:0 20px 20px;
	padding:0;
	line-height:1.3em;
}
ul.eshop li a {
	display:block;
	margin:0 0 10px;
	padding:0;
	text-decoration:none;
}
ul.eshop li a img {
	margin-right:20px;
	margin-bottom:20px;
}
ul.eshop li a.itemref {
	font-size:1.3em;
}
/* eshop panel listings */

ul.eshoppanels li a img {
	float:none;
	margin:0;
}
/* eshop panels with form */
ul.eshoppanels li form select,ul.eshoppanels li form.input {
	display:block;
	width:auto;
	margin:2px auto;
}
ul.eshoppanels li form.addtocart {
	width:auto;
	margin:0;
	padding:0;
}
/* featured product list with form*/
ul.eshopfeatured form.addtocart {
	clear:none;
}

/*********** A-Z LISTING ***************/
ul.eshopaz li {
	line-height:1.8em;
	list-style:none;
	display:inline;
	margin:0 1px 0 0;
}
ul.eshopaz li a {
 	display:inline;
	padding:1px 3px;
	margin:0;
}
ul.eshopaz li a:active,ul.eshopaz li a:hover,ul.eshopaz li a:focus {
	text-decoration:underline;
}
ul.eshopaz li span {
 	padding:1px 3px;
}

/*********** FORMS ***************/
/* generic form buttons */
input.button {
	width:auto;
	padding:2px 5px;
	margin-right:1em;
}
input.button:hover,input.button:active,input.button:focus {
	cursor:pointer;
}
/* generic form layout */
form.eshop  {
	width:96%;
	margin:0 auto;
	line-height:1.3em;
}
.eshoppanels form.eshop  {
	margin: 0;
}
form.eshop label  {
	font-weight:bold;
	margin: 0;
	color: #4d4d4d;
}
form.eshop input,form.eshop textarea {
	font-size:1em;
	margin: 0 0 10px 0;
}
form.eshop textarea {
	width:98%;
}
/* add to cart forms */
form.addtocart {
	width:99%;
	margin: 0;
	padding:5px;
}

form.addtocart p {
	margin: 0;
}

form.addtocart fieldset {
	padding:10px;
	margin: 0;
}
form.addtocart select {
	width:auto;
	margin:0 20px 0 0;
}
form.addtocart span.sglprice {
	width:auto;
	margin-right:20px;
}

form.addtocart span.sgloptiondetails {
	width:auto;
	margin-right:20px;
	color: #444;
}
form.addtocart label {
	display:inline;
}
form.addtocart input.iqty {
	width:2.5em;
}
form.addtocart dfn {
	font-style:normal;
}
form.addtocart .etext,form.addtocart .etextarea{
	display:block;
}
/* downloads form */
form#eshopdlform fieldset {
	width:20em;
	margin:0 auto;
}
form#eshopdlform input#email,form#eshopdlform input#code {
	width:99%;
	font-size:.9em;
	margin:0 0 10px;
}
form#eshopdlform label {
	display:block;
	font-size:1em;
}
form#eshopdlform input.button {
	display:block;
	margin:0 auto;
}
/* download products page */
form.dlproduct {
	margin-bottom:20px;
}
form.dlproduct fieldset, form#dlall fieldset {
	padding:15px;
	margin-bottom:5px;
}
form.dlproduct .ro {
	width:2em;
	margin-right:10px;
}
form.dlproduct label {
	display:inline;
}
fieldset.eshoppayvia li{
	padding:5px 0;
}
/*********** OTHER ***************/
/* cart options */
.cartopt {
	text-align:center;
}
.cartopt p {
	width:20em;
	margin:10px auto;
}
.cartopt label {
	display:inline;
}
.continue-proceed {
	margin:10px 0 0;
	padding:0;
	text-align:center;
}
.continue-proceed li {
	margin:0 10px;
	padding:0;
	display:inline;
}

/*Checkout confirmation with discount code (cart section only) */
.eshop_dcode {
	text-align:center;
	font-weight:bold;
}
.eshop_dcode span {
	font-size:1.2em;
}

/* Automatic redirect to paypal */
#process {
	 width:90%;
	 margin:10px auto 0;
	 padding:0 15px;
	 line-height:1.5em;
}
#process strong {
	font-size:1.2em;
}
#process em {
	 font-weight:bold;
	 font-style:normal;
}
#eshopgateway {
	text-align:right;
	padding-bottom:10px;
}

/* eshop widget */
p.eshopwidget span {
	font-size:2em;
	letter-spacing:.02em;
}

/* pagination */
.paginate {
	margin:5px 2px;
	font-size:90%;
}
.paginate p { 
	padding:0; 
	line-height:2em;
}
.paginate p span {
	font-weight:bold;
}
.paginate ul {
	margin:0;
	padding:0;
}
.paginate ul li {
	padding:0 4px;
	margin-right:5px;
}
.paginate ul li a {
	display:block;
}

/* downloads page */
p.jdl {
	text-align:center;
	font-size:1.2em;
}

/* more link */
a.eshopmore {
	display:block;
	text-align:right;
}

/* can be used to position text offscreen */
.offset {
}
/* credits */
.creditline {
	text-align:center;
	font-size:.7em;
}
/* reset checkout to original */
.fld2 label, .fld4 label{
	display:block;
}

/* this is for the GBCF contact form */
/* ==================================================================
    Secure and Accessible PHP Contact Form v.2.0WP FIXED width
    OCADIA.CSS made by Mike Jolley - http://www.blue-anvil.com 
    Designed and built to work with the Ocadia WordPress theme
================================================================== */

#gb_form_div { 
  text-align : left;
}

#gb_form {
  text-align : left;
}

#gb_form_div a {
  color : #59708c;
  text-decoration : underline;
}

#gb_form_div form{
  margin : 0 !important;
}

#gb_form_div a:hover {
  color : #8ca0b4;
  text-decoration : none;
}

#gb_form fieldset { 
  border : 0;
  margin : 8px 0 0 0;
  padding : 8px 0 0 0 
}
#gb_form fieldset fieldset { 
  border : 0px solid #ddd;
  margin : 0 0 0 0;
  padding : 2px 32px 2px 32px;
  /* background : #f3f3f3 url(wp-gbcf_images/oct_bg.gif) repeat-x bottom; */
}

#gb_form legend, #gb_form dt { 
  font-size : 1em;
  color : #534b48;
  border : 0;
  margin : 0 0 0 -9px;
  font-family : georgia, serif;
  display: none;
}

#gb_form legend#mainlegend { 
  font-size : 1.4em;
  color : #534b48;
  margin : 0;
  display: none;
}

#gb_form legend#mainlegend small { 
  font-size : .7em;
  text-transform : uppercase;
}

#gb_form_div .formhead small a {
  font-size : .7em;
  background-image : none;
  display : inline;
  padding : 0;
  margin : 0;
}

#gb_form_div .main_formhead, #gb_form_div .formhead {
  font-size : 1.4em;
  color : #534b48;
  text-transform : lowercase;
  padding : 0 0 12px 0;
  margin : 0 !important;
}

#gb_form label { 
  color : #333; 
  font-size : 1em;
  text-transform : lowercase;
  margin-top : 15px;
  margin-left : 0;
}

#gb_form input.short, #gb_form input.med, #gb_form select.med, #gb_form textarea.textbox {
  font-size : 1.1em;
  width : 550px; 
  background-color : #fff;
  border : 1px solid #ddd;
  color : #333;
}

#gb_form input.button:hover, #gb_form input.button:focus, 
#gb_form input.button.hover, #gb_form input.button.focus {
  background-color : #fff;
  color : #7e7e7e;
  border-color : #bebebe;
}

/* NOTE: .hover and .focus classes IE JS */
#gb_form input.short:hover, #gb_form input.short:hover, 
#gb_form input.med:hover, #gb_form input.med:focus, 
#gb_form select.med:hover, #gb_form select.med:focus, 
#gb_form textarea.textbox:hover, #gb_form textarea.textbox:focus, 
#gb_form input.short.hover, #gb_form input.short.focus,
#gb_form input.med.hover, #gb_form input.med.focus,  
#gb_form select.med.hover, #gb_form select.med.focus, 
#gb_form textarea.textbox.hover, #gb_form textarea.textbox.focus { 
  border-color : #bfbfbf;
  color : #777;
  cursor : text;
  background : #f3f3f3;
}

#gb_form input.short {
  width : 50px;
}

#gb_form textarea.textbox {
  width : 550px;
  height : 160px;
  line-height : 1.5em;
}

#gb_form select.med {
  width : 550px;	
  padding : 2px;
}

#gb_form input.checkbox {
  cursor : default;
  background : transparent;
  color : #669900;
  border : 0;
  padding : 2px; 
  margin : 0;
  width : 10px;
  height : 10px;
}

#gb_form input.button {
  margin : 15px 0 15px 0;
  padding : 4px 0 4px 0 !important;
  width : 11em;
  float : right;
  cursor : pointer;
  color : #fff;
  font-size : 1em;
  letter-spacing : 0.1em;
  background : #444;
  text-align : center;
  border: 3px double #999;
}

#gb_form p{
  margin : 10px 0 0 0;
  padding : 0;
}

span.error, span.success, #gb_form_div dt { 
  color : #5c6c7d;  
  font-weight : bold; 
}

#gb_form_div dt small, #gb_form_div .formhead span.success, span.success, dl#result_dl_blockq dt {
  color : #29303b;
}

#gb_form small.whythis, #gb_form small.whythis a { 
  font-size : .9em; 
  text-decoration : none;
  border : 0;
  color : #333;
}

#gb_form small.whythis a span {
  color : #333;
  padding : 1px 4px 1px 4px;
}

#gb_form small.whythis a:hover, #gb_form small.whythis a:focus, #gb_form small.whythis a:active { 
  color : #333;
  background : none;
}

#gb_form small.whythis a:hover span, #gb_form small.whythis a:focus span, #gb_form small.whythis a:active span { 
  color : #333;
  border : 0 !important;
  font-style : normal; 
  margin-left : 4px;
  text-decoration : none !important;
}

#gb_form p.creditline small {
  display : block;
  text-align : right;
  margin : 0 0 0 0;
  padding : 0px 0 0 0;
  font-size : .9em;
  letter-spacing : .0001em;
  color : #999;
  clear : both;
}

/* NOTE: .abbr class is for IE */
.abbr { 
  cursor : help; 
  border-bottom : 1px dashed #999;
}

dl#result_dl_blockq blockquote {
  margin-left : 0;
}

dl#result_dl_blockq blockquote p cite {
  display : block;
  text-align : right;
}

#gb_form_div span.items {
  font-weight : bold;
  color : #333;
}

/* End OCADIA CSS */

/* NextGEN Gallery Styles */
/*
CSS Name: Default Styles
Description: NextGEN Default Gallery Stylesheet
Author: Alex Rabe
Version: 2.10

This is a template stylesheet that can be used with NextGEN Gallery. I tested the
styles with a default theme Kubrick. Modify it when your theme struggle with it,
it's only a template design

*/

/* ----------- Album Styles Extend -------------*/

.ngg-albumoverview {
	margin-top: 10px;
	width: 100%;
	clear:both; 
	display:block !important;
}

.ngg-album {
    height: 100%;
    padding: 5px;
    margin-bottom: 5px;
    border: 1px solid #fff;
}

/* IE6 will ignore this , again I hate IE6 */
/* See also http://www.sitepoint.com/article/browser-specific-css-hacks */
html>body .ngg-album {
    overflow:hidden;
    padding: 5px;
    margin-bottom: 5px;
    border: 1px solid #cccccc;
} 

.ngg-album {
	overflow: hidden;
	padding: 5px;
	margin-bottom: 5px;
	border: 1px solid #cccccc;
}

.ngg-albumtitle {
	text-align: left;
 	font-weight: bold;
	margin:0px;
	padding:0px;
	font-size: 1.4em;
	margin-bottom: 10px;
}

.ngg-thumbnail {
	float: left;
	margin-right: 12px;
}

.ngg-thumbnail img {
	background-color:#FFFFFF;
	border:1px solid #A9A9A9;
	margin:4px 0px 4px 5px;
	padding:4px;
	position:relative;
}

.ngg-thumbnail img:hover {
	background-color: #A9A9A9;
}

.ngg-description {
	text-align: left;
}

/* ----------- Album Styles Compact -------------*/

.ngg-album-compact {
	float:left;
	height:180px;
	padding-right:6px !important;
	margin:0px !important; 
	text-align:left;
	width:120px;	
}

.ngg-album-compactbox {
	background:transparent url(albumset.gif) no-repeat scroll 0%;
	height:86px;
	margin:0pt 0pt 6px !important;
	padding:12px 0pt 0pt 7px !important;
	width:120px;
}


.ngg-album-compactbox .Thumb {
	border:1px solid #000000;
	margin:0px !important;
	padding:0px !important;
	width:91px; 
	height:68px;
}

.ngg-album-compact h4 {
	font-size:15px;
	font-weight:bold;
	margin-bottom:0px;
	margin-top:0px;
	width:110px;
}

.ngg-album-compact p {
	font-size:11px;
	margin-top:2px;
}

/* ----------- Gallery style -------------*/

.ngg-galleryoverview {
	overflow: hidden;
	margin-top: 10px;
	width: 100%;
	clear:both; 
	display:block !important;
}

.ngg-galleryoverview .desc {
/* required for description */
   margin:0px 10px 10px 0px;
   padding:5px;
}

.ngg-gallery-thumbnail-box {
	float: left;
}

.ngg-gallery-thumbnail {
	float: left;
	margin-right: 5px;
	text-align: center;
}

.ngg-gallery-thumbnail img {
	background-color:#FFFFFF;
	border:1px solid #A9A9A9;
	display:block;  
	margin:4px 0px 4px 5px;
	padding:4px;
	position:relative;
}

.ngg-gallery-thumbnail img:hover {
	background-color: #A9A9A9;
} 

.ngg-gallery-thumbnail span {
	/* Images description */
	font-size:90%;
	padding-left:5px;
	display:block;
}

.ngg-clear {
	clear: both;
}

/* ----------- Gallery navigation -------------*/

.ngg-navigation {
	font-size:0.9em !important;
	clear:both !important;
	display:block !important;
	padding-top:15px;
	text-align:center;
	
}

.ngg-navigation span {
	font-weight:bold;
	margin:0pt 6px;
}

.ngg-navigation a.page-numbers,
.ngg-navigation a.next,
.ngg-navigation a.prev, 
.ngg-navigation span.page-numbers,
.ngg-navigation span.next,
.ngg-navigation span.prev {
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}

.ngg-navigation a.page-numbers:hover,
.ngg-navigation a.next:hover,
.ngg-navigation a.prev:hover, 
.ngg-navigation span.page-numbers:hover,
.ngg-navigation span.next:hover,
.ngg-navigation span.prev:hover {
	background-color: #0066CC;
	color: #FFFFFF !important;
	text-decoration: none !important;
}

/* ----------- Image browser style -------------*/

.ngg-imagebrowser {
	
}

.ngg-imagebrowser h3 {
	text-align:center;
}

.ngg-imagebrowser img {
	border:1px solid #A9A9A9;
	margin-top: 10px; 
	margin-bottom: 10px; 
	width: 100%;
	display:block !important;
	padding:5px;
}

.ngg-imagebrowser-nav {
	padding:5px;
	margin-left:10px;	
}

.ngg-imagebrowser-nav .back {
	float:left;
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}

.ngg-imagebrowser-nav .next {
	float:right;
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}

.ngg-imagebrowser-nav .counter {
	text-align:center;
	font-size:0.9em !important;
}

.exif-data {
  	margin-left: auto !important;
    margin-right: auto !important;	
}

/* ----------- Slideshow -------------*/
.slideshow {
	margin-left: auto; 
	margin-right: auto;
	text-align:center;
	outline: none;	
}

.slideshowlink {
	
}

/* ----------- JS Slideshow -------------*/
.ngg-slideshow {
    overflow:hidden;
    position: relative;
}

.ngg-slideshow * {
    vertical-align:middle;
}

/* See also : http://www.brunildo.org/test/img_center.html */
.ngg-slideshow-loader{
    display: table-cell;
    text-align: center;
    vertical-align:middle;
}

.ngg-slideshow-loader img{
    background: none !important; 
    border: 0 none !important;
    margin:auto !important; 
}

/* ----------- Single picture -------------*/
.ngg-singlepic {
	background-color:#FFFFFF;
	display:block;  
	padding:4px;
}

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

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

.ngg-center {
  	margin-left: auto !important;
    margin-right: auto !important;
}

/* ----------- Sidebar widget -------------*/
.ngg-widget,
.ngg-widget-slideshow {
	overflow: hidden;
	margin:0pt;
	padding:5px 0px 0px 0pt;
	text-align:left;
}

.ngg-widget img {
	border:2px solid #A9A9A9;
	margin:0pt 2px 2px 0px; 
	padding:1px; 
}

/* ----------- Related images -------------*/
.ngg-related-gallery {
	background:#F9F9F9;
	border:1px solid #E0E0E0;
	overflow:hidden;
	margin-bottom:1em;
	margin-top:1em;
	padding:5px;
}
.ngg-related-gallery img {
	border: 1px solid #DDDDDD;
	float: left;
	margin: 0pt 3px;
	padding: 2px;
	height: 50px;
	width:  50px;
}

.ngg-related-gallery img:hover {
	border: 1px solid #000000;
} 

/* ----------- Gallery list -------------*/

.ngg-galleryoverview ul li:before {
	content: '' !important;
}

.ngg-gallery-list {
	list-style-type:none;
	padding: 0px !important;
	text-indent:0px !important;	
}

.ngg-galleryoverview div.pic img{
	width: 100%;	
}

.ngg-gallery-list li {
	float:left;
	margin:0 2px 0px 2px !important;
	overflow:hidden;
}

.ngg-gallery-list li a {
	border:1px solid #CCCCCC;
	display:block;
	padding:2px;
}

.ngg-gallery-list li.selected a{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#000000 none repeat scroll 0 0;
}

.ngg-gallery-list li img {
	height:40px;
	width:40px;	
}

li.ngg-next, li.ngg-prev {
	height:40px;
	width:40px;	
	font-size:3.5em;
}

li.ngg-next a, li.ngg-prev a  {
	padding-top: 10px;
	border: none;
	text-decoration: none;
}









/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#fff;}
#colorbox{}
    #cboxTopLeft{width:25px; height:25px; background:url(images/border1.png) no-repeat 0 0;}
    #cboxTopCenter{height:25px; background:url(images/border1.png) repeat-x 0 -50px;}
    #cboxTopRight{width:25px; height:25px; background:url(images/border1.png) no-repeat -25px 0;}
    #cboxBottomLeft{width:25px; height:25px; background:url(images/border1.png) no-repeat 0 -25px;}
    #cboxBottomCenter{height:25px; background:url(images/border1.png) repeat-x 0 -75px;}
    #cboxBottomRight{width:25px; height:25px; background:url(images/border1.png) no-repeat -25px -25px;}
    #cboxMiddleLeft{width:25px; background:url(images/border2.png) repeat-y 0 0;}
    #cboxMiddleRight{width:25px; background:url(images/border2.png) repeat-y -25px 0;}
    #cboxContent{background:#fff; overflow:hidden;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:20px;}
        #cboxTitle{position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#999;}
        #cboxCurrent{position:absolute; bottom:0px; left:100px; color:#999;}
        #cboxSlideshow{position:absolute; bottom:0px; right:42px; color:#444;}
        #cboxPrevious{position:absolute; bottom:0px; left:0; color:#444;}
        #cboxNext{position:absolute; bottom:0px; left:63px; color:#444;}
        #cboxLoadingOverlay{background:#fff url(images/loading.gif) no-repeat 5px 5px;}
        #cboxClose{position:absolute; bottom:0; right:0; display:block; color:#444;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to IE9.
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/*
  The following provides PNG transparency support for IE6
*/
.cboxIE6 #cboxTopLeft{background:url(images/ie6/borderTopLeft.png);}
.cboxIE6 #cboxTopCenter{background:url(images/ie6/borderTopCenter.png);}
.cboxIE6 #cboxTopRight{background:url(images/ie6/borderTopRight.png);}
.cboxIE6 #cboxBottomLeft{background:url(images/ie6/borderBottomLeft.png);}
.cboxIE6 #cboxBottomCenter{background:url(images/ie6/borderBottomCenter.png);}
.cboxIE6 #cboxBottomRight{background:url(images/ie6/borderBottomRight.png);}
.cboxIE6 #cboxMiddleLeft{background:url(images/ie6/borderMiddleLeft.png);}
.cboxIE6 #cboxMiddleRight{background:url(images/ie6/borderMiddleRight.png);}

.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
    _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}
