/*
Theme Name: Mark Owen Photography
Theme URI: http://www.markowen.com.au/
Description: Mark Owen Photography Theme.
Version: 1.6
Author: Alex Gorney
Author URI: http://www.alexgorney.com/
*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }

html, body { height:100%; margin-bottom:1px; }

.sakriti, legend, div#footer h2, div#content_photography div#photography-thumbnails h2 { display:none; }

a { text-decoration:none; color:#005187; outline:none; }
a:hover { text-decoration:underline; }

body { font-family:Arial,Helvetica,sans-serif; font-size:75%; color:#333; line-height:1.3em; padding:0; }

div#page { background:#fff url(images/bg2.png) no-repeat; width:960px; margin:0 auto; padding:30px 25px 0; }
div#page h1 a { background:url(images/logo.png) no-repeat; text-indent:-5000em; width:367px; height:21px; display:block; }

ul#nav { background:#000; overflow:hidden; margin:8px 0 0; }
ul#nav li { float:left; height:30px; border-right:solid 1px #fff; padding:10px 0 0 8px; width:142px; cursor:pointer; }

/* Nav Hover States */
ul#nav li.selected, ul#nav li.hover { background:#b9e1e3; }
body#photography ul#nav li.selected, body#photography ul#nav li.hover { background:#f63; }
body#blog ul#nav li.selected, body#blog ul#nav li.hover { background:#b9e1e3; }
body#contact ul#nav li.selected, body#contact ul#nav li.hover { background:#f63; }

ul#nav li a { text-indent:-5000em; display:block; height:11px; background:url(images/nav-text.png) no-repeat; }
ul#nav li#nav_home a { width:36px; background-position:0 0; }
ul#nav li#nav_home.selected a, ul#nav li#nav_home.hover a { background-position:0 -44px; }
ul#nav li#nav_photography a { width:91px; background-position:0 -11px; }
ul#nav li#nav_photography.selected a, ul#nav li#nav_photography.hover a { background-position:0 -55px; }
ul#nav li#nav_blog a { width:32px; background-position:0 -22px; }
ul#nav li#nav_blog.selected a, ul#nav li#nav_blog.hover a { background-position:0 -66px; }
ul#nav li#nav_contact a { width:57px; background-position:0 -33px; }
ul#nav li#nav_contact.selected a, ul#nav li#nav_contact.hover a { background-position:0 -77px; }

ul#sub_nav { background:#ec5827; overflow:hidden; padding-left:135px; }
ul#sub_nav li { float:left; height:22px; padding:10px 0 0; cursor:pointer; }
ul#sub_nav li a { text-indent:-5000em; display:block; height:10px; background:url(images/sub-nav-text.png) no-repeat; }
ul#sub_nav li#sub_nav_restaurants { width:112px; }
ul#sub_nav li#sub_nav_restaurants a { width:73px; background-position:0 0; }
ul#sub_nav li#sub_nav_restaurants a:hover, ul#sub_nav li#sub_nav_restaurants.selected a, ul#sub_nav li#sub_nav_restaurants.hover a { background-position:0 -120px; }
ul#sub_nav li#sub_nav_portraiture { width:107px; }
ul#sub_nav li#sub_nav_portraiture a { width:68px; background-position:0 -20px; }
ul#sub_nav li#sub_nav_portraiture a:hover, ul#sub_nav li#sub_nav_portraiture.selected a, ul#sub_nav li#sub_nav_portraiture.hover a { background-position:0 -140px; }
ul#sub_nav li#sub_nav_nightclubs { width:103px; }
ul#sub_nav li#sub_nav_nightclubs a { width:64px; background-position:0 -20px; }
ul#sub_nav li#sub_nav_nightclubs a:hover, ul#sub_nav li#sub_nav_nightclubs.selected a, ul#sub_nav li#sub_nav_nightclubs.hover a { background-position:0 -90px; }
ul#sub_nav li#sub_nav_bars { width:66px; }
ul#sub_nav li#sub_nav_bars a { width:27px; background-position:0 -10px; }
ul#sub_nav li#sub_nav_bars a:hover, ul#sub_nav li#sub_nav_bars.selected a, ul#sub_nav li#sub_nav_bars.hover a { background-position:0 -130px; }
ul#sub_nav li#sub_nav_landscapes { width:106px; }
ul#sub_nav li#sub_nav_landscapes a { width:67px; background-position:0 -30px; }
ul#sub_nav li#sub_nav_landscapes a:hover, ul#sub_nav li#sub_nav_landscapes.selected a, ul#sub_nav li#sub_nav_landscapes.hover a { background-position:0 -150px; }
ul#sub_nav li#sub_nav_aerial { width:74px; }
ul#sub_nav li#sub_nav_aerial a { width:35px; background-position:0 -50px; }
ul#sub_nav li#sub_nav_aerial a:hover, ul#sub_nav li#sub_nav_aerial.selected a, ul#sub_nav li#sub_nav_aerial.hover a { background-position:0 -120px; }
ul#sub_nav li#sub_nav_seascapes { width:97px; }
ul#sub_nav li#sub_nav_seascapes a { width:58px; background-position:0 -40px; }
ul#sub_nav li#sub_nav_seascapes a:hover, ul#sub_nav li#sub_nav_seascapes.selected a, ul#sub_nav li#sub_nav_seascapes.hover a { background-position:0 -160px; }
ul#sub_nav li#sub_nav_adult { width:72px; }
ul#sub_nav li#sub_nav_adult a { width:33px; background-position:0 -50px; }
ul#sub_nav li#sub_nav_adult a:hover, ul#sub_nav li#sub_nav_adult.selected a, ul#sub_nav li#sub_nav_adult.hover a { background-position:0 -170px; }
ul#sub_nav li#sub_nav_other { width:73px; }
ul#sub_nav li#sub_nav_other a { width:34px; background-position:0 -60px; }
ul#sub_nav li#sub_nav_other a:hover, ul#sub_nav li#sub_nav_other.selected a, ul#sub_nav li#sub_nav_other.hover a { background-position:0 -180px; }
ul#sub_nav li#sub_nav_weddings { width:97px; }
ul#sub_nav li#sub_nav_weddings a { width:58px; background-position:0 -90px; }
ul#sub_nav li#sub_nav_weddings a:hover, ul#sub_nav li#sub_nav_weddings.selected a, ul#sub_nav li#sub_nav_weddings.hover a { background-position:0 -210px; }

div.content { margin-top:5px; position:relative; overflow:hidden; }
div.content p#main_pic { position:absolute; top:0; }

div#content_home { padding:370px 5px 0; }
div#content_home div.pod { width:302px; float:left; margin-right:19px; }
div#content_home div.pod h2 { border-bottom:solid 1px #000; padding-bottom:3px; }
div#content_home div.pod h2 a { text-indent:-5000em; display:block; background:url(images/home-headings.png) no-repeat; height:10px; width:114px; }
div#content_home div.pod h3 a { color:#333; font-weight:bold; }
div#content_home div.pod div.pod_content { padding-top:200px; position:relative; margin-top:10px; }
div#content_home div.pod div.pod_content p.pod_img { position:absolute; top:0; }
div#content_home div.pod div.pod_content p.pod_img img { border:solid 1px #adadad; }
div#content_home div.pod div.pod_content p.more { margin-top:10px; }
div#content_home div.pod div.pod_content p.more a { text-indent:-5000em; display:block; background:url(images/btn-more.png) no-repeat; width:46px; height:15px; }

div#content_home div#about_me h2 a { background-position:0 -10px; width:69px; }
div#content_home div#mark_owen { width:307px; margin-right:0; padding-top:22px; }
div#content_home div#mark_owen h3 { font-weight:bold; }
div#content_home div#mark_owen p { margin-bottom:0.8em; font-size:91.7%; width:290px; text-align:justify; }
div#content_home div#mark_owen p.last { margin-bottom:0; }

div#content_photography { padding:379px 262px 0 5px; min-height:52px; }
div#content_photography h2 { color:#333; font-weight:bold; margin-top:-19px; }
div#content_photography p { width:660px; }
div#content_photography div#photography-thumbnails { position:absolute; top:0; right:0; background:url(images/bg-thumbnails.png) no-repeat; width:242px; height:342px; padding:10px }
div#content_photography div#photography-thumbnails ul { background:#fff; padding:3px 3px 0; overflow:hidden; }
div#content_photography div#photography-thumbnails ul li { float:left; margin:0 5px 5px 0; height:75px; }
div#content_photography div#photography-thumbnails ul li.side { margin-right:0; }
div#content_photography div#photography-thumbnails ul li.bottom { margin-bottom:3px; }

div#content_blog { padding:5px; }

div#content_contact { background:url(images/bg-contact.jpg) no-repeat; min-height:361px; padding:35px 0 0 60px; }
div#content_contact h2 { text-indent:-5000em; width:81px; height:18px; background:url(images/bg-contact-heading.png) no-repeat; margin-left:10px; }
div#content_contact h2.postal { background:url(images/bg-contact-postal-heading.png) no-repeat; width:153px; height:19px; }
div#content_contact form { font-family:Arial,Helvetica,sans-serif; font-size:12px; margin-top:20px; width:450px; }
div#content_contact form label { width:90px; text-align:right; font-weight:bold; display:inline-block; line-height:20px; vertical-align:middle; }
div#content_contact form label#label_msg { line-height:113px; vertical-align:top; }
div#content_contact form input, div#content_contact form textarea { background:#f0f0f0; border:solid 1px #000; margin-bottom:6px; width:159px; height:14px; padding:3px; font-size:11px; }
div#content_contact form input:focus, div#content_contact form textarea:focus { background:#fff; }
div#content_contact form textarea { width:262px; height:107px; font-family:Arial,Helvetica,sans-serif; font-size:12px; }
div#content_contact form input#contact_send { display:block; text-indent:-5000em; border:none; outline:none; cursor:pointer; background:url(images/btn-submit.png) no-repeat; width:52px; height:22px; margin:2px 0 0 93px; padding:0; font-size:0; }
body#contact div#footer { background:none; margin-top:0; padding-top:0; }
div#content_contact div.postal { position:relative; top:-17px; left:178px; font-weight:bold; }

span.strong { font-weight:bold; }
span.error { color:#f00; }
span.good { color:#030; }

div#content_static { min-height:340px; padding:20px; }
div#content_static h2 { font-size:200%; margin-bottom:1em; }

div#footer { clear:both; background:#fff url(images/bg-footer.png) no-repeat; padding-top:50px; margin-top:10px; color:#fff; }
div#footer a { color:#fff; }
div#footer ul { background:#878787; overflow:hidden; padding:17px 0 17px 20px; }
div#footer ul li { float:left; padding:0 10px; border-right:solid 1px #fff; }
div#footer ul li.last { border-right:none; }
div#footer p#wordpress { text-indent:-5000em; background:url(images/bg-footer-btm.png) no-repeat; height:89px; }

body#home div#footer { margin-top:0; }

#loading { position:relative; top:-207px; left:234px; z-index:999; visibility:hidden; width:220px; height:19px; }