/*
Theme Name:  Halloween Kids
Version:     08.11.11
*/

/**
* 
Reset  
*
**/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; background: transparent;}

/**
*
Rebuild 
*
**/

body {
background:#100201 url(http://www.halloweenkidz.com/wp-content/uploads/2011/08/background_blue.jpg) center top repeat-x !important; 
font-family:Arial, Helvetica, sans-serif !important; 
font-size:12px !important; 
line-height:18px; 
color:#100201;
}
:focus { outline: 0 }
table { border-collapse: collapse; border-spacing: 0; }
strong { font-weight: bold; }
em { font-style: italic; }
underline { text-decoration: underline; }
del { text-decoration: line-through; }
blink { text-decoration: blink; }
li { display: list-item; }
ul { margin: 0.5em 2em; list-style-type: disc; }
ol { margin: 0.5em 2.5em; list-style-type: decimal; }
blockquote { margin: 1em 2em; width: 80%; display: block; margin: 0 auto; font-style: italic; quotes: "\201C" "\201D"; }
blockquote p { text-indent: 1em; padding: 0 2.5em; margin: 0; }
blockquote:before { content: open-quote; font-weight: bold; font-family: georgia, times, serif; font-size: 3em; }
blockquote:after { content: close-quote; font-weight: bold; font-family: georgia, times, serif; font-size: 3em; float: right; }
pre { font-family: courier, monospace; white-space: pre; }
address { font-style: normal; color: #666666; font-family: courier, monospace; }
/* Headings */

img{ border:none;}
h1,h2,h3,h4,ul,form,input{ margin:0; padding:0;}

a:link,a:visited{ color:#9C3414 !important; text-decoration:none !important;}
a:hover{ color:#100201 !important; text-decoration:none;}

h1{ font-size:33px; color:#f6b900  !important; font-weight:normal;line-height:normal;  padding-top:15px; padding-bottom:5px; border-bottom:1px dotted #69c7e9; font-family:Georgia, "Times New Roman", Times, serif;}
h2{font-size:20px; line-height:normal; padding-bottom:10px;   font-weight:bold; font-family:"Arial Rounded Bold" !important ; text-transform:capitalize; color:#100201 !important;}
h3{font-size:12px; line-height:normal; padding-bottom:5px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; color:#9c3414; }
h3 a:link,h3 a:visited{color:#9c3414; text-decoration:none;}
h3 a:hover{color:#9c3414; text-decoration:underline;}
h4{font-size:12px; line-height:normal; padding-bottom:10px; font-weight:bold; color:#ea9f32;}
h4 a:link,h4 a:visited{ color:#ea9f32; text-decoration:none}
h4 a:hover{ color:#ea9f32; text-decoration:underline}

/**
*
Default WP Alignment 
*
**/

.alignright, .alignright a { float:right; margin:0 0 1em 1em; }
.alignleft, .alignleft a { float:left; margin:0 1em 1em 0; }
.aligncenter, .aligncenter a { display: block; margin: 0 auto; }
/*Clear*/
.clear { display: block; width: 100%; clear: both; }
/**
*
Begin Theme-Specific Styles 
*
**/

body { font-family: Arial, serif; color: #666666; }
#wrapper{
width:960px; 
margin:0 auto;
} 

/**
*
Header 
*
**/

/*menu*/
.menu_bg{ background:url(http://www.halloweenkidz.com/wp-content/themes/newhalloweenkidst/media/images/menu_bg.png) center top no-repeat; 
float:left; 
padding-top:7px; 
position:relative; 
width:100%;
}
.menu {list-style-type:none; font-weight:bold; }	
ul.menu{padding:0 12px; }
ul.menu li{ 
background: url(http://www.halloweenkidz.com/wp-content/themes/newhalloweenkidst/http://www.halloweenkidz.com/wp-content/themes/newhalloweenkidst/media/images/menu_line.png) right top no-repeat;  
padding:10px;
}
ul.menu li a:link,ul.menu li a:visited{ text-align:center; font-size:12px; color:#FFF; line-height:14px; float:left; cursor:pointer;  font-weight:bold;  text-decoration:none;}
ul.menu li a:hover{color:#4f0101; text-decoration:none; }


ul.menu ul {position:absolute; top:47px; left:0;  display:none; list-style:none;}
ul.menu ul li{position:relative; margin:0; font-size:12px; font-weight:normal; padding:0; height:33px; float:left;}
ul.menu ul li a:link, ul.menu ul li a:visited {display:block; margin:0px; padding:5px 10px 5px 5px; color:#000; text-decoration:none; font-size:15px; border-bottom:#000 1px solid;  text-transform:none; height:auto; width:200px; font-weight:normal; line-height:22px; text-align:left; }

ul.menu ul li a:hover { background:#edd688;color:#000;}

#nav li ul li.cat-item-590{ display:none}

/**
Tabbed links to other sites
**/


#tabs { float: left; list-style: none; width: 725px; margin:0px; padding: 0; }
#tabs li, #tabs li a { float: right; width: 115px; height: 20px; margin: 0px; padding: 1px 5px; }
.mainnav { float:left; width:1000px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#fff; background:url(http://www.halloweenkidz.com/wp-content/themes/newhalloweenkidst/media/images/menubg.png) no-repeat 0 0; margin-top:15px; height:65px; }
.mainnav .mainleft { float:left; background:url(http://www.halloweenkidz.com/wp-content/themes/newhalloweenkidst/media/images/main_leftcrv.png) 0 0 no-repeat; width:14px; height:69px; }
.mainnav .mainright { float:left; background:url(http://www.halloweenkidz.com/wp-content/themes/newhalloweenkidst/media/images/main_rightcrv.png) 0 0 no-repeat; width:14px; height:69px; }
.mainnav .mainbox { float:left; background:url(http://www.halloweenkidz.com/wp-content/themes/newhalloweenkidst/media/images/mainnav_bg.png) 0 0 repeat-x; width:972px; height:69px; }
.mainnav .mainbox .showtxt { clear:left; float:left; padding-top:8px; padding-left:4px; 
}
/** 
*
Dropdown & Breadcrumbs
*
**/

/* Nav contains the superfish DD menu */
#nav { }
#breadholder { }
#nav li {padding:10px 2px !important; background: url(http://www.halloweenkidz.com/wp-content/themes/newhalloweenkidst/http://www.halloweenkidz.com/wp-content/themes/newhalloweenkidst/media/images/menu_line.png) right top no-repeat; !important; height:auto !important}
#nav a { color:#fff !important; text-decoration:none; line-height:normal !important; font-size:11px !important; font-weight:bold}
#nav a:hover { color:#FFFFCC!important; }

.sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:active { background:none !important }
.sf-menu a { border:0px !important; padding:0 3px !important; }
.breadcrumb { }
.breadcrumb a, .breadcrumb a:visited { font-size: 0.9em; text-decoration: none; color: #fff !important; font-weight: bold; }
ul.banners { float:left; width:734px; list-style:none; padding-bottom:24px; }
ul.banners li { margin-left:0px !important; float:left; padding-left:2px; }
ul.banners li img { float:left; }

#nav, #breadholder, .sf-menu{ background:none !important }
/**
* 
Search 
*
**/

#thirdlevel { height: 40px; background: #ffffff; margin-bottom: 5px; }
#searchh2 { float: left; margin: 8px 0 0 10px; text-transform: uppercase; }
.searchform { float: left; margin: 7px 0px 0px 10px; }
.searcharea { border: none; width: 200px; position: relative; padding-top: 7px; border: 1px solid #000000; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.search-button { cursor: pointer; font-size: 1.5em; height: 26px; padding: 0px 8px; letter-spacing: 1px; margin: 0px 0px 0px 5px; border: none; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
#thirdlevelad { width: 610px; height: 40px; float: right; overflow:hidden; }
#content {margin: 0 auto;}
.cont_bott{float:left; width:980px; padding-top:20px; background:url(http://www.halloweenkidz.com/wp-content/themes/newhalloweenkidst/media/images/boxmid_bott.jpg) no-repeat bottom left !important; padding:10px !important;}

/**
* 
Front Page
*
**/

#sidebar {
float: right;
margin: 0 10px 0 0;
padding: 20px 0 0 0;
width: 235px;
overflow: hidden;
background: #ffffff url(http://www.halloweenkidz.com/wp-content/themes/newhalloweenkidst/media/images/right_bg.jpg) left top repeat-y; 
border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
}
/** front page **/
#wp-cycle { float:left; width: 660px; /*height: 280px;*/
margin: 10px 0 0 0px; }
#wp-cycle h3 { margin: 10px 0px 0px 0px !important; padding: 0 0 0 0 !important; color: #0000ff; text-align: center; }
#frontpage ul, #sidebar ul { list-style: none; margin: 0px 0px 12px 0px; }
#frontpage li, #sidebar li { margin-left: 5px; }
#frontpage a, #sidebar a { text-decoration: none; }
#frontpage h3 { min-width: 100%; font-size: 1.4em; color: #ffffff; text-align: center; padding: 8px 0px 10px 0px; margin-bottom: 0; border-bottom: none; }
#frontpage h3, #sidebar h3 { width:260px; background:url(http://www.halloweenkidz.com/wp-content/themes/newhalloweenkidst/media/images/green_title.png) 0 0 no-repeat !important; text-align:center; color:#fff; font-size:14px; padding:10px 0 !important; margin-bottom:0px !important ; font-weight:bold; }
#frontpage embed, #sidebar embed { display: block; margin: 0 auto; max-width: 100%; }
#colleft img, #colright img, #colmid img, #sidebar img { max-width: 100%; }
#colright img a:hover, #colmid img a:hover, #colleft img a:hover { opacity: 0.8; }


/* Left Column */

#colleft { float: left; width: 325px; margin: 10px 4px 0px 8px; }
/* Middle Column */

#colmid { float: right; width: 325px; margin: 10px 4px 0px 4px; }
/* Right Column */

#colright { float: right; max-width: 260px; margin: 0px; }
#fronttop {
float: left;
display: block;
margin: 0 0 0 10px;
background: transparent url('http://www.halloweenkidz.com/wp-content/uploads/2010/05/H_Kidz.jpg') no-repeat center; 
width: 660px;
height: 458px;
}
#link1, #link2, #link3 { height: 438px; width: 205px; float: left; }
#link1 { margin-left: 30px; }
#frontbottom { foat: left; display: block; width: 660px; margin: 10px 0 0 10px; }
#frontbottom img { max-width: 100%; }
/**
* 
Post styles 
*
**/

.post, .wp-pagenavi { 
float: left; 
max-width: 640px; 
margin: 12px 0px 12px 12px; 
padding: 5px;
}
.post { margin-bottom: 15px; position:relative }
.post-edit-link { text-decoration: none; font-size: 0.8em; }
.posttitle { font-family: georgia, serif; text-align: center; font-size: 2.25em; }
.posttitle a { text-decoration: none; }
.posttitle a:hover { text-decoration: underline; }
.entry {
padding: .5em;
overflow: hidden;
}


/** PopShop Styles **/
.pspsWrapper {
clear: both;
}

#content table { 
float: left;
padding: 1px;
width: 640px !important;
display: block;
clear: both;
}
#content table img { padding-top: 10px; width: auto !important; max-width: 130px !important; overflow: hidden; }
.pspsMain { max-width: 160px !important; }

td.pspsCell {
background-color:#fff!important;
padding:10px 20px !important;
font-size:11px !important;
line-height:20px !important;
text-align:left !important;
}
.pspsImg {
background-color:#ffffff !important;
display:block;
}
.pspsImg img {
padding: 5px!important;
}
.pspsText {
width: 155px;
}
.pspsName {
color:#FF6600 !important;
font-size:11px !important;
line-height:18px !important;
}
.pspsName a {
color:#9C3414  !important;
font-size: 11px !important; 
display: block;
text-align: left !important;
}
.pspsSalePrice {
color: #000000 !important; 
font-size: 14px !important; 
display: block;
text-align: left !important;
margin: 0 0 5px 0;
}
.pspsCurrentPage{ background-color:#ccc !important }
.pspsImg img { border:1px solid #CCCCCC !important; padding:5px !important; }

/*Heading for category and search result pages */

#catheading { margin-top: 12px; text-align: center; }
#excerptlist .posttitle {font-size:18px; width:470px; text-align: left; float: right; margin: 5px 0 0 0;}
#excerptlist .post {background: #efefef !important; border: 1px solid #666666;}
#excerptlist .post-edit-link { float: left; }
.excerpttext a {float: right; margin: 10px 0 0 0; font-weight: bold;}
.catexcerpt{ float:left; width:600px }
.catexcerpt p { float:right; width:72% }
.catexcerpt img {max-width:150px !important; max-height:150px !important; margin: 0 0 5px 5px;}

/*404 Page*/

#notfound { width: 640px; padding: 25px; text-align: center; }
/**
*
Footer
*
**/

#comments { margin-top: 50px; float: left; background-color:#DDDDDD; width:650px; border:solid 2px #fff; padding-bottom:10px; padding-top:7px; -moz-border-radius: 10px; -webkit-border-radius: 10px; background-image: -moz-linear-gradient(100% 100% 90deg, #ccc, #eee); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#eee), to(#ccc)); -webkit-box-shadow: 0px 0px 10px #999; -moz-box-shadow: 0px 0px 10px #999; }
#submit { padding: 5px; font-weight:bold; color:#fff; border:solid 2px #fff; -moz-border-radius: 10px; -webkit-border-radius: 10px; background-color:#cc0000; background-image: -moz-linear-gradient(100% 100% 90deg, #C64500, #FF8400); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FF8400), to(#C64500)); }
#comments ol, #comments ul { list-style: none; }
#comments img { max-width: 95%; max-height: 400px; }
#comments h3 { color:#BA5E00 }
#commentheader { padding: 0; margin: 0; padding-top: 15px; text-align: center; }
.odd { background: #ffffff; }
.even, .thread-even { background: #ffffff; }
.comment { padding: 5px 0px; margin-bottom: 10px; border: 1px solid #efefef; }
.comment p { padding-top: 10px; margin-bottom: 3px; }
.depth-2, .depth-3, .depth-4, .depth-5, .depth-6, .depth-7, .depth-8, .depth-9, .depth-10 { margin: 12px; width: 90%; }
.comment-body { padding: 10px; }
.comment-body img { max-width: 90%; display: block; margin: 0 auto; padding: 15px 0px; }
.url, .comment-meta a { color: #000000; text-decoration: none; }
.comment-meta a { float: right; margin-top: -84px; }
.avatar { margin: -12px 0 -10px 0 !important; }
.fn { padding-left: 23px; margin-left: -35px; font-size: 1.4em; }
.fn a, .fn a:visited { color: #666666; }
.says { font-size: 1.4em; }
.fn, .says { position: relative; top: 7px; left: 13px; }
.comment-edit-link { padding-top: 25px; }
.comment-reply-link { float: right; margin-top: -10px; }
#respond { padding: 8px; }
#respond a { text-decoration: none; }
#submit { float: right; }
.navigation { padding: 10px 0px; margin: 0px 5px; }
/*************************Assorted Plugin, widget and feature styles */

/**
*
Social Icons in single posts
*
**/

.socialbuttons { height: 20px; float: right; display: block; margin: 0 auto; }
.socialbuttons li { display: inline; }
.socialbuttons li :hover { position: relative; top: -2px; }
.emailthis, .bookmarkthis, .printthis, .facebookshare, .twittershare, .addacom, .comcount { padding: 0 5px !important; height: 16px; width: 16px; background: transparent url('http://www.halloweenkidz.com/wp-content/themes/newhalloweenkidst/media/images/socialsprite.png') no-repeat; float: left; }
.emailthis { background-position: 0px -132px; }
.facebookshare { background-position: 0px -198px; }
.twittershare { background-position: 0px -329px; }
.addacom { background-position: 0px 0px; }
.bookmarkthis { background-position: 0 -66px; }
.printthis { cursor: pointer; background-position: 0 -264px; }
.comcount { padding-left: 17px; background-position: 0 -395px; }
.comments-link, .comments-link:visited { font-size: 0.9em; text-decoration: none; }
/**
*
Pagination 
*
**/

.wp-pagenavi { text-align: center; padding: 8px 0px 12px 0px; width: 500px; margin: -10px 0px 10px 87px; }
.wp-pagenavi a, .wp-pagenavi a:link { padding: 2px 4px; margin: 2px; text-decoration: none; color: #666666; border: 1px solid #7b934a; }
.wp-pagenavi a:visited { padding: 2px 4px; margin: 2px; text-decoration: none; border: 1px solid #efefef; color: #2d2d2d; }
.wp-pagenavi a:hover { border: 1px solid #efefef; }
.wp-pagenavi a:active { padding: 2px 4px 2px 4px; margin: 2px; text-decoration: none; border: 1px solid #2d2d2d; color: #2d2d2d; }
.wp-pagenavi span.pages { padding: 2px 10px; margin: 2px; color: #666666; font-size: 1.4em; }
.wp-pagenavi span.current { padding: 5px 4px; margin: 2px; font-weight: bold; border: 1px solid #2d2d2d; }
.wp-pagenavi span.extend { padding: 2px 4px; margin: 2px; color: #000000; }
/**
*
Superfish Dropdown 
*
**/

.sf-menu, .sf-menu * { margin:0; padding:0; list-style:none}
.sf-menu { margin-left:10px;}
.sf-menu ul { position:absolute; top:-999em; width:200px; /* left offset of submenus need to match (see below) */ margin: 5px 0 0 0; }
.sf-menu ul li { width:100%; }
.sf-menu li:hover { visibility:inherit; }
.sf-menu li { float:left; position:relative; }
.sf-menu a { display:block; position:relative; }

.sf-menu li:hover ul, .sf-menu li.sfHover ul { left:0; top:25px; /* match top ul list item height */ z-index:9999999; }
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top:-999em; }
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { left:200px !important; /* match ul width */ top:0; }
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top:-999em; }
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul { left:200px !important;  /* match ul width */ top:0;z-index:9999999999; }
.sf-menu a { text-decoration:none; }
.sf-menu a, .sf-menu a:visited { color:#666666; }
.sf-menu li { background:#ffffff; }
.sf-menu li li { background:#ffffff; }
.sf-menu li li li { background:#ffffff; }
.sf-menu li li a, .sf-menu li li li a, .sf-menu li li li li a { font-size: 0.8em; }

.sf-menu a:hover, .sf-menu a:focus{ background:none !important}
.sf-menu ul li li:hover, .sf-menu ul li.sfHover, .sf-menu ul li a:focus, .sf-menu ul li a:hover, .sf-menu ul li a:active { background:#370101 !important; outline:0; }
/*** arrows **/
.sf-menu a.sf-with-ul { padding-right: 	25px; min-width:1px; }
.sf-sub-indicator { position:absolute; display:block; right:0; top:1.05em; width:10px; height:	10px; text-indent:-999em; overflow:hidden; background:url('http://www.halloweenkidz.com/wp-content/themes/newhalloweenkidst/media/js/arrows-ffffff.png') no-repeat -10px -100px; }
a > .sf-sub-indicator { top:.8em; background-position: 0 -100px; }
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator { background-position: -10px -100px; }
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
.sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator { background-position: -10px 0; }
/* shadows */
.sf-shadow ul { background:url('http://www.halloweenkidz.com/wp-content/themes/newhalloweenkidst/media/js/shadow.png') no-repeat bottom right; padding: 0 8px 9px 0; -moz-border-radius-bottomleft: 17px; -moz-border-radius-topright: 17px; -webkit-border-top-right-radius: 17px; -webkit-border-bottom-left-radius: 17px; }
.sf-shadow ul.sf-shadow-off { background: transparent; }

/**
Widget styles
**/

.widget { 
margin-bottom: 12px; width: 100%;
}

#sidebar img {
display: block;
max-width: 200px !important;
height: auto;
margin: 0 auto 20px auto !important;
border: 1px solid #666666;
}
#sidebar h3 {
width: 235px;
}

/*Find it Fast Widget */

#findfast h3 {
font-size: 16px;
}
#findfast ul {
margin: 0 0 0 25px;
}
#findfast li{
list-style: none;
}

/*List Links*/
.merchantdirectory { max-height: 300px; overflow: auto; }
#vendors li { padding: 2px 0px; }
#vendors li li:before, #sidebar { content: "» "; }
#vendors li:first-child { margin-top: 6px; }
#vendors li:last-child { margin-bottom: 6px; }
#vendors h4 { font-size: 1.2em; padding: 3px 5px; width: 90%; box-shadow: 0.5px 2px 5px #2d2d2d; -webkit-box-shadow: 0.5px 2px 5px #2d2d2d; -moz-box-shadow: 0.5px 2px 5px #2d2d2d; }
/*List Pages*/

.page-list { max-height: 395px; overflow: auto; padding: 10px 0px 0px 0px; }
.page-list li { padding: 2px 12px; }
.page-list li:before, #sidebar { content: "» "; }
.paidad { color: #0000ff !important; display: block; font-size: 0.8em; text-align: center; padding-bottom: 5px; }
.paidad:hover { text-decoration: underline; }
/* Query Widget Type A */
.query-a { display: block; text-align: center; width: 100%; }
.thumbright, .thumbleft { width: 48%; min-height: 150px; max-height: 150px; margin: 1%; }
.thumbright img, .thumbleft img { margin-top: -15px; width: auto; height: 85px; }
.thumbright { float: right; }
.thumbleft { float: left; }
/*Query Widget Type B */

.query-b { }
.singleb { overflow: hidden; border-bottom: 1px solid #7b934a; }
.singleb p {padding: 0px; margin:0px;  }
.singleb .post-edit-link { float: right; }

/*Constant Contact Widget */

#contactform { display: block; margin: 0 auto 12px auto; text-align: center; }
#contactform h3 { font-size: 1.2em; font-weight: bold; margin-bottom: 0; }
#contactform input { width: 150px; border: 1px solid #7b934a; margin: 10px 0px; }
#contactform .submit { width: 40px; height: 41px; font-size: 10px; margin-left: 7px; height: 20px; }
#contactform .submit:hover { background: #f8f8f8; color: #2d2d2d; }
/*sidebar carousel*/
.cyclecaro { position:relative }
/* Post List Widget */

.widget-post-list { padding: 10px 0px 0px 0px; }
.widget-post-list li { padding: 2px 12px; }
.widget-post-list li:before, #sidebar { content: "» "; }

/*Related Post Widget */
#yarpp_widget-3 {
position: relative; 
top: -20px;
}
#relatedthumbs {
padding: 10px 0 0 10px;
}
#relatedthumbs li{
list-style:none;
float: left;
width: 100px;
height: 100px;
}
#relatedthumbs img {
width: 88px;
height: 88px;
border: 3px solid #C6C0AB;
}
#relatedthumbs img:hover {opacity: 0.9;}


/**Sister Sites Widget **/

#sistersites { padding: 5px 0; }
#sistersites li { padding: 4px 0; }
#bkss, #hkss, #c4uss, #fbabss { padding: 3px 0px 0px 17px; background: transparent url('http://www.halloweenkidz.com/wp-content/uploads/2010/05/sistersitesprite.png') no-repeat; }
#bkss { background-position: 0px 0px; }
#fbabss { background-position: 0px -130px; }
#hkss { background-position: 0px -197px; }
#c4uss { background-position: 0px -65px; }
/**
* 
Other odd stuff

/**Birthday Club Styles **/

#kbk { display: block; height: 100px; background: #0099cc; border: #ffffff solid 6px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
#kbk:hover { background: #D80A18; border: 6px solid #D80A18; }
#kbk:active { border-style: inset; background: #D80A18; }
.kbkheading { color: #ffdb2b; font-family: tahoma, sans-serif; font-size: 1.2em; font-weight: bold; text-align: center; height: 10px; margin-top: 3px; }
.kbkimg { float: left; width: 75px; margin: -5px 0 0 20px; border: none; }
.kbkimg:hover { border: none; }
.copykbk { margin-top: -3px; margin-right: 3px; float: right; width: 150px; color: #ffdb2b; font-weight: bold; line-height: 1em; font-family: tahoma, sans-serif; text-align: center; }
/*Computron 5000 & Wordpress Logo in the footer */

#c5k { padding: 5px 10px 5px 16px; background: transparent url('http://www.halloweenkidz.com/wp-content/uploads/2010/05/c5kwp.png') no-repeat 0px 5px; }
#c5k:hover { background-position: 0 -39px; }
#creditamp { font-family: times; font-size: 23px; padding: 0 2px; position: relative; top: 3px; }
#wordpress { padding: 10px 12px 10px 14px; background: transparent url('http://www.halloweenkidz.com/wp-content/uploads/2010/05/c5kwp.png') no-repeat 0 -70px; }

/*Email icon next to :mailto links */



.footer {width:1000px; margin:0 auto ; margin-bottom:10px; }
.footer .footleft {float:left; color:#000; font-size:12px; padding-left:20px; padding-top:15px;}
.footer a { color:#000; text-decoration:none; }
.footer a:hover {color:#226D84; text-decoration:none; }
.footer .copy { float:right; font-size:12px; padding-top:15px; padding-right:20px;}
#c4ufooterlogo {
position: relative; 
top: 7px;
}


.sf-menu li ul { height:auto !important }
#nav li ul li { padding:0px !important; border-bottom:solid 0px #fff !important; background:none !important; z-index:99999999 }
.sf-menu li ul li a { padding:5px !important; width:190px; background-color:#BA5E00; height:auto !important }
.sf-menu li ul li a:hover { background:#996600 }
.post { background:none !important }
.leftpanel { float:left; width:690px; }
.toplong { float:left; padding-top:9px; width:690px; }
.botlong { float:left; padding-bottom:9px; width:690px; }
.cenlong { float:left; width:690px; }
.innerbox { float:left; width:690px; padding-left:0px; }
.innertext { float:left; width:690px; padding-bottom:17px; }
.innertop { float:left; background:url(http://www.halloweenkidz.com/wp-content/themes/newhalloweenkidst/media/images/innertop.png) 0 0 no-repeat; width:690px; }
.innerbot { float:left; background:url(http://www.halloweenkidz.com/wp-content/themes/newhalloweenkidst/media/images/innerbot.png) 0 0 no-repeat; padding-bottom:9px; width:690px; }
.innertop img { margin-top:10px; margin-left:15px; max-width:155px !important; border:solid 2px #CCC }
.innertop h2 { margin-top:20px; }
.carouseltitle {color:#2F2F2F !important; font-size:18px; font-family:Arial, Helvetica, sans-serif; margin-bottom:0px !important; text-align:center; margin-top:20px; display:none}
.greenbox { float:left; height:136px; width:723px; padding-top:14px; padding-left:11px; background:#daff5e url(http://www.halloweenkidz.com/wp-content/themes/newhalloweenkidst/media/images//gallerybox.png) 0 bottom no-repeat; }
.carousel { width:570px !important; padding-top:0px; position: relative; }
.cnext {position:absolute; z-index:999; top:100px; right:0px; display:block; background:url("http://www.halloweenkidz.com/wp-content/themes/newhalloweenkidst/media/images/arrow_right.png") no-repeat scroll 0; width:27px; height:37px; overflow:hidden; text-indent:-99999px; display:none }
.cprev { position:absolute; z-index:999; top:100px; left:0px; display:block; background:url(http://www.halloweenkidz.com/wp-content/themes/newhalloweenkidst/media/images/arrow_left.png) left no-repeat; width:27px; height:37px; overflow:hidden; text-indent:-99999px; display:none }

.carousel ul { list-style: none; }
.carousel li { display: inline; height: 100% !important; width:120px !important; padding: 8px; }
.carousel img { width: auto; height: 130px; }
.comment-author-admin, .bypostauthor { background:none repeat scroll 0 0 #FFFFFF !important; }
.joinbox { width:520px; height:80px; background:url("http://www.halloweenkidz.com/wp-content/themes/newhalloweenkidst/media/images/joinbox.png") no-repeat; padding:10px; padding-top:30px; padding-left:132px; color:#fff; font-weight:bold; line-height:20px; }
.joinbox a { color:#FF0; text-decoration:underline; font-size:13px; }


.ui-tabs-hide { display: none; }

.mrgleft { margin-left:25px; }
.cyclecaro {width:570px; float:left; margin-left:5px; }

.mixbox2{ width:240px; width:350px; margin-left:40px; position:relative; }
.mixbox2 p{ padding-left:140px;}

.btnjoin{width:155px; height:132px; position:absolute; right:0px; top:0px; z-index:99999; display:block}

.query-a h4{ font-size:12px;}
.query-a h4 a:link, .query-a h4 a:visited{ font-size:12px; color:#333 !important}
.query-a h4 a:hover{ font-size:12px; color:#BA5E00 !important}

.jwcatpostlist {}
.jwcatpostlist h3 {margin-bottom:10px; margin-top:20px; }
.jwcatpostlist a{ text-decoration:none}
.jwcatpostlist li a:link, .jwcatpostlist li a:visited{ color:#333;}

.content{
width: 957px; 
clear: both;
padding: 15px 0;
margin: 0 auto;
display: block;
background: #ffffff;
}

#left{
background: #ffffff; 
float:left; 
width:685px; 
padding: 15px 0 0 10px;
overflow: hidden;
}
.sky_bg{
background:url(http://www.halloweenkidz.com/wp-content/themes/newhalloweenkidst/media/images/sky_bg.jpg) left top no-repeat;
margin: 0 0 30px 0;
padding: 10px 0 0 0;
}
.sky_bg img {
display: block;
margin: 0 auto;
}

.new_2010{ float:left; width:100%; background:url(http://www.halloweenkidz.com/wp-content/themes/newhalloweenkidst/media/images/new_top.jpg) left top no-repeat;}
.new_2010_in{ float:left;  width:100%;background:url(http://www.halloweenkidz.com/wp-content/themes/newhalloweenkidst/media/images/new_bot.jpg) left bottom no-repeat; padding:25px 0 20px 0;} 

.new_title{ float:left; width:125px; padding-top:25px; text-align:right;}

#left h2 {
margin: 15px 0 0 0;
}

/*right*/
#right p{ padding-top:0; padding-bottom:15px; margin:0px; }
.right_bot{ padding:15px 15px 20px 15px; width:205px; float:left; background:url(http://www.halloweenkidz.com/wp-content/themes/newhalloweenkidst/media/images/right_bot.png) left bottom no-repeat;}

#right img{ max-width:100%}

/*sponsor*/
.sponsor{float:left;  padding-top:15px;}
.sponsor h2{ padding-left:30px;}
.sponsor a{ font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px;}
.sponsor ul{ list-style:none; padding-left:30px;}
.sponsor ul li{padding-right:25px; float:left; width:280px;}
.bottomcorner {
height: 23px;
width: 971px;
margin: 0 auto;
background: url('http://www.halloweenkidz.com/wp-content/themes/newhalloweenkidst/http://www.halloweenkidz.com/wp-content/themes/newhalloweenkidst/media/images/mid_bot.png');
}


/*footer*/
#footer{ float:left; width:100%; padding-top:10px; color:#ffffff; line-height:19px;}
#footer a:link,#footer a:visited{color:#ffffff; text-decoration:none;}
#footer a:hover{color:#ffffff; text-decoration:underline;}
#footer  h2{ text-align:center; color:#50473c  !important; padding-bottom:15px; font-size:22px; }
#footer h4{ padding-bottom:0px; line-height:19px;}
#footer h4 a:link,#footer h4 a:visited{ color:#ea9f32 !important; text-decoration:none}
#footer  h4 a:hover{ color:#FF6600 !important; text-decoration:underline}
#footer ul{list-style:none; float:left; width:100%; padding-bottom:20px; background:url(http://www.halloweenkidz.com/wp-content/themes/newhalloweenkidst/media/images/copy_bg.jpg) left bottom repeat-x;} 
#footer ul li{ float:left; padding:0 40px 0 120px; width:162px; position:relative;}
#footer ul li.last{padding:0 0 0 120px; }
#footer ul li img{ position:absolute; left:0px; top:0px; border:3px solid #FFF; width:100px; height:99px;}
.copy{ padding-top:20px; padding-bottom:25px; color:#705953;  text-align:center; float:left; width:100%;}
#footer .copy a:link,#footer .copy a:visited{color:#705953 !important; text-decoration:none;}
#footer .copy a:hover{color:#F90 !important; text-decoration:underline;}

/*-------- inner css ------*/
.blue_bg{ 
float:left; 
background: url(http://www.halloweenkidz.com/wp-content/themes/newhalloweenkidst/media/images/blue_bg.jpg) left top  no-repeat; 
padding:0 15px 0 25px;
width:650px; 
margin-bottom:10px;
}
.breadcrumb{ padding:5px 0; font-size:11px; color:#ffffff;}
.breadcrumb a:link,.breadcrumb a:visited{color:#FFF; text-decoration:none;}
.breadcrumb a:hover{color:#FFF; text-decoration:underline;}

.mid_cont{padding:14px 17px 5px 25px;}

.serch_pagi{}
.search{ float:left; background:url(http://www.halloweenkidz.com/wp-content/themes/newhalloweenkidst/media/images/search_bg.jpg) left top no-repeat; width:241px; height:27px;}
.search_input{ padding:7px 5px; width:200px; float:left; background:none; border:none; font-size:11px;  color:#2b2b2b;}
.search_btn{ width:31px; float:left; background:none; border:none; font-size:1px;  color:#FFF;text-align:left; height:27px;}

.pagi{ float:right; padding-right:10px; font-size:11px; color:#453939; text-align:right;}
.pagi a:link,.pagi a:visited{ color:#FFF; line-height:16px; width:15px; text-align:center; font-size:11px; border:1px solid #887a54; margin-left:1px; background-color:#887a54; display:inline-block; text-decoration:none;}
.pagi a:hover{color:#453939; line-height:16px; width:15px; text-align:center; font-size:11px; border:1px solid #887a54; background-color:#FFF;}

.list_main{float:left; padding-bottom:20px; border-bottom:1px dotted #979797; margin-bottom:15px; width:100%;}
.list_div{ width:175px; padding:40px 47px 0  0 ;  float:left; color:#9f1a04; line-height:normal; } 
.list_div a:link,.list_div a:visited{color:#9f1a04; text-decoration:none;}
.list_div a:hover{color:#000; text-decoration:none;}
.list_img{ height:147px; text-align:center;}
.list_price{ padding-top:5px; color:#000000; font-size:16px; font-weight:bold; padding-bottom:5px;}
.list_store{ color:#000; font-size:11px;}

.right_shop{ padding-bottom:15px;}
.right_shop img{border:3px solid #c6c0ab; margin:0 3px 6px 3px;}
.right_imgbdr{ text-align:left;}
.right_imgbdr img{border:3px solid #c6c0ab;}

.get_party{ font-weight:bold; color:#972e12;}
.get_party a:link,.get_party a:visited{color:#972e12; text-decoration:underline;}
.get_party a:hover{color:#000; text-decoration:underline;}

.top_disc_div{float:left; float:left; padding-bottom:10px; border-bottom:1px dotted #979797; margin-bottom:20px;  }
.top_disc_img{ padding-right:20px; float:left; width:200px;}
.top_disc{ float:left; width:400px; line-height:20px; padding-top:10px;}
.top_disc h3{ font-size:16px;}
.top_disc ul{ margin-left:20px;}


/*----------- new css--------*/
.tabs-nav { lilist-style:none; position:absolute; bottom:45px; left:15px;}
.tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */ display: block; clear: both; }
.tabs-nav li { float:left; padding-right:5px; list-style:none}
.tabs-nav li a:link, .tabs-nav li a:visited {float:left; display:block; background:url(http://www.halloweenkidz.com/wp-content/themes/newhalloweenkidst/media/images/scroll_btn.png) left top no-repeat; height:10px; width:10px; text-indent:-99999px; overflow:hidden;}
.tabs-nav li a:hover, .tabs-nav li.ui-tabs-selected a{ background:url(http://www.halloweenkidz.com/wp-content/themes/newhalloweenkidst/media/images/scroll_btn_hover.png) left top no-repeat; }
.tabs-nav .tabs-disabled { opacity: .4;}
.tabs-container { }
.tabs-loading em { }
.ui-tabs-panel { position:absolute; left:12px; top:0px; }
.tabs-nav ul li a h3, .tabs-nav ul li a:visited h3 { color:#00F; }
.tabs-nav ul li a:hover h3 { color:#FFF; }

.cat_panel{float:left; width:100%; padding-bottom:20px;}
.cat_panel ul{list-style:none; float:left; margin:0; padding:0px; padding-left:10px;}
.cat_panel li{float:left; width:224px; height:180px; padding:0 3px; position:relative;}
.cat_panel li .cat_title{position:absolute; top:18px; right:10px;}
.cat_panel li .cat_img{position:absolute; bottom:2px; left:0px;}
.cat_panel li .cat_text{position:absolute; top:50px; right:5px; font-size:12px; line-height:17px; width:100px; color:#FFF; }

.cat_panel li.dec{ background:url(http://www.halloweenkidz.com/wp-content/themes/newhalloweenkidst/media/images/dcore_bg.png) left top no-repeat;}
.cat_panel li.dec .cat_title{ right:20px;}
.cat_panel li.dec .cat_img{position:absolute; top:30px; left:4px;}
.cat_panel li.dec .cat_text{top:51px; right:16px;color:#000; }

.cat_panel li.cos{ background:url(http://www.halloweenkidz.com/wp-content/themes/newhalloweenkidst/media/images/costume_bg.png) left top no-repeat;}
.cat_panel li.cos .cat_text{right:16px; width:119px; top:50px;}
.cat_panel li.sup{ background:url(http://www.halloweenkidz.com/wp-content/themes/newhalloweenkidst/media/images/supplies_bg.png) left top no-repeat;}
.cat_panel li.sup img {
margin: 0 0 25px 5px;
}

.feature{ float:left; width:100%; padding-top:30px;} 
.feature h2{ font-family:Arial, Helvetica, sans-serif; font-size:22px; color:#9C3414; text-transform:none; padding-bottom:5px; margin-bottom:10px; border-bottom:1px dotted #666666; padding-left:10px;}
.feature img{float:left; margin-right: 10px;}
.feature li {
margin: 0 0 0 15px;
}
.feature_cont{float:left; width:205px;}
.feature_cont2{float:left; width:150px;}

.feat_pstone{ float:left; padding-left:10px; width:360px;}
.feat_pstone strong{ color:##9B3313;}
.feat_pro{ float:left; padding-left:35px; width:300px;}
.right_topimg{ float:left; margin-right:5px; }

/*sponsor*/
#text-5{ padding-top:15px;}
#text-5 ul{ list-style:none;}
#text-5 ul li{ padding-bottom:10px; }
#text-5 h3{ font-size:14px; color:#DF5300;}
#text-5 h3 a:link,#text-5 h3 a:visited{color:#DF5300 !important; text-decoration:none;}
#text-5 h3 a:hover{color:#DF5300; text-decoration:underline !important;}



/*search_new*/
.search_new{float:right; background:url(http://www.halloweenkidz.com/wp-content/themes/newhalloweenkidst/media/images/search_bg2.jpg) top left no-repeat;  width:170px; height:24px; margin-top:25px; margin-right:10px;}
.search_new_input{float:left; width:132px; padding:4px 3px 5px 8px; line-height:14px; background:none; border:none;}
.search_new_btn{float:right; width:25px; height:24px; background:none; border:none; font-size:1px; color:#FFF300; text-align:left;}

#header {
width: 960px;
margin: 5px auto 0 auto;
}

/*top*/
#top{width:100%; float:left; padding: 5px 0 0 0;} 
.logo{float:left; margin-left:30px;}

/*top_nav*/
.top_nav{  float:right; margin-top:45px;}
.top_nav ul{ list-style-type:none; float:left;}
.top_nav ul li{ padding-right:45px; float:left;}
.spider{ position:absolute; right:-10px; top:-20px; z-index:10;}

.custombox{float:left; padding-left:10px; width:300px; margin-right:20px; margin-bottom:20px;  }
.custimg{float:left; padding-right:6px; width: 100px;}
.custombox ul{float:left; margin:0px; padding:0px; margin-left:10px; width:180px;}

.boxcats{ 
background:#ffffff; 
padding:5px 10px; 
margin: 0 auto 20px auto;
width: 180px; 
-moz-border-radius: 10px; 
-webkit-border-radius: 10px;
border: 1px solid #666666;
}
.boxcats h2{ font-size:18px; padding-bottom:5px;}
.boxcats ul{ margin:5px 0; padding:0px; list-style:none}
.boxcats li{ 
margin:0 0 3px 0; 
padding: 0 0 0 10px; 
list-style:none; 
background:url(http://www.halloweenkidz.com/wp-content/themes/newhalloweenkidst/media/images/bullet_arrow.jpg) no-repeat 0px 5px; 
}
.boxcats li ul li{ background:url(http://www.halloweenkidz.com/wp-content/themes/newhalloweenkidst/media/images/dot.png) no-repeat 0px 5px; padding-left:10px; }

.boxcats li.cat-item-408{ display:none}

.counterdiv{ float:right; margin: 10px 20px 5px 0;}

a.lnkmore{font-weight:bold; text-decoration:underline !important; padding-left:5px;}

h2.posttitle{ padding-bottom:0px;}

.catdesc{ float:left; padding:0px 10px; border-bottom:1px dotted #979797; }

/** Next Gen Gallery Styles **/

/*
CSS Name: Default Styles
Description: NextGEN Default Gallery Stylesheet
Author: Alex Rabe
Version: 2.10

This is a template stylesheet that can be used with NextGEN Gallery. I tested the
styles with a default theme Kubrick. Modify it when your theme struggle with it,
it's only a template design

*/

/* ----------- Album Styles Extend -------------*/

.ngg-albumoverview {
	margin-top: 10px;
	width: 100%;
	clear:both; 
	display:block !important;
}

.ngg-album {
    height: 100%;
    padding: 5px;
    margin-bottom: 5px;
    border: 1px solid #fff;
}

/* IE6 will ignore this , again I hate IE6 */
/* See also http://www.sitepoint.com/article/browser-specific-css-hacks */
html>body .ngg-album {
    overflow:hidden;
    padding: 5px;
    margin-bottom: 5px;
    border: 1px solid #cccccc;
} 

.ngg-album {
	overflow: hidden;
	padding: 5px;
	margin-bottom: 5px;
	border: 1px solid #cccccc;
}

.ngg-albumtitle {
	text-align: left;
 	font-weight: bold;
	margin:0px;
	padding:0px;
	font-size: 1.4em;
	margin-bottom: 10px;
}

.ngg-thumbnail {
	float: left;
	margin-right: 12px;
}

.ngg-thumbnail img {
	background-color:#FFFFFF;
	border:1px solid #A9A9A9;
	margin:4px 0px 4px 5px;
	padding:4px;
	position:relative;
}

.ngg-thumbnail img:hover {
	background-color: #A9A9A9;
}

.ngg-description {
	text-align: left;
}

/* ----------- Album Styles Compact -------------*/

.ngg-album-compact {
	float:left;
	height:180px;
	padding-right:6px !important;
	margin:0px !important; 
	text-align:left;
	width:120px;	
}

.ngg-album-compactbox {
	background:transparent url(albumset.gif) no-repeat scroll 0%;
	height:86px;
	margin:0pt 0pt 6px !important;
	padding:12px 0pt 0pt 7px !important;
	width:120px;
}


.ngg-album-compactbox .Thumb {
	border:1px solid #000000;
	margin:0px !important;
	padding:0px !important;
	width:91px; 
	height:68px;
}

.ngg-album-compact h4 {
	font-size:15px;
	font-weight:bold;
	margin-bottom:0px;
	margin-top:0px;
	width:110px;
}

.ngg-album-compact p {
	font-size:11px;
	margin-top:2px;
}

/* ----------- Gallery style -------------*/

.ngg-galleryoverview {
	overflow: hidden;
	margin-top: 10px;
	width: 100%;
	clear:both; 
	display:block !important;
}

.ngg-galleryoverview .desc {
/* required for description */
   margin:0px 10px 10px 0px;
   padding:5px;
}

.ngg-gallery-thumbnail-box {
	float: left;
}

.ngg-gallery-thumbnail {
	float: left;
	margin-right: 5px;
	text-align: center;
}

.ngg-gallery-thumbnail img {
	background-color:#FFFFFF;
	border:1px solid #A9A9A9;
	display:block;  
	margin:4px 0px 4px 5px;
	padding:4px;
	position:relative;
}

.ngg-gallery-thumbnail img:hover {
	background-color: #A9A9A9;
} 

.ngg-gallery-thumbnail span {
	/* Images description */
	font-size:90%;
	padding-left:5px;
	display:block;
}

.ngg-clear {
	clear: both;
}

/* ----------- Gallery navigation -------------*/

.ngg-navigation {
	font-size:0.9em !important;
	clear:both !important;
	display:block !important;
	padding-top:15px;
	text-align:center;
	
}

.ngg-navigation span {
	font-weight:bold;
	margin:0pt 6px;
}

.ngg-navigation a.page-numbers,
.ngg-navigation a.next,
.ngg-navigation a.prev, 
.ngg-navigation span.page-numbers,
.ngg-navigation span.next,
.ngg-navigation span.prev {
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}

.ngg-navigation a.page-numbers:hover,
.ngg-navigation a.next:hover,
.ngg-navigation a.prev:hover, 
.ngg-navigation span.page-numbers:hover,
.ngg-navigation span.next:hover,
.ngg-navigation span.prev:hover {
	background-color: #0066CC;
	color: #FFFFFF !important;
	text-decoration: none !important;
}

/* ----------- Image browser style -------------*/

.ngg-imagebrowser {
	
}

.ngg-imagebrowser h3 {
	text-align:center;
}

.ngg-imagebrowser img {
	border:1px solid #A9A9A9;
	margin-top: 10px; 
	margin-bottom: 10px; 
	width: 100%;
	display:block !important;
	padding:5px;
}

.ngg-imagebrowser-nav {
	padding:5px;
	margin-left:10px;	
}

.ngg-imagebrowser-nav .back {
	float:left;
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}

.ngg-imagebrowser-nav .next {
	float:right;
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}

.ngg-imagebrowser-nav .counter {
	text-align:center;
	font-size:0.9em !important;
}

.exif-data {
  	margin-left: auto !important;
    margin-right: auto !important;	
}

/* ----------- Slideshow -------------*/
.slideshow {
	margin-left: auto; 
	margin-right: auto;
	text-align:center;
	outline: none;	
}

.slideshowlink {
	
}

/* ----------- JS Slideshow -------------*/
.ngg-slideshow {
    overflow:hidden;
    position: relative;
}

.ngg-slideshow * {
    vertical-align:middle;
}

/* See also : http://www.brunildo.org/test/img_center.html */
.ngg-slideshow-loader{
    display: table-cell;
    text-align: center;
    vertical-align:middle;
}

.ngg-slideshow-loader img{
    background: none !important; 
    border: 0 none !important;
    margin:auto !important; 
}

/* ----------- Single picture -------------*/
.ngg-singlepic {
	background-color:#FFFFFF;
	display:block;  
	padding:4px;
}

.ngg-left {
	float: left;
	margin-right:10px;
}

.ngg-right {
	float: right;
	margin-left:10px;
}

.ngg-center {
  	margin-left: auto !important;
    margin-right: auto !important;
}

/* ----------- Sidebar widget -------------*/
.ngg-widget,
.ngg-widget-slideshow {
	overflow: hidden;
	margin:0pt;
	padding:5px 0px 0px 0pt;
	text-align:left;
}

.ngg-widget img {
	border:2px solid #A9A9A9;
	margin:0pt 2px 2px 0px; 
	padding:1px; 
}

/* ----------- Related images -------------*/
.ngg-related-gallery {
	background:#F9F9F9;
	border:1px solid #E0E0E0;
	overflow:hidden;
	margin-bottom:1em;
	margin-top:1em;
	padding:5px;
}
.ngg-related-gallery img {
	border: 1px solid #DDDDDD;
	float: left;
	margin: 0pt 3px;
	padding: 2px;
	height: 50px;
	width:  50px;
}

.ngg-related-gallery img:hover {
	border: 1px solid #000000;
} 

/* ----------- Gallery list -------------*/

.ngg-galleryoverview ul li:before {
	content: '' !important;
}

.ngg-gallery-list {
	list-style-type:none;
	padding: 0px !important;
	text-indent:0px !important;	
}

.ngg-galleryoverview div.pic img{
	width: 100%;	
}

.ngg-gallery-list li {
	float:left;
	margin:0 2px 0px 2px !important;
	overflow:hidden;
}

.ngg-gallery-list li a {
	border:1px solid #CCCCCC;
	display:block;
	padding:2px;
}

.ngg-gallery-list li.selected a{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#000000 none repeat scroll 0 0;
}

.ngg-gallery-list li img {
	height:40px;
	width:40px;	
}

li.ngg-next, li.ngg-prev {
	height:40px;
	width:40px;	
	font-size:3.5em;
}

li.ngg-next a, li.ngg-prev a  {
	padding-top: 10px;
	border: none;
	text-decoration: none;
}
