




/*
     FILE ARCHIVED ON 4:35:08 Nov 21, 2011 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 18:39:50 Mar 2, 2013.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*

Theme Name: PhotoPressPro Platinum2 v3
Theme URI: http://photopresspro.com/
Description: The premier WordPress blog theme for professional photographers. Customize your theme with the <a href="themes.php?page=platinum2">PPP Platinum2 Control Panel</a>, and visit our <a href="http://photopresspro.com/support/">support page</a> for help.
Version: - <em>Slippety</em>

Author: PhotoPressPro
Author URI: http://photopresspro.com/

License:
License URI: http://photopresspro.com/wp-content/themes/ppp.com_v2/eula.html

Tags: one-column, fixed-width, custom-colors, custom-header, custom-background, custom-menu, theme-options, threaded-comments, microformats

*/

/* ************************************************************* 

	Customize your PhotoPressPro Platinum2 Theme through the Control Panel,
	located in the Themes sub-menu.

	All background images, colors, and fonts are configured in the
	PhotoPressPro Platinum2 Control Panel, and applied in header.php as inline CSS.
	
	In other words, any customizations you attempt in this file may
	not stick, and may cause weird rendering issues, especially with fonts.

	Visit http://photopresspro.com/support/ for help.

**************************************************************** */


/* CSSRESET v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
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;
}
/* CSSRESET v1.0 | 20080212 */



body {
font-size: 62.5%; /* Resets 1em to 10px */
}

/* Just a little resettin', not too much. */
*{margin:0; padding:0;}


/* **********
	Fonts
   ********** */

body {
}
h1, h2, h3 {
}
#footer, .bottom, .bottom li {
}

h1 { /* This is the top header for the Custom Image Header, but you must disable flashfader in header.php. */
	font-size:32px;
}
h2 { /* This is the main header on every page, and the title for the comment section. */
	font-size:18px; 
}
h3 { /* This is the post title on archive and category pages, and the subheader everywhere else. */
	font-size:16px; 
}
h4 { /* This is used wherever you post it.. */
	font-size:14px; 
}
h5 { /* This is used wherever you post it.. */
	font-size:12px; 
}
h6 { /* This is used wherever you post it.. */
	font-size:11px; 
}
.post h1, .page h1 {
	font-size:28px;
}

#sidebar ul { /* The font settings for the header menu. */
	font-size: 13px;
}

/* Content text settings. */
#content {font-size: 14px;}
#content .timestamp a {font-weight:normal;}

/* Various element text. */
blockquote p {font-weight:bold;}

/* Footer text . */
#footer {
	font-size: 12px;
	font-weight: normal;
}
#footer a {font-weight:bold;}
#footer a:hover {text-decoration:underline;}
#footer span, #footer span a {font-weight:normal;}

.bottom li  {
	font-style: normal;
}
.bottom li a span {font-weight: bold;}
/* Fix rogue titles for footer widgets. */
.bottom li .menu-item  {
	list-style:none;
}

/* Link decorations  */
a {font-weight:bold; text-decoration:none;}
a:hover {text-decoration:underline;}
a[rel~="tag"] { text-decoration:none;} /* Special decoration for tag links in posts. */

.bottom .searchbox input{font:120%;}

/* Hide the unsightly hr on the top of the inline comment form. */
.commentform hr { display: none;}

/* **********
	Colors
   ********** */


body {
	/* The main site background, behind the content pane.*/
	background:#ccc;

	/* The main text color. */
	color:#404040; 
}

h1, h2, h3, h4 { /* Headers */
	color:#4088b8; 
}
#slogan { /* Only if you disable flashfader and enable Custom Image Header in the Control Panel  */
	color:#808080;
}

/* Comments */
.respond input#submit {color:#333; background-color:#fff;}
.respond input,.respond textarea {font:94%; border:1px solid #ccc;}
.commentbar { font-style:italic; }
.wp-comments ul, .awpcomments ol { list-style:none; }

/* Links */
a[rel~="tag"] { border-bottom:1px dotted #4088b8; } /* Special decoration for tag links in posts. */

#sidebar #wp-calendar a {
	font-weight:bold;
}
#wp-calendar #next a {
	background: none;
}
#wp-calendar #prev a {
	background: none;
}


/* **********
	Images
   ********** */

.post {
margin:0 0 8px;
overflow:hidden;
}

/*
Letter-spacing, line-height and other boring stuff you probably don't want to mess with, but won't hurt much if you do.
*/

body {
padding:0;
}

h1 { /* This is the top header for the Custom Image Header, but you must disable flashfader in header.php. */
margin:10px 0 5px 25px; /* Change the position */
}

h1 a:hover {text-decoration:none;}
#slogan {font-size:15px; letter-spacing:-1px; line-height:12px; margin:15px 0 20px 35px;}

h2{ /* This is the main header on every page, and the title for the comment section. */
text-align:left;
}

h3 { /* This is the post title on archive and category pages, and the subheader everywhere else. */
}

#content h1, h2, h3, h4, h5, h6 {
padding:12px 0 10px;
}

.entry-title-wrap {
clear:both;
}

#content h1, .contenttext h2, .contenttext h3, .contenttext h4, .contenttext h5, .contenttext h6 {
margin-left:0;
padding-left:0;
}

body {
line-height:16px; padding:0;
}

/* Content line heights. */
#content { line-height:18px;}

/* Footer line heights. */
#footer {line-height:18px; }

/* Image link decorations - a light border is sometimes nice. */
a img {border:0;}




/* ************************************************************* 

CAREFUL! Editing below this point may cause unexpected problems.

Edit ONLY if you know what you're doing! Please?

**************************************************************** */


/* Main wrap */
#outer_outer {
margin:0 auto; 
width:998px;
width:1022px;
}

#top-margin {
height:19px;
background:transparent url("/web/20111121043508/http://olivejuiceshoppe.com/wp-content/themes/ppp_platinum2_v3/images/shadows/droptop.png");
}
#bottom-margin {
height:19px;
background:transparent url("/web/20111121043508/http://olivejuiceshoppe.com/wp-content/themes/ppp_platinum2_v3/images/shadows/dropbottom.png");
}

* html #outer_outer { background-image: none; } /* IE6 no like transparent png? no gradient for you! */

#outer_wrap {
margin:0 auto; 
width:984px;
background:url("/web/20111121043508/http://olivejuiceshoppe.com/wp-content/themes/ppp_platinum2_v3/images/shadows/dropsides.png") repeat-y scroll 0 50% transparent;
padding:0 19px;
}

#wrap {
padding:0 12px;
overflow:hidden; /* avoid a clearing div */
}

/* Custom Image Header div. */
#headerimg {
	margin: 0;
	height: 250px;
	width: 984px;
}
#headerimg h1 {
	margin: 0 auto;
}

/* Slideshow */
.header_slide {overflow:hidden;}

#biopic {
	display:block;
	float:left; /* float:right if you want, but you may have to adjust the margin. */
	margin:0 18px 12px 0;
	height: 252px;
	width: 180px;	
}


/* Sidebar */

#sidebar {
width:984px;
}

/* Content */

#content p {margin:0 0 15px 0;}

#content .timestamp {margin:5px 0 15px 12px;}

#content #postnav {
overflow:hidden; /* Avoid a clearing div at the bottom of this. */
}

#content #postnav p {
margin:0;
padding:0 0 10px 0;
float:left;
}

#content #postnav p.right {
float:right;
}


/* Footer */

#footer {clear:both; margin:0 auto; text-align:center; font-size:9px; padding-top:8px;}

#footer p {margin:0; padding:0;}


/* Comments */

#content div.comment {margin-bottom:15px;}

#content div.comment p {margin:0 0 4px 10px;}

.respond input,.respond textarea {padding:5px;}

.respond textarea.comment {width:680px;}

/* threaded comment replies */
.commentlist .respond textarea.comment {width:640px;}
.children .respond textarea.comment {width:500px;}

.respond input#submit {width:75px;}

.wp-comments, .awpcomments ol.commentlist {width:710px; margin:0 auto; }

img.avatar {float:left; margin:0 10px 10px 0;}



/* Tags */

blockquote {margin:20px 10px; padding:8px;}

blockquote p {padding:2px 0; margin:0;}

#content ul,#content ol {margin:2px 0 16px 35px;}

#content dl {margin:8px 8px 16px;}

#content ul ul,#content ol ol {margin:4px 0 4px 35px;}

#flash_header {margin:0;}


/* 2.7 comment support */

#content .commentlist {margin:0;}

.navigation {margin-left:5px; margin-right:5px;}

#content .commentlist {padding-left:10px;}

#content .commentlist p {margin:0;padding:2px 0;}

#content .commentlist li.comment {margin:10px 10px 5px 0;}
#content .commentlist li.comment {padding:10px;}
#content .commentlist li.comment {clear:both;}

/* Comments */
.wp-comments div.wp-commentlist, div.awpcomments ol.commentlist {
margin:0 0 20px 0;
}

.comment-author {font-size:90%;}

/* Rolling Menu Styles */

#sidebar {
	display: block;
	border: 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px -12px;
	position: absolute;
	/* this will be overridden by flashfader or custom image header settings in header.php */
	top:0px;
}

#sidebar ul {
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#sidebar li {
	min-height: 20px; /* 20 + padding-top 5 = 25 */
	position: relative;
	text-align: center;
	padding: 0 18px;
	margin: 0px 0px 0px 0px;
	min-width: 6px;
}

#sidebar li.menu_separator {
	padding-left:0; 
	padding-right:0; 
	margin-left:0; 
	margin-right:0;
}

#sidebar li.menu_separator img {
}

#sidebar h2 {
	padding: 0px;
	margin: 0px;
	font-size: 12px;
}

#sidebar li ul {
	width: 160px;
	height: auto;
	top: 100%;
	left: 0px;
	font-weight: normal;
	font-size: 12px;
}

#sidebar li.LargeMenu ul {
	height: auto;
}


#sidebar li ul li {
	text-align: left;
	height: auto;
	min-height: auto;
	display: block;
}

#sidebar li.LargeMenu ul li {
	text-align: left;
	height: auto;
	min-height: auto;
	display: block;
	min-height: 20px;
	padding-top:2px;
	padding-bottom:2px;
}

/* Make li's out of div's */
/*#sidebar ul li>div {
	min-width: 160px;
	margin:0;
	padding:0 18px;
}
*/
#sidebar ul li>div {
	min-width: 160px;
}
#sidebar ul li div {
	margin:0;
	padding:0 18px;
}
#sidebar ul li>div div {
	margin-left:-18px;
}
#sidebar ul li>div.searchbox  {
	padding:6px 18px;
	min-width: 160px;
}
#sidebar ul li>div.searchbox input[type="text"] {
	width: 94px !important;
}

#sidebar a {
	text-decoration: none;
}

#sidebar li li ul {
	top: 0;
    left: 0;
}
/* Make li's out of div's and form's */
#sidebar ul li>div {
	top: 100%;
    left: 0;
}

/* Make li's out of div's and form's */
#sidebar li li:hover ul, #sidebar li li:hover ul li>div {
	left: 152px;
	left: 160px;
}

/* initialy hide all sub sidemenus */
#sidebar ul ul,
#sidebar ul li:hover ul ul,
#sidebar ul ul li:hover ul ul,
#sidebar ul ul ul li:hover ul ul,
#sidebar ul ul ul ul li:hover ul ul {
	position: absolute;
	display:none;
}

/* display them on hover */
#sidebar li:hover ul,
#sidebar ul li:hover ul,
#sidebar ul ul li:hover ul,
#sidebar ul ul ul li:hover ul,
#sidebar ul ul ul ul li:hover ul,
#sidebar ul ul ul ul ul li:hover ul {
 	 display: block;
}


/* Do the same with divs and forms to handle all WP widgets */
/* initialy hide all sub sidemenus */
#sidebar ul div,
#sidebar ul li:hover div,
#sidebar ul ul li:hover div,
#sidebar ul ul ul li:hover div,
#sidebar ul ul ul ul li:hover div {
	position: absolute;
	display:none;
}

/* display them on hover */
#sidebar li:hover div,
#sidebar ul li:hover div,
#sidebar ul ul li:hover div,
#sidebar ul ul ul li:hover div,
#sidebar ul ul ul ul li:hover div,
#sidebar ul ul ul ul ul li:hover div {
 	 display: block;
}

/* z-index takeovers */
#sidebar, #sidebar ul, #sidebar ul ul, #sidebar ul li, #sidebar #wp-calendar a, #sidebar ul li.menu_separator:hover, #sidebar ul li.head_right:hover, .head_search input,
#rw-sidebar, #rw-sidebar2 {
z-index: 9999 !important;
}
#sidebar ul li:hover, #sidebar ul li ul li, #sidebar ul div,
#lightbox, #overlay, #TB_window, #TB_overlay, #colorbox, #cboxOverlay, #cboxWrapper, #lightbox-overlay,
#GB_overlay, #smcf-overlay, #jquery-overlay, #stimuli_overlay {
z-index: 10000 !important;
}
#GB_window, #jquery-lightbox, #stimuli_lightbox, #smcf-container { z-index:10050 !important; }
.GB_header { z-index:10500 !important; }
.GB_header .close img, #lightbox-nav { z-index:10500 !important; }


#sidebar li a.ppp_widget_title_a:hover, #sidebar li.menu_separator:hover {
	cursor:default;
}

#feeds li {
	background: url(/web/20111121043508/http://olivejuiceshoppe.com/wp-content/themes/ppp_platinum2_v3/images/feed.png) top left no-repeat;
	padding-left: 18px;
}

/* Pretty up the calendar widget. */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;
}
#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
}
#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
}

#wp-calendar a {
	display: block;
}

#wp-calendar caption {
	margin: 8px auto 0;
	font-size:14px;
}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
}

/* End Menu (sidebar) */

/* Float fix */


.contenttext {overflow:hidden;}
.contenttext {clear:both;}

* html .contenttext {height:1px; overflow:visible;}

* html .contenttext p {overflow:hidden; width:99%;}


.timestamp {clear:both;}

/* Dropdown searchform & searchbox. */

/* Searchform */

.bottom #searchform {
	padding: 5px 0 10px; 
	text-align: center;
}
.bottom #searchform #s {
	width: 115px;
	padding: 2px;
	border:none;
}
	
.bottom #searchsubmit {
	padding: 1px;
}

.searchbox label {display:none;}


/* Searchbox  for the footer */

.bottom #searchform {
	margin: 4px 0;
}
.bottom #searchform #s {border: 1px solid #BCBAAC;}

/* Searchbox */
.bottom .searchbox input#submit {width:36px;}

/* Various classes */

.clear,.clearer {clear: both;} 
.clearer {font-size: 0;}

.textright {text-align:right;}

.textcenter {text-align:center;}

.hide {display:none;}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
}

/****************Image Gallery *********************/
.imgleft {float:left;}
.imgright {float:right;}
.gallery {text-align:center; }
.gallery img, img.attachment-thumbnail {padding:0; border:none !important;}
#content dl.gallery-item {margin-left:auto;margin-right:auto;}

/* Bottom styling */

.bottom p {margin:4px 0;}

.bottom {
	padding: 14px 20px 0;
}

#foot_left, #foot_center, #foot_right {
width:300px; float:left; margin-right:10px;} /*span-8*/
#foot_right {margin-right:0;} /*span-8 last*/
#foot_primary {overflow:hidden; padding-bottom:20px;} /* avoid a clearer div */

/* block list */
.bottom ul ul {
	margin: 4px 0 -5px;
	padding: 0;
	width: 100%;
}
.bottom li {
	list-style: none;
	padding-top:5px;
}
.bottom li li {
	list-style: none;
	padding: 4px 3%;
}
.bottom li a {
	text-decoration: none;
}

.bottom li a, .bottom li div {
	padding: 4px 3%;
}

/* Various fixes */
#sidebar ul.MenuLeft {display:inline; float:left;}
#sidebar li.head_left {display:inline; float:left;}
#sidebar div.MenuRight {display:inline; float:right;}
#sidebar li.menu_separator img, #sidebar li.head_right img {vertical-align:middle;}
#sidebar img {vertical-align:middle;}
.head_search {display:inline;}
.head_search input {margin:0 0; padding:0 0; border:none; height:14px; font-size:90%;}
#sidebar form.head_search span { float:left; padding-right:4px; }
#sidebar .rsswidget img {display:none;}

/*  We're 2.5-compatible! :shame: */
img.centered, img.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}
img.alignright {
margin: 0 0 4px 14px;
display: inline;
}
img.alignleft {
margin: 0 24px 4px 0;
display: inline;
}
.alignright {
padding: 0 4px;
float: right;
}
.alignleft {
padding: 0 4px;
float: left;
}
.aligncenter {
text-align:center;
}

/* Fix for captioned images. WP hard-codes a width according to the given size. Smack it down. */
.wp-caption {max-width:960px;}
.wp-caption-text {max-width:960px;}

.wp-smiley { display:inline !important; border:none !important; }

.about li {
list-style:none;
}

#ppp_about {
padding:0 10px;
z-index:5; /* prevent flash embeds from hiding our menus */
}

#content p.subtitle {
margin-top:-4px;
margin-bottom:16px;
}

#content p.subtitle {font-size: 12px;}

#content {margin-top:12px;}

/* Fix ugly password protection prompt */
form[action*='wp-pass.php'] br {
display:inline;
float:left;
content:" &nbsp; ";
}


/* Columns! */
.third-1, 
.third-1-2, 
.third-2, 
.third-2-3, 
.third-3 {
width:30%;
margin:0;
margin-right:5%;
float:left;
display:inline;
}

.third-1,
.third-1-2  {
clear:both;
}

.third-1-2, 
.third-2-3  {
width:60%;
}

.third-3 {
width:30%;
margin-right:0;
}

.half-1, 
.half-2 {
width:45%;
margin:0;
margin-right:10%;
float:left;
display:inline;
}
.half-1 {
clear:both;
}
.half-2 {
width:45%;
margin-right:0;
}

/* Plugin Fixes */

/* Sociable icons */
#content .sociable ul li {
	float:left;
}

/* Grunion hardcodes all text fields to 300px */
input[type="text"] {
  width:auto !important;
}

.gallery-caption {
font-size:90%;
}

.sticky, .bypostauthor {}
