/*
Theme Name: In Your Skin Shop
Theme URI: http://artofskinandbones.com
Description: Tami Jo Urban theme.
Version: 1.0
Author: Tami Jo Urban
*/

html { height:100%; }
body { font-size:85%; font-family:Verdana,Arial,Sans-Serif; background:#fff url(i/body.gif) top left repeat-y; color:#666; text-align:left; margin:0; padding:0; height:100%; }
p,h1,h2,h3,h4,h5 { margin:0; padding:.5em 0; }
a { color:#b30838; text-decoration:none; font-weight:bold; }
a:hover { color:#309; }
a img { border:none; }
small { font-size: 0.9em; line-height: 1.5em; }
acronym, abbr, span.caps { font-size:0.9em; letter-spacing:.07em; }
code { font: 1.1em 'Courier New', Courier, Fixed; }
acronym, abbr { cursor:help; border-bottom:1px dashed #999; }
blockquote { margin: 15px 30px 0 10px; padding-left: 20px; border-left: 5px solid #ddd; }
blockquote cite { margin: 5px 0 0; display: block; }

form fieldset { border:1px solid #e877af; }
form input, form textarea { background:#fff url(i/form.gif); border-top:1px solid #666; border-right:1px solid #ccc; border-bottom:1px solid #ccc; border-left:1px solid #666; color:#333; }
form input#searchbutton, form .submit input, form input#submit { position:relative; height:2em; padding:0 5px; font-size:13px; vertical-align:middle; color:#fff; background:#b30838; border-top:1px solid #ccc; border-right:1px solid #666; border-bottom:1px solid #666; border-left:1px solid #ccc; }

.clr, .clear { clear:both; }
.center, .aligncenter { text-align:center; }
.hidden { display:none; }
.alignleft { float:left; padding:7px; margin:0 5px 0 0; }
.alignright { float:right; padding:7px; margin:0 0 0 5px; }
img.centered { display:block; margin-left:auto; margin-right:auto; }
img.alignright { padding:5px; margin:0 0 2px 7px; }
img.alignleft { padding:5px; margin:0 7px 2px 0; }
.alt { border-top: 1px solid; border-bottom: 1px solid; }

div#soul { background:transparent url(i/soul.gif) top right repeat-y; margin:0; padding:0; min-height:100%; }
div#rock { background:transparent url(i/rock.gif) bottom right no-repeat; margin:0; padding:0; min-height:100%; }
div#roll { background:transparent; margin:0; padding:0; min-height:100%; }

#header { margin:0 0 0 210px; padding:0; background:#e877af url(i/header.gif) bottom right repeat-x; height:125px; }
#header h1 { margin:0; padding:0; background:transparent url(i/headerh1.gif) bottom left no-repeat; height:125px; font-weight:normal; font-size:.1em; text-indent:-10000px; }
#header h1 a { color:#e877af; position:absolute; top:0; left:210px; height:125px; right:500px; margin:0; padding:80px 0 0 50px; }
#header h2 { margin:0; padding:0; text-indent:-10000px; }

#topnav { height:31px; margin:-32px 0 0 210px; padding:0; background:transparent; }
#topnav ul, #topnav ul ul { list-style-type:none; padding:0px; white-space:nowrap; margin:0; }
#topnav ul li, #topnav ul li ul li { display:block; float:right; height:31px; line-height:31px; list-style-type:none; font-size:12px; text-align:center; }

div#content { position:relative; }
div.narrowcolumn { padding:2em; margin:1px 415px 0 210px; background:transparent url(i/narrowcolumn.gif) top left no-repeat; border-right:1px solid #e877af; }
div.home { background:transparent url(i/home.jpg) center center no-repeat; border:none; height:400px }
div.error404 { padding-bottom:10em; }
div.post { clear:both; padding:5px; margin:0; }
div.post h2 { margin:0; padding:0; font-size:1.75em; }

div.entry { padding:5px 10px 0 10px; margin:0; font-size:1.1em; line-height:1.25; }
div.entry h3 { font-size:1.5em; font-family:Times,serif; font-style:italic; }
div.entry h4 { font-size:1em; }

form#searchform2 { text-align:center; width:100%; padding:5em 0; }
form#searchform2 input.searchquery { width:300px; vertical-align:middle; }
form#searchform2 input#searchsubmit2 { vertical-align:middle; }

iframe.gmap,iframe.gcal { height:450px; width:400px; margin:0; padding:0; }
html>body iframe.gmap,html>body iframe.gcal { height:500px; width:98%; }
iframe.gcal-2 { display:block; height:250px; width:400px; margin:0 0 4px 1px; padding:0; }
html>body iframe.gcal-2 { display:inline; height:500px; width:48%; border:2px solid transparent; }

div.entry ul { margin:0 0 0 1em; padding:0 0 0 5px; }
div.entry ul li { margin:0; padding:0; }
div.entry ol { padding: 0 0 0 35px; margin:0; list-style:decimal; }
div.entry ol li { margin:0; padding:0; }
div.entry ul.pricingpolicy { margin-bottom:1em; }
.pricinglink, .flickrlink { text-align:right; line-height:1; }
.free { color:red; font-weight:bold; }

.postmetadata { font-size:.9em; padding-top:5px; }
.postmetadata ul, .postmetadata li { display:inline; list-style:none; }

div.entry ul.press li { font-size:.8em; }
div.mainblock { border:3px double #00245d; margin:3px 0; padding:.75em; }
.spotlightpic p { font-size:.9em; line-height:1.5; }
ul.blocklist { float:left; width:50%; }
ul.blocklist li { margin:0; padding:0; font-size:.9em; }
.gallerypic { }

table.pricingtable { width:100%; border:1px solid; padding:0; margin:0; border-spacing:0; }
table.pricingtable th { border-bottom:1px solid; padding:5px; }
table.pricingtable tr {	margin:0; padding:0; border-bottom:1px solid #ccc; }
table.pricingtable td { margin:0; padding:2px 2px 0 5px; border-bottom:1px solid #ccc; }
table.pricingtable td.price { text-align:right; padding-right:15px; font-weight:bold; }

.navigation { display:block; text-align:center; }

.commentlist li { font-weight:bold; }
.commentlist li .avatar { float:right; border:1px solid; padding:2px; }
.commentlist cite, .commentlist cite a { font-weight: bold; font-style: normal; font-size: 1.1em; }
.commentlist p { font-weight:normal; line-height:1.5em; text-transform:none; }
.commentmetadata { font-weight: normal; }

.entry form { /* This is mainly for password protected posts, makes them look better. */ text-align:center; }
select { width:130px; }
#commentform input { width:170px; padding:2px; margin:5px 5px 1px 0; }
#commentform textarea { width:100%; padding:2px; }
#commentform #submit { margin:0; float:right; } /* End Form Elements */
.commentlist { padding:0; text-align:justify; }
.commentlist li { margin:15px 0 3px; padding:5px 10px 3px; list-style:none; }
.commentlist p { margin:10px 5px 10px 0; }
#commentform p { margin:5px 0; }
.nocomments { text-align:center; margin:0; padding:0; }
.commentmetadata { margin:0; display:block; }

#wp-calendar { empty-cells: show; margin: 10px auto 0; width: 155px; }
#wp-calendar #next a { padding-right: 10px; text-align: right; }
#wp-calendar #prev a { padding-left: 10px; text-align: left; }
#wp-calendar a { display: block; }
#wp-calendar caption { text-align: center; width: 100%; }
#wp-calendar td { padding: 3px 0; text-align: center; }
#wp-calendar td.pad:hover { /* Doesn't work in IE */ background-color: #fff; } /* End Calendar */
#wp-calendar #prev a, #wp-calendar #next a { font-size: 9pt; }
#wp-calendar a { text-decoration: none; }
#wp-calendar caption { font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif; text-align: center; }
#wp-calendar th { font-style: normal; text-transform: capitalize; }

/* DD Form Mailer CSS */
form.ddfm span.required { text-align:right; margin-top:5px; }
form.ddfm .credits { display:none; }
form.ddfm { text-align:left; width:100%; }
form.ddfm fieldset { padding:10px; display:block; }
form.ddfm legend { padding:5px; margin:0 0 0 10px; text-transform:capitalize; }
form.ddfm label { display:block; width:100%; padding:0; }
form.ddfm input.fmtext, form.ddfm input.fmfile, form.ddfm textarea { width:98%; display:block; padding:3px; }

form.ddfm div.submit { text-align:right; }

/*NextGen Gallery CSS*/
.piclenselink, .slideshowlink { display:none; }

#sidebar { position:absolute; top:0; left:0; padding:10px; margin:0; width:189px; }
#sidebar2 { position:absolute; top:125px; right:202px; padding:10px; width:189px; }
#sidebar3 { position:absolute; top:125px; right:0; padding:10px; width:189px; }

.sidebars { background:transparent; }
.sidebars form { margin:0; padding:0; }
.sidebars #searchform { text-align:left; }
.sidebars #searchquery { width:75%; height:1.5em; vertical-align:middle; }
.sidebars #searchsubmit { display:inline; }
.sidebars h2, #footbar h2 { font-size:1.25em; margin:0; padding:0; font-family:Times,serif; font-style:italic; }
.sidebars ul { list-style:none; margin:0; padding:0; }
.sidebars ul li { margin-bottom:3px; }
.sidebars ul ul { margin:0; font-size:.9em; border-right:1px solid #ccc; border-bottom:1px solid #ccc; border-left:1px solid #ccc; }
.sidebars ul ul li { margin:0; padding:3px 0 0 0; }
.sidebars ul ul ul { margin:0; padding:0; border:none; }
.sidebars ul ul ul li { margin:0; padding:2px 0 0 5px; }
.sidebars ul li { border-top:1px solid #ccc; }
.sidebars li.widget { border:3px groove #e877af; padding:.5em 5px 5px 5px; background:#f5f5f5 url(i/widget.gif); }
.sidebars li.widget ul li { margin:0; padding:0; }
.sidebars li.widget ul li a { display:block; margin:0; padding:2px 2px 2px 4px; background:#fff url(i/widgetulli.gif) top center repeat-y; color:#603; }
.sidebars li.widget ul li ul li a { padding-left:15px; }
.sidebars li.widget ul li a:hover { background:#b30838 url(i/widgetullihover.gif) top center repeat-y; color:#fff; }
.sidebars li.widget_slideshow ul, .sidebars li.ngg_images div { border:none; }

li#find-me-on h2 { display:none; }

#footer { clear:both; margin:0 415px 0 210px; padding:5px 0 0 0; background:transparent url(i/footer.gif); text-align:center; border-top:5px double #e877af; border-right:1px solid #e877af; }
#footbar ul { list-style:none; margin:0; padding:0; text-align:left; }
#footbar li { float:left; margin:0 0 7px 7px; padding:5px; width:150px; }
#footbar li h2 { margin:0; padding:0 0 3px 0; }
#footbar li ul li { clear:left; float:none; margin:0; padding:0; width:100%; }
ul#copyright { clear:both; background:#fff url(i/copyright.gif); text-align:center; font-size:.9em; border-top:1px solid #333; list-style:none; margin:0; padding:1em 2em; }