/*
THEME NAME: Arts Generic Two Responsive
THEME URI: 
DESCRIPTION: Base Arts theme used to provide rich functionality to all Arts child themes. Based on Sandbox 1.6.1 with HTML5
VERSION: 1.2
AUTHOR: Tony Gillan from the <a href="http://arts.monash.edu.au/">Arts Online Presence Team</a>
AUTHOR URI:
TAGS: white, microformats, fixed-width, flexible-width, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar
*/

/* =Notes
--------------------------------------------------------------
This stylesheet uses rem values with a pixel fallback. The rem
values (and line heights) are calculated using two variables:

$rembase:     14;
$line-height: 24;

---------- Examples

* Use a pixel value with a rem fallback for font-size, padding, margins, etc.
	padding: 5px 0;
	padding: 0.357142857rem 0; (5 / $rembase)

* Set a font-size and then set a line-height based on the font-size
	font-size: 16px
	font-size: 1.142857143rem; (16 / $rembase)
	line-height: 1.5; ($line-height / 16)

---------- Vertical spacing

Vertical spacing between most elements should use 24px or 48px
to maintain vertical rhythm:

.my-new-div {
	margin: 24px 0;
	margin: 1.714285714rem 0; ( 24 / $rembase )
}

---------- Further reading

http://snook.ca/archives/html_and_css/font-size-with-rem
http://blog.typekit.com/2011/11/09/type-study-sizing-the-legible-letter/


/* =Reset
-------------------------------------------------------------- */


@import url('css/css3.css');
/* @import url('examples/2c-l.css'); */


/* base theme colours etc*/
body {
	background: #d0d0d0 url(images/background.png) repeat-x top left;
	font: 100%/1.4 Arial,Helvetica,sans-serif,sansserif;
	/*font-family: "Open Sans", Helvetica, Arial, sans-serif, sansserif;
	font-weight: 300;*/
	/*The weights are 300 (light), 400 (normal), 600 (semibold), and 700 (bold) and the only acceptable CSS keyword is "normal". */
	text-rendering: optimizeLegibility;
	color: #444;
	font-size: 14px;
	/* font-size: 1rem; */
	line-height: 20px;
	margin-top:0;
	padding-top:0;
}
body.custom-font-enabled {
	
}

a, a:link, a:visited {
	color: #44797c;
	text-decoration: none;	
}
a:hover, a:active {
	text-decoration: underline;	
}
h3 {
	color: #751819;	
}
h3 a:link, h3 a:visited {
	color: #751819;	
}
h3 a:hover, h3 a:active {
	color: #094c93;	
}
caption {
	color:#252525;
	font-size:17px;
	font-weight:normal;
	text-align: left;
	padding-bottom:10px;
}


/* text highlighting */
::selection {
	background: #6bb6ea; /* Safari */
	}
::-moz-selection {
	background: #6bb6ea; /* Firefox */
}




/* page types */
body.single {
	
}
body.category {
	
}



/* logo row */
#logorow {
	/*padding-top:10px;
	padding-bottom: 62px;*/
	margin-top:20px;
	background: transparent;
}
#logorow #home {
	float: left;
	margin: 0.5em 0;
	padding: 0;
	max-width:363px;
	width:43%;
}
#logorow #home a img {
	width:100%;
}
#logorow #subsite {
	background: #911c11 url(images/white-right-arrow.png) -12px 50% no-repeat;
	float: right;
	max-width: 560px;
	width: 52%
}
#logorow #subsite a {
	display: block;
	margin: 18px 0 18px 28px;
	color: #fff;
	text-decoration:none;
	font-size:24px;
}
div#main {
	background-color: #fff;
	height:100%;
}


/* base 2 column layout */
/* 2 column - menu to left */
/*
div#container {
	float:right;
	margin:0 0 0 -200px;
	width:100%;
	background-color: #fff;
}
div#content {
	margin:0 0 0 200px;
	background-color: #F3F3F3;
}
*/
/* 2 column - menu to right */
div#container {
	float:left;
	margin:0 -256px 0 0;
	width:100%;
	background-color: #fff;
}
div#content {
	margin:0 260px 0 15px;
	padding-right:10px;
	/*border-right: #cbcac5 1px solid;*/
	background-color: transparent;
}


div#container.nosidebars {
	margin: 0;
}
div#content.norightbar {
	margin-right: 0;
	border-right: none;
}



/* original sandbox theme base styles */
div.skip-link {
	position:absolute;
	right:1em;
	top:1em;
}



/* menu */
div#menu {
	background:#cbcac5;
	height:1.5em;
	margin:1em 0;
	width:100%;
}
div#menu ul,div#menu ul ul {
	line-height:1;
	list-style:none;
	margin:0;
	padding:0;
}
div#menu ul a {
	display:block;
	margin-right:1em;
	padding:0.2em 0.5em;
	text-decoration:none;
}
div#menu ul ul ul a {
	font-style:italic;
}
div#menu ul li ul {
	left:-999em;
	position:absolute;
}
div#menu ul li:hover ul {
	left:auto;
}
.entry-title, .entry-meta {
	clear:both;
}



/* container */
div#container, div#primary, div#rightsingle {
	margin-top:0;
	margin-left: 0;
}
div#container {
	border-top: #cbcac5 1px solid;	
	/*border-bottom: #cbcac5 1px solid;	*/
}
div#container #content .hentry {
	padding-left:0px;
}
div#container #content h2 {
	border-bottom: #cbcac5 1px solid;	
	color: #751819;
	line-height: 2em;
	margin:0;
	padding:0;	
}
div#container #content h2#news-title {
	margin-left:15px;
}
div#container #content a {
	color:#44797c;
}
div#container #content ul {
	list-style-type: disc;
	padding: 0px;
	margin: 0px;
}
div#container #content .entry-content ul.artscatlist9 {
	list-style-type: none;
}
div#container #content .entry-content ul ul {
	list-style-type: disc;
}
div#container #content ul li {
	background-image: url(images/rect.png);
	background-repeat: no-repeat;
	background-position: left 7px; 
	padding-left: 17px; 
	line-height:23px;
	margin-bottom:8px;
	margin-left:27px;
}
div#container #content .event ul li {
	/* margin-left:0px; */
}
div#container #content.pagetype-page h2.entry-title,
div#container #content.pagetype-single h2.entry-title, div#container #content.pagetype-category h2.page-title {
	padding-bottom:11px;
	margin-bottom:21px;
	margin-top:17px;
	color:#44797c;
	font-size:31px;
	line-height:37px;
	font-weight:normal;
	border-bottom: 3px dotted #a1a1a1;
}
div#container #content.pagetype-category h2.page-title {
	margin-top:21px;
}
div#container #content.pagetype-category .post h3.entry-title{
	padding-bottom:6px;
	padding-top:23px;
	margin-bottom:17px;
	color:#44797c;
	font-size:24px;
	font-weight:normal;
	border-bottom: 1px solid #d7d7d7;
	clear:both;
}
div#container #content h3 {
	padding-bottom:6px;
	padding-top:6px;
	margin-bottom:0;
	color:#751819;
	font-size:20px;
	font-weight:normal;
	border-bottom: 1px solid #d7d7d7;
	clear:both;
}
div#container #content h4 {
	padding-bottom:6px;
	padding-top:6px;
	margin-bottom:0;
	border-bottom: 1px solid #d7d7d7;
	clear:both;
	color:#252525;
	font-size:18px;
	font-weight:normal;
	text-align: left;
}
div#container #content h5 {
	padding-bottom:6px;
	padding-top:0px;
	margin-bottom:0;
	font-size:16px;
	font-weight:500;
	clear:both;
}



/* news posting page*/
div#container #content .post {
	margin-bottom:23px;
	/*font-size:12px;*/
}
div#container #content.pagetype-index .post h2.entry-title, div#container #content .post h3.entry-title {
	padding-bottom:7px;
	margin-top:0px;
	margin-bottom:9px;
	color:#44797c;
	font-size:21px;
	font-weight:normal;
	line-height:28px;
	border-bottom: 3px dotted #a1a1a1;
}


/* comments */
form#commentform .form-label {
	margin:1em 0 0;
}
form#commentform span.required {
	background:#fff;
	color:#c30;
}
form#commentform, form#commentform p {
	padding:0;
}
input#author, input#email, input#url, textarea#comment {
	padding:0.2em;
}
div.comments ol li {
	margin:0 0 3.5em;
}
textarea#comment {
	height:13em;
	margin:0 0 0.5em;
	overflow:auto;
	width:66%;
}



/* general alignment classes */
.alignright, img.alignright {
	float:right;
	margin:0 0 0 1em;
	/*border: 1px solid #ccc;*/
	background:#f3f3f3;
	padding: 10px;
}
.alignleft, img.alignleft {
	float:left;
	margin:0 1em 0 0;
	/*border: 1px solid #ccc;*/
	background:#f3f3f3;
	padding: 10px;
}
.aligncenter, img.aligncenter{
	display:block;
	margin:1em auto;
	text-align:center;
	background:#f3f3f3;
	padding: 10px;
}
.twocolumn {
	width: 100%;	
}
.leftalign {
	float:left;	
}
.rightalign {
	float:right;
}
.clearfloat, .clear {
	clear: both;
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
}


/* gallery */
div.gallery {
	clear:both;
	height:180px;
	margin:1em 0;
	width:100%;
}
div.gallery dl {
	margin:1em auto;
	overflow:hidden;
	text-align:center;
}
div.gallery dl.gallery-columns-1 {
	width:100%;
}
div.gallery dl.gallery-columns-2 {
	width:49%;
}
div.gallery dl.gallery-columns-3 {
	width:33%;
}
div.gallery dl.gallery-columns-4 {
	width:24%;
}
div.gallery dl.gallery-columns-5 {
	width:19%;
}

/* captions */
.wp-caption {
	/*padding-right:0px !important;*/
}
.wp-caption a {
	padding:0;
	margin:0 0 0 4px;
	text-align:center;
}
.wp-caption a img {
	padding:0;
	margin:0;
	border: 1px solid #f3f3f3;
}
p.wp-caption-text {
	font-style:normal;
	font-size:12px;
	line-height:14px;
	background: #f3f3f3;
	margin: 4px 5px 0 5px;
	padding: 4px;
	text-align:center;
	border: 1px solid #f3f3f3;
}


/* gallery old 
div.gallery {
	clear:both;
	height:180px;
	margin:1em 0;
	width:100%;
}
div.gallery dl{
	margin:1em auto;
	overflow:hidden;
	text-align:center;
}
div.gallery dl.gallery-columns-1 {
	width:100%;
}
div.gallery dl.gallery-columns-2 {
	width:49%;
}
div.gallery dl.gallery-columns-3 {
	width:33%;
}
div.gallery dl.gallery-columns-4 {
	width:24%;
}
div.gallery dl.gallery-columns-5 {
	width:19%;
}

*/
/* image captions 
.wp-caption {
	padding-right:0px !important;
}
p.wp-caption-text{
	font-size: 10px;
	font-style: normal;
	line-height: 14px;
}
*/

/* sidebars */
div.sidebar {
	/*padding: 0 0 0 2px;		
	float:right;*/
	background-color: transparent;
	/*width: 190px;*/	
	/*overflow:hidden;*/
}
div.sidebar h3 {
	font-size:1.2em;
	/*border-top: #cbcac5 1px solid;	*/
	color: #444;
	font-weight:normal;
}
div.sidebar h3.widgettitle {
	border-bottom: #cbcac5 1px solid;	
	border-top: none;	
	color: #751819;
	font-size:18px;
	line-height: 2em;
	margin:0;
	padding:0;	
}
div.sidebar input#s {
	width:10em;
}
div.sidebar li {
	list-style:none;
	margin:0 0 2em;
}
div.sidebar li form {
	margin:0.2em 0 0;
	padding:0;
}
div.sidebar ul ul {
	margin:0;
}
div.sidebar ul ul li {
	list-style:none;
	margin:0;
}
div.sidebar ul ul ul {
	margin:0 0 0 0.5em;
}
div.sidebar ul ul ul li {
	list-style:circle;
}



/* primary sidebar - side menu*/
#rightsidebarcont {
	padding: 2px 2px 0 0;
	float:right;
	background-color: transparent;
	width: 250px;	
	overflow:hidden;
}
div#primary, div#rightsingle {
	positionb:relative;
	margin-top: 1px;
}
div.sidebar#primary, div.sidebar#rightsingle {
	margin-top: 10px;
}
div.sidebar#primary blockquote, div.sidebar#rightsingle blockquote {
	margin: 0;
	padding: 0;
	width: 95%;	
}
div.sidebar#primary blockquote .alignright, div.sidebar#rightsingle blockquote .alignright {
	margin: 0;
}
#rightsidebarcont div.sidebar ul.xoxo li.widget {
	background: url("images/dropshadow-1-col-white.png") no-repeat scroll center bottom #F3F3F3;
	padding-bottom: 30px;
	margin-bottom: 0.5em;
	padding-left: 10px;
	padding-right: 4px;
}
#rightsidebarcont div.sidebar ul.xoxo li.widget h3.widgettitle {
	border-bottom: 1px solid #ffffff;
}




/* page template menu sidebars - particular to a page */
.sidemenubar {
	margin-top: 1px;
}
.sidemenubar blockquote {
	margin: 0;
	padding: 0;
	width: 95%;	
}
.sidemenubar blockquote .alignright {
	margin: 0;
}


/* secondary sidebar - banner slideshow*/
div#secondary{
	margin-bottom:7px;
}

div#secondary, div#subbanner, div#artsgallery {
	clear:left;
	margin: 0;
	padding: 0;
	width:100%; 
	height: auto;
	margin-bottom: 16px;
	/*border-bottom :#911C11 8px solid;*/
}
div#secondary li, div#subbanner li, div#artsgallery li {
	margin:0;
	/*border-top :#262523 3px solid;
	border-bottom :#262523 3px solid;*/
}



/* overall layout */
div#menu ul li, div.gallery dl, div.navigation div.nav-previous {
	float:left;
}
div#header {
	text-align:center;
}
input#author, input#email, input#url, div.navigation div {
	width:50%;
}
div.gallery *, div.sidebar div, div.sidebar h3, div.sidebar ul {
	margin:0;
	padding:0;
}
div#wrapper {
	background-color: #fff;
	max-width: 960px;
	margin: 0px auto -1px auto; 	/* centred layout */
}
div#maincontainer {
	height: 100%;
	overflow:hidden;`
}



/* custom menu bar */
div.ssf-blue-wrap {
	background-color: #444;	
}



/* header */
div#header {
	margin-top: 16px;
	padding-top: 0;	
	height: 40px;
	background: #911C11 url(images/arts-red-banner.jpg) repeat-x top left;
}
div#header h1#blog-title {
	float: none;	
	padding: 8px 0 0 0;	
	margin: 0 0 0 10px;
	display:block;
	text-align: left;
	font-size: 18px;
	line-height: 18px;
}
div#header h1#blog-title a {
	text-decoration: none;
	color: #fff;
	font-size: 1.1em;
	font-weight: normal;
	line-height:1.1em;	
	margin-left: 0.25em;
}
div#blog-description {
	padding-right: 10px;
	float: right;
	padding-top:210px;
	color: #fff;
	height: 0;
	visibility:hidden;
}
div#header #blog-description {
	float: none;	
	padding: 0;	
	margin: 0 0 0 10px;
	display:block;
	text-align: left;
	font-size: 14px;
	line-height: 16px;	
}


/* menu bar */
div#menu {
	background-color: #444;
	margin-top: 5px;
}
div#menu, div#menu a {
	color: #fff;
}


/* breadcrumbs */
#breadcrumb {
	margin-left: 10px;
}
div#breadcrumb div#crumbs {
	font-size:14px;
	margin-bottom:9px;
}



/* navigation */
div#nav-above {
	margin-bottom:1em;
}
div#nav-below {
	margin-top:1em;
}
div#nav-images {
	height:150px;
	margin:1em 0;
}

div.navigation {
	height:1.25em;
	margin-top:4px;
}
div.navigation div.nav-previous {
	float:left;
	text-align:left;
	width:120px;
}
div.navigation div.nav-next {
	float:right;
	text-align:right;
	width:120px;
}


/* post navigation */
div.navigation, div#nav-above, div#nav-below {
	height:100%;
	width:100%;
	display:block;
	/*display:none;*/
}
div#nav-below {
	border-top: #CBCAC5 1px solid;
	/*padding-top:10px;*/
}
.nav-previous a, .nav-next a {
	display:block;
	text-decoration:none;
	font-size:0.8em;
	text-align: center;
	width:100px;
	background: none repeat scroll 0 0;
	line-height: 1.2em;
	min-height: 16px;
	padding: 6px 10px 4px;
}
.nav-previous a {
	background: #fff url("images/nav-arrow-left.png") no-repeat center left;
	margin: 5px 10px 5px 0;
	padding-left: 15px;
	padding-top:3px;
	text-align: left;
}
.nav-next a {
	background: #fff url("images/nav-arrow-right.png") no-repeat center right;
	margin: 5px 0 5px 0;
	padding-right: 15px;
	text-align: right;
}
.nav-previous a:link, .nav-previous a:visited, .nav-next a:link, .nav-next a:visited {
	color: #636363;
	background-color: #fff;
}
.nav-previous a:hover, .nav-previous a:active, .nav-next a:hover, .nav-next a:active {
	color: #911c11;
	background-color: #eee;
}
.nav-previous a:hover {
	background: url("images/nav-arrow-left-over.png") no-repeat scroll left center;
	margin: 5px 10px 5px 0;
	padding-left: 15px;
	text-align: left;
}
.nav-next a:hover {
	background: url("images/nav-arrow-right-over.png") no-repeat scroll right center;
	margin: 5px 0 5px 0px;
	padding-right: 15px;
	text-align: right;
}

.nav-previous a .meta-nav, .nav-next a .meta-nav {
	display:none;
}



#comments {
	clear: both;	
}



/* main body container */
div.hentry {
	padding: 4px;	
}



/* sidebars */
div.sidebar {
	float:left;
	overflow:hidden;
	width:250px;
	background-color: #fff; /* #f3f3f3;*/
	padding: 0;
	margin: 0;		
	border: none;
}
div.sidebar h3 {
	font-size:1.0em;
	line-height: 1.2em;
	background-color: #444;
	color: #ccc;
	font-weight:normal;
}
div.sidebar input#s {
	width:7em;
}
div.sidebar li {
	list-style:none;
	margin:0;
}
div.sidebar li form {
	margin:0.2em 0 0;
	padding:0;
}
div.sidebar ul ul {
	margin:0 0 0 1em;
}
div.sidebar ul ul ul {
	margin:0 0 0 0.5em;
}
div.sidebar ul ul ul li {
	list-style:circle;
}
div.sidebar h3.widgettitle {
	background: none;
	font-size: 1.6em;
	color: #000;
	
}

/* individual sidebars */
div#primary, div#rightsingle { /* right sidebar */
    position: relative;
    overflow: hidden;
	float: left;
	margin: 0 0 20px 0;
	padding: 0;
	/*width:24%;*/	
	/*background-color: #f3f3f3;*/
}
div#secondary, div#artsgallery { /* top sidebar */
	clear:left;
	margin: 0;
	padding: 0;
	width: 100%;
}
div#topsmall { /* small top sidebar */
	color: #fff;
	background: #444;
	margin: 0;
	padding: 0;
	width: 100%;
}
div#breadcrumbbar {
	width:100%;	
}


/* skip to content screen reader link */
div#access .skip-link {
	top:1em;
	right:1em;
	visibility:hidden;
}



/* pageedit page template */
#pageeditform {
	text-align:center;	
}



/* video playback holder */
.imagelist .imageholder {
	margin-bottom: 10px;
}

.videoholder, .imageholder {
	float:left;
	width: 100%;	
	background-color: #eda;
	/*height: 300px;*/
	overflow:hidden;
}
.imagesubholder {
	float:left;
	width: 100%;	
	background-color: #eda;
	position:relative;
	overflow:hidden;	
}
.imagethumb {
	float: left;	
	width: 130px;
	background: #fff;
	position:relative;
	overflow:hidden;
	margin:10px;
}
.videothumb {
	float: left;	
	width: 445px;	
	height: 260px;
	background: #eda;
	position:relative;
	overflow:hidden;
	margin-right:10px;
}
.videotext, .imagetext {
	color: #751819;
	position:relative;
	overflow:hidden;
}
.imagetext h4 {
	margin:10px 0 0 0;
	padding:0;
}
.imagetext h5 {
	margin:0;
	padding:0;
}
.imagetext p {
	color: #000;
}
#introhelp {
	background: #fff;
	text-align: center;	
}
#introtext {
	
}
.introquote {
	font-weight: normal;
	color: #751819;
}
.introauthor {
	margin-top: 6px;
	color: #444;	
}
.introvideo {
	
}
.videodesc, .imagedesc {
	text-align: left;
	padding: 0 5px 0 10px;
}



.stretch {
	width:100%;
	height:100%;
}



/* centred top custom menu bar*/
div#topcontainer {
	width: 100%;
	margin: 0 auto;	
	background-color: #444;	
	align:center;
	min-height:30px;
	overflow:hidden;
}

/* top menu plugin  - hide for this page
#topmenubarholder {
	visibility: hidden;	
	height:0;
}
*/
/* top menu plugin  - show for this page*/
#topmenubarholder {
	height:24px;
	padding:0;
	margin: 0 auto;	
	max-width: 960px;	
}
#topmenubarholder .ssf-blue a, #topmenubarholder .ssf-blue form {
	border-right: 1px solid #aaa;	
}
div#topmenubarholder .ssf-blue-wrap {
	background-color: #444;	
	font-size: 10px;
	margin: 0 auto;
	float:none;
	align:center;
}
div#topmenubarholder .ssf-blue-wrap ul {	
	background: #444;
}
div#topmenubarholder .ssf-blue-wrap li {
	height: 24px;
	background-color: #444;
}
div#topmenubarholder .ssf-blue-wrap a {
	height: 20px;
	margin-top: 2px;
	margin-left: 4px;
	padding: 5px .75em 0 0.5em;
	font-size: 1.1em;
	font-weight: normal;
	background: #444;
}
#topmenubarholder .ssf-blue li:hover, #topmenubarholder .ssf-blue li.wpm-hover{
	background: #444;
	color: #F3F3F3;
}
#topmenubarholder .ssf-blue a:focus, #topmenubarholder .ssf-blue a:hover, #topmenubarholder .ssf-blue a:active {
	background: #444;
	color: #F3F3F3;
}
#topmenubarholder .ssf-blue li.selected {
	background: #444;
	color: #F3F3F3;
}
#topmenubarholder .ssf-blue li.selected a {
	background: #444;
	color: #F3F3F3;
}

div.ssf-blue-after {
	background: #444;

}




/* middle menu plugin  - activate for this page*/
#middlemenubarholder {
	margin-top:0;
	height: 24px;
}
#middlemenubarholder .ssf-blue a, #middlemenubarholder .ssf-blue form {
	border-right: 1px solid #aaa;	
}
div#middlemenubarholder .ssf-blue-wrap {
	margin-top: 0;	
	background: none repeat scroll 0 0 #444;
	height: 24px;
}
div#middlemenubarholder .ssf-blue-wrap ul {	
	background: none repeat scroll 0 0 #444;
}
div#middlemenubarholder .ssf-blue-wrap li {
	background-color: #444;
    height: 24px;
}
div#middlemenubarholder .ssf-blue-wrap a {
	height: 20px;
	margin-top: 2px;
	margin-left: 4px;
	padding: 4px .75em 0 18px;
	font-size: 14px;
	font-weight: normal;
	background: none repeat scroll 0 0 #444;
    color: #ccc;
}
#middlemenubarholder .ssf-blue li:hover, #middlemenubarholder .ssf-blue li.wpm-hover{
	background: none repeat scroll 0 0 #444;
    color: #fff;
}
#middlemenubarholder .ssf-blue a:focus, #middlemenubarholder .ssf-blue a:hover, #middlemenubarholder .ssf-blue a:active {
	background: none repeat scroll 0 0 #444;
    color: #fff;
}
#middlemenubarholder .ssf-blue li.selected {
	background: none repeat scroll 0 0 #444;
    color: #44797c;
}
#middlemenubarholder .ssf-blue li.selected a {
	background: none repeat scroll 0 0 #751819;
    color: #fff;
}
#middlemenubarholder .ssf-blue-wrap a.sf-with-ul {
	padding-left: 10px;
	padding-right: 20px;
}
#middlemenubarholder .ssf-blue-wrap a.sf-with-ul .sf-sub-indicator {
	top: 8px;
	right: 5px;
}
#middlemenubarholder .ssf-blue-wrap li.wpm-hover ul {
	width:270px;
	background: none;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border: none;
	margin:0;
	padding:0;
}
#middlemenubarholder .ssf-blue-wrap li.wpm-hover ul li {
	background: transparent;
}
#middlemenubarholder .ssf-blue-wrap li.wpm-hover ul li a {
	color:#666;
	background: #aaa;
	border: transparent 1px solid;
	min-width:220px;
}
#middlemenubarholder .ssf-blue-wrap li.wpm-hover ul li a:link,  #middlemenubarholder .ssf-blue-wrap li.wpm-hover ul li a:visited{
	color:#666;
	background: #cbcac5;
}
#middlemenubarholder .ssf-blue-wrap li.wpm-hover ul li a:hover, #middlemenubarholder .ssf-blue-wrap li.wpm-hover ul li a:active {
	color:#911c11;
	background: #eee;
}
div#middlemenubarholder .ssf-blue-after {
	background: none repeat scroll 0 0 #444;
}


.custommenu li.customsearch {
	/*position: absolute;
	top: 0px;
	right: 5px;*/
	float: right;	
}


/* standard menu - hide for this page */
div#menu {
	margin: 15px 0 0 0;
	visibility: hidden;
	height: 0;
}
div#menu ul, div#menu li {
	margin: 0;
	height: 0;
}



/*blog post meta details - hide for this site */
.entry-meta {
	visibility: hidden;
	height:0;	
}



/* slider */
#sliderholder {
	background-colour: #262523;
	visibility: visible;			/* enabled */
	margin: auto;					/* enabled */
	padding: auto;					/* enabled*/
	height: auto;					/* enabled */
}


/* note style */
.note {
	background-color: #feC;
	padding:10px;
	margin: 2px 0 10px 0;
	text-align:center;
}

/* featured content banner plugin */
#featured {
	width: 100%;
	height: 240px;	
}
#myGallery, #myGallerySet, #flickrGallery {
	width: 100%;
	height: 240px;	
}


/* standard wordpress featured image thumbnail styling */
.attachment-page-single {
    float: left;
    margin: 12px 8px 8px 0px;
	border:none;
	height:180px;	
}
.attachment-index-categories {
    float: left;
    margin: 12px 8px 8px 0px;
}



/* nextgen gallery styling */
div.sidebar .ngg-imagebrowser h3 {
	background: #000;
	color: #fff;
	padding:2px 0 4px 0;
	margin:0;
}
div.sidebar .ngg-imagebrowser .pic img {
	border: 0px solid #000;
	padding:0;
	margin:0;
}
div.sidebar .ngg-imagebrowser-nav {
	background: #000;
	color: #fff;
}
div.sidebar .ngg-imagebrowser-nav a {
	color: #fff;
}
div.sidebar .ngg-imagebrowser-desc {
	text-align: center;
}

.ngg-galleryoverview {
	color: #fff;
	text-align: center;
}
.ngg-galleryoverview ul li {
	list-style-image:none;
}
div.sidebar .ngg_images h3.widgettitle {
	display:none;	
}
div.sidebar .widget_slideshow h3.widgettitle {
	display:none;	
}


/* post formatting */
.postthumb img {
	max-width:100%;	
	max-height: 400px;
	height:auto;
}
.postthumb img, .postthumb {
	height:0px;
	visibility:hidden;
}
.attachment-page-single {
	display:none;
	width:auto;
	height:60px;
	/*border:#262523 5px solid;	*/
	margin: 0 8px 4px 0;
}
.attachment-index-categories {
	width:auto;
	margin: 0 8px 11px 0;
	height:167px;
	border: 1px solid #a1a1a1;	
}



/* thumbnails */
.postthumbsmall {
	width:51px;
	height:51px;
	margin: 0 12px 0 0;
	display:block;
	float:left;
	border: 1px solid #a1a1a1;		
}
.attachment-thumbnail {
	width:110px;
	height:110px;
	margin-right:17px;
	display:block;
	float:left;
	border: 1px solid #a1a1a1;
}


/* catlist shortcode display */
div#container #content ul.artscatlist8 {
	
}

div#container #content ul.artscatlist7 li {
	clear: both;
    display: block;
    overflow: hidden;
	margin-left:0;
	padding-left:0;
	line-height:inherit;
}
div#container #content ul.artscatlist8 li, div#container #content ul.artscatlist9 li {
	clear: both;
    /*display: block;*/
    /*overflow: hidden;*/
	margin-left:0;
	padding-left:0;
	line-height:inherit;
}
div#container #content ul.artscatlist8 li {
	margin-bottom:20px;
	/*border-bottom: 1px solid #f3f3f3;*/
}

div#container #content ul.artscatlist7 li ul, div#container #content ul.artscatlist8 li ul, div#container #content ul.artscatlist9 li ul  {
	list-style-type:disc;
	list-style-position:outside;
	padding-left: 10px;
	margin-left: 4px;
}
div#container #content ul.artscatlist7 li ul li, div#container #content ul.artscatlist8 li ul li, div#container #content ul.artscatlist9 li ul li {
	padding-left: 0;
	margin-left: 30px;
	margin-bottom:0;
}
.artscatlist7 .catlist-title a, .artscatlist8 .catlist-title a, .artscatlist9 .catlist-title a {
	font-size: 18px;
}


.artscatlist1 li, .artscatlist2 li, .artscatlist3 li  {
	list-style-type:none;	
	min-height: 38px;
}
div.entry-content .artscatlist3 p {
	clear:both;
	margin-top:0px;
}

.artscatlist1 li:after, .artscatlist2 li:after, .artscatlist3 li:after {
	clear:both;
}
.artscatlist3 .lcp_excerpt {
	margin-left:42px;
	margin-bottom:10px;
}

ul.artscatlist4 {
	margin: 0 auto;
    padding: 0;
}
ul.artscatlist4 li {
	text-align: left;
    float: left;
    list-style: none;
    padding: 0 10px 3px 10px;
    margin: 0px;
    /*border: 1px solid #CCC;*/
	width:220px;
}
ul.artscatlist4 li a {
	font-weight: bold;
}
.artscatthumb {
	float:left;
	max-width:10%;
}
.artscattitle {
	float:left;
	max-width:90%;
	margin-bottom:5px;
}
div#container #content ul.artscatlist4 a, div#container #content ul.artscatlist5 a {
	font-size:18px;
	line-height:15px;
	font-weight:normal;
}
div#container #content ul.artscatlist4 .readmore a, div#container #content ul.artscatlist5 .readmore a {
	font-size:14px;
	line-height:14px;
	font-weight:normal;
}
ul.artscatlist4 li, ul.artscatlist5 li {
	display:block;
	float:left;
	width:100%;
	padding-left:0px !important;
	padding-right:0px;
	padding-bottom:13px;
	padding-top:13px;
	list-style-type: none;
	background-image:none !important;
	margin-left:0px !important;
}
ul.artscatlist4 li div.lcp_excerpt {
	width:80%;
	display:block;
	float:left;
	border-top: 1px solid #e1e1e1;
	margin-top:2px;
	padding-top:4px;
	font-size:14px;
	line-height:20px;
}
ul.artscatlist5 li div.lcp_excerpt {
	width:80%;
	display:block;
	float:left;
	border-top: 1px solid #e1e1e1;
	margin-top:2px;
	padding-top:4px;
	font-size:14px;
	line-height:20px;
}
ul.artscatlist5 li img {
	width:51px;
	height:51px;	
}



/* post summary formatting */
h2.entry-title {
	line-height:1.0em;
}
h3.entry-title {
	margin: 0.2em 0 0.2em 0;
}
div.entry-date {
	font-size:12px;
}
div#container #content.pagetype-category .post .entry-date, div#container #content.pagetype-index .post .entry-date{
	visibility:hidden;
	height:0px;
}
div.entry-content p {
	margin: 0.6em 0 0.6em 0;
}
div.entry-content .readmore {
	font-size:0.6em;
	margin-bottom:1em;
}
.readmore a {
	font-size:14px;
	font-weight:700;
}
.entry-content ul {
	padding-left:0px !important;
}


/* featured post slider */
.featured-posts-wrapper.fps-single {
	
}
.featured-posts p.fps-title, .featured-posts p.fps-title a:link, .featured-posts p.fps-title a:visited, .featured-posts p.fps-title a:active {
	font-size:1em;	
	font-weight: normal;
}

div.sidebar ul.fps-slideNumberList, div.sidebar .scrollFeaturedPostsLeft-below, div.sidebar .scrollFeaturedPostsRight-below{
	margin-top:6px;	
}



/*title style*/
div#container #content h2.entry-title {
	line-height:38px;
	font-size:24px;
	font-weight:bold;
}


/* Sidebar menu css */
div.sidebar h3.widgettitle {
	color:#751819;
	font-size: 18px;
	line-height: 2em;
	font-weight:bold;
	margin: 0;
	padding: 0;
}

div.sidebar h3 {
	background-color:inherit;
	color:#751819;
	font-weight:bold;
	font-size:14px;
	margin-top:7px;
	padding-top:15px;
	padding-bottom:3px;
}
div.sidebar h4 {
	background-color:inherit;
}


/* primary sidebar */
div#primary.sidebar {
	margin-top:10px;
	margin-left:0px;
}
div#primary.sidebar a{
	color:#44797C;
}
div#primary.sidebar h3.widgettitle, div#rightsingle.sidebar h3.widgettitle {
	padding-bottom:14px;
}
div#primary.sidebar h3.widgettitle {
	font-size:17px;
	font-weight:normal;
	line-height:21px;
	color: #751819; /*#44797C*/
	margin-bottom:5px;
	margin-top:0px;
	padding-top:8px;
	padding-bottom:4px;
	border-bottom: 3px dotted #a1a1a1;
}
div#primary.sidebar ul {
	padding:0;
	margin:0;
}
div#primary.sidebar ul li {
	list-style:none;
	margin-bottom:17px;
	margin-left:0px;
	padding-left:0px;
}
div#primary.sidebar ul li ul li {
	font-size:12px;
	line-height: 15px;
	margin-bottom:0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin-left:0px;
	border-bottom: 1px solid #ffffff;
}
div#primary.sidebar ul li ul li ul li {
	padding-left: 5px;
}



/* audio player formatting */
.audio_player ul{
	padding-left:10px;
	
}
.audio_player ul li{
	color:#444;
	font-weight: bold;
	list-style-type: none;
	list-style-position: outside;
}
.audio_player ul li ul{
	padding-left:35px;
}
.audio_player ul li ul li{
	list-style-type: disc;
}



/*footer css*/
div#footerbar ul ul li {
	font-size:14px;
	margin-top:0px;
	margin-bottom:0px;
	border-bottom:none;
}
div#footerbar div.footerlogobanner {
	background:#fff;
}


/*feature news banner*/
.FA_overall_container_artsshowcase .FA_back, .FA_overall_container_artsshowcase .FA_next, .FA_overall_container_artsshowcase .FA_featured_articles .FA_article a.FA_read_more {
   	font-size: 13px !important;
	color: #444 !important;
}

/*gallery css*/
.artsgallery .ngg-gallery-thumbnail img {
	padding:3px;
	margin: 5px 0 5px 5px;
}
.artsgallery .ngg-gallery-thumbnail img:hover {
	background-color:#751819;
}
.artsgallery .ngg-gallery-thumbnail span {
	display:none;	
}
.artsgallery .slideshowlink {
	display:none;	
}
.ngg-gallery-thumbnail span {
	font-size:11px;
}


/*tables and forms on Events page*/
.em-events-search-form {
	margin-top:29px;
	margin-bottom:24px;
}
button, input, select, textarea {
	margin:8px 8px 8px 0px;
	padding:2px;
	font-size:14px;
}
.em-events-search-submit {
	height:25px;
	width:75px;
}
.event-categories{
	margin: 0px;
}
table {
	margin-top:19px;
	margin-bottom:19px;
}
table#current-events {
	width: 100%;
}
table#current-events th, th {
	padding-left:6px;
	padding-right:6px;
	text-align:left;
	color:#44797c;
	font-size:14px;
	font-weight:700;
	border: 1px solid #D7D7D7;
	height:55px;
	vertical-align: middle;
	background: #f3f3f3;
}
table#current-events td, td {
	padding: 17px 6px 17px 6px;
	font-size:14px;
	border: 1px solid #D7D7D7;
}
table#current-events #event-time {
	width:150px;
}
table.em-calendar {
	width:100%;
}
table.em-calendar td.eventful a, table.em-calendar td.eventful-today a {
	color:#FFFFFF !important;
}
table.em-calendar td.eventful a, table.em-calendar td.eventful {
	background-color:#44797C;
}


/*Calendar*/
table.em-calendar td {
	font-size:12px !important;
	padding: 2px;
	text-align: center;
}


/* misc formatting */
.linkcat ul {
	margin-left:20px;
}
.link-burgundy {
	color:#911C11;
}
.staff-list img {
	width:85px;
	height:85px;
	border: 1px solid #a1a1a1;
}
.post-date {
    color: #999999;
    font-size: 12px;
}


/*2 column layout for body */
div.columncontainer {
	width:100%;
	/*margin:0 auto 0 auto;	*/
}
div.leftcolumn {
	/*float:left;
	width:60%;*/
	overflow:hidden;
}
div.rightcolumn {
	float:right;
	width:35%;
	margin-left:10px;
	overflow:hidden;
}


/* yiddish text style */
p.yiddish {
	direction: rtl;
	font-weight: bold;
}



/**
 * additional changes to artonline server
 */
.post-icon {
	background-image: url('images/arts-default-post.jpg');
	background-size:100% 100%;
}
div#container #content ul.artscatlist5 a .post-icon {
	width: 51px;
	height: 51px;
}
div#container #content ul.artscatlist5 .lcp_excerpt a {
	font-size: 14px;
}
div#container #content ul.artscatlist4 .lcp_excerpt a {
	font-size: 14px;
}

/**
 * Hacks
 */
.sfw-nocomments {
	display:none;
}

/**
 * table mods
 */
table.noborders {
	border-style:none;	
}
table.noborders td {
	border:0px solid #fff;	
}


/* Responsive CSS */

@media screen and (max-width:959px) {
	#logorow #home {
		width:38%;
	}
	#logorow #subsite {
		width:58%;
	}
	#logorow #home a img {
		width:100%;
		height:auto;
	}
	div#container {
		margin: 0;
		width: 70%;
		float: left;
		border-top:0;
	}
	div#content {
		margin: 0;
		padding: 10px;
	}
	div#rightsidebarcont {
		width: 28%;
	}
	div.sidebar	{
		width: 100%;
	}
	#rightsidebarcont div.sidebar ul.xoxo li.widget {
		background-size:100% 20px;
	}
}
@media screen and (max-width:640px) {
	#logorow #home {
		width:363px;
	}
	#logorow #subsite {
		width:100%;
	}
	div#container {
		margin: 0;
		width: 100%;
		float: left;
		border-top:0;
	}
	div#content {
		margin: 0;
		padding: 10px;
	}
	div#rightsidebarcont {
		width: 100%;
	}
	div.sidebar	{
		width: 100%;
	}
	#rightsidebarcont div.sidebar ul.xoxo li.widget {
		background-size:100% 20px;
	}
}