/*
Theme Name: PhotoPressPro.com
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);

body {background:#8AA8B0 url(images/bg2.png) center top repeat-y !important; }

a { text-decoration:none; }

#menu_wrap, .menu input {
background:#FFF !important;
}


#outer_wrap {
width:950px; margin:0 auto;
} /*span-24 last*/

#menu_wrap .container {
}

#header_menu {
background:#303D42;
}

#header_menu_menu {
width:640px; margin-right:0;} /*maximize menu area*/
#header_menu_aside {
width:300px;} /*pull it back in*/

.menu {font-weight:bold;}

/* Pages don't have sidebars, so widen the content. */
#page_content #content {
width:950px; margin:0 auto;
} /*span-24 last*/

/* We want wide pages. */
.page_content h2, 
.page_content h3, 
.page_content h4, 
.page_content h5, 
.page_content .contenttext {
width:950px; margin:0 auto;
} /*span-24 last*/

/* Add whitespace above content_wrap */
#content_wrap {
padding-top:10px;}

/* 
 CSS3 rounded corners. 
 See ie.css for IE and Opera-compatible solution w/ 1 image.
 */
#sidebar .theme_daddy_widget, #footer .theme_daddy_widget {
-webkit-border-radius: 18px; /* for Safari */
-moz-border-radius: 18px;    /* for Firefox */
border-radius: 18px;         /* for CSS3 */
}

#header_menu {
-webkit-border-radius: 18px; /* for Safari */
-moz-border-radius: 18px;    /* for Firefox */
border-radius: 18px;         /* for CSS3 */
}

.menu ul li:hover, .menu li.current_page_item {
-webkit-border-radius: 18px; /* for Safari */
-moz-border-radius: 18px;    /* for Firefox */
border-radius: 18px;         /* for CSS3 */
background-color:#8aa8b0;
}

/* Style the header aside widget */

/*
#header_r h4
{
font-style:italic;
}

#header_r 
{
  background: url(images/quoteleft.png) top left no-repeat;
  top: 0;
  left: 0;
}

#header_r .theme_daddy_widget
{
  background: url(images/quoteright.png) bottom right no-repeat;
  bottom: 0;
  right: 0;

  padding-left:36px;
  padding-right:36px;
  font-size:.7em;
  color:#303D42;
}
*/

/* Search button image replacement */
#searchform input#searchsubmit {
  margin:0;
  border:0;
  padding:0;
  height:45px;
  width:24px;
  background: transparent url(images/search.png) top left no-repeat;
  text-indent: -1000em; /* bye bye text */
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}

/* Search box pseudo-border */
#searchform input#s {
  margin:0;
  border:0;
  padding:15px 20px;
  width:160px;/*200-20-20*/
  background: transparent;
  font-weight:bold;
  color:#8aa8b0;
}

#searchform div {
  height:45px;
  width:230px;
  background: transparent url(images/searchbox.png) top left no-repeat;
}

/* Kill l/r padding and margins on search divs */
#footer .widget_search {
margin-left:0;
margin-right:0;
padding-left:0;
padding-right:0;
}

/**/
.theme_daddy_widget img {
max-width:280px;
height:auto;
max-width:268px;
}

/* Fix homepage content widget headers */
#content .theme_daddy_widget h2 {
text-align:center;
margin-top:7px;
}

#content .theme_daddy_widget h3 {
margin-left:0;
}

/* CSS for custom pages  */

/* Support page design */
.support_home_box {
}
.support_home_box {
clear:both;
padding-bottom:6px;
}
.support_home_box p {
padding-top:6px;
}
.support_home_box img {
float:left;
clear:both;
margin-right:12px;
}

.support_home_box h3 a, .support_home_box h3 a:hover, .support_home_box h3 a:visited {
color:#8aa8b0;
}


/*#content li, #page_content li {margin:6px 0;}*/

#eula {
	height: 400px;
	overflow:scroll;
	background: #fff;
	font-family: "Courier New", Courier, monospace;
	font-size: 11px;
	padding:10px;
}

#eula #submit_y, #eula #submit_n {display:block;float:left}

.post {border-bottom: 1px #999999 dotted}

#README {
	border:#CCCCCC dotted 1px;
	padding:6px;
	font-size:70%;
}
#README img#head{
	max-width:210px;
}

/* 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;
}

#home_buttons {
background:transparent;
}

#home_buttons img {
padding-left:5px;
padding-bottom:24px;
}

.menu a.o {
color:#F26101;
}
.ltblue {
color:#8AA8B0;
}
.dkblue {
color:#303D42;
}

#content p a, #content li a {font-weight:bold;}

#header_r {max-height:160px; overflow-y:auto; }

.aside {display:block; float:right; width:200px; margin:0 0 0 8px;}



/* SUPPORT MENU */

#ppp_support_menu ul {

background-color:#303D42;
background-color:#E8E8E8;

clear:left;
height:36px;
/*Override td:first-child*/
font-family:Arial, Helvetica, sans-serif;
font-variant:normal;
margin:0;
padding-top:3px;
}

#ppp_support_menu li {
float:left;
list-style:none;
padding:0 12px;

background-color:#303D42;
background-color:#E8E8E8;

height:36px;
line-height:36px;
}

#ppp_support_menu a {
color:#8AA8B0;

color:#969696;

text-decoration:none;
height:36px;
line-height:36px;
display:block;
float:left;
padding: 0 12px;
}

#ppp_support_menu a:hover, #ppp_support_menu a.selected {
color:#FFFFFF;
color:#303D42;
background-color:#FAFAFA;
-moz-border-radius-topleft: 7px; /* for Safari */
-moz-border-radius-topright: 7px; /* for Safari */
-webkit-border-top-left-radius: 7px;    /* for Firefox */
-webkit-border-top-right-radius: 7px;    /* for Firefox */
}


/* CSS3 rounded corners. */
#ppp_support_menu ul {
-moz-border-radius-topleft: 7px; /* for Safari */
-moz-border-radius-topright: 7px; /* for Safari */
-webkit-border-top-left-radius: 7px;    /* for Firefox */
-webkit-border-top-right-radius: 7px;    /* for Firefox */

}

.ppp_panel_inner {
background-color:#FAFAFA;
padding:10px;
-moz-border-radius-bottomleft: 7px; /* for Safari */
-moz-border-radius-bottomright: 7px; /* for Safari */
-webkit-border-bottom-left-radius: 7px;    /* for Firefox */
-webkit-border-bottom-right-radius: 7px;    /* for Firefox */
}

.ppp_panel_inner img {
border-top:1px solid #F2F2F2;
border-left:1px solid #F2F2F2;
border-right:1px solid #E8E8E8;
border-bottom:1px solid #E8E8E8;
}


.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;
}

#sidebar {
/*margin-left:10px;
width:300px;*/
}

.testimonial
{
  font-style:italic;
  background: url(images/quoteleft.png) top left no-repeat;
  padding-left:42px;
/*  padding-right:36px;*/
  margin-left:-6px;
  font-size:.7em;
  color:#303D42;
  padding-left:18px;
  padding-top:6px;
}

div.testimonial div div:first-letter, div.testimonial div:first-letter, div.testimonial div:first-letter {
font-size:3em;
float:left;
font-style:normal;
font-weight:bold;
padding:4px 2px 0 0;
}

.testimonial h2
{
	display:none;
}


#sidebar_home {
  background: url(images/quoteright.png) bottom right no-repeat;
  margin-bottom:12px;
}

#page_content_main, .announce, #page_content h2 {
background: #E2E9EB url(images/home_banner_bg.png) bottom right repeat-x;
-webkit-border-radius: 18px; /* for Safari */
-moz-border-radius: 18px;    /* for Firefox */
border-radius: 18px;         /* for CSS3 */
}

#page_content_main_inner {
margin:0 auto;
width:924px;
}

#page_content_main #vid_div {
float:left;
width:600px;
padding-top:10px;
}

#sidebar_home, #sidebar_theme_page {
float:left;
width:324px;
}

#page_content_secondary {
clear:both;
padding-top:24px;
}

/* Decorations */
#vid_div_inner {
background: url(images/home_vid_bg.png) top left no-repeat;
padding-bottom:12px;
}

#home_info {
margin:10px 0 16px;
height:110px;
width:294px;
background: url(images/home_info.png) top left no-repeat;
}

.announce, #page_content h2 {
padding:8px 16px; 
}
.announce {
margin-bottom:24px; 
/*margin-top:-24px;*/
}
.announce h3, #page_content h2 {
color:#FFF;
/*text-shadow: 0.05em 0.05em 0.1em #F26101;*/

color:#8AA8B0;
text-shadow: 1px 1px #FFF, -1px -1px #E2E9EB;

/*text-shadow: 0px 1px 1px #fff;*/
}



/* Image Slider */
#slider{margin:0 auto;}	

/*#slider li {display:block; margin:0 auto;}	

#slider ul, #slider li{
	margin:0;
	padding:0;
	list-style:none;
	}
#slider li{ 
	width:480px;
	height:295px;
	overflow:hidden; 
	}	
#prevBtn, #nextBtn{ 
	display:block;
	width:30px;
	height:77px;
	position:absolute;
	left:-30px;
	top:71px;

display:none;
	}	
#nextBtn{ 
	left:480px;
	}														
#prevBtn a, #nextBtn a{  
	display:block;
	width:30px;
	height:77px;
	background:url(images/btn_prev.gif) no-repeat 0 0;	
	}	
#nextBtn a{ 
	background:url(images/btn_next.gif) no-repeat 0 0;	
	}	
*/


#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;
}



/* 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%;
}

/* Allow a few more menu items. */
#header_menu_aside {
width:160px;
}
#header_menu_menu {
width:890px;
}
#header_menu li {
padding-right:7px;
}