/*
Theme Name:     Rovzar
Description:    Custom theme for Patricia Rovzar Gallery. It is a child theme for the Starkers HTML5 theme.
Author:         Horsepower Design
Author URI:     http://www.horsepowerdesign.net
Template:       starkers
Version:        0.1.0
*/
/* RESET */
/* ----------------------------------------- */

/**
 * Eric Meyer's Reset Stylesheet
 *
 * v2.0
 * 2011-01-26
 * Author: Eric Meyer - http://meyerweb.com/eric/tools/css/reset/
 */

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, 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,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* Presentational classes generated by WordPress */
.aligncenter	{ display: block; margin: 0 auto; }
.alignleft		{ float: left; margin: 0 20px 20px 0; }
.alignright		{ float: right; margin: 0 0 20px 20px; }
.wp-caption		{ border: 1px solid #999; text-align: center; background: #eee; padding: 10px; margin: 10px; }
article footer  {clear:both;padding-bottom:20px;}
/*custom css*/
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.clearfix { zoom: 1; }
.clearleft {
	clear:left;
}
.mailto-link {
	color:#818285;
	text-decoration:none;
}
.mailto-link:active, .mailto-link:hover {
	color:#404041;
}
body {
	background:#fff;
	font-family: pragmatica-web,sans-serif;
	color:#818285;
	font-size:17px;
}
h1, h2, h3, h4, h4 {
	font-family:pragmatica-web-condensed,sans-serif;
	font-size:27px;
}
em {
	font-style:italic;
}
article h2, .highlight {
	color:#52439b;
}
#wrapper {
	position:relative;
	background:#fff;
	overflow:hidden;
}
.home .tagline {
	text-align:center;
	width:363px;
	color:#818285;
	margin-top:15px;
	position:absolute;
	font-size:12px;
}
.home .leftcontainer-outer{
	width:50%;
	float:left;
	margin-right:-512px;
	height: 550px;
}
.home .leftcontainer{
	margin-right:512px;
	background:url(images/border-bg.jpg) 0 380px repeat-x;
	height: 550px;
}
.home .rightcontainer-outer{
	width:50%;
	float:right;
	margin-left:-513px;
	height: 550px;
}
.home .rightcontainer{
	margin-left:512px;
	height: 550px;
	background:  url(images/border-bg.jpg) 0 147px repeat-x;
}
.home #content {
	float:left;
	position:relative;
	z-index:10;
	background:url(images/border-bg.jpg) 0 380px repeat-x;
}
#content {
	margin:0 auto 70px auto;
	width:1024px;
}
.page-id-10 #content {
	margin:0 auto 20px auto;
}

#branding {
	width:100%;
	height:132px;
	background:url(images/Patricia-Rovzar-home-top-gradation.jpg) repeat-x;
}
#branding hgroup{
	width:1024px;
	margin:-30px auto;
}
#branding h1{
	background:url(images/Patricia-Rovzar-logo-small.png) no-repeat;
	width:333px;
	height:34px;
	margin-left:90px;
}
#branding h1 a{
	display:block;
	width:333px;
	height:34px;
	text-indent:-999999px;
	outline:none;
}
#navcontainer {
  height: 56px;
  	width:1024px;
	margin:0 auto;
	position:relative;
	z-index:100;
}
#navcontainer-right {
  background: url("images/nav-bg.png") repeat-x scroll 0 0 transparent;
  height: 56px;
  left: 1024px;
  position: relative;
  top: -56px;
}
	
.menu-header-container {
	background:url(images/nav-bg.png) repeat-x;
	height:56px;
	width:550px;
	float:right;
}
.menu-header-container ul {
  border-left: 1px solid #dcddde;
  border-right: 1px solid #dcddde;
  margin-right: 50px;
  height:56px;
  
}
.menu-header-container li {
	float:left;
	margin-right:17px;
	margin-top:30px;
}
.menu-header-container li.menu-item-20 {
	padding-left:20px;
}
.menu-header-container li a{
	color:#818285;
	text-decoration:none;
	font-size:12px;
}
.menu-header-container li a:active, .menu-header-container li a:hover,
.menu-header-container li.current-menu-item a
{
	color:#404041;
}
#homebranding h1 {
	text-indent:-999999px;
	width:363px;
	height:37px;
	background:url(images/Patricia-Rovzar-home-logo-.jpg) no-repeat;
	
}
.home img {
	padding-right:10px;
	padding-bottom:10px;
}
.home #currentshow {
	float:right;
	border:2px solid #dcddde;
	height:380px;
	margin-top:110px;
	max-width:975px;
	padding: 15px 5px 5px 15px;
	background:#fff;
}
.home #currentshow.oneartist {
	height:365px;
}
.home #currentshow #graybox{
	width:141px;
	height:130px;
	background:#f4f4f4 url(images/Patricia-Rovzar-home-gray-box.jpg) no-repeat;
	padding-bottom:10px;
	float:left;
}
.home #currentshow.oneartist #graybox{
	height:110px;
}
.home #currentshow #graytexture{
	height:140px;
	background:url(images/Patricia-Rovzar-home-gray-texture-home-page.jpg) no-repeat;
	margin-left:156px;
	margin-right:10px;
	color:#FFF;
	min-width: 450px;
}
.home #currentshow.oneartist #graytexture{
	height:120px;
}
.home #currentshow #graytexture ul {
	float:left;
	margin-left:40px;
	margin-top:15px;
}
.home #currentshow #graytexture li {
	font-weight:200;
	font-family: pragmatica-web,sans-serif;
	line-height:18px;
	font-size:14px;

}
.home #currentshow #graytexture li.mediatype {
	margin-bottom:0;
}
.home #currentshow #graytexture li.exhibitdate {
	margin-bottom:10px;
	margin-top:5px;
}
.home #currentshow #graytexture h1 {
	font-size:22px;
}
.home #currentshow.oneartist  #graytexture h1 {
	font-size:27px;
	line-height:27px;
}		
.home #currentshow #graytexture li h2 {
	margin-bottom:5px;
	line-height:18px;
}
.home #currentshow #graytexture .wide {
  clear: left;
  position: relative;
  top: -90px;
}
/*exhibit page*/
#exhibitcontainer, #rovzarimageholder, #gallerynews {
	float:left;
	margin-top:45px;
}
.page-id-6 #rovzarimageholder {
	float:none;
	position:absolute;
}
#rovzarimageholder, #rovzarimageholder2, #rovzarimageholder3{
	width:465px;
	font-size:12px;
	height:430px;
}
#rovzarimageholder.groupshow {
	height:450px;
}
#rovzarimageholder2, #rovzarimageholder3{
	/*margin-left:310px;*/
	/*margin-top:70px;*/
	margin-top:-300px;
}
#rovzarimageholder img, #photodetails img, #rovzarimageholder2 img, #rovzarimageholder3 img{
	margin-bottom:15px;
}
#rovzarimageholder img.groupshow {
	margin:0 auto 0 25px;
}
#rovzarimageholder h3, #photodetails h3, #rovzarimageholder2 h3, #rovzarimageholder3 h3{
	font-size:12px;
	font-weight:normal;
	line-height:16px;
	font-family: pragmatica-web,sans-serif;
}
#rovzarimageholder p,#rovzarimageholder2 p, #rovzarimageholder3 p{
	font-size:12px;
	padding-bottom:10px;
	margin-bottom:15px;
	margin-right:20px;
	border-bottom:1px solid #dcddde;
}
#exhibitcontainer {
	width:240px;
	margin-left:40px;	
}
#exhibitcontainer p{
	margin-left:20px;
	font-size: 12px;
	line-height: 16px;

}
#exhibitnotice {
	min-height:240px;
	background:url(images/gray-line-graphic-current-exhibition.jpg) no-repeat;
	color:#fff;
	margin-bottom:15px;
	padding-bottom:10px;
}
#exhibitnotice h1{
	font-size:22px;
	line-height:25px;
}
#exhibitnotice h3 {
	
	font-size:14px;
	margin-left:20px;
	line-height:45px;
	text-transform:uppercase;	
}
#exhibitnotice li {
	margin-left:20px;
	margin-right:20px;
	font-weight:200;
	font-size:14px;
	line-height:18px;
}
#exhibitnotice li.mediatype {
	padding-bottom:10px;
	border-bottom:1px solid #fff;
	margin-bottom:10px;
	text-transform:lowercase;
}
#exhibitnotice li.exhibitdate {
	margin-bottom:10px;
}
#exhibitnotice li h2 {
	line-height:27px;
	font-size:27px;
	text-transform:none;
	font-weight:normal;
	margin-top:5px;

}
#gallerynews {
	width:210px;
	background:#e7e7e8;
	padding-bottom:40px;
}
#gallerynews h2 {
	color:#FFF;
	line-height:50px;
	background:#bcbdc0;
	text-align:center;
	margin-bottom:40px;
	font-size:18px;
}

#gallerynews p, #gallerynews p {
  color: #626365;
  font-size: 12px;
  line-height:14px;
  margin-left:5px;
  margin-right:5px;
  text-align: center;
}
#gallerynews p a{
	color: #626365;
	text-decoration:none;
}
#gallerynews img {
	margin-bottom:20px;
}#gallerynews p a:active, #gallerynews p a:hover{
	text-decoration:underline;
}
/*submissions page*/
.page-id-14 #content h2, .page-id-14 #content h3, .page-id-14 #content  ul,
.page-id-14 #content p, .page-id-14 #content ol {
	margin-left:160px;
}
.page-id-14 h2 {
	border-bottom:1px solid #dcddde;
	padding-bottom:5px;
	margin-top:45px;
	margin-bottom:30px;
	width:700px;
}
.page-id-14 #content ol li {
	list-style:inside decimal;
	line-height:14px;
	font-size:12px;
	color:#52439B;
	margin-bottom:20px;
	margin-right:140px;
}
.page-id-14 #content ol li span{
	color:#818285;
}
.page-id-14 #content p{
	line-height:14px;
	font-size:12px;
	margin-bottom:20px;
	margin-right:140px;
}
 
.page-id-14 #content h3  {
	font-size:12px;
	color: #52439B;
	line-height:18px;
	font-family: pragmatica-web,sans-serif;
	font-weight:700;
	margin-bottom:5px;
}
.page-id-10 #content .onehalf{
	float:left;
	margin-top:45px;
}
.page-id-10 #content .onehalf.primary {
	width:210px;
	margin-left:70px;
	margin-right:30px;
}
.page-id-10 #content .onehalf.primary h2{
	margin-bottom: 30px;
}
.page-id-10 #content .onehalf.secondary {
	width:452px;
}
.page-id-10 #content p, .page-id-16 #content p {
	line-height:16px;
	margin-bottom:15px;
	font-size:12px;
}
.page-id-10 #content h3, .page-id-16 #content h3  {
	font-size:12px;
	color: #52439B;
	line-height:14px;
	margin-bottom:5px;
	font-family: pragmatica-web,sans-serif;
	font-weight:700;
}

.page-id-10 #content p.wp-caption-text {	
	border-bottom:1px solid #dcddde;
	padding-bottom:10px;
}
.page-id-16 #content .onehalf.secondary h3  {
	width:250px;
	margin-bottom:25px;
}
.page-id-16  #content .onehalf {
	float:left;
}
.page-id-16 #content .onehalf.primary {
	width:260px;
	margin-right:100px;
	margin-left:160px;
}
.page-id-16 #content .onehalf.secondary {
	width:330px;
}
.page-id-16 h2 {
  border-bottom: 1px solid #dcddde;
  margin-bottom: 30px;
  margin-top: 45px;
  padding-bottom: 5px;
  width: 700px;
  margin-left:160px;
}
.page-id-16 #content .onehalf input[type="text"] {
	height:30px;
}
.page-id-16 #content .onehalf input[type="submit"], .error404 #searchsubmit {
	background:#BCBDC0;
	color:#fff;
	border:none;
	height:25px;
	border-radius:5px;
	float:right;
	cursor:pointer;
	-webkit-appearance:none;
}
.error404 #searchsubmit {
	float:none;
	margin-left:5px;
}
.page-id-16 #content .onehalf.primary a{
	color:#818285;
	text-decoration:none;
	max-width:110px;
	margin-right:5px;
	display:block;
	float:left;
}
.page-id-16 #content .onehalf.primary a:active, .page-id-16 #content .onehalf.primary a:hover{
	color:#404041;
}
/*individual artist page from single-rovzar-artists template*/
.single-rovzar-artists #artistdetails,  .single-rovzar-artists #artistphotos, .single-rovzar-artists #photodetails {
	float:left;
}
.single-rovzar-artists #artistphotos {
	width:465px;
}
.single-rovzar-artists #photodetails {
	width:210px;
	margin-top:45px;
}
.single-rovzar-artists #artistdetails h2{
	margin-bottom:25px;
}
.single-rovzar-artists #artistdetails {
	width:220px;
	margin-right: 30px;
	margin-top:45px;
	margin-left:40px;
}
.single-rovzar-artists #artistdetails p {
	line-height:16px;
	margin-bottom:25px;
	font-size:12px;
}
.single-rovzar-artists #artistdetails br {
	display:none;
}
.single-rovzar-artists .rovzarcarouselcontainer {
  float: left;
  margin-left: 10px;
}
/*artist page*/
.page-id-3937 #content ul {
	float:left;
	width:220px;
	margin-right:10px;
	margin-top:45px;
}
.page-id-3937 #content ul li {
	margin-bottom:10px;
}
.page-id-3937 #content ul li a{
	color:#9d9ea1;
	text-decoration:none;
	outline:none;
	font-size:20px;
	line-height:21px;
	font-weight:300;
}
.page-id-3937 #content ul li a span{
	font-weight:700;
}
.page-id-3937 #content ul li a:active, .page-id-8 #content ul li a:hover, .page-id-8 #content ul li a:focus{
	color:#52439b;
}
.page-id-3937 #content img {
	position:absolute;
	left:160px;
	top:45px;
	display:none;
}
.page-id-3937 #content {
	position:relative;
}
.page-id-3937 #content #artistlist {
	margin-left:450px;
	
}
/*calendar*/
.page-id-12 #content article {
	margin-top:45px;
	margin-left:160px;
}
.page-id-12 #content article h4{
	padding-top:10px;
	font-size:14px;
	line-height:26px;
	font-weight:700;
}
.page-id-12 #content article h2, .page-id-12 #content article h2 a{
	font-size:20px;
	font-weight:300;
	font-family: pragmatica-web,sans-serif;
	text-decoration:none;
	color:#52439B;
}
.page-id-12 #content article h2 span{
	font-weight:700;
}
.page-id-12 #content article p{
	font-size:14px;
	line-height:18px;
	font-weight:300;
	
}
.page-id-12 #content article div.calimageholder {
	float:left;
	clear:left;
	min-width:290px;
	text-align:right;
	margin-right:40px;

}
.page-id-12 #content article div.caltext {
	min-height:160px;
}
.home #footer {
	background:url(images/SADA_logo_gray.jpg) 100% 0 no-repeat;
}
.page-id-10  #footer {
	background:url(images/SADA_logo_gray.jpg) 70px 0 no-repeat;
}
.page-id-6 #footer {
	padding-top:20px;
}	
#footer {
	clear:both;
	width:1024px;
	margin:0 auto;
	padding-bottom:72px;
	min-height:50px;
}
#footer p {
	float:right;
	margin-right:80px;
	font-size:10px;
}
.home #footer p{
	padding-top:40px;
	padding-right:60px;
}
.page-id-10 #footer p{
	padding-top:40px;
}
#footer p span{
	margin-left:20px;
}
#footer a {
	color: #818285;
	text-decoration:none;
}
#footer a:active,#footer a:hover {
	text-decoration:underline;
}
/*not found*/
.error404 #content h2, .search-results #content  h2, .search-results #content  h1 {
	  color: #52439B;
	  margin-bottom:30px;
	  margin-left:70px;
	  
	 
}
.error404 p, .error404 label {
	margin-left:70px;
}
 .search-results #content  h1, .error404 #content h2 {
	 margin-top:45px;
 }
.search-results h3 a {
	color:#818285;
	text-decoration:none;
    margin-bottom:10px;
}
.search-results article {
	margin-bottom:20px;
	margin-left:70px;
}
.error404 p, .error404 label {
	font-size:12px;
	line-height:14px;
	margin-bottom:10px;
}
/*carousel*/
.rovzarouter {
	height: 470px;
	margin-left: 420px;
	position: relative;
	width: 465px;
}
#rovzarouter2 {
	margin-top:470px;
}
.rovzarcarouselcontainer {
	padding-left:50px;
	position:relative;
	clear:left;
	width:420px;
	
	
}
.rovzarcarouselcount1 {
	position:absolute;
	top:470px;
}
#rovzarcarousel, #rovzarcarousel1, #rovzarcarousel2, #rovzarcarousel3 {
	overflow:hidden;
}
#rovzarcarousel li, #rovzarcarousel1 li, #rovzarcarousel2 li, #rovzarcarousel li3 {
	float:left;
	margin-right:15px;
}

#rovzarcarousel li a, #rovzarcarousel1 li a, #rovzarcarousel2 li a, #rovzarcarousel3 li a{
	display:block;
}
#rovzarcarousel li a img, #rovzarcarousel1 li a img, #rovzarcarousel2 li a img, #rovzarcarousel3 li a img{
	z-index:100;
}
a.prev, a.next, a.prev1, a.next1, a.prev2, a.next2, a.prev3, a.next3 {
  height: 19px;
  position: absolute;
  width: 10px;
  top:20px;
  text-indent:-999999px;
}
a.prev, a.prev1, a.prev2, a.prev3 {
	left:10px;
	background: url(images/prev-horizontal.jpg) no-repeat;
	outline:none;
}
a.next, a.next1, a.next2, a.next3{
	left:95%;
	background: url(images/next-horizontal.jpg) no-repeat;
	outline:none;
}

@media  screen and (max-device-width: 1024px){
	#homebranding h1 {
		margin-left:105px;
	}
	.home .tagline {
		margin-left:105px;
	}
	.home #content {
		right:40px;
	}
	.home .rightcontainer-outer{
	width:48%;
	margin-left:-491px;
}
.home .rightcontainer{
	margin-left:430px;

}
}