/*
Theme Name: Atom Plastic
Theme URI: http://wordpress.org/
Description: Tema per Atom Plastic
Version: 1.0
Author: Fabio Sussetto
Author URI: 
Tags: 

*/

@font-face {font-family: 'MiedingerMedium';src: url('assets/fonts/2433D4_0_0.eot');src: url('assets/fonts/2433D4_0_0.eot?#iefix') format('embedded-opentype'),url('assets/fonts/2433D4_0_0.woff') format('woff'),url('assets/fonts/2433D4_0_0.ttf') format('truetype');}


/* MEYER RESET v1.0*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,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%;vertical-align:baseline;background:transparent}body{line-height:1}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

/* GENERIC */

img { vertical-align:middle; }

.clearfix:after, .container:after {content:".";display:block;height:0;clear:both;visibility:hidden;max-height:0;}
.clearfix, .container {display:inline-block;}
* html .clearfix, * html .container {height:1%;}
.clearfix, .container {display:block;}
.clear {clear:both;}


a:link { text-decoration: none; color: #000; }
a:visited { text-decoration: none; color: #000; }
a:hover { text-decoration: underline; color: #000; }
a:active, a:focus { text-decoration: underline; color: #000; }

html { font-size: 14px; font-family: "Myriad Pro", Helvetica, Tahoma, sans-serif;  }
body { background:#e3e7ed url(img/bg.gif); color:#000; }

li { list-style:none; }

#container {
    width:1000px;
    margin:auto;
}

#header {
    background:#fff100;
    height:251px;
    position:relative;
}

#logo { 
    width:561px;
    height:129px;
    background:url(img/logo.gif);
    margin:auto;
    position:absolute;
    top:36px;
    left:220px;
}

#logo a{
    text-indent:-10000px;
    display:block;
    width:561px;
    height:129px;
}

#pin { 
    width:189px;
    height:167px;
    display:block;
    background:url(img/pin.png);
    position:absolute;
    right:-35px;
    text-indent:-10000px;
}

#log { 
    width:200px;
    height:200px;
    display:block;
    background:url(img/bollobday.png);
    position:absolute;
    top:-18px;
    left:-18px;
    text-indent:-10000px;
}

#nav {
    position:absolute;
    height:41px;
    width:100%;
    background:#000;
    top:210px;
	z-index:50;    
}

#nav li {
    float: left;
    padding: 0;
    margin: 0;
    height: 41px;
}

#nav-current {
	background:#fff;
}

#nav-home {
    padding-left:15px;
    background:url(img/cart.gif) left 15px no-repeat;
    border-right:1px solid #fff100;
    margin-left:15px!important;
}

#nav-home-shop {
	width: 201px;
	height: 41px;
	background: url(img/online-shop.gif) 0 -82px no-repeat;
	cursor: pointer;
	border-right: 1px solid #fff100;
}

#nav li#nav-home-shop a {
	width: 201px;
	height: 41px;
	display: block;
	text-indent:-10000px;
	background:none !important;
}

#nav-home:hover {
    /*background:url(img/cart-over.gif) left 15px no-repeat;*/
}


#nav li a, #nav li span {
	display: block;
	height:17px;
	padding:14px 18px 10px 18px;
	font-size:12px;
	color:#fff;
	font-family: 'MiedingerMedium','Myriad Pro',Helvetica,sans-serif;
}
#nav li a:hover {
	color:#fff100;
	text-decoration:none;
}
#nav li span.current {
	background:#fff;
	color:#333;
}

#nav-home-shop a {
	visibility: visible !important;
}

#nav li div {
	width: 100%;
	text-align: left;
	visibility: visible;	
}

#nav li object {
	display: block;
	margin: 0;
	padding: 0;
}


#nav-status {
	height: 22px;
	position: absolute;
	width: 100%;
	top: 194px;
	z-index: 100;
}



#nav-status .coming-soon {
	background: url(img/menu-selected.gif) center bottom no-repeat;
	height: 22px;
	text-align: center;
}

#content {
    width:650px;
    float:left;
    margin-top:40px;
    margin-bottom: 85px;
}

.post {
    background:#fff;
    margin-bottom:50px;
}

#sidebar { 
    width:300px;
    float:left;
    margin:40px 0 90px 50px;
}

#sidebar-content {
    background:#fff;
    padding-bottom: 15px;
}

#footer {
    clear:both;
}

.post-header { 
    background: #000; 
    padding: 13px 15px 12px 15px;
}

.post-header h2 { 
	padding: 0 0 5px 0;
	font-family: 'MiedingerMedium','Myriad Pro',Helvetica,sans-serif;
	text-transform: uppercase;
	font-weight:normal;
}

.post-header div {
	width: 100%;
	height: 39px;	
	min-height: 39px;
	text-align: left;
	visibility: visible;
	float: left;	
	padding: 0 0 5px 0;	
}

.post-header object {
	display: block;		
	margin: 0;
	float: left;	
	padding: 0;
}


.post-header h2 a{ 
    font-size:30px;
    line-height:34px;
    color:#fff100;
    padding:0;
    margin:0;
}
.post-header h2 a:hover{
	text-decoration:none;
	color:#fff;
}

.postmetadata {
    color:#a6a6a6;
    margin-top:1px;
    padding-left:2px;
    font-size: 0.9em;
}

.postmetadata strong {
    color:#fffffe;
}

.postmetadata a {
    color:#fff;
}

.post-footer {
    height:20px;
    background:#000;
    padding:5px 15px;
    color:#fff;
}

#footer {
    height:95px;
    background:#fff100;
    position:relative;
}

#logo-footer {
    width:91px;
    height:83px;
    background:url(img/logo-footer.png);
    position:absolute;
    right:105px;
    top:-35px;
}

#follow-us {
    width:290px;
    height:120px;
    padding-top:10px;
    padding-left:10px;
    background:#000;
}

#follow-us .follow-us-title {
	font-family: 'MiedingerMedium','Myriad Pro',Helvetica,sans-serif;
	width:279px;
	text-align:center;
	font-size:26px;
	height:33px;
	margin-bottom:10px;
	color:#fff100;
}

#follow-us ul{
    width:260px;
    margin:auto;
}

#follow-us li {
    float:left;
    margin-right:6px;
}

#follow-us li a {
    width:58px;
    height:58px;
    display:block;
    text-indent:-10000px;
    opacity: .75;
    filter:alpha(opacity=75);
    -moz-transition: all .15s;
    -ms-transition: all .15s;
    -o-transition: all .15s;
    -webkit-transition: all .15s;
    transition: all .15s;
}

#follow-us li a:hover {
  opacity: 1;
  filter:alpha(opacity=100);
  margin-top:-5px;
}

#follow-instagram {
    background:url(img/instagram.png);
}


#follow-rss {
    background:url(img/rss.png);
}

#follow-facebook {
    background:url(img/facebook.png);
}

#follow-twitter {
    background:url(img/twitter.png);
}

#follow-f {
    background:url(img/flickr.png);
}

#sidebar h2 {
	font-family: 'MiedingerMedium','Myriad Pro',Helvetica,sans-serif;
    font-size: 22px;
    padding: 18px 5px 5px 35px;
    margin-top: 15px;
	display:block;
}

#sidebar h2.textrender-sidebar-title {
}

#get_recent_comments_wrap {
	padding: 20px 0 0 0;
	float: left;
}

#sidebar .textrender-sidebar-title div {
	width: 100%;
	text-align: left;
	visibility: visible;
	margin: -3px 0 0 0;
	Xfloat: left;
	Xclear: both;
}

#sidebar .textrender-sidebar-title object {
	display: block;
	margin: 0;
	padding: 0;
	Xfloat: left;
	Xclear: both;	
}

get_recent_comments_wrap {}

.side-widget ul {
    margin-bottom:15px;
}

.side-widget ul li {
    margin-left: 40px;
    padding: 3px 0;
    font-size: 14px !important;
}

.side-widget ul li a {
    text-decoration:underline;
}

.textwidget {
    margin:10px 0;
}

.post-entry {
    line-height: 16pt;
    padding: 10px 15px;
}

.post-entry p {
    padding-top: 9px;
    padding-bottom: 9px;
}
.post-entry  p img{ display:block;margin-left:-15px;}


.post-entry a {
    background:#fff100; 
    padding:0 0;   
    font-weight:bold;
}

.post-entry a.more-link {
	padding-left:6px;
}

.post-entry a:hover {
    color:#000;
    text-decoration:underline;
}

.post-entry ul, .post-entry ol {
    margin-bottom:15px;
}

.post-entry ul li {
    list-style:disc;
    margin-left:25px;
}

.post-entry ol li {
    list-style:decimal;
    margin-left:25px;
}

.post-content {
    padding:10px 15px;
}

.post-share {
    float:left;
    width:200px;
}

.share-plus {
    background:url(img/share-plus.gif); 
    width:19px;
    height:20px;
    float:left;
}

.share-plus-text {
    background:url(img/share.gif); 
    width:74px;
    height:20px;
    float:left;
}

.sociable {
    float:left;
    background:#FFF100 url(img/share-bg.gif) repeat-x; 
    height:17px;
    padding-top:3px;
}

.sociable ul li {
    display:block;
    margin:0 4px;
    float:left;
}

.share-delicious {
    background:url(img/share-delicious.gif);
}

.share-twitter {
    background:url(img/share-twitter.gif);
}

.share-facebook {
    background:url(img/share-facebook.gif);
}

.share-sw {
    background:url(img/share-sw.gif);
}

.post-comments {
    float:right;
    background:url(img/comments.gif) right top no-repeat;
    padding: 4px 30px 7px 0;
}

.post-comments a {
    color:#fff;
    text-decoration:underline;
}

#search {
    margin-bottom:25px;
}

#s { 
    width:213px;
    height:20px;
    float:left;
    background:url(img/search-bg.png);
    border:0;
    padding:6px 15px;
    color:#a6a6a6;
    font-size:15px;
}

#searchsubmit {
    border:0;
    float:left;
    padding:0;
    width:57px;
    height:32px;
    background:url(img/search-go.png);
    cursor:pointer;
}

.post-entry div {
	margin-top: 10px;
    border-bottom:2px solid #000;
    width: 114px;
}

.more-link {
    text-decoration:underline!important;
    text-transform:uppercase;
    font-weight:bold; 
    display: block;
    margin-top: 10px;
    width: 110px;
    background: transparent!important;
}

#footer ul {
    margin:auto;
    padding-top:35px;
    width:430px;
    Text-align: center;
}

#footer ul li{
    Display:inline-block;
    border-right:1px solid #000;
    margin-right:10px;
    padding-right:10px;
}

#footer ul li:last-child{
    border:0;   
}

#copy {
    clear:both;
    text-align:center;
    padding-top:10px;
}

.pagetitle {
    background: #000;
    padding: 10px;
    color: #fff;
    margin-bottom: 10px;
    font-weight: normal;
}


.no-results {
    background:#000;
    padding:10px;
    color:#FFF100;
    margin-bottom:10px;
}

.navigation {
    margin-bottom:15px;
}

.pagination-prev a {
    width:88px;
    height:51px;
    display:block;
    text-indent:-10000px;
    float:left;
    background:url(img/nav-prev.png);
}

.pagination-next a {
    width:88px;
    height:51px;
    display:block;
    text-indent:-10000px;
    float:right;
    background:url(img/nav-next.png);
}

#single-comments {
    background:#000;
    color:#fff;
    padding:30px 15px;
    margin-bottom:15px;
}

#single-comments a {
    color:#FFF200;
}

#comments {
    margin-bottom:22px;
}

#commentform {
    padding-left:35px;
}

#commentform p {
    margin-bottom:5px;
}

#commentform input[type=text] {
    border:1px solid #fff;
    -moz-border-radius: 6px; -webkit-border-radius: 6px;
    width:210px;
    height:23px;
    float:left;
    font-size:15px;
    padding:5px 0 0 10px;
}

#commentform textarea {
    border:1px solid #fff;
    -moz-border-radius: 6px; -webkit-border-radius: 6px;
    width:530px;
    height:115px;
    padding:5px 10px;
    font-size:15px;
    font-family: Myriad, Tahoma, Arial, sans-serif;
}

#submit-comment {
    width:178px;
    height:20px;
    background:url(img/submit-comment.gif);
    border:0;
    cursor:pointer;
}

#commentform label {
    display:block;
    float:left;
    padding:8px 0 0 12px;
}

.comment-author img {
    display:block;
    float:left;
}

.comment-author div {
    float:left;
    margin-left:10px;
}

.comment-text {
    margin-top:10px;
    font-style:italic;
    line-height:1.2em;
}

ol.commentlist {
	margin-bottom: 36px;
}

.commentlist li {
    margin-bottom: 25px;
    margin-left: 35px;
    width: 515px;
}

.event-highlight {
    padding:4px 4px 0 4px;
    background:#FFF200;
}

.event-desc h3 { 
	font-family: 'MiedingerMedium','Myriad Pro',Helvetica,sans-serif;
	padding: 0 4px 4px 4px;
	margin-top:4px;
	font-size:28px;
	line-height:30px;
	width: 570px;
	font-weight:normal;
}

.event-desc h3 div {
	width: 100%;
	height: 32px;	
	min-height: 32px;
	text-align: left;
	visibility: visible;
	float: left;	
	margin: 0 20px 4px 0;	
    background: #fff200;	
}

.event-desc object {
	display: block;		
	margin: 0;
	float: left;	
	padding: 0;	
}

.event-highlight p {
	clear: both;
	float: left;
}

.color-white {
    color:#fff;
}

h3.textrender-comments {
	margin: 0 0 14px 0;
	height: 22px;
	color:#fff100;
	font-family: 'MiedingerMedium','Myriad Pro',Helvetica,sans-serif;
	font-size:15px;
	font-weight:normal;
}

h3.textrender-search {
	background: #000;
	Xpadding: 13px 15px 5px 15px;
	Xmargin-bottom: 10px;	
	visibility: hidden;	
}

h3.textrender-search div {
	width: 620px;
	height: 24px;	
	min-height: 24px;
	text-align: left;
	visibility: visible;
	background: #000;
	margin: 0 0 15px 0;
	padding: 5px 15px 5px 15px;	
}

h3.textrender-search object {
	display: block;			
	margin: 0;
	padding: 0;
}

#get_recent_comments_wrap {
	color: #a6a6a6;
}

#get_recent_comments_wrap b {
	color: #000;
}

#get_recent_comments_wrap ul {
	margin-bottom: 4px !important;
}

.title-spacer {
	width: 100%;
	height: 20px;
	float: left;
}

/* Top Banner Slot */

.top-banner .textwidget {
	margin:0 0 20px 0 !important;
}

/**/

/* Top Banner Slot */

.mid-banner .textwidget {
	margin:50px 0 !important;
}

.mid-banner .textwidget p {
	margin:0 !important;
	padding:0 !important;
}

/**/


.textrender-big{
	font-family: 'MiedingerMedium','Myriad Pro',Helvetica,sans-serif;
	color:#000;
	visibility: visible;
}
