/*
Theme Name: miagalleria theme
Theme URI: http://web.cambiamenti.net
Description: 
Version: 0.1
Author: CambiamentiWeb
Author URI: http://web.cambiamenti.net
*/

#splash #wrap{width:350px;position:absolute;left:50%;top:50%;}
#splash #wrap #logo{position:relative;left:-175px;top:-93px;}
#splash #wrap #lang{margin:-60px 0 0 -14px}

a{text-decoration: none;}

body{font-family:Trebuchet MS, arial, sans-serif ;}
#page{width: 960px; margin: 35px auto 0;}

/*.clear{clear:both; color: #fff; margin:0;height:0}*/

a{text-decoration: none;color:#000;}
a:hover{color:#596071;}
p {font-size:12px; color:#666; line-height:16px;}

/*********************HEADER******************/
#headerimg h1 a{
position:absolute;
top:-9999px;
left:-9999px;
}
#headerimg a img{
border: none;
}
/******MAIN MENU************/
#topmenu {margin: 0 0 0 200px;}

#topmenu ul li a{
	text-decoration: none;
	color:#000;
} 

#topmenu ul{
height: 20px;
margin: 0;
} 

#topmenu ul { 
margin:0px; padding:0 0 2px; position:relative; display:block;}

#topmenu ul > li { list-style-type:none; float:left; display:block; padding:0px 10px; 
position:relative; text-align:center;}
#topmenu ul li {
   border-right:1px solid #555;padding:0 10px; width:70px;
}

#topmenu ul > li:hover ul { display:block; }

#topmenu ul li ul { margin:0px; padding:0px; display:none;position:absolute;z-index:1000;font-size:80%}

#topmenu ul li ul li {text-align:left; list-style-type:none; margin:0px 0 0 -10px; border:none; padding:0 10px}

#topmenu ul li ul li a { display:block; padding:5px 10px; color:#000; text-decoration:none;}

#topmenu ul li a:hover, #topmenu ul li ul li:hover a {color:#ccc;}

#topmenu ul li span { cursor:pointer; margin:0px 10px; font-weight:bold; }

#topmenu ul li ul li {clear:left;background: url(http://www.miagalleria.net/wp-content/themes/miagalleria/images/black60.png);border:none;}
#topmenu ul li ul li a{color:#fff;}

#topmenu #c142 {border-bottom: 1px solid #0af;}
#topmenu ul.subscribe {border-bottom: 1px solid #000;}

#topmenu #c142 .frontpage a, 
#topmenu #c142 .en.page-item-142 a, 
#topmenu .frontpage a:hover, 
#topmenu .en.page-item-142 a:hover{color:#0AF !important}

#topmenu #c18 {border-bottom: 1px solid #FA0;}
#topmenu #c18 .art a, #topmenu #c18 .en-art a, #topmenu .art a:hover, #topmenu .en-art a:hover{color:#FA0}
#topmenu #c20 {border-bottom: 1px solid #6C3;}
#topmenu #c20 .design a, #topmenu #c20 .en-design a, #topmenu .design a:hover, #topmenu .en-design a:hover{color:#6C3}

#topmenu #c3 {border-bottom: 1px solid #F63;}
#topmenu #c3 .products-page a, #topmenu .products-page a:hover, #topmenu #c3 .en-products-page a, #topmenu .en-products-page a:hover{color:#F63}

#topmenu #c21, .single #page #header #topmenu ul {border-bottom: 1px solid #596071;}
#topmenu #c21 .news a, #topmenu .news a:hover, #topmenu .news.current_page_parent a, #topmenu #c21 .en-news a, #topmenu .en-news a:hover, #topmenu .en-news.current_page_parent a{color:#596071}

#topmenu #c23 {border-bottom: 1px solid #800000;}
#topmenu #c23 .about-us a, #topmenu .about-us a:hover, #topmenu #c23 .en-about-us a, #topmenu .en-about-us a:hover{color:#800000}

#topmenu #c1473 {border-bottom: 1px solid #E11B2E;}
#topmenu #c1473 .project a, #topmenu .project a:hover, #topmenu #c1473 .en-project a, #topmenu .en-project a:hover{color:#E11B2E}

#topmenu #c2 {border-bottom: 1px solid #C09;}
#topmenu #c2 .info a, #topmenu .info a:hover, #topmenu #c2 .en-info a, #topmenu .en-info a:hover{color:#C09}
/****FINE**MAIN MENU********/
/*********BREADCRUMBS***************/
#breadcrumbs{margin:10px 0 0 200px;color:#000;font-size:80%;letter-spacing:0.2px;}
#breadcrumbs li {list-style:none; display:inline;}
#breadcrumbs a {color:#666;letter-spacing:0px;}
#breadcrumbs a:hover {color:#000}
/*********BREADCRUMBS***************/
/*************FINE****HEADER******************/

/*********************CONTENT******************/
#content{clear:both;width:760px;min-height:300px;float:right;}

#content h2 {margin:20px 0 10px;}
#content h2.prodtitles {margin:0px 0 0px;}

.blog .post {border-bottom:1px dashed}

#sidebar{width:180px;margin:0px 0 0;float:left;}
.page-id-142 #sidebar{position:absolute;top:110px;}

#sidebar ul, #listgallery{margin:0 0 0;padding:0;list-style:none;font-size:15px;letter-spacing:0.4px;}
#sidebar ul li {margin:20px 0 0;}
#sidebar ul li a{text-decoration:underline}

#sidebar ul li ul {margin:12px 0 30px;text-transform:capitalize;}
#listgallery{margin:12px 0 30px;}
#sidebar ul li ul li{margin:10px 0 0;}
#sidebar ul li ul li a{text-decoration:none;}

#sidebar #art a:hover, #sidebar #art ul li a:hover{color:#FA0}
#sidebar #design a:hover, #sidebar #design ul li a:hover{color:#6C3}

/*       widget            */
.dynamic-sidebar{
margin:10px 0 0;
}

.dynamic-sidebar li#shopping-cart {
list-style:none;
}

.dynamic-sidebar li#shopping-cart .widgettitle{
margin:0;
}
.dynamic-sidebar #sliding_cart .empty, .dynamic-sidebar #sliding_cart .visitshop {
display:none;
}

/*div#sliding_cart {border:1px dashed #000 !important; padding:10px !important;margin: 0 0 30px !important;}*/
li#shopping-cart .gocheckout {border-bottom:1px dashed #000 !important;margin: 0 0 30px !important;}

/*            HOME           */
#home{margin: 0 0 32px 200px;}
#lastnews{margin: 0 40px 0 200px; width:360px;float:left;}
#lastnews #News, #random-img h2{border-bottom: 1px solid #333; margin:0 0 20px; color:#000;font-size:15px;padding:0 0 5px;}
#lastnews .homexcerpt{border-bottom: 1px solid #ccc;}
#lastnews .homexcerpt h2 a{margin: 10px 0 10px; text-decoration:underline;font-size:15px;}

#random-img{margin: 0 0 0 400px; width:360px;}

#random-img ul{list-style:none;padding:0;}
#random-img ul li {text-align:right; margin: 0 0 30px;
background: transparent url(http://www.miagalleria.net/wp-content/themes/miagalleria/images/sf_art-design.jpg) no-repeat scroll 0 0;



}

#random-img ul li a {position:relative;top:7px;left:-80px;}
#random-img ul li a {}

#random-img ul li a img{}
#random-img ul li a span{position:relative;top:15px;font-style:italic;left:80px;}

/*            ART           */
#mosaico{float:right;position:relative;width:760px; height:400px;
background: transparent url(http://www.miagalleria.net/wp-content/themes/miagalleria/images/art-background.gif) no-repeat scroll 0 0;
margin:0px 0px 20px 0;padding:0;list-style: none;}
#mosaico li {position:absolute;width:69px;height:69px;}
#icon1{left:8px; top:8px;}
#icon2{left:277px; top:35px;}
#icon3{left:114px; top:160px;}
#icon0{left:377px; top:251px;}
#icon4{left:545px; top:21px;}


/*      ARTIST    */
/*  sales    */

.parent-pageid-18 .entry div#products_page_container .breadcrumb, .parent-pageid-20 .entry div#products_page_container .breadcrumb{
display:none;
}

.parent-pageid-18 .entry div#products_page_container div.product_grid_display, .parent-pageid-20 .entry div#products_page_container div.product_grid_display {margin-top:30px;}

.parent-pageid-18 .entry div#products_page_container div.product_grid_display div.product_grid_item, .parent-pageid-20 .entry div#products_page_container div.product_grid_display div.product_grid_item{width:160px !important;}


.entry div#products_page_container {
margin: 25px 40px 0 0;
width: 340px !important;
overflow:hidden;
float:left;
}

.entry div.productdisplay{
clear:none !important;
width:340px  !important;
margin: 0 40px 12px 0  !important
}

.entry div.productdisplay div.textcol div.producttext h2 a{
display: inline !important}

.entry div.default_product_display div.textcol{
width:254px !important;padding-bottom:0 !important;
}

a.wpsc_product_title{border-bottom:none !important;color:#000 !important;}

.entry div.default_product_display div.textcol .producttext{
margin-bottom:0px !important;
}

.parent-pageid-18 .entry h2, .parent-pageid-18 .entry h3, .parent-pageid-18 .entry p{
clear:both;}

input.wpsc_buy_button{margin:0 0 15px;}



.wpcart_gallery{margin-left:-138px;}
.page-id-3 .wpcart_gallery {margin-top:35px;}

/*gallery*/
.entry .ngg-albumoverview {
width:360px;
float:right;
margin:25px 0px 0 0;
clear:none !important;
}
.entry .ngg-album {
width:360px !important;
float:left !important;
border:none !important;
padding: 0 !important;
margin-right:20px!important;
margin-bottom:27px!important;
}

.entry .ngg-albumtitle{
border-bottom: 1px solid #333 !important;
margin:0 0 20px !important;
color:#000 !important;
font-size:15px !important;
}
.entry .ngg-description p{clear:none !important;}



/* Product Page*/
.page-id-3 .entry div#products_page_container{
width:100% !important;
}

.page-id-3 .post > h2{
display:none !important;
}

div.product_grid_display div.product_grid_item{

width:144px !important;
}
div.product_grid_display div.product_grid_item span.pricedisplay{float:left !important;width:130px !important;}

div.product_grid_display div.product_grid_item input.wpsc_buy_button {font-size:75%;}
#content h2.gallery{margin-left:-138px !important;}
/************FINE*****CONTENT******************/

/*********************FOOTER******************/
#footer{margin:50px 0 0 200px; clear:both;padding:50px 0 0}
#footer p{font-size:8pt;clear:both;}
#footer a.subscribe{font-size:8pt;clear:both;color:#666;}
#footer a.subscribe:hover{color:#000;text-decoration:underline;}

#qtranslate-chooser{list-style:none;margin:0 0 0 -40px;}
#qtranslate-chooser li {float:left;margin:0 10px 0 0}
#qtranslate-chooser li a{color:#666}
#qtranslate-chooser li a:hover{color:#FFAA00;}
#qtranslate-chooser li.active a{color:#000;font-family:Lucida Grande, serif;}
/************FINE*****FOOTER******************/

/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

.hidden {
	display: none;
	}
	
.screen-reader-text {
     position: absolute;
     left: -1000em;
}


a img {
	border: none;
	}

.navigation {
	display: block;
	text-align: center;
	margin:20px 0 -20px -80px;
	padding-left:80px;
	padding-top:20px;
	background:#fff;
	overflow:hidden;
	clear:both;
	font-size:75%;
	color:#666;
}

.navigation a{
	color:#666;
}
/* End Various Tags & Classes*/

/* Begin Lists */

html>body .entry ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;
	}

html>body .entry li {
	margin: 7px 0 8px 10px;
	}
.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

.entry ol li {
	margin: 0;
	padding: 0;
	}

.postmetadata{
	clear:both;
	}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}

#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
	}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
	}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 10px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}
/* End Entry Lists */

/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	position:relative;
	text-align: center;
	padding-top: 4px;
	margin-bottom:10px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 9px;
	line-height: 10.8px;
	padding: 0 0px 0px;
	margin: 10px 0 0;
	text-transform:uppercase;
	text-align: center;
}
/* End captions */

/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;padding-left:10px;
	}

.alignleft {
	float: left;padding-right:10px;
	}
/* End Images */

.page-id-142 object{
float:left;
margin-right:10px
}

.fb, .yt {
text-indent:-999em;
display: block;
float:left;
width:16px;
height:16px;
margin-right:10px;
outline:0;
margin-top:-2px;
}

.fb {
background: url(http://www.miagalleria.net/wp-content/themes/miagalleria/images/social-icon.png) no-repeat left bottom;
}

.fb:hover {
background: url(http://www.miagalleria.net/wp-content/themes/miagalleria/images/social-icon.png) no-repeat left top;
}

.yt {
background: url(http://www.miagalleria.net/wp-content/themes/miagalleria/images/social-icon.png) no-repeat right bottom;
}

.yt:hover {
background: url(http://www.miagalleria.net/wp-content/themes/miagalleria/images/social-icon.png) no-repeat right top;
}

.active .qtrans_flag_it, .qtrans_flag_it:hover{
background: url(http://www.miagalleria.net/wp-content/themes/miagalleria/images/flags.png) no-repeat left top !important;
}

.qtrans_flag_it {
background: url(http://www.miagalleria.net/wp-content/themes/miagalleria/images/flags.png) no-repeat left bottom !important;
}

.active .qtrans_flag_en, .qtrans_flag_en:hover{
background: url(http://www.miagalleria.net/wp-content/themes/miagalleria/images/flags.png) no-repeat right top !important;
}

.qtrans_flag_en {
background: url(http://www.miagalleria.net/wp-content/themes/miagalleria/images/flags.png) no-repeat right bottom !important;
}





