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;
	vertical-align: baseline;
	background: transparent;
	color:#666;
}

#footerLeft {
	height: 30px;
	width: 301px;
	float: left;
	margin-top: 3px;
}


body {
	line-height: 1;
	background-color: #272126;
}
div#menu {
	margin:30px 0 0 95px;
	position:absolute;
	right: 0px;
	top: 2px;
	z-index:3000;
}

ol, ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img { border: none; }



/* =Fonts
-------------------------------------------------------------- */
body,
input,
textarea,
.page-title span,
.pingback a.url {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

h3#comments-title,
h3#reply-title,
#access .menu,
#access div.menu ul,
#cancel-comment-reply-link,
.form-allowed-tags,
#site-info,
#site-title,
#wp-calendar,
.comment-meta,
.comment-body tr th,
.comment-body thead th,
.entry-content label,
.entry-content tr th,
.entry-content thead th,
.entry-meta,
.entry-title,
.entry-utility,
#respond label,
.navigation,
.page-title,
.pingback p,
.reply,
.widget-title,
.wp-caption-text,
input[type=submit]
{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

}
pre {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

}
code {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;

}



/* =Global Elements
-------------------------------------------------------------- */

/* Main global 'theme' and typographic styles  */

body,
input,
textarea {
	font-size: 13px;
	line-height: 19px;
}
hr {
	background-color: #E7E7E7;
	border:0;
	height: 1px;
	margin-bottom: 18px;
	clear:both;
}

/* Text elements */
p {
	margin-bottom: 12px;
}
ul {
	list-style: square;
	margin: 0 0 18px 1.5em;
}
ol {
	list-style: decimal;
	margin: 0 0 18px 1.5em;
}
ol ol {
	list-style:upper-alpha;
}
ol ol ol {
	list-style:lower-roman;
}
ol ol ol ol {
	list-style:lower-alpha;
}
ul ul,
ol ol,
ul ol,
ol ul {
	margin-bottom:0;
}
dl {
	margin:0 0 24px 0;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 18px;
}
strong {
	font-weight: bold;
}
cite,
em,
i {
	font-style: italic;
}
big {
	font-size: 131.25%;
}
ins {
	background: #ffc;
	text-decoration: none;
}
blockquote {
	font-style: italic;
	padding: 0 3em;
}
blockquote cite,
blockquote em,
blockquote i {
	font-style: normal;
}
pre {
	background: #f7f7f7;
	color: #222;
	line-height: 18px;
	margin-bottom: 18px;
	padding: 1.5em;
}
abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	position: relative;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
input[type="text"],
textarea {
}
a:link {
	color:#975753;
	text-decoration:none;
}
a:visited {
	color:#a5a6a0;
	text-decoration:none;
}
a:active,
a:hover {
	color: #a9a57a;
	text-decoration:none;
}




/* =Structure
-------------------------------------------------------------- */

.sfondoHome{
	background:#272126 url(../images/bg_bodyHome.jpg) top repeat-x;	
}
.sfondoBiografia{
	background:#272126 url(../images/bg_bodyBiografia.jpg) top repeat-x;	
}
.sfondoDiscografia{
	background:#272126 url(../images/bg_bodyDiscografia.jpg) top repeat-x;	
}
.sfondoGalleria{
	background:#272126 url(../images/bg_bodyGalleria.jpg) top repeat-x;	
}
.sfondoEventi{
	background:#272126 url(../images/bg_bodyEventi.jpg) top repeat-x;	
}
.sfondoContatti{
	background:#272126 url(../images/bg_bodyContatti.jpg) top repeat-x;	
}


#wrapperHome {
	width:100%;
	background:url(../images/bg_wrapperHome.jpg) top center no-repeat;
}
#wrapperBiografia {
	width:100%;
	background:url(../images/bg_wrapperBiografia.jpg) top center no-repeat;
}
#wrapperDiscografia {
	width:100%;
	background:url(../images/bg_wrapperDiscografia.jpg) top center no-repeat;
}
#wrapperGalleria {
	width:100%;
	background:url(../images/bg_wrapperGalleria.jpg) top center no-repeat;
}
#wrapperEventi {
	width:100%;
	background:url(../images/bg_wrapperEventi.jpg) top center no-repeat;
}
#wrapperContatti {
	width:100%;
	background:url(../images/bg_wrapperContatti.jpg) top center no-repeat;
}
#wrapper_inner {
	width:900px;
	overflow:hidden;
	margin:0 auto;
}


/* =Header
-------------------------------------------------------------- */
#header {
	height:477px;
	position:relative;
}
#logo {
	width:326px;
	height:50px;
	padding-top: 26px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
#logo a {
	width:326px;
	height:50px;
	background:url(../images/logo.png) top no-repeat;
	text-indent:-9999px;
	outline-style:none;
	display:block;
}
#logo a:hover {
	background:url(../images/logo.png) bottom no-repeat;
}

/* =Content
-------------------------------------------------------------- */
#main {
	background-repeat: repeat-y;
	background-position: top;
}
#main_inner {
	width:846px;
	overflow:hidden;
	padding:20px 30px 10px 24px;

}
#main_bottom {
	width:900px;
	height:20px;
	font-size:0;
}
#homebottom {
	margin-top:80px;
	background-repeat: repeat-y;
	background-position: top;
}
#homebottom_inner {
	width:846px;
	overflow:hidden;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 24px;
	margin-bottom: 10px;
	display:block;
}
#homebottom_inner h3{
	font-size:22px;
	font-weight:bold;
	color:#557FFF;
	display:inline-block;
}
#homebottom_bottom {
	width:900px;
	height:20px;
	font-size:0;
	background:url(../images/bg_main_bottom.png) top no-repeat;
}
#homebottom_feature {
	width:493px;
	float:left;
}
#homebottom_latest {
	width:345px;
	float:right;
	height: 100%;
	min-height: 250px;
}
#homefeature_top {
	height: 20px;
}

#homefeature_top h3 {
	font-size:22px;
	font-weight:normal;
	color:#302928;
	float:left;
}
#homefeature_top h3 span {
	font-size:22px;
	font-weight:bold;
	color:#557FFF;
	display:inline-block;
}
#homefeature_top span.title {
	font-size:12px;
	font-style:italic;
	padding:5px 0 0 5px;
	float:left;
}
#homefeature_img {
	width:467px;
	height:auto;
	padding:7px;
	margin-top:8px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
}

#homefeature_img h4{
	font-size:18px; 
	color:#444; 
	font-style:italic; 
	margin-bottom:10px;
}



#latest_top {
	height:20px;
	background-repeat: no-repeat;
	background-position: 0 3px;
	text-align: right;
}
.latest_top2 {
	height:20px;
	background-repeat: no-repeat;
	text-align: right;
	margin-bottom: 3px;
}
.latest_top2 h3 span {
	font-size:12px;
	font-weight:normal;
	color:#FFF;
	display:inline-block;
	background-color: #982950;
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 16px;
}

.latest_top2 h3 {
	font-size:17px;
	font-weight:normal;
	color:#302928;
}
#latest_top h3 span {
	font-size:14px;
	font-weight:normal;
	color:#FFF;
	display:inline-block;
	background-color: #982950;
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 16px;
}

.latest_top2 h5 span {
	font-size:8px;
	font-weight:normal;
	color:#FFF;
	display:inline-block;
	background-color: #982950;
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 16px;
}
.home_latest {
	width:100%;
	overflow:hidden;
	background-color: #EBEBEB;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 8px;
	padding-left: 0;

}
.home_latest_social {
	background-color: #FFF;
	height: 30px;
	float: right;
	width: auto;
	bottom: 10px;
}
.latest_thumb {
	width:140px;
	height:140px;
	float:left;
	border:1px dotted #d5d5d2;
	padding:7px;
	margin-left: 8px;
}
.latest_thumb img {
	vertical-align:middle;
}
.latest_text {
	width:160px;
	float:right;
	font-size:12px;
	padding-right: 10px;
}

.latest_text h4 {
	font-size:11px;
	padding:4px 0 2px;
}
.latest_text p {
	font-size:12px;
	margin:0;
	line-height:17px;
	color:#302928;
}
.latest_text p a {
	display:none;
}
.latest_more {
	line-height:16px;
	background-repeat: no-repeat;
	background-position: 0 3px;
}
#breadcrumb {
	width:100%;
	height:19px;
	overflow:hidden;
	padding-bottom:17px;
	background:url(../images/bg_breadcrumb.png) repeat-x bottom;
	margin-bottom:23px;
}
#crumbs {
	height:14px;
	background:url(../images/bg_crumbs.png) left no-repeat;
	padding: 5px 0 0 24px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:14px;
	font-style:italic;
	color:#64777c;
}
#crumbs a {
	color:#975753;
}
#crumbs span {
	color:#171616;
	padding-right:12px;
}
#container {
	width:580px;
	float:left;
}
.entry-title,
.project-title {
	font-size:24px;
	color:#302928;
	background:#ede4a4;
	float:left;
	padding:6px 8px 9px 8px;
	margin-bottom:10px;
}
.entry-title a,
.project-title a {
	color:#302928;
}
.type-projects .entry-title {
	font-size:20px;
	color:#302928;
	background:#ede4a4;
	display:inline-block;
	padding:5px 8px 8px 8px;
	margin-bottom:6px;
}
.type-projects .entry-title a {
	color:#302928;
}
.entry-content,
.entry-summary {
	width:100%;
	overflow:hidden;
	clear:both;
}
.project_top {
	width:100%;
	overflow:hidden;
	border-bottom:1px dashed #d5d5d2;
	margin-bottom:10px;
}
.project_top .entry-title {
	float:left;
}
.project_top .post_date {
	float:right;
	margin:12px 15px 0 12px;
}
.project_top .project_taxonomy {
	float:right;
	margin:10px 0 0 0;
}
.post_date {
	color:#7e9a9f;
	font-style:italic;
	padding:0 0 10px 20px;
	background:url(../images/bg_circle.png) left top no-repeat;
	line-height:13px;
	vertical-align:top;
}
.post,
.type-news,
.type-projects {
	padding-bottom:20px;
	background:url(../images/bg_breadcrumb.png) repeat-x bottom;
	margin-bottom:30px;
}
.single .type-projects {
	margin-bottom:10px;
	padding-bottom:10px;
	background:none;
}
.type-page {
	padding-bottom:20px;
	width:100%;
	overflow:hidden;
}
.entry-utility {
	width:100%;
	overflow:hidden;
	padding: 0;
}
.utility_left {
	padding:0 0 0 23px;
	float:left;
	background:url(../images/bg_utility_left.png) 0 0 no-repeat;
	line-height:13px;
	color:#975753;
	margin:11px 0 0;
}
.view_project {
	float:left;
	line-height:13px;
	margin:11px 0 0;
	list-style:none;
}
.view_project li {
	float:left;
	padding:0 0 0 23px;
	background:url(../images/bg_view_project.png) 0 0 no-repeat;
	margin-right:12px;
	list-style:none;
	font-size:13px;
	color:#7e9a9f;
	font-style:italic;
}
.single .entry-utility {
	padding-top:8px;
	position:relative;
}
.single .view_project li.project_url {
	position:absolute;
	top:0;
	left:0;
	background:url(../images/bg_circle.png) 0 0 no-repeat;
}
.utility_right {
	float:right;
	padding:6px 30px 0 0;
	 background:url(../images/bg_utility_right.png) top right no-repeat;
	 margin:0;
	 list-style:none;
}
.utility_right li {
	float:left;
	padding:0 0 0 10px;
}
.utility_right li img {
	vertical-align:middle;
}
.utility_right .FBConnectButton_Simple, 
.utility_right .FBConnectButton_RTL_Simple {
	background:none;
}
.utility_right .FBConnectButton_Simple .FBConnectButton_Text_Simple {
	margin:0;
}
.entry-content h3 {
	font-size:18px;
	font-weight:normal;
	color:#302928;
	margin-bottom:12px;
	
}
.entry-content h3 span {
	font-size:18px;
	font-weight:normal;
	color:#302928;
	background:#ede4a4;
	display:inline-block;
	padding:4px 8px 7px 8px;
}
.client_list {
	width:100%;
	overflow:hidden;
	margin:10px 0;
	padding:25px 0 0;
	background:url(../images/bg_breadcrumb.png) top repeat-x;
	list-style:none;
}
.client_list li {
	float:left;
	padding:0 12px 10px 0;
}
.client_list li.last {
	float:right;
	margin:0;
}
.client_list img {
	padding:6px;
	border:1px dotted #d5d5d2;
}

/* From styles */
.page .gform_wrapper {
	width:100%;
	background:url(../images/bg_breadcrumb.png) top repeat-x;
	padding-top:25px;
	margin:20px 0 0;
}
.page .gform_wrapper .gsection {
	border-bottom:0 !important;
	margin:0;
}
.page .gform_wrapper .gsection h2 {
	font-size:18px;
	font-weight:normal;
	color:#302928;
	background:#ede4a4;
	display:inline-block;
	padding:6px 8px 7px 8px;
	padding:6px 8px 7px 8px !important;
}
.page .gform_wrapper h2.gsection_title, 
.page .gform_wrapper .gsection_description, 
.page .gform_wrapper h3.gform_title {
	width:auto;
}
.page .gform_wrapper .gsection .gfield_label, 
.page .gform_wrapper h2.gsection_title, 
.page .gform_wrapper h3.gform_title {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.gform_wrapper ul.gform_fields {
	width:580px;
	overflow:hidden;
}
.page .gform_wrapper li {
	width:580px;
	overflow:hidden;
	padding-bottom:13px;
}
.page .gform_wrapper li.input-left {
	width:282px;
	float:left;
}
.page .gform_wrapper li.input-right {
	width:282px;
	float:right;
}
.page .gform_wrapper .top_label .input-left input.medium {
	width:260px;
}
.page .gform_wrapper .top_label .input-left select.medium {
	width:280px;
}
.page .gform_wrapper .top_label .input-right input.medium {
	width:260px;
}
.page .gform_wrapper .top_label .input-right select.medium {
	width:280px;
}
.page .gform_wrapper .top_label input.medium {
	width:558px;
}
.page .gform_wrapper .top_label select.medium {
	width:280px;
}
.page .gform_wrapper .gform_body li input,
.page .gform_wrapper textarea {
	color:#7e9a9f;
	font-style:italic;
	font-size:13px;
	padding:7px 10px;
	border:1px dashed #d5d5d2;
}

.page .entry-content .gform_wrapper .gform_body .gfield_checkbox li input[type="checkbox"], 
.page .entry-content .gform_wrapper .gform_body .gfield_checkbox li input {
	border:0;
	padding:0;
}
.page .entry-content .gform_wrapper .ginput_complex select, 
.page .entry-content .gform_wrapper select {
	background:#fff;
	border:1px dashed #d5d5d2;
	font-size:13px;
	color:#7e9a9f;
	font-style:italic;
	padding:5px 0;
	padding:5px 0 !important;
	vertical-align:middle;
}
.page .gform_wrapper .top_label input.large, 
.page .gform_wrapper .top_label textarea.textarea {
	width:558px;
}
.page .gform_wrapper textarea.medium {
	height:134px;
}
.page .gform_wrapper .gfield_error {
	border:0;
	margin-bottom:0;
	margin-top:0 !important;
	padding:0 0 13px 0 !important;
	position:relative;
	background:none;
	background:none !important;
}
.page .gform_wrapper .validation_message {
	font-size:10px;
}
.page .gform_wrapper .top_label .gfield_description.validation_message, 
.page .gfield_description.validation_message {
	padding:0;
	position:absolute;
	left:0;
	bottom:-3px;
}
.page .gform_wrapper .top_label .gfield_label {
	margin:2px 0 4px;
	font-size:16px;
	font-weight:normal;
	color:#282b2b;
}
.page .gform_wrapper .gfield_required {
	color:#7e9a9f;
}
.page .gform_wrapper .validation_error  {
	background:#FFDFDF;
	padding:8px;
}
.page .gform_wrapper .top_label .gfield_error {
	width:580px;
}
.page .gform_wrapper .top_label .gfield_error.input-left,
.page .gform_wrapper .top_label .gfield_error.input-right {
	width:282px;
}
.gform_wrapper .top_label .gfield_error .ginput_container {
	max-width:100%;
}
.page .gform_wrapper .top_label .gfield_error input.large, 
.page .gform_wrapper .top_label .gfield_error select.large, 
.page .gform_wrapper .top_label .gfield_error textarea.textarea {
	width:558px;
}

.page .gform_wrapper .gform_footer input.button {
	font-style:italic;
	font-size:13px;
	padding:8px 10px;
	border:1px dashed #d5d5d2;
	color:#975753;
	background:#fff;
	cursor:pointer;
}
.page .gform_wrapper .gform_footer {
	margin:0;
}

#content .wp-pagenavi {
	width:100%;
	overflow:hidden;
	text-align:center;
}
#content .wp-pagenavi a,
#content .wp-pagenavi span {
	border:0;
	text-align:center;
	width:25px;
	height:25px;
	padding:0;
	display:inline-block;
	vertical-align:middle;
	line-height:22px;
	color:#fff;
}
#content .wp-pagenavi span.pages {
	width:auto;
	padding:0 8px 0 0;
	font-size:14px;
	color:#975753;
	font-style:italic;
}
#content .wp-pagenavi a.page {
	background:url(../images/bg_page_navi.png) center top no-repeat;
}
#content .wp-pagenavi span.current {
	background:url(../images/bg_page_navi.png) center -27px no-repeat;
	color:#000;
}
#content .wp-pagenavi a.nextpostslink,
#content .wp-pagenavi a.previouspostslink {
	background:url(../images/bg_page_navi.png) center bottom no-repeat;
}
.featured-project {
	width:100%;
	overflow:hidden;
	padding-bottom:15px;
}
.featured_image {
	margin-bottom:15px;
}
.featured_image img {
	vertical-align:middle;
}
.featured-project h3 {
	font-size:18px;
	font-weight:normal;
	color:#302928;
	background:#ede4a4;
	display:inline-block;
	padding:4px 8px 7px 8px;
	margin-bottom:12px;
	float:left;
	clear:none;
}
.featured-project h4 {
	float:left;
	clear:none;
	font-size:15px;
	font-style:italic;
	padding:6px 0 0 8px;
}
.featured_text {
	width:100%;
	overflow:hidden;
}
.feature_link,
.project_link {
	padding-left:22px;
	background:url(../images/bg_circle.png) 0 0 no-repeat;
	line-height:13px;
}
.feature_link a,
.project_link a {
	 color:#7e9a9f;
}
.latest_project {
	width:281px;
	float:left;
	padding:20px 9px 17px 0;
	background:url(../images/bg_breadcrumb.png) top repeat-x;
}
.latest_project.right {
	float:right;
	padding: 20px 0 17px 9px;
}
.latest_project .project_thumb {
	width:267px;
	height:136px;
	margin:17px 0;
}
.latest_project .project_thumb a {
	display:block;
}
.latest_project h2 {
	font-size:16px;
	font-style:italic;
	color:#302928;
}
.page-id-3 .entry-content {
	color:#374f56;
	line-height:22px;
}
.page-id-3 .entry-content p {
	margin:0;
}
.page-id-3 .entry-content strong {
	font-size:17px;
	color:#171616;
	display:block;
	font-weight:normal;
}
.page-id-3 .entry-content span {
	font-size:15px;
	color:#64777c;
	font-style: italic;
}
.page-id-3 #main_inner {
	padding:20px 30px 0 24px;
	background-color: #FFF;
}
.archive_thumb {
	width:180px;
	height:87px;
	float:left;
	margin:0 12px 4px 0;
}
.entry-content .gallery {
	width:100%;
	overflow:hidden;
}
.entry-content .gallery dl {
	float:left;
	margin-bottom:12px;
}
.entry-content .gallery dl dt {
	margin-right:11px;
}
.entry-content .gallery dl dt img {
	padding:6px;
	border:1px dotted #D5D5D2;
	
}

/* =Sidebar
-------------------------------------------------------------- */
.widget-area {
	width:232px;
	float:right;
	color:#64777c;
}
.widget-area ul {
	margin:0;
	list-style:none;
}
.widget-container {
	width:100%;
	overflow:hidden;
	padding-bottom:15px;
	margin-bottom:15px;
	background:url(../images/bg_breadcrumb.png) bottom repeat-x;
}
.widget-container:last-child {
	background:none;
}
.widget-container.widget_categories {
	padding-bottom:3px;
}
.widget_categories li {
	border-top:1px dashed #d5d5d2;
}
.widget_categories li.current-cat a {
	background:#fff url(../images/icon_arrow.png) 3px 17px no-repeat;
	color:#000;
}
.widget_categories li a {
	padding:12px 0 12px 22px;
	background:url(../images/bg_circle2.png) 3px 16px no-repeat;
	font-size:14px;
	font-style:italic;
	display:block;
}
.widget_archive li {
	border-top:1px dashed #d5d5d2;
}
.widget_archive li a {
	padding:12px 0 12px 22px;
	background:url(../images/bg_circle2.png) 3px 16px no-repeat;
	font-size:14px;
	font-style:italic;
	display:block;
}
.widget-area .widget_twitter {
	color:#201e1e;
}
.widget_twitter li {
	border-top:1px dashed #d5d5d2;
	padding:12px 0;
}
.widget_twitter li:first-child {
	border-top:0;
	padding:5px 0 12px 0;
}
.link_rss {
	padding-right:19px;
	background:url(../images/icon_rss2.png) right top no-repeat;
}
.link_rss a {
	font-size:15px;
	font-weight:normal;
	color:#302928;
	background:#ede4a4;
	display:inline-block;
	padding:4px 8px 5px 8px;
	margin-top:8px;
}
h3.widget-title {
	font-size:15px;
	font-weight:normal;
	color:#302928;
	margin-bottom:10px;
}
h3.widget-title span {
	font-size:15px;
	font-weight:normal;
	color:#302928;
	background:#ede4a4;
	display:inline-block;
	padding:4px 8px 5px 8px;
}
h3.widget-title a {
	color:#302928;
}
.widget_archive h3.widget-title,
.widget_categories h3.widget-title {
	margin-bottom:0;
}
.widget_archive h3.widget-title span,
.widget_categories h3.widget-title span{
	color:#64777c;
	background:none;
	padding:0;
	font-size:17px;
	margin-bottom:15px;
}
.widget-area .wpmlwidget p {
	font-size:13px;
	font-size:13px !important;
}
.widget-area .wpmlwidget fieldset {
	width:160px;
	float:left;
	margin:0;
	padding:0;
}
.widget-area .wpmlwidget fieldset input {
	width:143px;
	height:17px;
	border-top:1px dotted #c3c2be;
	border-bottom:1px dotted #c3c2be;
	border-left:1px dotted #c3c2be;
	border-right:0px;
	padding:7px 8px;
	-moz-border-radius: 0px 0px 0px 0px;
	-webkit-border-radius: 0px;
	color:#7e9a9f;
	font-size:11px;
}
.widget-area .wpmlwidget legend {
	height:20px;
	padding:0;
	margin:0;
	display:block;
}
.widget-area .wpmlwidget legend label {
	color:#975753;
	font-size:14px;
	height:20px;
	padding-left:22px;
	background:url(../images/bg_circle2.png) 3px 1px no-repeat;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style:italic;
	font-weight:normal;
	vertical-align:text-bottom;
}
.widget-area .wpmlwidget legend label sup {
	font-size:14px;
	height:auto;
	line-height:normal;
	bottom:0ex;
}
.widget-area #listfieldsdiv6 {
	font-size:0;
}
.widget-area .wpmlwidget span.wpmlbutton {
	float:left;
	padding-top:20px;
}
.widget-area .wpmlwidget span.wpmlbutton input {
	width:65px;
	height:33px;
	border:1px dotted #c3c2be;
	background:#fff;
	font-size:13px;
	line-height:normal;
	color:#975753;
}
.flexipages_widget li {
	border-top:1px dashed #d5d5d2;
}
.flexipages_widget li a {
	padding:12px 0 12px 22px;
	background:url(../images/bg_circle2.png) 3px 16px no-repeat;
	font-size:14px;
	font-style:italic;
	display:block;
}
.flexipages_widget li.current_page_item a {
	background:#fff url(../images/icon_arrow.png) 3px 17px no-repeat;
	color:#000;
}
.taxonomy_client li {
	border-top:1px dashed #d5d5d2;
}
.taxonomy_client li a {
	padding:12px 0 12px 22px;
	background:url(../images/bg_circle2.png) 3px 16px no-repeat;
	font-size:14px;
	font-style:italic;
	display:block;
}
.taxonomy_client li.current-cat a {
	background:#fff url(../images/icon_arrow.png) 3px 17px no-repeat;
	color:#000;
}


/* =Footer
-------------------------------------------------------------- */
#footer {
	width:900px;
	height:170px;
	position:relative;
}
#footer_logo {
	width:50px;
	height:19px;
	position:absolute;
	top:47px;
	left:25px;
}
#footer_logo a {
	width:50px;
	height:19px;
	display:block;
	background:url(../images/logo_footer.png) no-repeat;
	text-indent:-9999px;
	outline-style:none;
}
#footer_nav {
	position:absolute;
	top:39px;
	left:166px;
}
#footer_nav li {
	float:left;
}
#footer_links {
	position:absolute;
	top:40px;
	right:15px;
	padding:7px 34px 0 0;
	background:url(../images/bg_footer_links.png) top right no-repeat;
}
#footer_links li {
	float:left;
	list-style:none;
}
#footer_links li a {
	height:12px;
	padding-left:20px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style:italic;
	line-height:12px;
}
#footer_links li#footer_rss {
	margin-right:10px;
	display:inline;
}
#footer_links li#footer_rss a {
	background:url(../images/icon_rss.png) top left no-repeat;
	color:#975753;
}
#footer_links li#footer_twitter a {
	background:url(../images/icon_twitter.png) top left no-repeat;
	color:#7e9a9f;
}
#footer_nav li {
	padding-left:30px;
	background:url(../images/bg_footer_li.png) top left no-repeat;
	line-height:12px;
	margin-left:23px;
	display:inline;
}
#footer_nav li.page-item-3 {
	padding-left:0;
	background:none;
	margin-left:0;
}
#footer_nav li.page-item-18 {
}
#footer_nav li.page-item-396 {
	padding-top:2px;
}
#footer_nav li.page-item-410 {
	padding-top:2px;
}
#copyright {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	position:absolute;
	top:73px;
	left:272px;
	font-style:italic;
	color:#5a5959;
}
#footer_nav li a {
	display:block;
	height:11px;
	text-indent:-9999px;
	outline-style:none;
}
#footer_nav li.page-item-3 a {
	width:36px;
	background:url(../images/bg_footer_nav.png) 0 0 no-repeat;
}
#footer_nav li.page-item-3 a:hover,
#footer_nav li.current_page_item.page-item-3 a {
	background:url(../images/bg_footer_nav.png) 0 bottom no-repeat;
}
#footer_nav li.page-item-18 a {
	width:61px;
	background:url(../images/bg_footer_nav.png) -41px 0 no-repeat;
}
#footer_nav li.page-item-18 a:hover,
#footer_nav li.current_page_item.page-item-18 a {
	background:url(../images/bg_footer_nav.png) -41px bottom no-repeat;
}
#footer_nav li.page-item-396 a {
	width:106px;
	background:url(../images/bg_footer_nav.png) -106px 0 no-repeat;
}
#footer_nav li.page-item-396 a:hover,
#footer_nav li.current_page_item.page-item-396 a {
	background:url(../images/bg_footer_nav.png) -106px bottom no-repeat;
}
#footer_nav li.page-item-410 a {
	width:75px;
	background:url(../images/bg_footer_nav.png) right 0 no-repeat;
}
#footer_nav li.page-item-410 a:hover,
#footer_nav li.current_page_item.page-item-410 a {
	background:url(../images/bg_footer_nav.png) right bottom no-repeat;
}



/* Images
-------------------------------------------------------------- */

#content img {
	margin: 0;
	max-width: 640px;
}

#content img.attachment-post-thumbnail {
	padding:6px;
	border:1px dotted #d5d5d2;
}

#content img.wp-post-image{
	padding:6px;
	border:1px dotted #d5d5d2;
}

#content img.size-full,
#content img.size-medium {
	padding:6px;
	border:1px dotted #d5d5d2;
}
#content .attachment img {
	max-width: 900px;
}
#content .alignleft,
#content img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
#content .alignright,
#content img.alignright {
	float: right;
	margin-left: 20px;
	padding:6px;
	border:1px dotted #d5d5d2;
}
#content .aligncenter,
#content img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#content img.alignleft, 
#content img.alignright, 
#content img.aligncenter {
	margin-bottom: 12px;
}









/* =Comments
-------------------------------------------------------------- */
#comments {
	clear: both;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
	color: #000;
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 0;
}
h3#comments-title {
	font-size:18px;
	font-weight:normal;
	color:#302928;
	background:#ede4a4;
	display:inline-block;
	padding:4px 8px 7px 8px;
	margin-bottom:30px;
}
.commentlist {
	list-style: none;
	margin: 0 0 30px;
}
.commentlist li.comment {
	border-bottom: 1px solid #e7e7e7;
	line-height: 17px;
	margin: 0 0 18px 0;
	padding: 0 0 4px 9px;
	position: relative;
}
#comments .comment-body {
	font-size:12px;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author {
	color:#7e9a9f;
	font-style:italic;
	margin-bottom:5px;
	padding:0 0 0 20px;
	background:url(../images/bg_circle.png) left 3px no-repeat;
}
.comment-author cite {
	color: #282b2b;
	font-style: normal;
	font-size:16px;
	font-style:normal;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #888;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #FF4B33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 10px 0;
	float:right;
}
.reply a,
a.comment-edit-link {
	color: #888;
}
.reply a:hover,
a.comment-edit-link:hover {
	color: #FF4B33;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	margin-bottom: 18px;
	padding-bottom: 18px;
	border-bottom: 1px solid #e7e7e7;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	font-size: 12px;
	line-height: 18px;
	display:block;
	margin: 0;
}
#comments .pingback .url {
	font-style: italic;
	font-size: 13px;
}





/* Comments form */
input[type=submit] {
	color: #333;
}
#respond {
	margin: 0 0 15px 0;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	font-size:18px;
	font-weight:normal;
	color:#302928;
	background:#ede4a4;
	display:inline-block;
	padding:4px 8px 7px 8px;
	margin-bottom:30px;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
}
#respond .required {
	color:#FF4B33;
	font-weight:bold;
}
#respond form p {
	width:283px;
	float:left;
	padding-bottom:10px;
}
#respond form p.comment-form-email,
#respond form p.comment-form-twitter {
	float:right;
}
#respond form p.comment-form-comment,
#respond form p.form-submit {
	width:580px;
	float:none;
}
#respond form p.form-submit {
	margin:0;
}
#respond label {
	color: #282b2b;
	font-size: 16px;
	padding:0 0 0 5px;
}
#respond p input {
	width:261px;
	color:#7e9a9f;
	font-style:italic;
	font-size:13px;
	padding:8px 10px;
	border:1px dashed #d5d5d2;
	margin:6px 0 0 0;
}
#respond form p.form-submit input {
	width:auto;
	margin:0;
	color:#975753;
	background:#fff;
	cursor:pointer;
}
#respond textarea {
	width:558px;
	color:#7e9a9f;
	font-style:italic;
	font-size:13px;
	padding:8px 10px;
	border:1px dashed #d5d5d2;
	margin:6px 0 0 0;
}
#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}



.navigation {
	width:100%;
	overflow:hidden;
	padding-top:15px;
	background:url(../images/bg_breadcrumb.png) repeat-x top;
}
.nav-previous {
	float:left;
	padding: 0 0 0 25px;
	background:url(../images/icon_prev.png) left 4px no-repeat;
}
.nav-next {
	float:right;
	padding:0 25px 0 0;
	background:url(../images/icon_next.png) right 4px no-repeat;
}
.navigation a {
	font-size:14px;
	font-weight:normal;
	color:#302928;
	background:#ede4a4;
	display:inline-block;
	padding:4px 8px 4px 8px;
}





/* =Print Style
-------------------------------------------------------------- */

@media print {
	body {
		background:none !important;
	}
	#wrapper {
		float: none !important;
		clear: both !important;
		display: block !important;
		position: relative !important;
	}
	#header {
		border-bottom: 2pt solid #000;
		padding-bottom: 18pt;
	}
	#colophon {
		border-top: 2pt solid #000;
	}
	#site-title,
	#site-description {
		float: none;
		margin: 0;
		padding:0;
		line-height: 1.4em;
	}
	#site-title {
		font-size: 13pt;
	}
	.entry-content {
		font-size: 14pt;
		line-height: 1.6em;
	}
	.entry-title {
		font-size: 21pt;
	}
	#access,
	#branding img,
	#respond,
	.comment-edit-link,
	.edit-link,
	.navigation,
	.page-link,
	.widget-area {
		display: none !important;
	}
	#container,
	#header,
	#footer {
		width: 100%;
		margin: 0;
	}
	#content,
	.one-column #content {
		width: 100%;
		margin: 24pt 0 0;
	}
	.wp-caption p {
		font-size: 11pt;
	}
	#site-info,
	#site-generator {
		float: none;
		width: auto;
	}
	#colophon {
		width: auto;
	}
	img#wpstats {
		display:none
	}
	#site-generator a {
		padding: 0;
	margin: 0;
	}
	#entry-author-info {
		border: 1px solid #e7e7e7;
	}
	#main {
		display:inline;
	}
	.home .sticky {
		border: none;
	}
}
div#fancy_overlay {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
display: none;
z-index: 300;
}

div#fancy_loading {
position: absolute;
height: 40px;
width: 40px;
cursor: pointer;
display: none;
overflow: hidden;
background: transparent;
z-index: 1000;
}

div#fancy_loading div {
position: absolute;
top: 0;
left: 0;
width: 40px;
height: 480px;
background: transparent url('../wp-content/plugins/fancybox-for-wordpress/css/img/fancy_progress.png') no-repeat;
}

div#fancy_outer {
position: absolute;
top: 0;
left: 0;
z-index: 900;
padding: 20px 20px 40px 20px;
margin: 0;
background: transparent;
display: none;
}

div#fancy_inner {
position: relative;
width:100%;
height:100%;
background: #FFF;
}

div#fancy_content {
margin: 0;
z-index: 1000;
position: absolute;
}

div#fancy_div {
background: #000;
color: #FFF;
height: 100%;
width: 100%;
z-index: 1000;
}

img#fancy_img {
position: absolute;
top: 0;
left: 0;
border:0; 
padding: 0; 
margin: 0;
z-index: 1000;
width: 100%;
height: 100%;
}

div#fancy_close {
position: absolute;
height: 30px;
width: 30px;
background: url('../wp-content/plugins/fancybox-for-wordpress/css/img/fancy_closebox.png') top left no-repeat;
cursor: pointer;
z-index: 1810;
display: none;
}

#fancy_frame {
position: relative;
width: 100%;
height: 100%;
display: none;
}

#fancy_ajax {
width: 100%;
height: 100%;
overflow: auto;
}

a#fancy_left, a#fancy_right {
position: absolute; 
bottom: 0px; 
height: 100%; 
width: 35%; 
cursor: pointer;
z-index: 1110; 
display: none;
background-image: url("data:image/gif;base64,AAAA");
outline: none;
overflow: hidden;
}

a#fancy_left {
left: 0px; 
}

a#fancy_right {
right: 0px; 
}

span.fancy_ico {
position: absolute; 
top: 50%;
margin-top: -15px;
width: 30px;
height: 30px;
z-index: 1120; 
cursor: pointer;
display: block;
}

span#fancy_left_ico {
left: -9999px;
background: transparent url('../wp-content/plugins/fancybox-for-wordpress/css/img/fancy_left.png') no-repeat;
}

span#fancy_right_ico {
right: -9999px;
background: transparent url('../wp-content/plugins/fancybox-for-wordpress/css/img/fancy_right.png') no-repeat;
}

a#fancy_left:hover, a#fancy_right:hover {
visibility: visible;
background-color: transparent;
}

a#fancy_left:hover span {
left: 20px; 
}

a#fancy_right:hover span {
right: 20px; 
}

#fancy_bigIframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: transparent;
}

div#fancy_bg {
position: absolute;
top: 0; left: 0;
width: 100%;
height: 100%;
z-index: 700;
border: 0;
padding: 0;
margin: 0;
}

div.fancy_bg {
position: absolute;
display: block;
z-index: 700;
border: 0;
padding: 0;
margin: 0;
}

div#fancy_bg_n {
top: -20px;
left: 0;
width: 100%;
height: 20px;
background: transparent url('../wp-content/plugins/fancybox-for-wordpress/css/img/fancy_shadow_n.png') repeat-x;
}

div#fancy_bg_ne {
top: -20px;
right: -20px;
width: 20px;
height: 20px;
background: transparent url('../wp-content/plugins/fancybox-for-wordpress/css/img/fancy_shadow_ne.png') no-repeat;
}

div#fancy_bg_e {
right: -20px;
height: 100%;
width: 20px;
background: transparent url('../wp-content/plugins/fancybox-for-wordpress/css/img/fancy_shadow_e.png') repeat-y;
}

div#fancy_bg_se {
bottom: -20px;
right: -20px;
width: 20px;
height: 20px;
background: transparent url('../wp-content/plugins/fancybox-for-wordpress/css/img/fancy_shadow_se.png') no-repeat;
}

div#fancy_bg_s {
bottom: -20px;
left: 0;
width: 100%;
height: 20px;
background: transparent url('../wp-content/plugins/fancybox-for-wordpress/css/img/fancy_shadow_s.png') repeat-x;
}

div#fancy_bg_sw {
bottom: -20px;
left: -20px;
width: 20px;
height: 20px;
background: transparent url('../wp-content/plugins/fancybox-for-wordpress/css/img/fancy_shadow_sw.png') no-repeat;
}

div#fancy_bg_w {
left: -20px;
height: 100%;
width: 20px;
background: transparent url('../wp-content/plugins/fancybox-for-wordpress/css/img/fancy_shadow_w.png') repeat-y;
}

div#fancy_bg_nw {
top: -20px;
left: -20px;
width: 20px;
height: 20px;
background: transparent url('../wp-content/plugins/fancybox-for-wordpress/css/img/fancy_shadow_nw.png') no-repeat;
}

div#fancy_title {
position: absolute;
z-index: 1000;
display: none;
}

div#fancy_title div {
color: #FFF;
font: bold 12px Arial;
padding-bottom: 3px;
white-space: nowrap;
}

div#fancy_title table {
margin: 0 auto;
}

div#fancy_title table td {
padding: 0;
vertical-align: middle;
}

td#fancy_title_left {
height: 32px;
width: 15px;
background: transparent url('../wp-content/plugins/fancybox-for-wordpress/css/img/fancy_title_left.png') repeat-x;
}

td#fancy_title_main {
height: 32px;
background: transparent url('../wp-content/plugins/fancybox-for-wordpress/css/img/fancy_title_main.png') repeat-x;
}

td#fancy_title_right {
height: 32px;
width: 15px;
background: transparent url('../wp-content/plugins/fancybox-for-wordpress/css/img/fancy_title_right.png') repeat-x;
}/*
Default style for WP-PageNavi plugin

http://wordpress.org/extend/plugins/wp-pagenavi/
*/

.wp-pagenavi {
	clear: both;
}

.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	border: 1px solid #BFBFBF;
	padding: 3px 5px;
	margin: 2px;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border-color: #000;
}

.wp-pagenavi span.current {
	font-weight: bold;
}
/**
 * shopp.css
 * Generic layout & styles for Shopp pages
 *
 * @author Jonathan Davis
 * @package shopp
 **/

/* Generic Shopp Styles */
#shopp { margin-top:20px;}
#shopp .submit { text-align: right; padding-top:20px; background:url(../images/bg_breadcrumb.png) top repeat-x; }
#shopp form { text-align: left; }
#shopp form.product ul.options { list-style: none; }
#shopp form ul { line-height: 1; }
#shopp form ul.checkout_form {
	padding:20px 0 0;
	background:url(../images/bg_breadcrumb.png) top repeat-x;
}
#shopp form label { font-size: 14px; font-weight: bold; padding-bottom: 3px; }
#shopp form div.title_wrapper {
	width:100%;
	overflow:hidden
}
#shopp form label.checkout-title {
	font-size:18px;
	font-weight:normal;
	color:#302928;
	background:#ede4a4;
	display:inline-block;
	padding:4px 8px 7px 8px;
	margin-bottom:12px;
}

#shopp form ul li span label,
#shopp form div label { font-size: 14px; font-weight: normal; padding-bottom: 8px; }

/**
 * Catalog/Category
 **/

.categories ul li a.current { font-weight: bold; }
#shopp .category { position: relative; }
#shopp .views { display: inline; position: absolute; right: 0; top: 0; }
#shopp .views button { border: none; background: none; cursor: pointer; padding: 2px; }
#shopp .views button:hover { background-color: #ebebeb; border: 1px solid #777; }
#shopp .views li { display: inline; }
#shopp .orderby { float: right; }

#shopp .subcategories { padding: 10px 0; margin-bottom: 10px;}

/* Each product in a category has a containing frame */
#shopp ul.products li.product div.frame { padding: 0; }

#shopp ul.products li .name,
#shopp ul.products li .summary,
#shopp ul.products li .savings,
#shopp ul.products li .price { margin-top: 0; margin-bottom: 0; }
#shopp ul.products li .details { float: none; padding:10px 0 20px 2px; }

/* Hide the product summary in the grid view */
#shopp ul.products li .summary { display: none; }
#shopp ul.products li .listview { display: none; }

#shopp ul.products img { display: block;}
#shopp ul.products .image {
	padding:6px;
	border:1px dotted #d5d5d2;
	width:267px;
}
#shopp ul.products li h3.name {
	font-size:16px;
	font-style:italic;
	margin-bottom:15px;
	background:none;
	padding:0;
}
#shopp ul.products li h3.name a {
	color:#302928;
}
#shopp ul.products li h4.name {
	font-size:12px;
	font-style:italic;
	float:right;
	padding:5px 20px 0 0;
}
#shopp ul.products li h4.name a {
	color:#7e9a9f;
	padding-left:20px;
	background:url(../images/bg_circle.png) 0 0 no-repeat;
}

#shopp .price { font-size:16px; color:#302928; background:#ede4a4;
	display:inline-block;
	padding:4px 8px 5px 8px;
	margin-top:15px;}
	
#shopp .price2 { 
	width:50px;
	height:36px;
	padding-top:13px;
	display:inline-block;
	background:url(../images/bg_price2.png) no-repeat;
	color:#f2f2f2;
	font-size:13px;
	text-align:center;
	margin-top:15px;
}
	
#shopp .original { text-decoration: line-through; }
#shopp .sale { font-size: 150%; }

/* Faceted menu cancel filter link styles */
.filters a.cancel:before { content: "["; }
.filters a.cancel { font-weight: bold; }
.filters a.cancel:after { content: "]"; }
.filters a.cancel:hover { text-decoration: none; }

/* Product List View */
#shopp.list ul.products li { float: none; width: 100%; clear: both; padding-bottom: 10px;}
#shopp.list ul.products li.product {  border-bottom: 1px solid #ddd; }
#shopp.list ul.products li div.frame { width: 100%;  text-align: left; }
#shopp.list ul.products li img { float: left; margin-right: 10px; }
#shopp.list ul.products li .details { float: left; width: 65%;}
#shopp.list ul.products li .listview { display: block; }

#shopp ul.breadcrumb { margin: 10px 0; }
#shopp ul.breadcrumb li { background: none; padding: 0; display: inline; margin-left: 0; text-indent: 0; }

#shopp ul.categories { float: left; margin-right: 20px; }

/* Category Pagination */
#shopp ul.paging { /* placeholder for your styles - inherited defaults: clear: none; display: inline-block; */ }
#shopp ul.paging li { /* placeholder for your styles - inherited defaults: display: inline-block; margin-left: 5px; */ }
#shopp ul.paging li a { /* page links default styling */ }
#shopp ul.paging li a:hover { /* page links hover styling */ }
#shopp ul.paging li.active { /* currrent page style */ }
#shopp ul.paging li.disabled { /* style for disabled previous/next links */ }
#shopp ul.paging li.previous a,
#shopp ul.paging li.next a { /* previous/next link style */ }

/**
 * Product Pages
 **/
#shopp .column { float: left; }
#shopp .column.first { width: 65%; }
#shopp .column.second { float: right; width: 35%; }

#shopp .original { text-decoration: line-through; }
#shopp form.product ul,
#shopp form.product ul li,
#shopp form.product ul li label { clear: none; }
#shopp ul.variations label { display: block; }
#shopp dl { clear: both; }
#shopp dl dt { font-weight: bold; float: left; margin-right: 10px; clear: left; }
#shopp dl dd { display: block; clear: right; }

#shopp .gallery { margin: 5px 10px 5px 0; }
#shopp .gallery ul.previews li.thumbnails ul { margin: 10px 0 10px 0; }
#shopp .gallery ul.previews li.thumbnails li { margin: 0 5px 0 0; }

/**
 * Category List Widget
 **/
ul.shopp_categories { /* category list container */ }
ul.shopp_categories li { /* category listing containers */ }
ul.shopp_categories li a { /* category link default styles */ }
ul.shopp_categories li a:hover { /* category link hover styles */ }
ul.shopp_categories li span { /* categpry product count styles */ }
ul.shopp_categories li.current { /* currently viewed category container */ }
ul.shopp_categories li.current a { /* currently viewed category link style */ }
ul.shopp_categories li.current a:hover { /* currently viewed category link hover style */ }
ul.shopp_categories li ul.children { /* sub-category list container */ }
ul.shopp_categories li ul.children li { /* sub-category listing container */ }
ul.shopp_categories li ul.active { /* active sub-category container */ }

/* Collapsed sub-category menus example
ul.shopp_categories li ul.children { display: none; }
ul.shopp_categories li ul.active { display: block; }
*/

/**
 * Side Products Widget
 **/
.sideproduct { margin-top: 20px; }
.sideproduct h3 { margin-top: 0; }

/**
 * Shopping Cart 
 **/
#shopp #cart { width: 100%; }
#shopp #cart table { padding: 10px 0; width: 100%; }
#shopp #cart table tr { border-top:1px dotted #bdbdba; }
#shopp #cart th { text-align: left; font-size:19px; color:#302928; font-weight:normal; }
#shopp #cart .totals th { color:#64777c; font-size:16px;}
#shopp #cart th, #shopp #cart td { padding: 14px 0 8px; }
#shopp #cart td.money { color:#975753;}
#shopp #cart .totals td.money { color:#302928;}
#shopp #cart .item {  }
#shopp #cart .money, 
#shopp #cart .totals th,
#shopp #cart .buttons td { text-align: right; white-space: nowrap; }
#shopp #cart .totals.total th,
#shopp #cart .totals.total td { font-size: 130%; }
#shopp #cart .remove { font-size: 9px; }
#shopp #cart small { font-size:12px;}

#shopp #cart address { font-style: normal; }
#shopp #cart big { display: block; margin: 10px 0; }
#shopp #cart big a.right { float: right; }

/* External checkout buttons */
#shopp .xcheckout { display: block; clear: both; text-align: right; margin:30px 0 0 0; }
#shopp .xcheckout button { border: none; margin: 0; padding: 0; }

/**
 * Shopping Cart Widget
 **/
#shopp-cart.widget p.status { margin-bottom: 10px; }

/**
 * Checkout 
 **/
#shopp #shipping-methods { padding-left: 30px; }
#shopp #shipping-methods li { margin-top: 5px; }
#shopp #shipping-methods input { margin-left: -16px; }

#shopp #errors { color: #990000; }

/**
 * Order Receipt
 **/
#shopp #receipt { position: relative; margin: 20px 0; }
#shopp #receipt address { font-style: normal; }
#shopp #receipt fieldset { float: left; width: auto; width: 42%; padding: 10px; border: 1px solid #dadada; margin-bottom: 30px; }
#shopp #receipt fieldset.shipping { width: 42%; float: right; }
#shopp #receipt fieldset legend { display: block; }
#shopp #receipt table.transaction { clear: both; width: 100%; margin-bottom: 10px; }
#shopp #receipt table.transaction th { text-align: right; width: 80px; padding-right: 10px;}

#shopp #receipt .order { width: 100%; clear: both; border: none; }
#shopp #receipt td { border: none; }
#shopp #receipt th { font-weight: bold; text-align: left; border: none; }
#shopp #receipt th, 
#shopp #receipt td { padding: 3px 0; }
#shopp #receipt .order .item { width: 50%; }
#shopp #receipt .order .money, 
#shopp #receipt .order .total,
#shopp #receipt .order .buttons td { text-align: right; }
#shopp #receipt .order .totals.total th,
#shopp #receipt .order .totals.total td { font-size: 130%; }





.widget_shoppcartwidget p.status {
	border-top:1px dotted #bdbdba;
	margin-bottom:0;
	padding:15px 0;
}
.widget_shoppcartwidget #shopp-sidecart-total {
	font-size:16px;
	color:#292625;
	font-style:italic;
}
.widget_shoppcartwidget .status strong {
	font-size:14px;
	color:#7b776d;
	font-style:italic;
}
.widget_shoppcartwidget ul {
	margin-bottom:-13px;
}
.widget_shoppcartwidget li {
	padding:15px 0;
	border-top:1px dotted #bdbdba;
	font-size:14px;
	font-style:italic;
}
.widget_shoppcartwidget li a {
	padding-left:22px;
	display:block;
	background:url(../images/bg_circle2.png) 0 4px no-repeat;
}

.entry-content #shop h3.product_title span {
	font-size:18px;
	font-weight:normal;
	color:#302928;
	background:#ede4a4;
	display:inline-block;
	padding:4px 8px 7px 8px;
	margin-bottom:12px;
}
.entry-content #shopp .gallery .previews li img {
	margin-top:0;
	border:1px dotted #d5d5d2;
	padding:6px;
}
.entry-content #shopp .gallery .previews li {
	height:auto;
	line-height:normal;
}
.addcart {
	float:right;
	padding-top:20px;
	vertical-align:middle;
}
.addcart input.addtocart {
	width:94px;
	height:34px;
	border:1px dotted #c3c2be;
	padding:7px 8px;
	color:#975753;
	font-size:13px;
	font-style:italic;
	margin-left:8px;
}
.entry-content #shopp form ul.checkout_form li div.left,
.entry-content #shopp form ul.checkout_form li div.right {
	width:282px;
}
.entry-content #shopp form ul.checkout_form li input {
	width:558px;
	color:#7e9a9f;
	font-style:italic;
	font-size:13px;
	padding:7px 10px;
	border:1px dashed #d5d5d2;
}
.entry-content #shopp form ul.checkout_form li div.inline input {
	width:auto;
	padding:0;
	border:0;
}
.entry-content #shopp form ul.checkout_form li div.left input,
.entry-content #shopp form ul.checkout_form li div.right input {
	width:260px;
	color:#7e9a9f;
	font-style:italic;
	font-size:13px;
	padding:7px 10px;
	border:1px dashed #d5d5d2;
}

.entry-content #shopp form ul.checkout_form li div select  {
	width:280px;
	background:#fff;
	border:1px dashed #d5d5d2;
	font-size:13px;
	color:#7e9a9f;
	font-style:italic;
	padding:5px 0;
	padding:5px 0 !important;
	vertical-align:middle;
}

.entry-content #shopp form ul.checkout_form li.half {
	width:100%;
	overflow:hidden;
	clear:both;
	float:none;
}
.entry-content #shopp form ul.checkout_form li.half.right {
	float:none;
}/**
 * Shopp style resets
 * These styles override the theme's styles for shopp-specific shopping pages
 **/
#shopp,
br.clear,
div.clear,
#shopp div.description,
#shopp .products, 
#shopp .products ul,
#shopp .products li.row,
#shopp .category,
#shopp #cart,
#shopp #cart table { clear: both; }
#shopp { position: relative; }
#shopp ul { list-style: none; text-indent: 0; text-align: left; padding: 0; margin: 0; }
#shopp li { background: none; padding: 0; margin: 0; }
#shopp li:before,
#shopp-cart:before,
#shopp-cart ul li:before,
#shopp-cart #shopp-cart-ajax ul li:before,
#shopp ul.breadcrumb li:before { content: ""; }
#shopp div.hidden { display: none; }

#shopp .products, #shopp .products ul { width: 100%; margin: 0; padding: 0;}
#shopp .products ul li { display: block; float: left; }
#shopp .products li.row { display: block; width: 100%; }

#shopp .products .frame { width: 267px; text-align: center; }
#shopp .products .frame img { display: inline; }

#shopp ul.paging { clear: none; display: inline; }
#shopp ul.paging li { display: inline; margin-left: 5px;}

/* Product Grid (Default View) */
#shopp ul.products li.product { width: 50%; }

/**
 * Shopp Forms
 **/
#shopp form ul { width: 100%; clear: both; line-height: 1; }
#shopp form ul li { text-indent: 0; clear: both; display: block; padding: 4px 0; margin: 0; }
#shopp form label { clear: both; display: block; }
#shopp form ul li label.inline { display: inline; clear: none; }
#shopp form ul li:before { content: ""; }
#shopp form ul li div.inline { width: auto; clear: both; }
#shopp form ul li div.inline input { width: auto;  }
#shopp form ul li div.inline label { clear: none; display: inline; }
#shopp form ul li input,
#shopp form ul li select { margin: 0 0 5px 0; }
#shopp form ul li div input,
#shopp form ul li div select { width: 100%; }
#shopp form ul li div.left { display: inline; width: 47%; float: left; margin: 0; clear: left; }
#shopp form ul li div.right { display: inline; width: 47%; float: right; margin: 0; clear: right; }
#shopp form ul li.half { display: inline; width: 47%; float: left; clear: none; }
#shopp form ul li.half.right { display: inline; float: right; }
#shopp form ul li span { float: left; padding: 0 5px 0 0; display: inline-block; text-align: left; }
#shopp form ul li span label,
#shopp form div label { clear: both; }

/* Positions the cart's "default button" way off the screen to hide it, but keep it active */
#hidden-update { position: absolute; left: -999em; }

/**
 * Shopp Catalog Tag Cloud
 **/

#shopp .tagcloud,
.shopp.tagcloud { padding: 0; width: 100%; }

#shopp .tagcloud li,
.shopp.tagcloud li { display: inline; margin-right: 10px; line-height: 1.2; padding: 0; background-image: none; }
.shopp.tagcloud li.level-1 { font-size: 30px; }
.shopp.tagcloud li.level-2 { font-size: 24px; }
.shopp.tagcloud li.level-3 { font-size: 20px; }
.shopp.tagcloud li.level-4 { font-size: 18px; }
.shopp.tagcloud li.level-5 { font-size: 14px; }
.shopp.tagcloud li.level-6 { font-size: 12px; }
.shopp.tagcloud li.level-7 { font-size: 11px; }

/**
 * Categories
 **/

#shopp .category { position: relative; }
#shopp .views .grid { width: 15px; height: 15px; background: url('../wp-content/plugins/shopp/core/ui/icons/grid.png') no-repeat 50% 50%; }
#shopp .views .list { width: 15px; height: 15px; background: url('../wp-content/plugins/shopp/core/ui/icons/list.png') no-repeat 50% 50%; }

/**
 * Product Page Gallery
 **/
#shopp form.product label { clear: none; display: inline; }

#shopp .gallery { float: left; display: block; }
#shopp .gallery ul { display: block; margin: 0; padding: 0 !important; position: relative; list-style: none !important; text-indent: 0; width: auto; }
#shopp .gallery ul li:before { content: ""; }
#shopp .gallery .previews { position: relative; margin: 0 !important; }
#shopp .gallery .previews li { position: absolute; width: 564px; height: 400px; line-height: 400px; visibility: hidden; top: 0; left: 0; margin: 0; display: block; text-align: center; }

#shopp .gallery .previews li img { display: inline; vertical-align: middle; margin-top: -3px; }

#shopp .gallery .previews li.fill { position: relative; }
#shopp .gallery .previews li.active { visibility: visible; }
#shopp .gallery .thumbnails { margin-top: 10px; }
#shopp .gallery .thumbnails ul { padding: 0; }
#shopp .gallery .thumbnails li { position: relative; display: inline; visibility: visible; height: auto; line-height: 1; top: auto; left: auto; margin: 0 0 0 10px; }
#shopp .gallery .thumbnails li.first { margin-left: 0; }
#shopp .gallery .thumbnails li img { cursor: pointer; }

/**
 * Debug Console
 **/
#overlay { position: absolute; left: 0; width: 100%; opacity: 0.6; background-color: #000; margin: 0; }
#debug.shopp { position: absolute; left: 25%; top: 100px; width: 50%; margin: 0 auto; height: 300px; overflow-y: auto; background: #fff; border: 5px solid #999; text-align: left; padding: 10px; font: 12px/1 "Trebuchet MS", Arial, Helvetica, sans-serif;,monospace; }
#debug.shopp.overlay { position: absolute; width: 100%; height: 100%; background: #000; top: 0; left: 0; padding: 0; opacity: 0.8; border: none; }
#debug.shopp h3 { font: bold 15px/1 "Trebuchet MS", Arial, Helvetica, sans-serif;  margin-top: 0; }
#debug.shopp li { margin-bottom: 6px; }
/* CONTACT */
form{margin:0; padding:0;}
fieldset{border:0px;}
#contact_form{margin:0 auto; position:relative}
#contact_form label{margin-top:3px; float:left; width:110px;}
label.sp { width:3px;}
span.error{color:#975753;text-align:right; font-size:9px}

#message{ margin-left:0px;}
#message h2	{}
#message p{margin:6px 0px; }

input.text-input{
	margin:4px 8px 7px 0px;
	width: 280px; 
	height:15px;
	padding:5px 2px;
	border:solid 1px #eaeaea;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	vertical-align:middle;
  }
textarea.text-input{
	margin:4px 8px 7px 0px; 
	padding: 5px 2px;
	border:solid 1px #eaeaea;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	vertical-align:top;
	width:280px;
   }
#contact_form input:focus, #contact_form textarea:focus {border:solid 1px #eaeaea;}
#contact_form input.but{
	font-family:Arial;
	padding:4px 10px;
	border:0px;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin-top:10px;
	cursor:pointer;
	display: block;
	color:#000;
	background-color:#557fff;
	border:1px solid #06F;
	margin-left:100px;
}

.Stile1 {
color: white;
}

#logoTME {
	height: 25px;
	width: 183px;
	padding-top: 5px;
	float: left;
}
#logoRaiser {
	height: 30px;
	width: 98px;
	float: left;
	margin-left: 20px;
}
#logoAbc {
	float: right;
	height: 33px;
	width: 240px;
}
.social {
	height: 30px;
	width: 30px;
	float: left;
	margin-right: 5px;
	margin-left: 5px;
}


.contenitor_social {
	width: 180px;
	float: right;
	margin-top: 30px;
}

.box_album {
	height: 200px;
	width: 467px;
	margin-top:10px;
	margin-bottom:45px;
}
.copertina {
	width:140px;
	height:140px;
	float:left;
	border:1px dotted #d5d5d2;
	padding:7px;
}
.titolo_album {
	width:300px;
	float:right;
	font-size:12px;
}
.titolo_album h5 {
	color:#444;
	font-size:14px;
	margin-bottom:5px;
}
	
.descrizione_album {
	height: auto;
	width: 300px;
	padding-top: 3px;


}
.boxright_Album {
	height: auto;
	width: 300px;
	float:left;
	margin-left: 10px;
}
#copy_album {
	height: auto;
	width: 345px;
	margin-top:20px;
	text-align:center;
}

.box_news {
	height: 157px;
	width: 467px;
	margin-top:10px;
	margin-bottom:25px;
}

.titolo_news {
	width:300px;
	font-size:12px;
	padding-top:5px;
}

.titolo_news h5 {
	color:#999;
	font-size:12px;
	margin-top: 5px;
}
.box_left {
	float: left;
	height: auto;
	width: 150px;
}
.box_rightnews {
	float: left;
	height: 70px;
	width: 240px;
	margin-top: 10px;
	line-height:20px;
}
.box_leftnews {
	float: left;
	height: 70px;
	width: 60px;
	margin-top: 10px;
	color: #666;
	line-height: 20px;
}
.latest_morenews {
	background-repeat: no-repeat;
	background-position: 0 3px;
	float: right;
	width: 300px;
	margin-top: 20px;
}
.date {
	background-color: #E8E7E7;
	visibility: visible;

}
.descrizione_date {
	height: 60px;
	width: 300px;
	margin-top:25px;

}
.boxsopra_news {
	background-color: #E8E7E7;
	height: 20px;
	width: 300px;
}
.boxsotto_news {
	height: 20px;
	width: 300px;
}

#maschera-slider {
	/*	overflow: hidden; */
	zoom: 1;
	position: absolute;
	width:430px;
	height:330px;
	z-index:101;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 400px;
	margin-right: 100px;
}
#box_downloadciao {
	height: 72px;
	width: auto;
	float: left;
	margin-top: 15px;
}
.box_download {
	height: 64px;
	width: 64px;
	margin-right: 10px;
	margin-left: 10px;
	float:left;
	border: 1px dotted #D5D5D2;
	padding: 3px;
}
