/*
Theme Name: Jamie Miller Images
Theme URI: http://www.jamiemillerimages.com
Description: The custom Jamie Miller Images theme designed and developed by <a href="http://www.baldology.com">Baldology</a>.
Version: 2.0
Author: Baldology
Author URI: http://www.baldology.com
*/
body {margin:0 auto; text-align:center; background:#fbf9f5 url(images/back-diamonds.jpg); padding:0; font-family: Helvetica, Georgia, "Lucida Grande", "Century Gothic", Arial, sans-serif;}
.alignleft {float:left; position: relative;}
.alignright {float: right;position: relative;}
#page {width:960px; margin:0 auto; padding:0; text-align:center; border:solid #e1ddd4; border-width:0 2px; background:#fff;}

#header {background:url("http://www.jamiemillerimages.com/blog/wp-content/gallery/headers-v2/headers-9.jpg") no-repeat top center; margin:0 auto; text-align:right; height:305px; padding:0;}
#header img.transparent {float:left; margin:95px 0 35px 70px; width:275px; height:125px;} 


#pages {clear:both; padding:0; margin:0 70px 0 0;}
#pages ul {list-style:none; float:left; padding:0; margin:0 10px 0 0;}
#pages li {float:left; display:block; padding:0px; font-size:13px;}
#pages li ul {margin-top:-10px; opacity:0.90; -moz-opacity:0.90;}
#pages li a {float:left; color:#fff; display:block; padding:5px 10px 0 10px; margin:0;}
#pages li li a {float:left; color:#fff; display:block; padding:10px; margin:0;}
#pages li a:hover {margin:0; color: #38281a;}
#pages li.last {font-size:12px; float:right;}
#pages li.outbound {background:url(images/outbound.gif) no-repeat right center;}
#pages li.last a {padding:10px 5px 0 5px;}
#pages li.last img {border:none; vertical-align:middle;}

.nav, .nav * {margin:0; padding:0; list-style:none;}
.nav ul {position:absolute; top:-999em;}
.nav li {float:left; position:relative; z-index:99; font-size:13px;}
#nav2 li {float:left; position:relative; z-index:1000; font-size:13px;}
.nav a {display:block;}
.nav ul li {width: 100%;}
.nav li:hover ul, ul.nav li.sfHover ul {left:0px; top:33px;}
#nav2 li:hover ul, ul#nav2 li.sfHover ul {left:0px; top:33px !important;}
.nav li:hover li ul, .nav li.sfHover li ul {top:-999em;}
.nav li li:hover ul, ul.nav li li.sfHover ul {left:15em; top:0px;}
.nav li:hover ul, .nav li li:hover ul {top: -999em;}
.nav li ul {margin-top:-10px; border:none; opacity:0.90; -moz-opacity:0.90;}

/*** Skinning - Superfish menu (Some final font colors and backgrounds) ***/

.nav li li {display: block; padding: 0px; text-align:left; border:none}
.nav li li a:link, .nav li li a:visited {width:160px; display:block; background:#38281a url(images/nav-sub-hover.jpg) center; padding: 6px 10px 0 10px; margin:0;}
#nav2 li li a:link, #nav2 li li a:visited {/*background-color: #000 !important; */}
.nav li li a:hover {/*background-image: none !important; background-color: #000;*/ color: #38281a;}
#nav2 li li a:hover {/*background-color: #000 !important;*/}

#header ul {list-style:none; float:right; padding:5px 0 0 0; margin:0; text-align:right}
#header li {float:left; display:block; padding:0px; font-size: 12px; text-transform:uppercase}
#header li ul {margin-top:-10px; opacity:0.80; -moz-opacity:0.80;}
#header li a {font-weight: bold; float:left; color:#fff; display:block; padding:10px 10px 5px 10px; margin:0; text-decoration:none; }
#header li li a {font-weight: bold; float:none; text-align:left; color:#fff; display:block; padding:5px 10px 10px 10px; margin:0;}
#header li a:hover, #header li.sfHover ul {margin:0; color: #9bd8c8; background:#38281a; opacity:0.80; -moz-opacity:0.80;}
#header li li a:hover {background:#38281a; color: #9bd8c8;}
#header li.last img {border:none; vertical-align:middle;}

/*
}
.nav li ul {margin-top:-10px; border:none; background:#313131; padding-top:5px}*/

/*** Skinning - Superfish menu (Some final font colors and backgrounds) ***/

/*.nav li li {display:block; padding:0px; text-align:left; border:none}
.nav li li a:link, .nav li li a:visited {width:180px; display:block; background:#000; padding:5px 10px 0 10px; margin:0; opacity:0.8; -moz-opacity:0.8; filter:alpha(opacity=80);}
#nav2 li li a:link, #nav2 li li a:visited {background-color: #313131 !important; }
.nav li li a:hover {background-image: none !important; background-color: #940000; color: #fff !important;}
#nav2 li li a:hover {background-color: #000 !important;}*/

#header li form:first-of-type {width:180px; margin:3px 5px 5px 0; padding:2px 0 0 0;}
#header li form {width:200px; margin:5px 5px 5px 10px; padding:4px 0 0 0;}
#header li form input {font-size:12px;}
#header li form input#s {color: #6b592c; padding: 3px; width: 100px; background:#e4ded0; border:none;}
#header li form input#searchsubmit { height: 18px; width: 42px;  border:none;}


.subhead {background:#faf9f5; padding: 20px 20px 0 20px; text-align:left}
.subhead h1 {color: #38281a; font-size: 20px; font-weight: bold; text-align:left; margin-top:0; padding-top:0}
.subhead h2, .subhead2 h2, .subhead3 h2 {color: #4d3724; font-size: 18px; font-weight: bold; text-align:left; margin-top:0; padding-top:0}
.subhead h2 a {padding: 0; margin: 0px; text-decoration: none; font-weight:bold; color: #464646}
.subhead h2:hover {text-decoration: none; color: #38281a;}

.subhead1 {margin: 0px; padding: 0px; float:left; width:300px;}
.subhead1 img {border:1px solid #472C0F;}
.subhead1 p {line-height: 17px; color:#464646; font-size: 11px;text-align:left; padding-right: 15px;}
.subhead1 strong {color:#38281a; font-size: 12px;font-weight: bold;}

.subhead2 {float:left; width:300px; background:url(images/jamiesig-sm.jpg) no-repeat bottom right; padding-bottom: 20px;}
.subhead2 p {color: #38281a; font-size:12px;}
.subhead2 .sharethis {display:none;}
.subhead2 ul {line-height: 16px; margin:-6px 0 0 0; padding:0; list-style:none; font-size: 11px}
.subhead2 li {margin:0; padding:4px; border-bottom:1px solid #cbc1a4; color: #38281a}
.subhead2 li a {font-weight:bold; color:#464646}
.subhead2 li:hover {background:#fff;}
.subhead2 img {border:none;}


.subhead3 {margin: 0; padding: 0; float:right; width:300px;}
.subhead3 ul {line-height: 16px; margin:-6px 0 0 0; padding:0; list-style:none; font-size: 11px}
.subhead3 li {margin:0; padding:4px; border-bottom:1px solid #cbc1a4; color: #38281a}
.subhead3 li a {font-weight:bold; color:#464646}
.subhead3 li:hover {background:#fff;}


#content {clear:both; background:url(images/JM.jpg) no-repeat bottom center; padding-bottom:60px;}
.post {clear:both; padding:20px 5px; border-bottom:2px solid #ddd6c1; margin-bottom:20px}
.post h2 {text-align:left; background:url(images/back-header.jpg) no-repeat top right; color: #38281a; font-weight: bold; font-size:22px; height:27px; padding: 5px 80px 5px 30px; overflow:hidden}
.post h2 a {font-weight: bold; color: #38281a; text-decoration:none;}
.post h2 a:hover {color: #55776e;}
.post h2 small {width:250px; float:right; text-align:right; margin:0; padding:3px 0 0 0; font-size:12px; font-weight:bold; color: #6a9488; text-transform:uppercase; line-height:90%}
.post h2 small:first-line {font-weight:normal; color:#464646; text-transform:capitalize}

.post .ddsg-wrapper h2 {background:none;}
.post #calendar_wrapLarge h2 {background:none; text-align:center; padding:5px 20px;}
.post #calendar_wrapLarge .dayHead {background:#f1eee7; color:#000}
.post #calendar_wrapLarge #todayLarge {background:#f1eee7;}
.post #calendar_wrapLarge #wp-calendarLarge, .post #calendar_wrapLarge .tooltip {text-align:left; font-size:12px}
.post #calendar_wrapLarge #wp-calendarLarge th {text-align:center;}
td.pad {background:#f9f5f2;}

.post .wpcf7-form {width:680px; text-align:center; margin-left:30px}
.post .wpcf7-form p {width:310px; float:left; margin:0 15px; padding:0; text-align:left; color:#4d4d4d}
.post .wpcf7-form p input {width:310px;}
.post .wpcf7-form p.send input {width:100px;}
.post .wpcf7-form p.send {clear:both;}
.post .wpcf7-form p.theeditlink {clear:both;}

.entry {padding:10px 25px;}
.entry p, .entry li {font-size:12px; text-align:left; color:#464646; line-height:150%}
.entry a {color:#464646; font-weight:bold}
.entry a:hover {color:#80652e;}
.entry img {max-width:900px; margin:10px auto}
.entry p.sharethis {padding-bottom:0; margin-bottom:0}
.entry p.postmetadata { font-size: 11px; color: #a1948e; padding:0; margin: 0 0 0 0}
.entry p.postmetadata img { padding:0; margin: 0 0 0 0}



#commentwrapper {text-align:left; font-size:11px; clear:both}
#commentwrapper h3, #commentwrapper form h3 {font-size:16px; color:#464646; font-weight:bold; text-align:left; margin:0 0 5px 0; padding:0}
#commentwrapper ol { border-right-style: none; float:left; width: 56%; margin:0; padding:1%; list-style:none; background:#f1eee7; height: 170px; overflow:auto}
#commentwrapper li {clear:both; margin-bottom:10px}
#commentwrapper li a {color:#464646; text-decoration:none;}
#commentwrapper form {float:right; width:40%; margin:0; padding:1%; background:#eaeaea; height: 170px; overflow:auto;}
#commentwrapper form p {color:#000; margin:0 0 3px 0; padding:0; font-size:12px}
#commentwrapper form p small {font-size:10px;}
#commentwrapper form .formleft {float:left; width:30%; margin-right:10%}
#commentwrapper form .formright {float:left; width:60%;}
#commentwrapper form .formright p, #commentwrapper form .formright p small, #commentwrapper form .formleft p small, #commentwrapper form .formleft p {font-weight:bold;}
#commentwrapper form input { background-color: white; border-bottom-color: #d1d1d1; border-bottom-width: 1px; border-left-style: none; border-bottom-style: solid; border-right-style: none; border-top-style: none; color:#000;}
#commentwrapper form textarea {border-width: 1px; border-style: solid; width:99%; background:#fff; color:#000;}
#commentwrapper form #submit {background-color: #eaeaea; text-align:right; color:#464646; font-weight:bold; font-size:11px; border:none; text-transform:uppercase; float:right; clear:both; margin-top:5px}


#commentwrapper .commentmetastuff {width:20%; float:left; margin-bottom:15px; color:#464646; font-style:normal; font-weight:bold; font-size:11px; margin-right:5px}
#commentwrapper .commentmetadata {width:23%; float:right; color:#9a9a9a; font-size:11px; line-height:13px; font-weight:normal; text-align:right}
#commentwrapper .commentdesc {width:55%; float:left;}
#commentwrapper .commentdesc p {margin:0 0 5px 0; padding:0;}
#commentwrapper .commentlist li {clear:both; padding:3px 3px 0 3px; border-bottom:1px solid #ccc}
#commentwrapper .commentlist li:hover {background:#fff;}

.entry #commentwrapper .commentlist li a {color: #464646; font-style:normal; text-decoration:none;}
#commentwrapper .commentmetastuff cite {font-style:normal; color:#464646; font-weight:bold; text-decoration:underline}
.entry #commentwrapper .commentlist li .commentmetastuff small a {color:#9a9a9a; text-decoration:none; border:none; font-weight:normal}
#commentwrapper .commenttext {width:65%; float:right; font-size:13px; color:#000; margin-bottom:15px;}
#commentwrapper .commenttext p {margin:0 0 10px 0; padding:0; color:#000; font-size:12px}


/* Begin Images */
p img {padding: 0; max-width: 100%;}

img.centered {display: block; margin-left: auto; margin-right: auto;}

img.alignright {padding: 4px; margin: 0 0 2px 7px; display: inline;}
img.alignleft {padding: 4px; margin: 0 7px 2px 0; display: inline;}
.alignright {float: right;}
.alignleft {float: left}
/* End Images */

blockquote {margin: 15px 30px 0 10px; padding-left: 20px; border-left: 5px solid #ddd;}
blockquote cite {margin: 5px 0 0; display: block;}
.center {text-align: center;}
.hidden {display: none;}

a img {border: none;}
.navigation {display: block; text-align: center; margin-top: 10px; margin-bottom: 60px;}
/* End Various Tags & Classes*/

/* Captions */
.aligncenter,
div.aligncenter {display: block; margin-left: auto; margin-right: auto;}
.wp-caption {border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}

.wp-caption img {margin: 0; padding: 0; border: 0 none;}
.wp-caption p.wp-caption-text {font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0;}
/* End captions */


#footer {background:url(images/back-footer.jpg) repeat-y top center; text-align:center; font-size:12px; padding:15px 25px; color: #38281a; margin-top:15px}
.footer1 h1, .footer2 h1, .footer3 h1 {color: #38281a; font-size:16px; font-weight: bold; text-align:left; margin:0; padding:0;}
.footer1 {width:150px; float:left; margin-right:10px; text-align:left; margin-bottom:10px}
.footer1 form {margin:0; padding:2px 0 0 0;}
.footer1 form input {font-size:12px;}
.footer1 form input#s {border-left-style: none; border-bottom-style: solid; border-right-style: none; border-top-style: none; border-bottom-color: #38281a; border-bottom-width: 1px; background-color: #faf9f5; color: #6b592c; padding: 4px; width: 100px;}
.footer1 form input#searchsubmit {background:none; color: #38281a; border:none;}

.footer2 {width:580px; float:left; text-align:left; margin-bottom:10px}
.footer2 ul {line-height: 15px; color: white; margin:0; padding:0; list-style:none; font-size:11px}
.footer2 li a {color: #6b592c; font-weight:bold; text-decoration:none;}
.footer2 li a:hover {text-decoration: underline; color: #38281a;}

.footer3 {width:150px; float:right; text-align:left; margin-bottom:10px}
.footer3 p {line-height: 14px; color: #6b592c; font-size:10px; text-transform:uppercase;}
.footer3 p a { font-weight: bold; color: #38281a; text-decoration:none;}

#footer .about {background:#558277; padding:8px; text-align:center; margin:10px auto 0 auto; clear:both;}
#footer .about h1 {color:#fff; margin:0; padding:0; font-size: 13px; text-align:left}
#footer .about p {color: #dfffed; text-align:left; font-size:11px; margin:0; padding:0}
#footer .about p strong {font-size: 16px; color:#fff;}
#footer .about img {display:none;}

#footer p.declare {text-align:right; font-size:10px}
#footer p.declare a {font-weight: bold; color: #38281a; text-decoration:none}
#footer p.declare a:hover {color: #a1744c;}
#footer p.declare img {vertical-align:middle;}

#footer .sharethis {display:none}

.fill {clear:both;}
