@charset "UTF-8";
/*
Theme Name: Steim 2012
Theme URI: http://www.steim.org/
Description: based on Twenty Eleven
Author: Micha Bakker (hexaplex.nl) - Remco van Bladel (remcovanbladel.nl) - Rob van den Nieuwenhuizen (drawswords.com)
Version: 1.0
Template: twentyeleven
Tags: threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style
*/

* { -webkit-transition: all .4s ease;
-moz-transition: all .4s ease;
-o-transition: all .4s ease;
transition: all .4s ease;
}

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

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 {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
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;

}


/**/

/* Assistive text */
.assistive-text {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
}
#access a.assistive-text:active,
#access a.assistive-text:focus {
	background: #eee;
	border-bottom: 1px solid #ddd;
	color: #1982d1;
	clip: auto !important;
	font-size: 12px;
	position: absolute;
	text-decoration: underline;
	top: 0;
	left: 7.6%;
}




html{ }
body{
	background: #f5f7ed;
background: -moz-linear-gradient(left,  #f5f7ed 0%, #f9f9f7 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f5f7ed), color-stop(100%,#f9f9f7));
background: -webkit-linear-gradient(left,  #f5f7ed 0%,#f9f9f7 100%);
background: -o-linear-gradient(left,  #f5f7ed 0%,#f9f9f7 100%);
background: -ms-linear-gradient(left,  #f5f7ed 0%,#f9f9f7 100%);
background: linear-gradient(left,  #f5f7ed 0%,#f9f9f7 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f7ed', endColorstr='#f9f9f7',GradientType=1 );

	/*background: -moz-linear-gradient(-45deg,  rgb250, 250, 252) 0%, #F8FAF2 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgb250, 250, 252)), color-stop(100%,#F8FAF2));
	background-color: -webkit-linear-gradient(-45deg,  rgb250, 250, 252) 0%,#F8FAF2 100%);
	background: -o-linear-gradient(-45deg,  rgb250, 250, 252) 0%,#F8FAF2 100%);
	background: -ms-linear-gradient(-45deg,  rgb250, 250, 252) 0%,#F8FAF2 100%);
	background: linear-gradient(-45deg,  rgb250, 250, 252) 0%,#F8FAF2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgb250, 250, 252)', endColorstr='#F8FAF2',GradientType=1 );*/
}
/*body{ -moz-background-size: auto 900px; -webkit-background-size: auto 900px; -o-background-size: auto 900px; background-size: auto 900px; background: #FFFEFE url(/wp-content/themes/STEIM2012/imgs/back_new3.png) no-repeat fixed center 0; }
*/

body{
	padding:0px; margin:0px;  font-family:ff-basic-gothic-web-pro, Verdana, Geneva, sans-serif;
	font-size: 13px; line-height:1.3em; }

a:link, a:visited{ color:#000; text-decoration:none; }
a:hover, a:active{ color:#000; border-bottom: solid 1px #00F;}


#page{ width:1130px; position:relative; margin:-2px auto;   padding:0 10px; min-height:600px
/*-webkit-box-shadow: 2px 0px 5px rgba(100, 100, 100, .1);
     -moz-box-shadow: 2px 0px 5px rgba(100, 100, 100, .1);
          box-shadow: 2px 0px 5px rgba(100, 100, 100, .1);
		 */
		  }


.steim, .steim2{margin:0 0 0px;
    padding: 0px 0px 0px 0px;
    text-indent: -9999px;
    overflow:hidden;
       width: 250px;
       z-index:1;
	   display:block;
	   font-size: 64px;
line-height: 60px;
}


.steim {
    height: 60px;
    background: url(/wp-content/themes/STEIM2012/imgs/steim_newlogo_180.png) no-repeat 0px -1px;
}

.steim2{
    height: 60px;
}



.topbar, .bottombar, .bottombar01{
    margin: 0px auto;
    padding: 0px;
    clear:both;
    width:1130px;
    z-index:1;
}
.topbar{
    height: 30px;
    top: 0px;
    margin-top: 2px;
}
.bottombar01{  height: 60px;}
.bottombar{ bottom: 0px;    height: 30px;}

#top-left,#top-right, #bottom-left, #bottom-right{
     margin: 0px;
    padding: 0px;
    height: 30px;
    text-indent: -9999px;
    overflow:hidden;
    }
#bottom-right{
     margin: 0px;
    padding: 0px;
    height: 30px;
    }
#top-left {
    background: url(/wp-content/themes/STEIM2012/imgs/studio-new.png)  no-repeat;
	float: left;
	width: 102px;
}
#top-right {
    float: right;
    width: 202px;
    background: url(/wp-content/themes/STEIM2012/imgs/electro-new.png) no-repeat;
    padding-right:2px
}
#bottom-left {
    background: url(/wp-content/themes/STEIM2012/imgs/music-new.png)  no-repeat;
    float: left;
    width: 59px;
}
#bottom-right {
    float: right;
    width: 90px;
   background: url(/wp-content/themes/STEIM2012/imgs/steimorg-new.png)  no-repeat;
padding-right:0px;

}
.steim{}
.steim2{ float:right}


#access{ padding:5px 0 10px; margin: 40px 10px 10px 0px; width: 250px; z-index:1; height:400px; float:left; clear: right; font-size:1.65em; line-height:1.2em; text-transform:uppercase }

ul.menu .sub-menu{ display:none;}
ul.menu li.current-menu-item ul.sub-menu, ul.menu li.current-menu-parent ul.sub-menu, ul.menu li.current-menu-ancestor ul.sub-menu { padding-left: 1em; margin-bottom: .5em; display:block;}
ul.menu li ul.sub-menu li{ font-size:.7em; line-height:1.2em;  text-transform:none; letter-spacing: -0.1em;}

#container{padding:0px 0px 0 0;  }

#content{  padding:40px 0 0 0;  margin:0 190px 0 190px; /*background-color:#FAFAFC;  background-color: rgba(250, 250, 252 ,.75);*/ }

.widecolumn-s{/*background-color:#FAFAFC;  background-color: rgba(250, 250, 252 ,.75);*/ }

.column {
padding:0 0 30px;
    margin: 0 20px 0 0;
     width: 250px;
     z-index:1;
	 float:left;
	 clear: right;
	 /*	 min-height:280px;
background-color:#CCC;*/
}

.mediumcolumn {
padding:0 0 30px;
    margin: 0 20px 0 0;
     z-index:1;
	 float:left;
	 clear: right;
	 /*     width: 250px;
background-color:#CCC;*/
 width: 370px;}

.widecolumn{padding:0;
    margin: 0 20px 30px 0;
     width: 565px;
     z-index:1;
	 height:320px;
	 float:left;
	 clear: right;
	overflow:hidden;

}
 #slideshow{ /*background-color:#C6FFF1;background-image:url(/wp-content/themes/STEIM2012/imgs/header_fungy.png);*/ height: 320px; z-index:20;  }

p{ margin-bottom:.5em;}
.post{ margin-bottom:1.5em; display: inline-block;}

.slide-img{ width:565px; float:left;  margin-right:10px; height: 340px;overflow: hidden; /*opacity:0.4;*/ background-color:#F5F7ED;}
.slide-img:hover{  /*opacity:0.95;*/
}

.slide-img img{
	opacity:0.3;
	/*filter: gray;
	filter: url(resources.svg#desaturate);
    -webkit-filter: saturate(0%);
    -o-filter: saturate(0%);*/
	}
.slide:hover .slide-img img{
	opacity:1;
    /*-webkit-filter: saturate(100%);
    -o-filter: saturate(100%);
	filter: none;*/
	}


.slide-text{width: 555px;
position: absolute;
padding:0 5px 10px;
height: 310px;
z-index:100;
}
.slide-text:hover{ background:none;}
.slide:hover .slide-text{ opacity:0.3;}

.slide.clear{ height:320px; width:565px; background-color: #f5f7ed; overflow:hidden; }

h2#site-description{ display:none;}


h1, h2, h3, h4, .col-header, .menu, .entry-title, h3.widget-title, div.categories, .widget.events .summary, .widget.residents-listing p, strong, .steim, .steim2, .topbar, .bottombar{font-family: 'Fugue STEIM Mono', Courier, monospace;
font-weight: normal; -moz-font-feature-settings: "liga=0"; font-feature-settings: "liga=0";  }


h2, .entry-title{ font-size:1.65em; line-height: 1.1em; margin-bottom:.5em}
h1.entry-title{ font-size:2.1em; line-height: 1.1em; margin-bottom:.5em}

h2.featured{font-size: 4em; line-height:1em; letter-spacing: -0.05em; }
div.slide .slide-text, div.slide .slide-text .col-header, div.slide .slide-text h2.featured, div.slide .slide-text .more{/*text-shadow: 0 0 1px black, 0 0 6px #f5f7ed;*/ }

.event{ margin-bottom:.5em;}

h2 a:hover, h2 a:active, h1 a:hover, h1 a:active{ background-color: transparent; border-bottom:none; color:#00F;}
.meta{color:#666;}
.meta, .more{font-size:.9em;  line-height:1.1em;  margin-bottom: .25em;}
/*.meta, .widget.events .vevent .amrcol1{ display: block;}
*/
.col-header,
h3.widget-title,
div.categories a{ margin-bottom:.25em; text-transform:uppercase; margin-top:5px; font-size:13px; border-bottom: solid 1px #000; display:inline-block;}

img.thumb, .widecolumn-s img{ margin-bottom:1em;}
.widecolumn-s a img{ margin-bottom:0em;}

.widecolumn-s{ padding:0 0 30px;
    margin: 0 0px 0 0;
     width: 585px;
     z-index:1;
	 float:left;
	 clear: right;;}
.widecolumn-s p, .widecolumn-s ol, .widecolumn-s ul { margin-bottom:1em;}

.menu li{ margin-bottom:0px;}
.menu a{ }

.menu li.current-menu-item a,
.menu li.current-menu-parent ul li.current-menu-item a,
.menu li.current-menu-parent a{ color:#00F; text-decoration:none; /*text-shadow: 0 0 2px #00F;*/}

.menu li.current-menu-item ul.sub-menu a,
.menu li.current-menu-parent ul.sub-menu a{ color:#000; text-decoration:none; /* text-shadow: 0 0 1px #000; */}


.entry-summary p a:link, .entry-summary p a:visited,
.entry-content p a:link, .entry-content p a:visited,
.secondary_content p a:link, .secondary_content p a:visited { color:#000; text-decoration:none; border-bottom: solid 1px #00F;}

div.entry a:link{ border-bottom:solid 1px #00F;}

/* .widget.events .summary{font-size: 1.2em;line-height: 1.3em;} */
.widget.events .summary{font-size: 1.8em;line-height: 1.3em;}
#colophon{clear: both;}

.entry-content, .vevent{
font-size: 11;
line-height: 1.1em;}


.ical .vevent, .ical tr.vevent{ margin-bottom:.25em; display:inline-block;}


header.entry-header, header.page-header{ display:inline-block;}

header.entry-header .page-title, header.page-header .page-title{ display:inline-block;}

body.archive #content{width:585px;}

h1.page-title,
tr.group.Month th.group.Month{margin-bottom: .25em;
text-transform: uppercase;
display: block;
margin-top: 5px;
font-size: 13px;
border-bottom: 1px solid black; display:inline;}

.vcalendar.icalprop h2{ font-size:1em;}

.eventdate,
.enddate,
div.allday,
.starttime,
.endtime,
.subscribeevent,
.addevent,
.amr-bling.addtogoogle,
.amr-bling.icalsubscribe{ font-size:.9em;  line-height:1.1em;}

.eventdate,
.enddate,
div.allday,
.starttime,
.endtime{ display:inline-block;}

.group.Month{ text-align: left;}

 .summary h2{ font-size: 1.2em;
line-height: 1.3em;}

.summary h4{font-size: 1.65em;
line-height: 1.1em;
margin-bottom: .5em;}


.subscribeevent a,
.addevent a,
a.amr-bling.addtogoogle,
a.amr-bling.icalsubscribe{font-size:.9em;  line-height:1.2em; margin-bottom: .25em;  border:solid 1px #FAFAFC;color:#DAD7D7; }

.amr-bling{ margin-right:.2em;}

.subscribeevent a:hover, .addevent a:hover, a.amr-bling:hover{border:solid 1px #B6AFAF; color:#B6AFAF;}

.icalprop{ font-size: .9em; float: right; margin-right: 20px;}

.widget.events .ical .vevent{ letter-spacing:-.1em;}
.widget.events .ical .vevent .excerpt{letter-spacing:0em;}
.postthumbnail{ margin-bottom:.25em;}

.bottombar, .bottombar01, .topbar{ z-index:1}
/* #content{ z-index:100;} */
#content{ z-index:1;}

.entry-content p a:link{ border-bottom:1px solid #000; }
.entry-content p a:hover{ border-bottom:1px solid #00F; }


#text-2 .textwidget p, .widget.residents-listing p{font-size: 1.2em;
line-height: 1.3em; }


.page td.amrcol1{ width:250px; padding-right:15px; vertical-align:top;}
.page td.amrcol2{ min-width:250px; width:250px; padding-right:15px; vertical-align:top;}
.page td.lastcol{ width:250px; vertical-align:top;}

#page{ z-index:2;}

#bg-top, #bg-right{z-index: 1; top: 0px; opacity: 1;}
#bg-top{ background: url(/wp-content/themes/STEIM2012/imgs/top01.png) no-repeat scroll center top;
position: absolute;
width: 99%;
left: 0px;
height: 150px;}
#bg-right{
background: url(/wp-content/themes/STEIM2012/imgs/right01.png) no-repeat scroll right center;
position: absolute;
right: 0px;
width: 200px;
height: 99%;  background-position: 0px center; }

.nav-previous a, .nav-next a, footer.entry-meta, .share .sociable:first-child{  width:250px; border:1px solid #666; padding: 4px;  font-weight: normal; font-size:.9em;  line-height:1.2em; background-color:#F5F7ED; float:left; clear:right; margin-right:10px; margin-bottom:10px;}

.share .sociable .clearfix:after {
  content: none!important;
}

.nav-next a{ float:right;}

span.edit-link a{  width:250px; border:1px solid #666; padding: 4px;  font-weight: normal; font-size:.9em;  line-height:1.2em; background-color:#F5F7ED; float:left; clear:right; margin-right:10px; margin-bottom:10px; background-color:#F3F; color:#FFF; text-align:center; }
span.edit-link a:hover{ opacity:0.5;}

body.post-type-archive-product article.type-product{
width: 250px;
float: left;
clear: right;
margin-right: 10px;
min-height: 155px;
border: solid 1px;
padding: 4px;
margin-bottom:15px;
background-color:#F5F7ED;
}

body.post-type-archive-product article.type-page{width: 375px;
margin-right: 15px;}



body.single-product .product .entry-content, body.single-event .event .entry-content{min-width: 375px;
float: left;
margin-right: 15px;}
body.single-product .product .secondary_content{
width: 165px;
border: solid 1px black;
padding: 9px;
float: left;
clear: right; font-size:.9em;  line-height:1.2em;
font-weight: normal; background-color:#F5F7ED; margin-bottom:10px;}

body.single-event .event .secondary_content{
/*min-width: 355px;*/
border: solid 1px black;
padding: 9px;
 font-size:.9em;  line-height:1.2em; background-color:#F5F7ED; margin-bottom:10px;}


/*body.single-event .event .eventinfo{
border: solid 1px black; background-color:#F5F7ED;
padding: 9px;
font-size:.9em;  line-height:1.2em; ;  margin-bottom:10px;}*/

#comments{
border: solid 1px black;background-color:#F5F7ED; margin-bottom:10px;
padding: 9px;
float: left;
clear: left;
width:555px;
margin-right:15px;
font-size:.9em;  line-height:1.2em; }

/*
body.page #comments {width:555px}
body.single-product .product footer.entry-meta {clear: both;}
*/
body.single-product .product h3{margin-bottom: .5em;}

.widecolumn-s header.entry-header, .widecolumn-s header.page-header{ display:block;}

.entry-content ul, .secondary_content ul{ list-style: disc; margin-left:1.5em; margin-bottom:1em; }
.entry-content ul li, .secondary_content ul li  { margin-bottom:.5em;}
.entry-content ul li ul, .secondary_content ul li ul{ list-style: circle; margin-left:1.5em; }


/*body.home .widecolumn{ border: solid 3px black; width:559px;}
*/
body.admin-bar .topbar,
body.admin-bar .steim, body.admin-bar #bg-top, body.admin-bar #bg-right{ margin-top:28px;}

/*.vevent{ margin-bottom:10px;
padding: 10px;}*/
.page #events_wrap .ical  .vevent{ border: solid 1px black;background-color:#F5F7ED; margin-bottom:10px;
padding: 9px;  margin:.5em 0; display:block;}
.page #events_wrap .ical  .vevent.inprogress{ border: solid 2px black;background-color:#F5F7ED; margin-bottom:10px;
padding: 8px;}

body.page .widecolumn-s .entry-content{ width:570px; float:left; clear:right; margin-right:15px; margin-bottom:15px }



/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.625em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.625em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}



#larr, #rarr {
	display: block;
	width: 10px;
	height: 300px;
	position: absolute;
	top: 10px !important;
	opacity: 0;
	z-index: 21 !important;
background: url(/wp-content/themes/STEIM2012/imgs/slidetxtbg.png);
background: rgba(245, 247, 237, 0.6);}
#larr {

left: 0 !important;
}
#rarr {
	right: 0 !important;
}
#larr:hover, #rarr:hover { opacity: 1; border:none; }
#buttons {
	padding-top: 0em;
	position: absolute;
	right: 10px;
	top: 295px;
	z-index:22;
}
#nav { display: inline-block; }
#nav a { margin:0 0 0 6px; }
#nav a.activeSlide { border-bottom: solid 1px #00F; }
div#comments.nocomments{ display:none;}


body.category-news .entry-summary .thumb{width: 250px;
float: left;
margin-right: 15px;
margin-bottom: 0px;}

/*.bottombar #bottom-right { z-index:3000;  font-size:.9em; line-height:12px; }
span.footersocial a{ display:iblock; height:24px; width:24px; margin-left:.25em; text-transform:uppercase;}
span.footersocial a img{ display:iblock; height:24px; width:24px;  }*/

div.headersocial{ margin-top:1em;}
div.headersocial a{ display:inline; height:24px; width:24px; margin:0; text-transform:uppercase;}
div.headersocial a:hover{ border-bottom:none;}
div.headersocial a img{ display:inline; height:24px; width:24px; opacity:0.2;  }
div.headersocial a:hover img{ opacity:1;  }

.widget_twitter li{ margin-bottom:1em}
.widget_twitter li span.entry-content{/* text-shadow: 0 0 1px #000; */}
.widget_twitter li span.entry-meta{ font-weight: normal; display:block;}
.widget_twitter li span.intent-meta{font-weight: normal; font-size: .9em; line-height: 1.2em; display:block;}
.widget_twitter li span.intent-meta a{ color: #DAD7D7; margin-right:.5em;}



.searchbox{ margin:1em 0 0;}



/* Forms */
input[type=text],
input[type=password],
textarea {
	background: #F5F7ED;
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
	border: 1px solid #DAD7D7;
	color: #DAD7D7;
}
input[type=text]:focus,
textarea:focus {
	color: #373737;
	background: #F5F7ED;
}
textarea {
	padding-left: 2px;
	width: 98%;
}
input[type=text] {
	padding: 2px;
}
input#s {
	background: url(/wp-content/themes/STEIM2012/imgs/search.png) no-repeat 1px 1px;
	font-size: 12px;
	height: 16px;
	line-height: 13px;
	padding: 0 10px 0 28px;
}
input#searchsubmit {
	display: none;
}


/* Search Form */
#access #searchform {
	/*position: absolute;
	top: 3.8em;
	right: 7.6%;
	text-align: right;*/
}
#access #searchform div {
	margin: 0;
}
#access #s {
	-webkit-transition-duration: 400ms;
	-webkit-transition-property: width, background;
	-webkit-transition-timing-function: ease;
	-moz-transition-duration: 400ms;
	-moz-transition-property: width, background;
	-moz-transition-timing-function: ease;
	-o-transition-duration: 400ms;
	-o-transition-property: width, background;
	-o-transition-timing-function: ease;
	width: 5em;
}
#access #s:focus {
	background: #F5F7ED;
	width: 10em;
}
#access #searchsubmit {
	display: none;
}


body.archive.category-news .entry-header{ margin-bottom: .5em;}
body.archive.category-news  h1.entry-title {margin-bottom: 0;}

.share .sociable{ text-align:center; opacity:0.2;}
.share .sociable:hover{  opacity:1;}
.sociable ul.clearfix{ margin:0}
.sociable ul.clearfix li{display: inline-block; margin-right: .25em; margin-left: .25em;}

div.subpages{float: left;
clear: right;}
/*div.subpage{float: left;
clear: right;

width: 250px;
height: 175px;
background-color: #F5F7ED;
margin-right:10px;
margin-bottom:10px;    border: 1px solid #F5F7ED;
	padding: 4px; overflow:hidden;}
div.subpage h3{ margin-bottom:.5em;}*/

div.subpage a:hover{ border-bottom:none; }



div.subpage{clear: right;
    float: left;
    height: 140px;
    margin-bottom: 30px;
    margin-right: 20px;
    overflow: hidden;
    padding: 0;
    width: 250px;
	position: relative;}
.subpage h3 {
    padding: 0.5em;
    margin: 0;
    position: absolute;
	font-size: 1.65em;
    line-height: 1.2em;
	z-index:200;
}

.subpage .thumb{ line-height:0;}
.subpage .thumb img{ height:140px; width:auto;/**/}
.subpage .thumb img{
	opacity:0.4;
	/*filter: gray;
	filter: url(resources.svg#desaturate);
    -webkit-filter: saturate(0%);
    -o-filter: saturate(0%); */
	}
.subpage:hover .thumb img{
	opacity:1;
   /* -webkit-filter: saturate(100%);
    -o-filter: saturate(100%);
	filter: none; */
	}




.commentlist .edit-link a {
	float: right;
	width: 3em;
	margin: 0;
}
.commentlist .edit-link a:hover {
}
.comment-author img{ margin-bottom:0; margin-right:.25em;}

.commentlist > li.comment {
	border: 1px solid #ddd;
	margin: 0 0 1em;
	padding: 9px;
	position: relative;
}
.commentlist .pingback {
	margin: 0 0 1em;
	padding: 0 4px;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li.comment {
	margin: 1em 0 1em 1em;
	position: relative;
	border: 1px solid #ddd;
	padding:9px;
}
.commentlist .children li.comment .fn {
	display: inline;
}
.comment-meta .fn {
	font-style: normal;
}
.comment-meta {
/*	color: #666;
	font-size: 12px;
	line-height: 2.2em;*/
}
.commentlist .children li.comment .comment-meta {
/*	line-height: 1.625em;
	margin-left: 1em;*/
}
.commentlist  .comment-content, .commentlist  .reply {
	margin-top: 1em;
}
.commentlist .reply a:link{ border-bottom: solid 1px #00F;}
.commentlist .reply a:hover{ border-bottom: solid 1px #000;}


/* Comment Form */
#respond {
	margin: 1em 0 1em;
	padding: 4px;
	position: relative;
	width: 565px;
}
#respond input[type="text"],
#respond textarea {
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
	position: relative;
	padding: 4px;
	text-indent: 80px;
}
#respond .comment-form-author,
#respond .comment-form-email,
#respond .comment-form-url,
#respond .comment-form-comment {
	position: relative;
}
#respond .comment-form-author label,
#respond .comment-form-email label,
#respond .comment-form-url label,
#respond .comment-form-comment label {
	color: #DAD7D7;
	display: inline-block;
	font-size: 13px;
	left: 0px;
	min-width: 60px;
	padding: 4px 10px;
	position: relative;
	top: 26px;
	z-index: 1;
}
#respond input[type="text"]:focus,
#respond textarea:focus {
	text-indent: 0;
	z-index: 1;
}
#respond textarea {
	resize: vertical;
	width: 95%;
}
#respond .comment-form-author .required,
#respond .comment-form-email .required {
	font-size: 13px;
	left: 75%;
	position: absolute;
	top: 26px;
	z-index: 1;
}
#respond .comment-notes,
#respond .logged-in-as {
	font-size: 13px;
}
#respond p {
	margin-bottom: 0;
}
#respond .form-submit {
	float: right;
	margin: -20px 0 10px;
}
#respond input#submit {
	background: none;
    border: 1px solid #000000;
    cursor: pointer;
    margin: 2em 18px 0 0;
    padding: 2px 4px;
    position: relative;
	width: 250px;
}
#respond input#submit:hover {
	background: none;
	color:#00F;
	border:1px solid #00F;}
#respond input#submit:active {
	background: none;
	color:#00F;
	border:1px solid #00F;}
#respond #cancel-comment-reply-link {
	color: #666;
	margin-left: 0px;
	text-decoration: none;
}
#respond .logged-in-as a:hover,
#respond #cancel-comment-reply-link:hover {
	text-decoration: none;
	border-bottom: solid 1px #00F;
}
.commentlist #respond {
	width: auto;
	padding-bottom:1em;
}
#reply-title {
margin-bottom: 1em;}
#cancel-comment-reply-link {
	color: #000;
	display: block;
	font-size: 10px;
	font-weight: normal;
	line-height: 2.2em;
	letter-spacing: 0.05em;
	position: absolute;
	right: 1.625em;
	text-decoration: none;
	text-transform: uppercase;
	top: 1.1em;
}
#cancel-comment-reply-link:focus,
#cancel-comment-reply-link:active,
#cancel-comment-reply-link:hover {
	color: #00F;
}
#respond label {
}
#respond input[type=text] {
	display: block;
	height: 16px;
	width: 75%;
}
#respond p {
	font-size: 12px;
}
p.comment-form-comment {
	margin: 0;
}
.form-allowed-tags {
	display: none;
}

#secondary .widget.events h3.widget-title{ display:none;}




@media only screen and (max-width: 975px) {
	#page, .topbar, .bottombar, .bottombar01{ width:775px; }
	#content{  padding-right:0;}
	#bg-right{ background-position: 90px center; position:fixed; }
	#main, #content{ margin-right:0px;}
	#bg-top{position: absolute;
width: 800px;
left: 0px;
height: 150px;
background-position:top center;}

}
@media only screen and (min-width: 975px) {
	#page, .topbar, .bottombar, .bottombar01{ width:970px; }
	#page{padding-top: 100px;}
	.topbar, .bottombar, .bottombar01, #access, #site-title, #bg-right{ position:fixed;}
	#site-title{ top: 30px;}
	.bottombar{ bottom:0px;}
	.bottombar01{ bottom: 30px;}

	}
@media only screen and (min-width: 1170px) {
	#page, .topbar, .bottombar, .bottombar01{ width:1165px; }
		body.post-type-archive-product #content, body.page #content, body.page .widecolumn-s, body.single-product .widecolumn-s, body.single-event .widecolumn-s{ width:785px; }
	.page td.amrcol1 {width: 375px;	}
body.single-product .product .entry-content, body.single-event .event .entry-content{width: 575px;}
body.single-product .product .secondary_content{ width: 283px;margin-right: 10px;}
body.single-event .event .secondary_content{ float: right;
width: 165px;
margin-right: 10px;}
	}
@media only screen and (min-width: 1365px) {
	#page, .topbar, .bottombar, .bottombar01{  width:1360px; }
		body.post-type-archive-product #content, body.page #content, body.page .widecolumn-events, body.page .widecolumn-s, body.single-product .widecolumn-s, body.single-event .widecolumn-s{ width:980px; }
body.single-event .event .secondary_content{ float: right;
width: 360px;
margin-right: 10px;}}

/* Grade-A Mobile Browsers (Opera Mobile, iPhone Safari, Android Chrome)
   Consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */
@media screen and (max-device-width: 480px) {
  /* Prevent iOS, WinMobile from adjusting font size */
  html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; }
  #access{ float:none; width:auto; height:auto; margin-bottom:1em; display:block;}
  #content{ margin: 0; padding:0; width:590px;}
  #bg-right{ display:none;}
  .topbar, .bottombar, .bottombar01, #access, #site-title { position:static; float:none; width:auto;}
  .topbar{ margin-top:0px;}
  #bg-top{ width:90%}
  #page{width: 590px; margin-right:10px; margin-left:10px; margin-top:0;}
ul.menu .sub-menu { float: left; margin-bottom:1em; width:90% }
ul.menu .sub-menu li{ float: left;
margin-right: 2em;}
.searchbox{ clear:both;}

}

#secondary #text-4{ min-height:470px;}

.entry-content img{ max-width: 100%;height: auto;}

aside#amr-ical-upe-6 tr:not(.workshop) {
	display: none;
}
