/*
Theme Name:PP Photography
Theme URI:http://www.judithshakesdesigns.com
Description:Custom WP Template by JudithShakes Designs
Author:JudithShakes Designs
Author URI:http://www.judithshakesdesigns.com
*/
html{background:#a2dce4 url(images/bg.png) no-repeat center center fixed;  -webkit-background-size:cover;  -moz-background-size:cover;  -o-background-size:cover;  background-size:cover}

@font-face{    font-family:'ModerneRegular';     src:url('fonts/moderne-webfont.eot');     src:url('fonts/moderne-webfont.eot?#iefix') format('embedded-opentype'),         url('fonts/moderne-webfont.woff') format('woff'),         url('fonts/moderne-webfont.ttf') format('truetype'),         url('fonts/moderne-webfont.svg#ModerneRegular') format('svg');  font-weight:normal;  font-style:normal}

/* - BASIC STUFF - */
body{font:14px 'ModerneRegular',Tahoma,Verdana,sans-serif; color:#7e7771; margin:0 auto}
a{text-decoration:none; color:#a99d9f}
a:hover{text-decoration:none}
.entry-content a{color:#a2dce4}
.commentmetadata, .additional-meta{font-size:12px; color:#a2dce4}
.meta{font-size:12px; color:#A99D9F; border-top:1px dotted #a99d9f; padding-top:20px; padding-right:5px}
.signature{margin-top:10px}
blockquote{font-style:oblique; color:#a99d9f}
img{border:none}

/* -- LISTS -- */
ul{margin:0; padding:0}
ul li{margin-left:5px; padding:0}
li{list-style-type:none}
.disc{list-style-type:disc}
/* lists inside posts */
.entry-content ul ol{margin-left:0}
.entry-content ul li{margin-left:10px; list-style:disc; list-style-position:inside}
.entry-content ul li ol{margin-left:10px}
.entry-content ol li{margin-left:5px; list-style:decimal; list-style-position:inside}
.entry-content ol li li{margin-left:5px}

/* -- HEADINGS -- */
h1, h2, h3, h4, h5, h6{margin:0; padding:0; font-weight:normal}
h2.gallery-title{background:url("images/leaves.png") no-repeat scroll right bottom #f8f8f8;  font-family:'Parisienne',cursive;  font-size:40px;  margin:10px 0 5px;  min-height:40px;  padding-right:40px;  padding-top:15px;  text-align:right}
h3.comments, h2.entry-title{font-size:25px}
h3.comments{color:#b2c886}
h4.name a, h2.entry-title a{color:#7e7771}
h4.name a:hover, h2.entry-title a:hover{color:#a99d9f}
h2.archive-title{color:#a99d9f; padding:0 0 30px}
h3.widgettitle{color:#b2c886; font-size:16px; padding-bottom:5px}
h4.name{font-size:17px}

/* headings inside posts */
.entry-content h1{padding-top:10px}
.entry-content h3{font-size:140%}
.entry-content h4{font-size:120%}
.entry-content h5{font-size:100%}
.entry-content h6{font-size:90%}

/* -- MAIN DIV'S -- */
#wrapper{background:#fff none; overflow:hidden; float:none; clear:both; margin:80px auto 10px; padding:0; width:1190px; -moz-box-shadow:0 0 5px #888; -webkit-box-shadow:0 0 5px#888; box-shadow:0 0 5px #888; min-height:550px}
#header{height:157px; width:1190px; margin:10px auto 0}
#header img{border:0}
#content-wrapper{padding:5px}
#footer{clear:both; overflow:hidden; padding:10px 0; width:1190px; margin:0 auto 20px; text-align:right; font-size:18px; color:#fff}
#footer a{color:#fff}
#logo{padding-left:5px}

/* -- POSTS -- */
.post-index{margin:30px 5px 80px 0}
#post-single{margin:0 0 20px}
.posts-wrap{float:right; clear:none; width:810px; line-height:1.7em}
#page-content{font-size:16px; padding-bottom:20px}
#page-content p{padding-right:5px}
#client{border:1px solid #f8f8f8;  font-size:20px;  line-height:1.9;  margin:80px auto;  padding:50px 10px;  text-align:center;  width:600px}
#space{height:20px}
.add{text-align:right; margin:30px 0}

/* -- SIDEBARS --*/
.sidebar-wrap{margin:0 auto;  float:left; clear:none; width:340px;  line-height:1.5em}
.sidebar{clear:none;  margin:50px;  width:250px}
.block-1{}
.widget{margin-bottom:50px}
.widget ul li{margin-left:0}

/* -- 404-PAGE --*/
.error404{margin:0; width:100%}
.error404 h1, .error404 h2{margin:10px auto}

/*--IMAGES--*/
img.right{float:right; margin:10px 0 0 10px}
img.left{float:left; margin:0 10px 10px 0}

/***** Images with Captions ********/
.aligncenter, div.aligncenter{display:block; margin:10pt auto !important; text-align:center}
.alignleft{float:left; margin-right:10px}
.alignright{float:right; margin-left:10px}
.wp-caption{text-align:left; background-color:#fff; padding-top:4px; font-style:italic; color:#999; text-transform:lowercase}
.wp-caption img{margin:0; padding:0; border:0 none}
.wp-caption p.wp-caption-text{font-size:11px; line-height:17px; padding:5pt 4px 5px; margin:0; font-style:italic; text-align:right}

/* -- COMMENTS -- */
div.comments-wrap{margin:15px auto; padding:0}
li.comment, li.trackback, li.pingback{margin:10px auto; padding:5px; border-bottom:1px dotted #ccc; overflow:hidden}
ul.children{margin:5px; background:#fff none}
ul.children li.depth-2, ul.children li.depth-4, ul.children li.depth-6, ul.children li.depth-8, ul.children li.depth-10{background:#f8f8f8 none !important; border:1px solid #ddd}
ul.children li.depth-1, ul.children li.depth-3, ul.children li.depth-5, ul.children li.depth-7, ul.children li.depth-9{background:#fff none !important; border:1px solid #ddd}
ul.commentlist, ul.pinglist{margin:-30px 0 70px}
div.reply{text-align:right}
textarea#comment{overflow:auto}
.avatar{float:right; padding:2px; background-color:#fff; border:0px solid #e4c658}
ul.commentlist li.even{background:#fff none}
ul.commentlist li.even a{}
ul.commentlist li.odd{background:#fff none}

/* -- NAVIGATION --*/
div.navigation{width:100%; height:auto; float:left; clear:both; padding:0 0 30px}
.navigation-index{}
.nav-next{float:right; clear:none; width:48%; text-align:right}
.nav-prev{float:left; clear:none; width:48%; text-align:left}
.pagination{clear:both;     font-size:15px;     line-height:13px;     margin:-50px 0 40px;     padding:20px 0;     position:relative}

.pagination span, .pagination a{display:block; float:left; margin:2px 2px 2px 0; padding:6px 9px 5px 9px; text-decoration:none; width:auto; color:#fff; background:#7e7771}

.pagination a:hover{color:#fff; background:#b2c886}

.pagination .current{padding:6px 9px 5px 9px; background:#b2c886; color:#fff}

#megaMenu ul li{font-family:'ModerneRegular';     font-size:21px;     padding-bottom:0 !important;     text-align:right !important}
#megaMenu ul.megaMenu{    float:right;     padding-right:75px;     z-index:100}
#megaMenu ul li a{   background:none !important;     display:block;     padding:5px !important;     padding-right:30px !important}
#megaMenu ul li a:hover{    color:#c1bebb !important;      background:transparent url(images/leaves2.png) right top no-repeat !important}

#megaMenu ul.sub-menu{ background:none repeat scroll 0 0 #b2c886;  border:1px solid transparent;  margin-left:10px;  padding:5px;  text-align:left; -moz-border-radius:5px; border-radius:5px}
#megaMenu ul.sub-menu li a{ background:none repeat scroll 0 0 transparent !important;  color:#FFF;  display:block;  font-size:18px;  width:auto; text-align:center}
#megaMenu ul.sub-menu li a:hover{color:#fff !important; opacity:0.6 !important}
.rsDefaultInv, .rsDefaultInv .rsOverflow, .rsDefaultInv .rsSlide, .rsDefaultInv .rsVideoFrameHolder, .rsDefaultInv .rsThumbs{ background:none repeat scroll 0 0 transparent !important;  color:#222}
.clear{clear:both}
.rsDefaultInv .rsFullscreenIcn{  border-radius:2px 2px 2px 2px;  display:block;  height:32px;  margin:10px 3px 6px;  width:32px}
#gallery-page p{padding-right:5px}
#gallery-page .rsThumbs{padding-left:10px}