/*
Theme Name: PPP.com v2
Theme URI: http://photopresspro.com/
Description: ThemeDaddy's First Child Theme
Author: Luke Weese
Author URI: http://themedaddy.com/
Template: themedaddy
Version: 1.0
*/
@import url(../themedaddy/style.css);


/* Move the BG image to the content instead of the background */
#content_wrap {
  background: url(images/home_banner_bg.png) bottom left repeat-x;
}



/* Layout tweaks and additions */

#page_content_main {
padding-top:20px;
}

#page_content_main_inner {
margin:0 auto;
}

#page_content_main #vid_div {
padding:30px 0 0 0;
}

#page_content_secondary {
clear:both;
padding-top:20px;
}

#content li {
list-style-image:url(images/favicon.gif);
line-height:18px;
margin:3px;
}

/* Decorations */
#vid_div_inner {
background-image:url(images/home_vid_bg.png);
background-position:-55px top;
background-repeat:no-repeat;
margin:0;
padding:0;
padding-bottom:12px;
padding-left:5px;
}


/* Announcements */
.announce, #page_content h2, div.wpcf7 form {
padding:8px 16px; 
background:#fff;
border:1px solid #E2E9EB;
}
.announce {
margin-bottom:24px; 
}
.announce h3, #page_content h2 {
color:#8AA8B0;
/*text-shadow: 1px 1px #FFF, -1px -1px #E2E9EB;*/
}
div.wpcf7 form {
}

/* Image Slider */
#slider{margin:0 auto;}	

#slider ul, #slider li{
	margin:0;
	padding:0;
	list-style:none;
	}
#slider, #slider li{ 
	width:480px;
	height:295px;
	overflow:hidden; 
	}
span#prevBtn{}
span#nextBtn{}	




/* JQuery slideshow */
#slideshow{margin:0 auto;}	
#slideshow {
    position:relative;
/*	width:480px;*/
	height:295px;
}

#slideshow DIV {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow DIV.active {
    z-index:10;
    opacity:1.0;
}

#slideshow DIV.last-active {
    z-index:9;
}


/**
Home Sidebar
*/

.button, .button:visited {
   border-top: 1px solid #fff;
   border-bottom: 1px solid #8AA8B0;
   background: #E2E9EB;
   background: -webkit-gradient(linear, left top, left bottom, from(#E2E9EB), to(#8AA8B0));
   background: -moz-linear-gradient(top, #E2E9EB, #8AA8B0);
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.1) 0 1px 0;
   color: #303D42;
   font-size: 14px;
   font-family: Helvetica, Arial, Sans-Serif;
   text-decoration: none;
   vertical-align: middle;

   width:358px;
   height:24px;
   line-height:24px;
   font-weight:bold;
   padding: 0 7px;
   }
.button:hover {
   background: #8AA8B0;
   color: #303D42;
   background: -webkit-gradient(linear, left top, left bottom, from(#8AA8B0), to(#E2E9EB));
   background: -moz-linear-gradient(top, #8AA8B0, #E2E9EB);
   }
.button span {
	line-height:18px;
   }

.button-green, .button-green:visited {
   border-top: 1px solid #fff;
   border-bottom: 1px solid #090;
   background: #E7FEE8;
   background: -webkit-gradient(linear, left top, left bottom, from(#E7FEE8), to(#090));
   background: -moz-linear-gradient(top, #E7FEE8, #090);
   color: #FFFFEA;
   color: #030;
   }
.button-green:hover {
   background: #090;
   color: #030;
   background: -webkit-gradient(linear, left top, left bottom, from(#090), to(#E7FEE8));
   background: -moz-linear-gradient(top, #090, #E7FEE8);
   }


#sidebar_home {
   }
#sidebar_home div {
   height:130px;
   }
#content #sidebar_home p {
   padding:0 7px;
   margin:0;
   font-size:12px;
   }

/* Theme Page sidebar */

#sidebar_theme_page {
padding-top:6px;
}

#sidebar_theme_page #theme_logo, #sidebar_theme_page #buy_now {
text-align:center;
}
#sidebar_theme_page ul {
margin:0;
padding:0;
}
#sidebar_theme_page li {
list-style:none;
border-bottom:1px dotted #ccc;
}
#sidebar_theme_page p {
font-size:80%;
}

/* Testimonials */
.testimonial {
  font-style:italic;
  background: url(images/quoteleft.png) 5px 5px no-repeat;
  padding:8px 0 0 18px;
  padding:20px;

  background-color:#fcfcfc !important;
/*  border:1px solid #8AA8B0;*/
}
.testimonial h2 {
  display:none;
}

#header_menu {
  position:absolute;
  top:60px;
  left:50%;
  width:480px;
}
.menu li a {
  margin-left:8px;
  margin-right:8px;
}
#header_menu li a, #header_menu li {
  padding:0;
}
#header_menu li {
  border-right:1px #fcfcfc solid;
  border-left:1px #E2E9EB solid;
}
#header_menu_menu li:first-child {
  border-left:none;
}
#header_menu li:last-child {
  border-right:none;
}


/**
Sales Table
*/
.salesTable table {
margin-bottom:0;
padding-bottom:16px;
}


/*
.salesTable .salesDiv {
float:left;
width:300px;
margin-right:8px;
}

.salesTable div.last {
margin-right:0;
}
*/

.salesTable .salesDiv, .salesTable th, .salesTable td {
text-align:left;
}


.salesTable th {
visibility:hidden;
padding:0;
margin:0;
line-height:8px;
}

.salesTable td {
padding:2px 18px;
}



.salesTable td img {
padding:8px 0 0;
}

.salesTable .button-td {
padding:2px 0 2px 0;
text-align:center;
}


.salesTable1 {
background-color:#faefe8;
/*border:#f26101 1px solid;*/
border:#FAEFE8 1px solid;
}
.salesTable2 {
background-color:#f5f5f5;
border:#f5f5f5 1px solid;
}
.salesTable2 table {
/*border:#CCCCCC 1px solid;*/
}
.salesTable3 {
background-color:#eaeeef;
border:#8aa8b0 1px solid;
border:#eaeeef 1px solid;
}



.salesTable1 td {
background-color:#f9f2ee;
}
.salesTable2 td {
background-color:#fafafa;
}
.salesTable3 td {
background-color:#f0f3f4;
}

.salesTable1 td.alt {
background-color:#faefe8;
}
.salesTable2 td.alt {
background-color:#f5f5f5;
}
.salesTable3 td.alt {
background-color:#eaeeef;
}


th.salesCol1 {
}
th.salesCol2 {
}
th.salesCol3 {
}

td.salesCol1 {
}
td.salesCol2 {
}
td.salesCol3 {
}


.salesTable1, .salesTable2, .salesTable3 {
-webkit-border-radius: 18px; /* for Safari */
-moz-border-radius: 18px;    /* for Firefox */
border-radius: 18px;         /* for CSS3 */
}

#content .salesTable input {
border:none;
background:transparent;
}

.salesTable {
margin:0 auto;
width:916px;
}

.salesDiv .table_hdr {
text-align:center;
margin:0 auto;
}

/* Sales Buttons */
.button-classic, .button-classic:visited, .button-classic-lg, .button-classic-lg:visited {
   border-top: 1px solid #EDE2DA;
   border-bottom: 1px solid #F26101;
   background: #F3DCCC;
   background: -webkit-gradient(linear, left top, left bottom, from(#F3DCCC), to(#F26101));
   background: -moz-linear-gradient(top, #F3DCCC, #F26101);
   -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
   border-radius: 8px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.1) 0 1px 0;
   color: #303D42;
   font-family: Helvetica, Arial, Sans-Serif;
   text-decoration: none;
   vertical-align: middle;
   text-align:center;

   font-size: 48px;
   line-height:90px;
   font-weight:bold;
   padding: 0 64px;
   }
.button-classic:hover, .button-classic-lg:hover {
   background: #F26101;
   color: #303D42;
   background: -webkit-gradient(linear, left top, left bottom, from(#F26101), to(#F3DCCC));
   background: -moz-linear-gradient(top, #F26101, #F3DCCC);
   border-bottom: 1px solid #F3DCCC;
   }
.button-classic span {
   line-height:24px;
   font-size:24px;
   vertical-align: super;
   }
.button-classic-lg, .button-classic-lg:visited {
   padding:0;
   display:block;
   height:60px;
   line-height:60px;
   width:185px;
   font-size:25px;
   }

.button-platinum, .button-platinum:visited, .button-platinum-lg, .button-platinum-lg:visited {
   border-top: 1px solid #fff;
   border-bottom: 1px solid #D9D9D9;
   background: #F5F5F5;
   background: -webkit-gradient(linear, left top, left bottom, from(#F5F5F5), to(#D9D9D9));
   background: -moz-linear-gradient(top, #F5F5F5, #D9D9D9);
   -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
   border-radius: 8px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.1) 0 1px 0;
   color: #333;
   font-family: Helvetica, Arial, Sans-Serif;
   text-decoration: none;
   vertical-align: middle;
   text-align:center;

   font-size: 48px;
   line-height:90px;
   font-weight:bold;
   padding: 0 64px;
   }
.button-platinum:hover, .button-platinum-lg:hover {
   background: #D9D9D9;
   color: #333;
   background: -webkit-gradient(linear, left top, left bottom, from(#D9D9D9), to(#F5F5F5));
   background: -moz-linear-gradient(top, #D9D9D9, #F5F5F5);
   border-bottom: 1px solid #F5F5F5;
   }
.button-platinum span {
   line-height:24px;
   font-size:24px;
   vertical-align: super;
   }
.button-platinum-lg, .button-platinum-lg:visited {
   padding:0;
   display:block;
   height:60px;
   line-height:60px;
   width:185px;
   font-size:25px;
   }

.button-works, .button-works:visited, .button-works-lg, .button-works-lg:visited  {
   border-top: 1px solid #ebeef0;
   border-bottom: 1px solid #8aa8b0;
   background: #d2dadd;
   background: -webkit-gradient(linear, left top, left bottom, from(#d2dadd), to(#8aa8b0));
   background: -moz-linear-gradient(top, #d2dadd, #8aa8b0);
   -webkit-border-radius: 8px;
   -moz-border-radius: 8px;
   border-radius: 8px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.1) 0 1px 0;
   color: #303D42;
   font-family: Helvetica, Arial, Sans-Serif;
   text-decoration: none;
   vertical-align: middle;
   text-align:center;

   font-size: 48px;
   line-height:90px;
   font-weight:bold;
   padding: 0 52px;
   }
.button-works:hover, .button-works-lg:hover {
   background: #8aa8b0;
   color: #303D42;
   background: -webkit-gradient(linear, left top, left bottom, from(#8aa8b0), to(#d2dadd));
   background: -moz-linear-gradient(top, #8aa8b0, #d2dadd);
   border-bottom: 1px solid #d2dadd;
   }
.button-works span {
   line-height:24px;
   font-size:24px;
   vertical-align: super;
   }
.button-works-lg, .button-works-lg:visited {
   padding:0;
   display:block;
   height:60px;
   line-height:60px;
   width:185px;
   font-size:25px;
   }

#content {
padding-bottom:20px;
	}

.aside {display:block; float:right; width:200px; margin:0 0 0 8px;}

/* Showcase Gallery */
.bookmarks-gallery {
text-align: center;
margin: 0 auto;
}
.bookmarks-gallery a {
clear:both}

.bookmarks-gallery img {
border: 1px solid #8AA8B0;
margin: 6px;
width: 300px;
height: auto;
}

.videos div {padding-bottom:20px;}

span.label-button-blue {display:block; float:left; padding: 3px 6px; margin: 0 12px 12px 0; color:#8AA8B0;}
a.button-blue {display:block; float:left; padding: 3px 6px; margin: 0 12px 12px 0; text-decoration:none; 
background-color:#fff; border: 1px solid #E2E9EB; color:#8AA8B0;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
}
a.button-blue:hover,a.button-blue:active,a.button-blue.button-blue-current {background-color:#8AA8B0; color:#fff;}
