/* Design by VTEM http://www.vtem.net  All Rights Reserved */
div.moduletable,.vt_module,div.moduletable_menu{
margin-bottom:10px;
}
#vt_path_drawer .moduletable{margin-bottom:0;}
div.moduletable h3,div.moduletable_menu h3, .vt_heading_style h3,
div.componentheading h3,.vt_shop_title, .moduletable_best_sales h3,
.category_description h3, .moduletable_featured_products h3,
#vt_inset h3, .vt_moduletable h3, .finder h1, #vt_bottom h3{
display:block;
font-size:200%;
font-weight:normal;
padding:5px 0px ;
}
.blog-featured{ display:block; padding-bottom:30px;}
.blog-featured .items-row h2{ font-size:160%; font-weight:normal;}
.blog-featured .items-row h2 a{ color:#666;}
.blog-featured .items-row h2 a:hover{ text-decoration:underline !important;}
#vt_inset h3,.moduletable_featured_products h3,
.category_description h3{
	background:url(../images/line.png) left center repeat-x;
	margin-top:5px;
	}
#vt_inset h3 .vt_heading2, .moduletable_featured_products h3 .vt_heading2,
.category_description h3 .vt_heading2, .moduletable_best_sales h3 .vt_heading2{display:inline-block; padding:0px 5px 0px 0px;}	
#vt_footer h3{ background:none; font-size:200%; border:0px; padding:10px 0px;}
#vt_header .vt_moduletable h3, .blog-featured .vt_heading_style h3{ 
border:0px; 
font-size:200%;
background:url(../images/line_content.png) left center repeat-x;
padding:5px 0px; 
}
#vt_header .vt_moduletable h3 .vt_heading2, .blog-featured .vt_heading_style h3 span{
display:inline-block;
background:#fff;
padding:0px 10px 0px 0px;
clear:both;
}

#vt_top .moduletable h3{
font-size:130%;
border:none;
background:none;
padding:8px 0 0 5px;
}
#advanced-search-toggle{ font-weight:bold;}
.vt_module_latest table td{
padding:15px 0;
border-bottom:1px solid #eee;
}
div.componentheading span{text-transform:uppercase;}
.poll,.pollstableborder{width:100%;}
.pollstableborder td,.poll thead td{padding:5px; text-align:left;}
.moduletable tr.sectiontableentry1 td{padding:0;}

#vt_header .newsflash_wedding{ display:block; padding:20px 0px;}
#vt_header .newsflash_wedding .vt_img_fix{ width:50%; *width:49.99%; float:left;}
#vt_header .newsflash_wedding .vtem_news_text img{ width:170px; height:170px; position:relative; top:-25px; float:left;}
#vt_header .newsflash-title_wedding{ padding-left:180px; padding-bottom:10px;  font-size:160%; font-weight:normal; font-style:italic;  }
#vt_header .newsflash-title_wedding a{color:#666;}
#vt_header .newsflash-title_wedding a:hover{ text-decoration:underline !important;}

.image_gallery img{
width:75px;
height:60px;
background:#fff;
padding:5px;
border:1px solid #eee;
border-radius:2px;
-moz-border-radius:2px;
-webkit-border-radius:2px;
margin:2px;
}

#vt_bottom h3{
font-size:200%;
color:#666;
border:none;
margin-top:5px;
background:none;
padding-bottom:10px;
}
#vt_bottom ul.friendwedding{margin:0; padding:0; list-style:none;}
#vt_bottom ul.friendwedding li{ list-style:none;}
#vt_bottom ul.friendwedding li a{
padding:3px 0px 3px 15px !important;
font-weight:normal !important;
display:inline-block !important;
background:url(../images/li_arrow2.png) left center no-repeat !important;
color:#666;
}
#vt_bottom ul.friendwedding li a:hover{ text-decoration:underline !important;}

#vt_footer #login-form p{ padding-bottom:5px;}

/*  News Pro      */

.nspPrev{ margin:0px 4px 0px 0px !important;}
.nspNext{ margin:0px 0px 0px 0px !important;}
.nspArtScroll1{ height:270px;}
.nspArt p.nspInfo{ background:url(../images/vt-bglimenu.png) left center repeat-x; clear:both;}
div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img,
.items-row .item img,
.item-page img,
.img-fulltext-left img,
#vt_header .custom img,
.vt_blog .vt_intro img,
.nspArt img.nspImage{ 
background:#fff !important; 
padding:8px !important;
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border:1px solid #eee !important;
}
#vt_header .custom img{padding:5px !important;}

.bannerheader{font-weight:bold;}
.banneritem_text{
margin:5px 0;
border-bottom:1px dotted #333;
padding:3px 0;
}
.banneritem_text a{font-weight:bold; border-bottom:none !important;}
.bannerfooter_text,.bannerfooter{font-style:italic; float:right;}
.moduletable_clients img{margin:0; padding:0;}


.blog-featured .items-row { margin-top:10px;}

/*  Static  */

.stats-module{ display:block;}
.stats-module dt {
    font-weight: bold;
    width: 44%;
}
.stats-module dd {
    width: 55%;
}
.stats-module dt, .stats-module dd {
    float: left;
    margin: 0;
    padding:4px 0px;
}



/*  Back to Top  */

#gotop{position:relative; top:7px; right:5px; }
#gotop p {
    margin: 0;
    overflow: visible;
    position: absolute;
    top: -32px;
	padding:0px;
    z-index: 99999;
	right:20px;
}
#gotop p span{ display:none; width:50px; height:50px;
float:right;}
#gotop p a{
display: block;
background:url(../images/back_to_top.png) center top no-repeat;
height:44px;
width: 44px;
}
#gotop p a:hover{background:url(../images/back_to_top.png) center -44px no-repeat;}


/*  Showcase  vtem image show*/

.vt_wapper_showcase{ 
display:block;
clear:both; 

position:relative;
z-index:99;
 }
#vt_showcase{
background:#fff;
padding:10px;
border:1px solid #e9e9e9;
position:relative;
width:903px;
}


.box_skitter .container_skitter{ position:absolute; z-index:1;}
#vt_showcase .vt_bgnavigation_slide{
	position:absolute;
	z-index:9;
	bottom:-12px;
}

.box_skitter .image img{ border:0px !important; padding:0px !important; margin:0px !important;}
.container_skitter img {
    margin: 0px !important;
}
.box_skitter{ background:#fff !important;}
.box_skitter .info_slide_dots{ 
bottom:-5px !important;
position:absolute;
left:none !important;
z-index:9999;
}
.box_skitter .info_slide_dots .image_number_select,
.box_skitter .info_slide_dots .image_number{
cursor:pointer;
display:block;
height:13px;
width:13px;
border:0 !important;
margin:8px 6px !important;
background:url(../images/dot_slide.png) left top no-repeat !important;
outline:none;
}
.box_skitter .info_slide_dots .image_number_select{ background-position:left -13px !important;}

.label_skitter{
background:#fff url(../images/bg_label_skitter.png) left top repeat;
}
.box_skitter .label_skitter {
    bottom: auto;
    display: none;
    right: 20px;
	left:auto !important;
    position: absolute;
    bottom: 50px;
    width: 450px !important;
	color:#666 !important;
    z-index: 150;
}
.vtem_imagesshow_intro{ padding:10px 10px 15px;}
.vtem_imagesshow_intro .vtemimageshow_title{ font-size:24px; font-weight:normal; padding-bottom:5px; line-height:30px;}


/*   vtemflybox  */
.pp_gallery ul a{ height:auto !important;}
div.pp_default .pp_content_container .pp_left{ padding-left:12px !important;}
div.pp_default .pp_content img,
.pp_gallery ul a img{ margin:0px !important; padding:0px !important;}