/*
Theme Name: PrincessCherryPie
Theme URI: http://www.dangray.com.au/
Description: Theme for Princess Cherry Pie
Author: Dan Gray
Author URI: http://www.dangray.com.au

*/



/* general and reset */

* {margin:0px; padding:0px;}
img, div, li, a { behavior: url('/iepngfix.htc') }

body { background-color:#1e0000; font-family:Arial, Lucida Grande, Lucida, Helvetica, sans-serif; text-align:center;}

a img {border:none;}
a { text-decoration:none;}
a, a:hover, a:active {  outline: none;}

p {font-size:12px; line-height:16px; margin-bottom:12px;}
li {font-size:12px; line-height:16px;}
h2 {color:#b00; font-size:32px; font-family:georgia,times,serif; font-style:italic; font-weight:normal;}

blockquote {float:left; width:170px; margin-right:10px;  font-family:Georgia, times, serif; color:#d71440; font-style:italic;}
blockquote p {font-size:14px; line-height:20px;}
#header, #content, #footer {display:block; position:relative; margin:0px auto; text-align:left;}






/* header */

#header {height:100px; width:960px; z-index:100;}
#header img {border:0px;}
#header h1 {display:block; position:absolute; z-index:100; top:10px; left:0; margin:0px; padding:0px; }
#menu {display:block;position:absolute; top:50px; right:0px;}
#menu li {list-style:none; float:left; margin:0 -5px; }
#menu a {color:#fcc; text-transform:uppercase; display:block; padding:0 16px 40px; line-height:20px; font-size:12px; font-weight:bold;}
#menu a:hover {color:#fff;}
#menu li.current_page_item a, #menu li.current_page_parent a {color:#fff; background:url('images/brush.png') bottom center no-repeat;}





#page {width:100%; margin:0px; background:url('images/wallpaper.gif') center top repeat #210000;}


/* main content pages */

#content {z-index:0;background:url('images/back_gen.png') 0px 30px no-repeat transparent; padding:100px 100px 100px 180px; width:680px; height:580px;}
#content h2 {padding:20px 0 20px 140px;}

/* snaps */
.page-template-gallery-php #content {background:url('images/back_gallery.png') 160px 20px no-repeat transparent; padding:105px 200px 100px 260px; width:500px;}
.page-template-gallery-php #content .gallery-item {margin-bottom:0px;}
.page-template-gallery-php #content .gallery-item img {border:0px;}
.page-template-gallery-php #content .gallery div {height:1px; margin:-5px 0;}

/*services*/
.page-id-32 #content {background:url('images/back_services.png') 0px 30px no-repeat transparent; padding:100px 180px 100px 120px; width:660px; }
.page-id-32 #content h2 {padding:0 0 20px 190px;}
.page-id-32 #content ul {padding:0 0 0 140px;list-style:none;}
.page-id-32 #content li {margin-bottom:8px;}
.page-id-32 #content li strong {font-size:14px; font-family:Georgia, times, serif; color:#d71440; font-style:italic;font-weight:normal;}

/* weddings */
.page-id-29 #content {background:url('images/back_wedding.png') 0px 30px no-repeat transparent; padding:100px 100px 100px 180px;}
.page-id-29 #content h2 {padding:0 0 20px 130px;}
.page-id-29 ul.packages {}
.page-id-29 ul.packages li {list-style:none; display:block; width:140px; margin:20px 30px 20px 0; float:left;}
.page-id-29 ul.packages ul {margin:5px 0; }
.page-id-29 ul.packages ul li {display:list-item; float:none; list-style:disc;margin:0 0 0 15px; padding-left:0;}
.page-id-29 ul.packages li strong {font-size:14px; font-family:Georgia, times, serif; color:#d71440; font-style:italic; font-weight:normal;}
.page-id-29 ul.packages li em { width:140px; display:block; font-size:14px ;font-family:Georgia, times, serif;border-top:1px dotted #ccc; line-height:21px;}
.page-id-29 .note {}
.page-id-29 .bonus {clear:both; width:500px; color:#d71440;}

/* about */
.page-id-35 #content {background:url('images/back_about.png') 20px 0px no-repeat transparent; padding:100px 160px 100px 120px;}
.page-id-35 #content h2 {padding:0 0 20px 180px;}

/* contact */
.page-id-7 #content {background:url('images/back_call.png') 40px 0px no-repeat transparent; padding:100px 100px 100px 350px; width:510px;}
.page-id-7 #content h2 {padding:0 0 20px 0px;}
.page-id-7 #content p {padding:0 0 0 5px; font-size:14px; line-height:20px;}

/*friends*/
.page-id-9 #content p {margin-left:140px;}
.page-id-9 #content li {list-style:none;margin-left:140px;}
.page-id-9 #content li a {font-size:14px; font-family:Georgia, times, serif; color:#d71440; font-style:italic; font-weight:normal;}

/*T&C*/
.page-id-3 #content p, .page-id-5 #content p {font-size:11px;}
.page-id-3 #content h3, .page-id-5 #content h3 {font-size:11px; font-weight:bold;font-family:Georgia, times, serif; color:#d71440; font-style:italic; }

.navigation div a { display:block; width:130px; height:20px; position:absolute; top:450px; background-position:top left; background-repeat:no-repeat; padding:130px 20px 0; line-height:20px; font-size:12px; text-transform:uppercase; color:#fff; }
.navigation .prev_gallery a { background-image:url('images/duck_prev.png'); left:60px; text-align:left;}
.navigation .next_gallery a {background-image:url('images/duck_next.png'); right:0px; text-align:right;}









/* home page */

#page .home {width:960px; padding:0px; height:720px; background:url('images/home_dresser.png') bottom left no-repeat transparent;  }

ul#homelinks {}
ul#homelinks li {display:block;}
ul#homelinks a {display:block; position:absolute; z-index:1000;}
ul#homelinks a b {display:none;}

.hl_about a {top:450px; left:500px; width:190px; height:190px;background:url('images/home_elvis.png') top left no-repeat transparent;}
.hl_about a:hover {background-position:0px -190px;}

.hl_services a { top:130px; left:710px; width:170px; height:150px; background:url('images/home_pic_services.png') top left no-repeat transparent;}
.hl_services a:hover {background-position:0px -150px;}

.hl_weddings a { top:530px; left:380px; height:110px; width:100px;background:url('images/home_ring.png') top left no-repeat transparent;}
.hl_weddings a:hover {background-position:0px -110px;}

.hl_shop a { top:512px; left:250px; height:120px; width:120px;background:url('images/home_clock.png') top left no-repeat transparent;}
.hl_shop a:hover {background-position:0px -120px;}

.hl_snaps a { top:50px; left:520px; width:200px; height:250px; background:url('images/home_pic_snaps.png') top left no-repeat transparent;}
.hl_snaps a:hover {background-position:0px -249px;}

.hl_links a { top: 300px; left:760px; width:200px; height:250px; background:url('images/home_pic_links.png') top left no-repeat transparent;}
.hl_links a:hover {background-position:0px -250px;}

.hl_contact a { top:470px; left:10px; height:160px; width:220px; background:url('images/home_phone.png') top left no-repeat transparent;}
.hl_contact a:hover {background-position:0px -160px;}

.hl_blog a { top:300px; left:580px; width:170px; height:150px; background:url('images/home_pic_blog.png') top left no-repeat transparent;}
.hl_blog a:hover {background-position:0px -150px;}

.hl_twitter a { top:100px; left:100px; width:340px; height:160px; background:url('images/home_ducks.png') top left no-repeat transparent;}
.hl_twitter a:hover {background-position:0px -160px;}

.qtip-content { font-size:12px; font-weight:bold;}






/* footer */

#footer { width:100%;text-align:center; border-top:1px solid #450001; background:url('images/footer.gif') top center repeat-x; padding:20px 0;}
#footer p {color:#450001; font-size:11px;}
#footer a {color:#450001;}