
/* The following should be included for every site, some alterations may be neccessary */

*  { background-image: none; margin: 0; padding: 0 }

body                { font-size: 13px; font-family: Arial, Helvetica, sans-serif; background-color:#868686; }
a:active, a:focus {outline:none;}
/* End */


/* Site styles */

/* header styles */
#contentbg { margin:0; padding:0; background-color:#ffffff}
.wrapper     { margin: 0 auto; width: 930px;}

#tagline { background-color:#676767; margin-left:1px; background-image: url(http://www.skyfirestudio.com/site_images/this_site/taglinebg.gif); background-repeat: repeat-x; background-position: left top;}
#tagline h1{padding: 10px; color:#dddddd; font-size: 12px}


#header       { margin-top:1px; margin-left:1px; background-color:#630404; background-image: url(http://www.skyfirestudio.com/site_images/this_site/headerbg.gif); background-repeat: repeat-x; background-position: left top;}
#header_left               {text-align: left; display: inline; margin-top: 10px; margin-left: 20px; padding-left: 0; float: left; width:167px }
#header_center               {text-align: left; display: inline; margin-top: 0; margin-left: 130px; padding-left: 0; float: left; width:400px; color: #ffffff }
#header_right           { margin-top:10px; display: inline; float: right; width:155px; margin-right:10px }

.navtext { color:white; font-size: 13px; font-weight:bold}

/* Main Nav styles */
#wrapper_nav             { background-color: #ede4d0; background-position: left top; margin-top: 0; margin-right: auto; margin-left: auto; width: 995px }
#nav                { color: white; font-size: 16px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-align: right; margin-top: -20px; margin-right: 12px; padding: 0 0; width: 808px }
#nav ul   { list-style-type: none; display: inline }
#nav li      { background-image: url(http://www.skyfirestudio.com/site_images/this_site/nav_bar_spacer.gif); background-repeat: no-repeat; background-position: left center; list-style-type: square; display: inline; margin-left: 3px; padding-right: 3px; padding-left: 7px }
#nav a:link      { color: #676767; font-size: 16px; text-decoration: none; padding-right: 10px; padding-left: 7px }
#nav a:visited    { color: #676767; font-size: 16px; text-decoration: none; padding-right: 10px; padding-left: 7px }
#nav a:hover        { color: #ba0050; font-size: 16px; }

#nav_left    { display: inline; margin-left: 3px; width: 950px; float: left }
#nav_right    { background-color: #fdaa00; text-align: right; display: inline; width: 160px; float: right }
#slogan  { color: white; font-size: 16px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; background-color: white; background-image: url(http://www.skyfirestudio.com/images/faux-bg.gif); background-repeat: repeat-y; background-position: left top; text-align: left; margin-top: 0; margin-right: auto; margin-left: auto; padding: 0 0; position: relative; width: 820px }


/* Sub Nav styles */
.subnav a:link         { color: #ad0512; font-size: 14px; text-decoration: none }
.subnav a:visited        { color: #ad0512; font-size: 14px; text-decoration: none }
.subnav a:hover         { color: #f90606; font-size: 14px; text-decoration: none; background-position: left center }

/* Tri Nav styles */
.trinav a:link         { color: #333; font-size: 11px; text-decoration: none; padding-top: 1px; padding-bottom: 1px; padding-left: 13px }
.trinav a:visited         { color: #333; font-size: 11px; text-decoration: none; padding-top: 1px; padding-bottom: 1px; padding-left: 13px }
.trinav a:hover          { color: #676767; font-size: 11px; text-decoration: none; background-position: left center }

/* Main nav in sidebar */
.mnavs a:link         { color: #ad0512; font-size: 14px; font-weight: bold; text-decoration: none }
.mnavs a:visited        { color: #ad0512; font-size: 14px; font-weight: bold; text-decoration: none }
.mnavs a:hover         { color: #f90606; font-size: 14px; font-weight: bold; text-decoration: none }



/* Universal styles */
#wrapper_main        { background-color: #ede4d0; margin-top: 0; margin-right: auto; margin-left: auto; width: 995px }

/*Standard Page Styles */
.fauxstan     { margin: 0 auto; width: 930px; background-color:#ffffff; }
#left_standard     { color: #333; display: inline; margin: 15px 5px 10px; padding: 0; width: 250px; float: left }
#left_standard ul    { margin-bottom: 10px; margin-left: 15px; list-style: none; padding: 8px; width: 207px }
#left_standard h1 {font-size: 13px}
#left_standard h1 a:link    { color: #ad0512; text-decoration: none; }
#left_standard h1 a:visited     { color: #7d343a; text-decoration: none }
#left_standard h1 a:hover     { color: #f90606; text-decoration: none }
#center_standard        { color: #676767; display: inline; font-size: 13px; margin-top: 20px; padding: 0; position: relative; width: 615px; float: left; margin-bottom:40px; margin-left:30px; line-height: 20px; }
#center_standard h1       { color: #676767; font-size: 28px; margin-bottom: 8px; font-weight: 200; line-height:28px}
#center_standard h1 a:link    { color: #ad0512; font-size: 21px; text-decoration: underline }
#center_standard h1 a:visited      { color: #7d343a; font-size: 21px; text-decoration: underline }
#center_standard h1 a:hover     { color: #f90606; font-size: 21px; text-decoration: none }
#center_standard h2       { color: #521015; font-size: 18px; margin-bottom: 8px }
#center_standard h2 a:link    { color: #ad0512; font-size: 18px; text-decoration: none }
#center_standard h2 a:visited      { color: #7d343a; font-size: 18px; text-decoration: none }
#center_standard h2 a:hover     { color: #f90606; font-size: 18px; text-decoration: none }

#center_standard h3    { color: #333; font-weight: bold; margin-top: 18px; margin-bottom: 6px }
#center_standard h3 a:link   { color: #333333; font-size: 15px; text-decoration: underline }
#center_standard h3 a:visited    { color: #333333; font-size: 15px; text-decoration: underline }
#center_standard h3 a:hover    { color: #f12345; font-size: 15px; text-decoration: none }
#center_standard a:link    { color: #ad0512; text-decoration: underline }
#center_standard a:visited     { color: #7d343a; text-decoration: underline }
#center_standard a:hover     { color: #f90606; text-decoration: none }
#center_standard ul   { margin-left: 20px }
#center_standard form  { display: inline }



#left     { color: #333; display: inline; margin: 15px 5px 10px; padding: 0; width: 250px; float: left }
#left ul    { margin-bottom: 10px; margin-left: 15px; list-style: none; padding: 8px; border: 1px dashed #676767; width: 207px }
#left h1 {font-size: 13px}
#left h1 a:link    { color: #ad0512; text-decoration: none; }
#left h1 a:visited     { color: #7d343a; text-decoration: none }
#left h1 a:hover     { color: #f90606; text-decoration: none }




#center        { color: #676767; display: inline; font-size: 13px; margin-top: 20px; padding: 0; position: relative; width: 870px; float: left; margin-bottom:40px; margin-left:30px; line-height: 20px}
#center h1       { color: #676767; font-size: 28px; margin-bottom: 8px; font-weight: 200; line-height:28px}
#center h1 a:link    { color: #ad0512; font-size: 21px; text-decoration: underline }
#center h1 a:visited      { color: #7d343a; font-size: 21px; text-decoration: underline }
#center h1 a:hover     { color: #f90606; font-size: 21px; text-decoration: none }
#center h2       { color: #521015; font-size: 18px; margin-bottom: 8px }
#center h2 a:link    { color: #ad0512; font-size: 18px; text-decoration: none }
#center h2 a:visited      { color: #7d343a; font-size: 18px; text-decoration: none }
#center h2 a:hover     { color: #f90606; font-size: 18px; text-decoration: none }

#center h3    { color: #333; font-weight: bold; margin-top: 18px; margin-bottom: 6px }
#center h3 a:link   { color: #333333; font-size: 15px; text-decoration: underline }
#center h3 a:visited    { color: #333333; font-size: 15px; text-decoration: underline }
#center h3 a:hover    { color: #f12345; font-size: 15px; text-decoration: none }
#center a:link    { color: #ad0512; text-decoration: underline }
#center a:visited     { color: #7d343a; text-decoration: underline }
#center a:hover     { color: #f90606; text-decoration: none }
#center ul   { margin-left: 20px }
#center form  { display: inline }
#content {margin-bottom: 10px}

#size         { display: inline; margin-right: -8px; width: 1px; height: 31px; float: right;  }

/* Home page styles */

/* Gallery styles */
#gallery    { margin-top: 8px; margin-left: -8px; width: 730px }

#gallery_box    { color: #fff; background-color: #1c1c1c; background-position: left bottom; text-align: left; display: inline; margin: 8px; width: 125px; height: 90px; float: left; overflow: hidden; border: solid 1px #676767 }
#gallery_box h1 a:link   { color: white; font-size: 12px; font-weight: normal; text-decoration: none; border: solid 12px #1c1c1c }
#gallery_box h1 a:visited   { color: #fff; font-size: 12px; font-weight: normal; text-decoration: none; border: solid 12px #1c1c1c }
#gallery_box h1 a:hover   { color: #fc0; font-size: 12px; font-weight: normal; text-decoration: none; border: solid 12px #1c1c1c }
#gallery_browse   { margin-top: 0; margin-bottom: 15px; margin-left: 0; padding-top: 0; padding-right: 0; padding-left: 0; width: 671px; overflow: auto; border: solid 1px #663 }
#gallery_browse p  { margin: 10px }

#gb_left  { color: #333; display: inline; margin: 10px; padding: 0; width: 125px; float: left }
#gb_right  { color: #333; display: inline; margin: 10px; padding: 0; width: 400px; float: left }
#gb_right h1  { margin-top: 0; margin-bottom: -10px }
#gb_right h1 a:link  { color: #666; font-size: 16px; text-decoration: none }
#gb_right h1 a:visited  { color: #666; font-size: 16px; text-decoration: none }
#gb_right h1 a:hover  { text-decoration: underline }

#photo_nav  { color: #adaeae; padding-top: 6px; padding-bottom: 6px }

/* Blog styles */
#blog_stuff   { margin-right: auto; margin-left: auto; width: 210px }
#blog_stuff h2   { color: #333333; font-size: 12px; margin-bottom: 6px }
#blog_stuff h2 a:link    { color: #fff; font-size: 12px; font-weight: normal; text-decoration: none; outline: none; }
#blog_stuff h2 a:visited    { color: #d5dade; font-size: 12px; font-weight: normal; text-decoration: none; outline: none; }
#blog_stuff h2 a:hover    { color: #f26539; font-size: 12px; font-weight: normal; text-decoration: underline; outline: none; }

#comment       { margin-top: 10px; padding: 12px; border-bottom: solid 1px #dddddd }
#comment h3       { color: #333333; font-size: 14px; font-weight: bold; text-decoration: none }
#comment h3 a:link     { color: #1a1a1a; font-size: 14px; font-weight: normal; text-decoration: underline; outline: none; }
#comment h3 a:visited     { color: #333333; font-size: 14px; font-weight: normal; text-decoration: underline; outline: none; }
#comment h3 a:hover   { color: #000000; text-decoration: none; outline: none; }
#comment  p   { color: #676767; font-size: 13px }

#page_turner_top      { overflow: hidden; border-top: solid 1px #dddddd; border-bottom: solid 1px #dddddd }
#page_top_left       { color: #333; text-align: left; display: inline; margin-top: 0; margin-left: 10px; padding: 6px 6px 9px 0; width: 250px; float: left }
#page_top_left a:link     { color: #2b0b50; font-size: 12px; text-decoration: none; outline: none; }
#page_top_left a:visited   { color: #5b2d8f; font-size: 12px; text-decoration: none; outline: none; }
#page_top_left a:hover    { color: #f26539; font-size: 12px; text-decoration: none; outline: none; }

#page_top_right       { color: #333; text-align: right; display: inline; margin-top: 0; margin-right: 10px; padding: 6px 0 9px 6px; width: 250px; float: right }
#page_top_right  a:link      { color: #2b0b50; font-size: 12px; text-decoration: none; outline: none; }
#page_top_right  a:visited    { color: #5b2d8f; font-size: 12px; text-decoration: none; outline: none; }
#page_top_right  a:hover     { color: #f26539; font-size: 12px; text-decoration: none; outline: none; }

#entry    { margin-top: 10px; padding-bottom: 8px; border-bottom:1px solid #dddddd}
#entry  h1       { color: #333333; font-size: 21px; font-weight: bold; text-decoration: none }
#entry  h1 a:link      { color: #333333; ; font-size: 21px; font-weight: bold; text-decoration: none; outline: none; }
#entry  h1 a:visited      { color: #333333; font-size: 21px; font-weight: bold; text-decoration: none; outline: none; }
#entry  h1 a:hover    { color: #676767; text-decoration: none; outline: none; }
#entry  h2       { color: #676767; font-size: 12px; font-weight: normal; text-decoration: none; margin-top:-4px }
#entry  a:link      { color: #660000; font-size: 13px; font-weight: normal; text-decoration: underline; outline: none; }
#entry  a:visited      { color: #491212; font-size: 13px; font-weight: normal; text-decoration: underline; outline: none; }
#entry a:hover    { color: #b80909; text-decoration: none; outline: none; }

.blog_sidebar_heading {color: #630404; font-size: 17px; text-decoration: none }
.blogsidediv {margin-top: 10px; color: #676767}
.blogsidediv  a:link      { color: #676767; font-size: 13px; font-weight: normal; text-decoration: underline; outline: none; }
.blogsidediv  a:visited      { color: #676767; font-size: 13px; font-weight: normal; text-decoration: underline; outline: none; }
.blogsidediv a:hover    { color: #333333; text-decoration: none; outline: none; }



/* News styles */

/* Search styles */
#search_result  { margin-top: 10px; padding-bottom: 6px; border-bottom: 1px dotted #330 }
#search_result h3 a:link    { color: #ad0512; font-size: 14px; font-weight: bold; text-decoration: none }
#search_result h3 a:visited    { color: #ad0512; font-size: 14px; font-weight: bold; text-decoration: none }
#search_result h3 a:hover   { color: #f90606; text-decoration: underline }
#search_result p  { color: #333; font-size: 13px }
#search_result p a:link     { color: #ad0512; font-size: 13px; font-weight: bold; text-decoration: underline }
#search_result p a:visited     { color: #ad0512; font-size: 13px; font-weight: bold; text-decoration: underline }
#search_result p a:hover    { color: #f90606; text-decoration: none }


/* Store Styles */
.store            { color: #663; font-size: 85%; background-color: #ccc; background-repeat: repeat-x; background-attachment: scroll; background-position: left bottom; margin: 0 5px 10px; padding: 5px 5px 0; width: 150px; border: dotted 1px #fff }
.store h2    { color: #666; font-size: 15px; margin: 4px -5px 0; padding: 4px }
.store p  { color: #663 }
.store a:link   { color: #666; text-decoration: none }
.store a:visited  { color: #666; text-decoration: none }
.store a:hover   { color: #666; text-decoration: underline }

/* Media styles */
img.left   { display: inline; margin: 0 0 2px; padding: 4px }
.right  { float: right }
.left  { float: left }
.img_class    { background-color: #fff; margin-top: -19px }
.caption           { color: #676767; font-size: 85%; background-image: none; background-position: 0 0; margin: 0px; padding: 0px;  }

/* footer styles */
#wrapper_foot         { background-position: left top; margin-top: 0; margin-right: auto; margin-left: auto; width: 914px }

.group      { margin-top:0px; width: 930px }
.inlinebox  { color: #676767; display: inline; font-size: 13px; margin-top: 40px; padding: 0; width: 275px; float: left; line-height: 20px;}
.inlinebox h1 { color: #333333; font-size: 15px; font-weight:bold}


#footer     { background-image: url(http://www.skyfirestudio.com/site_images/this_site/footer-bg.jpg); background-repeat: repeat-x; background-position: left top; background-color:#868686}
#footer a:link    { color: #ad0512; text-decoration: underline }
#footer a:visited     { color: #7d343a; text-decoration: underline }
#footer a:hover     { color: #f90606; text-decoration: none }



#linkback { color: white; font-size: 11px; text-align: center; margin: 4px auto 0; padding-top: 0; padding-right: 0; padding-left: 0; width: 900px; overflow: auto }
#linkback a:link  { color: #442f21; font-size: 11px; text-decoration: none }
#linkback a:visited     { color: #442f21; font-size: 11px; text-decoration: none }
#linkback a:hover    { color: #613f24; text-decoration: none }

/* extra styles */
#size_sm        { display: inline; width: 1px; height: 65px; float: right }
#top_bar            { background-image: url(http://www.skyfirestudio.com/site_images/this_site/top_bar.gif); background-repeat: no-repeat; background-position: center top; margin-top: 0; margin-bottom: 0; margin-right: auto; margin-left: auto; width: 995px; height: 13px }
#bot_bar           { background-image: url(http://www.skyfirestudio.com/site_images/this_site/bot_bar.gif); background-repeat: no-repeat; background-position: center top; margin-top: 0; margin-right: auto; margin-left: auto; width: 995px; height: 13px }
#sidebar  { margin-top: 0px; margin-right: auto; margin-left: auto }
#sidebar_line  { margin-top: 8px; margin-bottom: 8px; margin-right: auto; margin-left: auto }
#box    { margin-bottom: 8px; padding-bottom: 8px; border-bottom: 1px dashed #996945 }
#box a   { background-color: #f2ebdc; background-image: url(http://www.skyfirestudio.com/site_images/this_site/roomtabsgrad.gif); background-repeat: repeat-x; background-position: left top }
#box a:link     { color: #5a2c17; font-size: 13px; text-decoration: none; background-color: #dccfaa; margin-right: 5px; padding: 6px; border-right: 1px solid #996945; border-bottom: 1px solid #996945; border-left: 1px solid #996945 }
#box a:visited    { color: #5a2c17; font-size: 13px; text-decoration: none; background-color: #dccfaa; margin-right: 5px; padding: 6px; border-right: 1px solid #996945; border-bottom: 1px solid #996945; border-left: 1px solid #996945 }
#box a:hover     { color: #996945; font-size: 13px; text-decoration: none; background-color: #ede4d0; margin-right: 5px; padding: 6px; border-right: 1px solid #996945; border-bottom: 1px solid #996945; border-left: 1px solid #996945 }



/* table styles */

td  { text-align: left; vertical-align: top; padding: 6px }

/* form button */
.formbutton { cursor:pointer; border:outset 1px #ccc; color: #666; font-size: 11px; font-weight: normal; background: #fff; padding: 1px 1px; }

/*Javascript Pulldowns */
#dropmenudiv { font-size: 12px; line-height: 18px; margin-top: 8px; margin-left: 0px; position: absolute; z-index: 100; border-bottom: 0 }
#dropmenudiv a { font-weight: normal; text-decoration: none; text-indent: 3px; display: block; padding: 1px 0; width: 100%; border-bottom: 1px solid #74593e; }
#dropmenudiv a:link{ /*link background color*/ color: #ffffff; ; background-color: #300609;}
#dropmenudiv a:visited{ /*link background color*/ color: #ffffff; ; background-color: #300609;}
#dropmenudiv a:hover  { color: #fff; background-color: #651309;  }
.current {}
.wait {}


#home_flash {margin-left:0px; margin-top: 0px; margin-bottom: 0px;}
#bleed_photo {margin-bottom: 10px}



/* Don't erase this */
.clear { clear: both; background: none; }
