/*
Ice9 CSS
*/

@charset "UTF-8";

/* Pinball CSS by DMH */

@fontface {
  font-family:"Edition";
  src:url(fonts/Edition.otf);
  font-weight:normal;
}

body { 
	background: url(images/star_gypsy_touchup_b.jpg) no-repeat center center fixed; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	color: #fff;
	background-color: #285072;
}


a { font-weight: bold;  text-decoration: none !important; color: #a1deff; } 

a:hover { text-decoration: none !important; /* color: #32ffe9 */ color: #c0f7ff !important; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #a1deff !important; font-weight: normal !important; text-shadow: 0 1px 1px #072d45; }

#wrapper .widget h1, #wrapper .widget h2, #wrapper .widget h3, #wrapper .widget h4, #wrapper .widget h5, #wrapper .widget h6 {
	color: #FFFFFF;
	text-shadow: 0 1px 1px #072d45;
	text-transform: uppercase;
	font-size: 24px;
	line-height: 36px;
	margin: 0px;
	margin-top: 5px; margin-bottom: 5px;
	font-weight: normal !important;
}

#wrapper .widget h1 a, #wrapper .widget h2 a, #wrapper .widget h3 a, #wrapper .widget h4 a, #wrapper .widget h5 a, #wrapper .widget h6 a {
    color: #a1deff;
	font-weight: normal !important;
}



#sidebar .widget h3 { display: block; /* border-radius: 5px 5px 0px 0px; */ padding-left: 10px;  background-color: transparent; font-size: 18px; 

margin-top: 0px; margin-bottom: 0px; border-bottom: 0px;

}

.widget ul { border-radius: 0px 0px 0px 0px; -moz-border-radius: 0px; -moz-box-shadow: 0 0px 0 0 #3B3A3A;}

.flexslider .slides .slide, .widget_video, .widget.woo-audio-player, .widget .container, .rounded-border, .widget.widget_recent_news ul li, .widget.widget_press_clippings ul li, #header-wrap, #navigation .nav ul, .widget.widget_events ul li, table, #tabs .inside, #tabs ul.wooTabs li a.selected, #tabs ul.wooTabs li a:hover, .widget.widget_galleries ul li, .widget .woo-audio-player, .widget.widget_woo_twitter .back, .widget.widget_albums ul li, .widget_shopping_cart ul.cart_list li, .widget_shopping_cart ul.product_list_widget li, .searchform, .textwidget, .tagcloud, .post, .type-page, .type-band_member, .type-video, .type-product, .type-gallery, .type-album, .type-event, #contact-page, ul.products, tr.alt-table-row, ul.widget-video-list, p.buttons, body .widget_shopping_cart .total, #post-author, #comments .comment.thread-even, .widget ul, #navigation .nav ul, #respond #commentform, .type-press, .widget_woo_blogauthorinfo .content {
    background: transparent; 
}








.widget_video, .widget.woo-audio-player, .widget .container, .rounded-border, .widget.widget_recent_news ul li, .widget.widget_press_clippings ul li, #header-wrap, #navigation .nav ul, .widget.widget_events ul li, table, #tabs .inside, #tabs ul.wooTabs li a.selected, #tabs ul.wooTabs li a:hover, .widget.widget_galleries ul li, .widget .woo-audio-player, .widget.widget_woo_twitter .back, .widget.widget_albums ul li, .widget_shopping_cart ul.cart_list li, .widget_shopping_cart ul.product_list_widget li, .searchform,  {

/*    background-color: rgba(37, 71, 95, 0.7); */
/*	    background-color: rgba(18, 100, 145, 0.7); */

background-color: transparent; 

}





/* Adjusting borders, adding backgrounds. */

body.error404 .page, #main .textwidget, #main .widget_recent_news li,
.archive-description, #comments .comment.thread-even, #sidebar .widget, .flexslider .slides .slide, .tagcloud, .post, .type-page, .type-band_member, .type-video, .type-product, .type-gallery, .type-album, .type-event, #contact-page, ul.products, tr.alt-table-row, ul.widget-video-list, p.buttons, body .widget_shopping_cart .total, #post-author, #comments .comment.thread-even, #navigation .nav ul, #respond #commentform, .type-press, .widget_woo_blogauthorinfo .content {
		background-color: #126491;
		 background: url(images/frost3.png) rgba(18, 100, 145, 0.7); background-repeat: repeat-x;
		
		border: 1px solid #9fc4d3 !important; 

}


#header-wrap { border-bottom: 1px solid #9fc4d3 !important; }
hr { background-color: #9fc4d3 !important; border: 0; height: 1px !important; margin-bottom: 10px; margin-top: 10px; }




img.wp-smiley { background: transparent !important; margin-left: 2px; margin-right: 2px; }


#comments .comment.thread-odd { background-color: rgba(18, 100, 145, 0.4); }

#respond label { color: white; }

span.catrss { display: none; }

#header-wrap { border-bottom: 2px solid #668eac; box-shadow: 0px 0px 5px 5px rgba(37, 71, 95, 0.9); -moz-box-shadow: 0px 0px 5px 5px rgba(37, 71, 95, 0.9);  background-color: #126491; background: url(images/frost3.png) rgba(18, 100, 145, 0.7); background-repeat: repeat-x;  }
#header { padding: 10px 0px; }

.widget ul {
    border: 0px solid #201F1F;
	box-shadow: 0px 0px 0px 0px #000;
/*    border-radius: 0px 0px 5px 5px;	*/
	padding-bottom: 5px;
    clear: both;
    list-style-position: inside;
    list-style-type: disc;

}


#navigation .nav li a, #navigation .nav li:first-child a {

background-color: #05b3ad;
background: none repeat scroll 0 0 rgba(14, 230, 222, 0.2); 

/* border-radius: 5px; */

border-left: 1px solid #9FC4D3 !important;
border: 1px solid #9FC4D3 !important;
border-radius: 10px; 
-moz-border-radius: 10px; 

    margin: 5px 5px;
	color: #fff !important;
	font-weight: normal !important;
	font-size: 20px !important;


-webkit-box-shadow: inset 0px 3px 5px 0px #000;
box-shadow: inset 0px 3px 5px 0px rgba(37, 71, 95, 1.0);
-moz-box-shadow: inset 0px 3px 5px 0px rgba(37, 71, 95, 1.0);
text-shadow: 0 1px 1px #072d45;

letter-spacing: 1px;

}


#navigation .nav li.current-menu-item a { background-color: #05b3ad; background: none repeat scroll 0 0 rgba(14, 230, 222, 0.4); 
}

#navigation .nav li a:hover { text-decoration: none !important; 
		background-color: #0ee6de;
color: white; background: none repeat scroll 0 0 rgba(14, 230, 222, 0.5); }

/**/

#navigation { position: absolute; right: 0; top: 30%; }

.archive-description { display: inline-block; width: 93%; margin: 0 0 2em; padding: 10px 20px;}

body.error404 .page { padding: 10px 20px; }

body.error404 .page, .flexslider .slides, .archive-description, #comments .comment.thread-even, #comments .comment.thread-odd, #main .textwidget, #main .widget li, #sidebar .widget, #post-author, #respond #commentform, .post, .type-page, .type-band_member, .type-video, .type-product, .type-gallery, .type-album, .type-event, #contact-page, .type-press  { border-radius: 5px; -moz-border-radius: 5px; box-shadow: 0px 5px 5px 0px rgba(37, 71, 95, 0.9); -moz-box-shadow: 0px 5px 5px 0px rgba(37, 71, 95, 0.9); border: 2px solid #668eac; overflow: hidden;}


#comments .comment { margin-bottom: 15px; }

#comments ul.children li {
    border-top: 2px solid #668eac;
}


.widget li {
    border-bottom: 0px solid #201F1F;
    list-style: none outside none;
    padding: 5px 15px 5px;
	
}

#main .widget.widget_recent_news li, #main .widget.widget_press_clippings li { width: 42.3%; }
#main .widget.widget_recent_news li h4, #main .widget.widget_press_clippings li h4 { font-size: 14px; line-height: 18px; }

#main .widget p.excerpt { margin-bottom: 10px; }

.widget.widget_recent_news ul img, .widget.widget_press_clippings ul img, .widget.widget_events ul img { margin-bottom: 10px; margin-top: 10px; }

.rounded, .entry img, img.woo-image { border: 0px; background-color: #072d45; }


body.single-band_member img.woo-image, .ice9galarchive { float: left; margin: 0 15px 15px 0; box-shadow: 0 5px 5px 0 rgba(37, 71, 95, 0.9); }



#post-author .profile-image img, #comments .comment .avatar img { border: 1px solid #668eac; }

#sidebar .primary { margin-left: 5px; margin-right: 5px; }


.attachment-woo-thumb {

box-shadow: 0 5px 5px 0 rgba(37, 71, 95, 0.9);
float: left;
    margin: 0 15px 15px 0;
 background-color: #072D45;
    border: 0 none;

border-radius: 5px; 

}



img.woo-image { border-radius: 5px !important; }

.textwidget {
    border: 0px solid #201F1F;
    border-radius: 0px 0px 0px 0px;
   -moz-border-radius: 0px 0px 0px 0px;
    box-shadow: 0 -0px 0 0 #3B3A3A;
	-moz-box-shadow: 0 0px 0 0 #3B3A3A;
    padding: 15px;

}

#sidebar .textwidget { padding-top: 5px; padding-bottom: 10px; } 

.widget.widget_woo_twitter .back {
    border: 0px solid #201F1F;
    -moz-border-radius: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
    box-shadow: 0 -0px 0 0 #3B3A3A;
	-moz-box-shadow: 0 -0px 0 0 #3B3A3A;
}


.menu-sidebar-menu-container ul { padding-bottom: 10px; }

.widget.widget_woo_twitter ul li {
    border-bottom: 0px solid #201F1F;
    list-style: none outside none;
    padding: 5px 15px;
}

.widget.widget_woo_twitter ul li .time { color: white; }

.widget.widget_woo_twitter p {
    color: white;
    font-weight: normal;
    padding: 10px 0 15px 15px;
}

.widget.widget_woo_twitter p a { color: white; }


#wrapper .entry, #wrapper .entry p, .post-meta { color: #fff; }

#footer { color: white; text-shadow: 0 1px 1px #072d45; }

h3.title, h5.nocomments { text-shadow: 0 1px 1px #072d45; }

.post-meta { font-weight: bold; }

.post p.tags, .type-page p.tags, .type-band_member p.tags, .type-video p.tags, .type-product p.tags, .type-gallery p.tags, .type-album p.tags, .type-event p.tags, #contact-page p.tags, .type-press p.tags { margin-bottom: 0px; }

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { text-decoration: none !important; }

.post header h1, .type-page header h1, .type-band_member header h1, .type-video header h1, .type-product header h1, .type-gallery header h1, .type-album header h1, .type-event header h1, #contact-page header h1, .type-press header h1, .post header h1, .type-page header h1, .type-band_member header h1, .type-video header h1, .type-product header h1, .type-gallery header h1, .type-album header h1, .type-event header h1, #contact-page header h1, .type-press header h1, header h1.out-box {
    color: #FFFFFF;
    font-weight: normal !important;
}


body.page-template h5.nocomments {display: none; }





#post-entries a,
a.button,
a.comment-reply-link,
#commentform #submit,
.submit,
input[type=submit],
input.button,
button.button {
  display: inline-block;
  margin: 5px;
  padding: 6px 12px;
  border: none;
  color: white !important;
  text-align: center;
  text-shadow: 1px 2px 0 rgba(0, 0, 0, 0.3) !important;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 1em;
  /* Make inputs the same size as anchors */

  font-family: "Droid Serif", sans-serif;
  cursor: pointer;
  /* Inputs need pointers! */

  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #2392b6;
  background-image: none, -webkit-gradient(linear, left top, left bottom, from(#2392b6), to(#17667a));
  background-image: none, -webkit-linear-gradient(#2392b6, #17667a);
  background-image: none, -moz-linear-gradient(center top, #2392b6 0%, #17667a 100%);
  background-image: none, -moz-gradient(center top, #2392b6 0%, #17667a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#2392b6,endColorstr=#17667a);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#2392b6, endColorstr=#17667a)";
}

a.button.large,
a.comment-reply-link.large,
#commentform #submit.large,
.submit.large,
input[type=submit].large,
input.button.large,
button.button.large {
  padding: 6px 16px;
}
a.button.small,
a.comment-reply-link.small,
#commentform #submit.small,
.submit.small,
input[type=submit].small,
input.button.small,
button.button.small {
  padding: 0 10px;
}


#comments .comment .reply a:hover, #comments .comment .reply a.current,
#post-entries a:hover, #post-entries a.current
a.button:hover,
a.comment-reply-link:hover,
#commentform #submit:hover,
.submit:hover,
input[type=submit]:hover,
input.button:hover,
button.button:hover {
  text-decoration: none;
  background: #279fc6;
  background-image: none, -webkit-gradient(linear, left top, left bottom, from(#279fc6), to(#176678));
  background-image: none, -webkit-linear-gradient(#279fc6, #176678);
  background-image: none, -moz-linear-gradient(center top, #279fc6 0%, #176678 100%);
  background-image: none, -moz-gradient(center top, #279fc6 0%, #176678 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#279fc6,endColorstr=#176678);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#279fc6, endColorstr=#176678)";
}

#post-entries a:active,
a.button:active,
a.comment-reply-link:active,
#commentform #submit:active,
.submit:active,
input[type=submit]:active,
input.button:active,
button.button:active {
  border-color: #320000;
  -webkit-box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.3), 0 1px 0 #ffffff;
  -moz-box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.3), 0 1px 0 #ffffff;
  box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.3), 0 1px 0 #ffffff;
}

#contact-page ol.forms input#sendCopy,
textarea,
#contact-page ol.forms textarea,
#contact-page ol.forms input.txt,
#respond #commentform input.txt,
#respond #commentform textarea {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 0px solid #668eac;
  box-shadow: 0px 0px 0px 0px #3b3a3a;
  -webkit-box-shadow: 0px 0px 0px 0px #3b3a3a;
  -moz-box-shadow: 0px 0px 0px 0px #3b3a3a;
  -o-box-shadow: 0px 0px 0px 0px #3b3a3a;
  font-size: 1.2em;
  color: #093259;
  padding: 5px 7px;

-webkit-box-shadow: inset 0px 3px 5px 0px #25475f;
  -moz-box-shadow: inset 0px 3px 5px 0px #25475f;
box-shadow: inset 0px 3px 5px 0px rgba(37, 71, 95, 1.0);

background-color: rgba(255, 255, 255, 0.5);

}

#contact-page ol.forms input#sendCopy:focus,
textarea:focus,
#contact-page ol.forms textarea:focus,
#contact-page ol.forms input.txt:focus,
#respond #commentform input.txt:focus,
#respond #commentform textarea:focus { background-color: rgba(255, 255, 255, 0.7); }


div.ppt { text-align: center; }


.fancybox-skin { background-color: orange; color: white; font-weight: bold; }

.post .alignleft, .type-page .alignleft, .type-band_member .alignleft, .type-video .alignleft, .type-product .alignleft, .type-gallery .alignleft, .type-album .alignleft, .type-event .alignleft {
	box-shadow: 0px 5px 5px 0px rgba(37, 71, 95, 0.9);
	-moz-box-shadow: 0px 5px 5px 0px rgba(37, 71, 95, 0.9);
}

img.attachment-gallery-tiny { margin: 5px; border-radius: 5px; -moz-border-radius: 5px; }
img.attachment-gallery { margin: 5px; border-radius: 5px; -moz-border-radius: 5px; }

img.attachment-gallery-tiny, img.attachment-gallery { border: 2px solid #ffd800; }
img.attachment-gallery-tiny:hover, img.attachment-gallery:hover { border: 2px solid orange; }

#content { padding-bottom: 0px; }


hr { background-color: #668eac; border: 0; height: 2px; margin-bottom: 10px; margin-top: 10px; }




p.biz { margin-top: 10px; }


#gallery-loop { margin-top: -2em; display: inline; }


.widget.widget_galleries ul { padding-bottom: 0px !important; }

.widget.widget_galleries ul li { margin-bottom: 0px; 


    border: 0px solid #201F1F;
    border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px;
    box-shadow: 0 0px 0 0 #3B3A3A;
	-moz-box-shadow: 0 -0px 0 0 #3B3A3A;

 }

.widget.widget_galleries h4 { font-size: 16px !important; line-height: 22px; }

.widget.widget_galleries ul li a.button { display: none; }

.widget.widget_galleries ul li a.woo-photo-thumb-anchor img { box-shadow: 0 5px 5px 0 rgba(37, 71, 95, 0.9); -moz-box-shadow: 0 5px 5px 0 rgba(37, 71, 95, 0.9); border-radius: 0px !important; -moz-border-radius: 0px !important;}


.widget ul ul { border: 0px solid black; }



.widget_nav_menu h3 { /* font-size: 24px !important; line-height: 40px; !important; */ }

#menu-sidebar-menu li { padding: 4px 10px !important; }

#menu-sidebar-menu li a {

background-color: #05b3ad;
background: none repeat scroll 0 0 rgba(14, 230, 222, 0.2); 

border-radius: 5px;
-moz-border-radius: 5px;
    margin: 5px 5px;
	color: #fff !important;
	font-weight: normal !important;
	font-size: 12px !important;


-webkit-box-shadow: inset 0px 2px 4px 0px #000;
box-shadow: inset 0px 2px 4px 0px rgba(37, 71, 95, 1.0);
-moz-box-shadow: inset 0px 2px 4px 0px rgba(37, 71, 95, 1.0);
text-shadow: 0 1px 1px #072d45;

text-transform: uppercase;
letter-spacing: 1px;
display: block;
margin: 0px;
padding: 5px 5px 5px 10px; 

}



/* menu customization - this needs updated if the menu changes. */

ul.sub-menu {display: none; }
.ice9artist { display: none; }

body.single-band_member .ice9artist, body.page-template-template-band-biography-php .ice9artist { display: block; }

body.page-id-199 li#menu-item-228 ul.sub-menu, body.page-id-408 li#menu-item-228 ul.sub-menu, body.page-id-220 li#menu-item-228 ul.sub-menu { display: block; }

body.single-band_member li#menu-item-232 ul.sub-menu, body.page-template-template-band-biography-php li#menu-item-232 ul.sub-menu { display: block; }

#menu-sidebar-menu li.current-menu-item a, .page-id-187 #menu-sidebar-menu li.location a, .page-id-20 #menu-sidebar-menu li.contact a, body.single-post #menu-item-227 a, body.category #menu-item-227 a,  body.single-band_member #menu-item-232 a, body.single-gallery #menu-item-234 a, body.tax-gallery_category #menu-item-234 a, body.page-template-template-archives-php #menu-item-226 a  { background-color: #01ccc4; background: none repeat scroll 0 0 rgba(14, 230, 222, 0.4); 
}

li.current-menu-item ul a { 

background-color: #05b3ad !important;
background: none repeat scroll 0 0 rgba(14, 230, 222, 0.2) !important; 

}

li.current-menu-item ul a:hover { background: none repeat scroll 0 0 rgba(14, 230, 222, 0.5) !important; }

#menu-sidebar-menu li a:hover { text-decoration: none !important; color: white; background-color: #01ccc4; background: none repeat scroll 0 0 rgba(14, 230, 222, 0.5); }

body.home #top9 { margin-bottom: 3.0em; }
body.home #top9 h3 { background-color: transparent; }


li.ice9artist a, body.page-template-template-archives-php .current-menu-item a { background-color: #01ccc4; background: none repeat scroll 0 0 rgba(14, 230, 222, 0.2) !important; }
li.ice9artist a:hover, body.page-template-template-archives-php .current-menu-item a:hover { background-color: #01ccc4; background: none repeat scroll 0 0 rgba(14, 230, 222, 0.5) !important; }


body.single-band_member li.current-menu-item a { background-color: #01ccc4; background: none repeat scroll 0 0 rgba(14, 230, 222, 0.4) !important; }



/* Body Piercing price list */

.p-column { width: 50%; float: left; }

.p-column h3 { font-size: 1.4em !important; }

.p-column ul li { list-style-type: none !important; font-size: 110%; }

span.price { color: #9ce4ff;  }



/* slider */

.flexslider .slides .slide { border: 0px; border-radius: 0px; box-shadow: 0 0px 0 0 #fff; -moz-border-radius: 0px;}

.slide { padding: 10px 15px 45px; border: 0px; box-shadow: 0 0px 0 0 #fff;}

.flex-direction-nav li a { border-radius: 100%; box-shadow: 0px 5px 5px 0px rgba(37, 71, 95, 0.9); -moz-box-shadow: 0px 5px 5px 0px rgba(37, 71, 95, 0.9); border: 0px solid #668eac; -moz-border-radius: 100%;}



.flex-control-nav li a {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #B62323;

    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border: 0px solid #668eac;
	-moz-border-radius: 4px;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0px 5px 5px 0px rgba(37, 71, 95, 0.9);
	-moz-box-shadow: 0px 5px 5px 0px rgba(37, 71, 95, 0.9);
    color: #FFFFFF;
    font-weight: bold;
    padding: 4px 9px;
    text-decoration: none;
}

.flex-direction-nav li a.span, .flex-direction-nav li a.span {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #2392b6;
  background-image: none, -moz-linear-gradient(center top, #2392b6 0%, #17667a 100%);

}

.flex-direction-nav li a.span:hover, .flex-direction-nav li a.t:hover {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #2392b6;
  background-image: none, -moz-linear-gradient(center top, #279fc6 0%, #176678 100%);

}


.flex-direction-nav li a.prev { margin-left: -5px; }
.flex-direction-nav li a.next { margin-right: -5px; }



/* Comprehensive Google Maps Plugin CSS */


.fluid-width-video-wrapper { position: inherit !important; }

.gmap, p.custom-bubble-text, adp-summary { color: #072c49 !important; }
.google-map-placeholder {  border-radius: 0px 0px 5px 5px; -moz-border-radius: 0px 0px 5px 5px; border: 1px solid #EFEFEF !important; margin-bottom: 10px; }
.cgmp-directions-hint { border-radius: 5px 5px 0px 0px; -moz-border-radius: 5px 5px 0px 0px;}
.direction-controls-placeholder { border-radius: 5px; -moz-border-radius: 5px; }
.direction-controls-placeholder img, .rendered-directions-placeholder img { background-color: transparent !important; }

.rendered-directions-placeholder img { margin: 5px; }

.rendered-directions-placeholder { border: 0px !important; overflow: visible !important; height: 100% !important; padding: 0px !important;}
.adp-directions, adp-listheader, .adp-details, .adp-legal, .rendered-directions-placeholder table td.adp-listheader, .rendered-directions-placeholder div.adp-summary span { color: white !important; }

.adp-placemark { border-radius: 5px; -moz-border-radius: 5px; margin-top: 10px !important; }

.adp-list, .adp-fullwidth { border-radius: 5px; -moz-border-radius: 5px; }
.adp-list { margin-bottom: 10px !important; padding: 0px !important; }

.adp-summary { background-color: white; border-radius: 5px 5px 0px 0px; -moz-border-radius: 5px 5px 0px 0px;}


/* header icons */

#header li a { width: 48px; height: 48px; margin: 5px; padding: 6px; text-indent: -9999px; }

#header li#menu-item-33  a { background: url(images/icon_9.png) no-repeat; background-color: rgba(14, 230, 222, 0.2); background-position:center; }
#header li#menu-item-33.current-menu-item a:hover, #header li#menu-item-33  a:hover { background: url(images/icon_9.png) no-repeat; background-color: rgba(14, 230, 222, 0.5); background-position:center; }
#header li#menu-item-33.current-menu-item a { background: url(images/icon_9.png) no-repeat; background-color: rgba(14, 230, 222, 0.4); background-position:center; }

#header li.art  a { background: url(images/icon_art.png) no-repeat; background-color: rgba(14, 230, 222, 0.2); background-position:center; }
#header li#menu-item-105.current-menu-item a:hover, #header li.art  a:hover { background: url(images/icon_art.png) no-repeat; background-color: rgba(14, 230, 222, 0.5); background-position:center; }
#header li#menu-item-105.current-menu-item a { background: url(images/icon_art.png) no-repeat; background-color: rgba(14, 230, 222, 0.4); background-position:center; }

#header li.services  a { background: url(images/icon_tattoo.png) no-repeat; background-color: rgba(14, 230, 222, 0.2); background-position:center; }
#header li#menu-item-201.current-menu-item a:hover, #header li.services  a:hover { background: url(images/icon_tattoo.png) no-repeat; background-color: rgba(14, 230, 222, 0.5); background-position:center; }
#header li#menu-item-201.current-menu-item a { background: url(images/icon_tattoo.png) no-repeat; background-color: rgba(14, 230, 222, 0.4); background-position:center; }

#header li.about  a { background: url(images/icon_snowflake.png) no-repeat; background-color: rgba(14, 230, 222, 0.2); background-position:center; }
#header li#menu-item-31.current-menu-item a:hover, #header li.about  a:hover { background: url(images/icon_snowflake.png) no-repeat; background-color: rgba(14, 230, 222, 0.5); background-position:center; }
#header li#menu-item-31.current-menu-item a { background: url(images/icon_snowflake.png) no-repeat; background-color: rgba(14, 230, 222, 0.4); background-position:center; }


#navigation { position: absolute; right: 0; top: 20%; }


#ice9footer { display: none; }



#sidebar h3 {
    background: url("images/menuflake_18.png") center left no-repeat !important;
    padding-left: 22px !important;
	margin-left: 10px !important;
}





.gallery9 { display: block; clear: both; text-align: center; }






#post-entries a:active, a.button:active, a.comment-reply-link:active, #commentform #submit:active, .submit:active, input[type="submit"]:active, input.button:active, button.button:active {
    border-color: #320000;
    box-shadow: 0 0 0px rgba(0, 0, 0, 0.3) inset, 0 0px 0 #FFFFFF;
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.3);
}


::selection		{ background:#c3effd; color:#00678e; /* Safari and Opera */ }
::-moz-selection  	{ background:#c3effd; color:#00678e; /* Firefox */ }

#sm9 { margin: 0px -13px; }


#wrapper { overflow: hidden; } /* fixes a display error on FF 3.x */

a { outline: none; } /* fixes another display issue */





#header-wrap #navigation { display: none !important; }
#header #logo { display: block; margin: 0 auto; text-align: center; float: none; }
p { font-family: 'Abel', arial, sans-serif !important; font-size: 16px !important; line-height: 20px !important; }

#footer .col-left { float: none; }
#footer .col-right { float: none; }
#footer { text-align: center; }

#sidebar { margin-top: 34px !important; }



/* slideshow */


.rs-slideshow { border: 0px solid transparent; width: 100%; margin: 0px auto; height: 295px !important; 

-moz-box-shadow: 0 5px 5px 0 rgba(37, 71, 95, 0.9);
box-shadow: 0 5px 5px 0 rgba(37, 71, 95, 0.9);
float: left;

 background-color: #072D45;
    border: 0 none;

border-radius: 5px; 
-moz-border-radius: 5px;
overflow: hidden;


}
.rs-slideshow .slide-container .slide-caption { display: none !important; }

#really-simple { text-align: center; }

.rss-container { text-align: center; }

.rs-controls { margin-top: 10px !important; margin-bottom: 0px !important; width: auto; }

.clearfix { display: inline-block; }

.clearfix:after { display: none; }


#rss-ice9 { padding: 15px !important; }


#slide-ice9 { display: none; }

.rs-controls a { 

background-color: #05b3ad;
background: none repeat scroll 0 0 rgba(14, 230, 222, 0.2); 

border-radius: 5px;
-moz-border-radius: 5px;
    margin: 5px 5px;
	color: #fff !important;
	font-weight: normal !important;
	font-size: 12px !important;


-webkit-box-shadow: inset 0px 2px 4px 0px #000;
box-shadow: inset 0px 2px 4px 0px rgba(37, 71, 95, 1.0);
-moz-box-shadow: inset 0px 2px 4px 0px rgba(37, 71, 95, 1.0);
text-shadow: 0 1px 1px #072d45;

text-transform: uppercase;
letter-spacing: 1px;
display: block;
margin: 5px;
margin-bottom: 0px !important;
padding: 5px 10px; 

}

.rs-controls a:hover { text-decoration: none !important; color: white; background-color: #01ccc4; background: none repeat scroll 0 0 rgba(14, 230, 222, 0.5); }

.rs-controls .rs-active { background-color: #01ccc4; background: none repeat scroll 0 0 rgba(14, 230, 222, 0.4);  }


.rs-controls ul, .rs-index-list li { margin: 0px !important; }


.fbf img { margin-left: 5px;  margin-bottom: 2px; }

.fbf { margin: 0px; line-height: 0px !important; padding: 0px; }

/* Mobile CSS tweaks. */

@media only screen and (max-width: 767px) {


.p-column { width: 100%; float: left; }

#header-wrap #navigation { display: block !important; }
#sidebar { margin-top: 0px !important; }

	#navigation { position: relative; right: 0; top: 25%; }
	#header #logo { float: none !important; display: block !important; margin-left: auto !important; margin-right: auto !important; text-align: center;}
	#footer { text-align: center; }

	#respond #commentform label { width: 100%; margin-top: 0px; margin-bottom: 10px; }

	#slider { display: none; }
	#slider-background { display: none; }


#rss-ice9 { display: none; }

/* header icon align center */


#navigation ul { margin: 0px auto; display: inline-block; width: auto!important; }
#navigation  { width: 100%; text-align: center; }
#navigation ul li { text-align: center; float: left !important;}

/* #navigation .nav li a { margin: 4px; width: 46px; height: 46px; } */

#header-wrap { padding: 0px 10px; }


/* Ice9 footer */

#ice9footer span { width: 48px; height: 48px; padding: 6px; text-indent: -9999px; background: url(images/icon_9.png) no-repeat; background-position:center; margin-left: auto; margin-right: auto; display: block; }

#ice9footer { clear: both; margin-top: 10px; display: block;}

#footer { padding: 20px 0 15px; }


}
