/*
Theme name: Invisible Export
Description: Custom Theme
*/

/******* Invisible Export WordPress CSS *******/

/* Common elements styling */
.post .entry h1 { font-size: 20px; line-height: 30px}
.post .entry h2 { font-size: 18px; line-height: 27px}
.post .entry h3 { font-size: 16px; line-height: 24px}
.post .entry h4 { font-size: 14px; line-height: 21px}
.post .entry h5 { font-size: 12px; line-height: 18px}
.post .entry h6 { font-size: 10px; line-height: 15px}

.post .entry ul { margin-left: 25px; }
.post .entry ol { margin-left: 25px; }
.post .entry a img { border: 0 }

p img { padding: 0;	max-width: 100%; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { margin: 2px 0 2px 7px; display: inline; }
img.alignleft { margin: 2px 7px 2px 0; display: inline; }
.alignright { float: right; display: inline; }
.alignleft { float: left; display: inline; }
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }

/* Calendar widget */
#wp-calendar { empty-cells: show; margin: 10px auto 0; }
#wp-calendar #next a { padding-right: 10px; text-align: right; }
#wp-calendar #prev a { padding-left: 10px; text-align: left; }
#wp-calendar a { display: block; }
#wp-calendar caption { text-align: center; width: 100%; }
#wp-calendar td { padding: 3px 0; text-align: center; }
.wp-caption { border: 1px solid #ddd; text-align: center; padding-top: 4px; margin: 10px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0;}

/* Big images in rich text editor should not break page layout */
.post .entry { overflow: hidden; }

/******* /Invisible Export WordPress CSS *******/

* { margin: 0; padding: 0; outline: 0; }

body, html { height: 100%; }

body {
    font-size: 12px;
    line-height: 1.3;
    font-family: arial, sans-serif;
    color: #000;
    background: #fff;
    min-width: 1048px;
}

a { color: #bbb; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
a img { border: 0; }

input, textarea, select { font-size: 12px; font-family: arial, sans-serif; }
textarea { overflow: auto; }

h1 { font-size: 20px; line-height: 22px; }
h2 { font-size: 18px; line-height: 20px; }
h3 { font-size: 16px; line-height: 18px; }
h4 { font-size: 14px;line-height: 16px; }
h5 { font-size: 12px; line-height: 14px; }
h6 { font-size: 12px; line-height: 14px; font-weight: normal; }

/* transitions */
a,
a:hover {
	-moz-transition: color 0.4s, background 0.4s;
	-webkit-transition: color 0.4s, background 0.4s;
	-o-transition: color 0.4s, background 0.4s;
	transition: color 0.4s, background 0.4s;
}

.item a,
.item a:hover,
.social a,
.social a:hover {
	-moz-transition: opacity 0.4s;
	-webkit-transition: opacity 0.4s;
	-o-transition: opacity 0.4s;
	transition: opacity 0.4s;
}
/* END transitions */

/* helper classes */
.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }

.shell { width: 1060px; margin: 0 auto; }

.no-border { border: 0 !important; }
/* END helper classes */

h1#logo { /*width: 100px; font-size: 0; line-height: 0;*/ padding: 0 0 0 0; margin:0 0 -16px -13px}
h1#logo a { display: block; height: 100px; width: 100px; background: url(images/logo.png) no-repeat 0 0; text-indent: -4000px; }

#header { padding: 8px 8px 20px 8px; }

#navigation { /*width: 100%;*/ padding: 0 0 40px 0; text-align: center; }
#navigation ul li { list-style: none; display: inline; padding: 0 2px; }
#navigation ul li ~ li { padding-left: 35px; }
#navigation ul li a { font-size: 14px; line-height: 16px; color: #000; text-transform: uppercase; font-weight: bold; color: #666; }
#navigation ul li a:hover,
#navigation ul li.current-menu-item a { text-decoration: none; color: #999; }

#footer { text-align: center; font-size: 10px; line-height: 12px; text-transform: uppercase; width: 100%; padding: 40px 0 20px 0; }

#google-map { width: 780px; height: 500px; background: #ccc; margin: 0 0 20px 0; }

.heading { width: 100%; padding: 0 0 12px 0; position: relative; overflow: hidden; clear: both; }
.heading h4 { text-transform: uppercase; color: #666; font-size: 12px; line-height: 16px; font-weight: normal; }

.entry h6 { padding: 0 0 20px 0; text-transform: uppercase; }
.entry img {  max-width: 100%; } /*border: 1px solid #000;*/
.entry p { font-size: 10px; line-height: 12px; padding: 0 0 12px 0; }
.entry a:hover { text-decoration: none; color: #777; }
.entry .alignnone { display: block; margin: 0 0 22px 0; }
.entry .alignright { margin: 0 0 22px 20px; }
.entry .alignleft { margin: 0 20px 22px 0; }
.entry .col-small { width: 250px; }
.entry .col-large { width: 780px; }

.page-template-templatestemplate-contact-php .entry .col-small { width: 200px; }
.page-template-templatestemplate-contact-php .entry .col-large { width: 834px; }

.entry img.aligncenter {margin-bottom:12px}

.entry ul,
.entry ol {padding-left:20px; padding-bottom:12px}
.entry ul ul,
.entry ol ol,
.entry ul ol,
.entry ul ol {padding-bottom:0}
.entry blockquote {padding-left:20px; font-style:italic}
.entry .post-title {padding-bottom:20px}

.entry.entry-navigation {width:190px; float:left;}
.entry-navigation { overflow: hidden; }
/*.entry*/.entry-navigation,
/*.entry*/.entry-navigation a {font-size: 10px; line-height: 15px; font-family: helvetica, arial, sans-serif; color:#1c1c1c; }
/*.entry*/.entry-navigation a:hover {color:#bbb !important}
/*.entry*/.entry-navigation ul { list-style: none; float: left; }
/*.entry*/.entry-navigation > ul ~ ul { margin-left: 20px; }
/*.entry*/.entry-navigation > ul {padding:0; margin-top: 6px;}
/*.entry*/.entry-navigation ul > li {margin-bottom: 6px; }
/*.entry-navigation ul li.bolder {font-weight:bold}*/

#cboxTitle { font-size: 10px; line-height: 12px;}


.single-crb_artists .items-detail {float:left; padding-left:15px; padding-top:4px; margin:0}
.single-crb_artists .entry-navigation a.bolder,
.single-crb_exhibitions .entry-navigation a.bolder { color: #000; text-transform: uppercase}

.single-crb_exhibitions .entry > br { display: none; }
.single-crb_exhibitions .entry > h4 { margin-bottom: 15px; }
.single-crb_exhibitions .entry > .entry-navigation { float: left; width: 157px; }
.single-crb_exhibitions .entry > .entry-navigation ul { display: block; float: none; margin-left: 0; }
.single-crb_exhibitions .entry > .entry-content { float: left; width: 730px; margin-left: 10px; }
.single-crb_exhibitions .entry > .items-detail { float: left; width: 730px; margin-left: 55px; }

.border-line-small { width: 100%; height: 1px; font-size: 0; line-height: 0; text-indent: -4000px; background: url(images/border-line-small.png) no-repeat center bottom; margin: 0 0 12px 0; padding: 12px 0 0 0; }

.items { position: relative; overflow: hidden; margin: 0 -6px; }
.items .last,
.items-detail .last { clear: both; }
.items .heading { width: auto; padding: 10px 6px; }

.items-detail { position: relative; overflow: hidden; margin: 0 auto; width: 640px; }

.item { float: left; display: inline; width: 202px; margin: 0 5px 30px; }
.item a { display: block; width: 100%; }
.item a { opacity: 1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=100); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); filter:alpha(opacity=100); }
.item a:hover { text-decoration: none; opacity: 0.80; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=80); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80); filter:alpha(opacity=80); }
.item a img { display: block; border: 1px solid #999; }
.item p { font-size: 10px; line-height: 14px; color: #666; padding: 8px 0 0 0; }
.item p ~ p { padding: 0; }

/* social icons */
.social a { font-size: 0; line-height: 0; text-indent: -4000px; float: left; display: inline; background: url(images/sprite.png) no-repeat -12px -11px; width: 52px; height: 52px; }
.social a { opacity: 1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=100); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80); filter:alpha(opacity=100); }
.social a:hover { opacity: 0.80; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=80); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80); filter:alpha(opacity=80); }
/* END social icons */

body.home .entry { text-align: center; }
body.home .entry img {border: 1px solid #000;}

.hidden {display:none}

.page-template-templatestemplate-icontact-php {}
.page-template-templatestemplate-icontact-php table,
.icontact table {width:auto; border:0;}
.page-template-templatestemplate-icontact-php table td,
.icontact table td {vertical-align: middle; text-align:left; color: #666; }
.page-template-templatestemplate-icontact-php table textarea,
.page-template-templatestemplate-icontact-php table input[type=text],
.page-template-templatestemplate-icontact-php table input[type=email],
.page-template-templatestemplate-icontact-php table input[type=password],
.icontact table textarea,
.icontact table input[type=text],
.icontact table input[type=email],
.icontact table input[type=password] { margin:0 0 5px 15px; padding:5px; background:#dedede; width:250px }
.page-template-templatestemplate-icontact-php table input[type=checkbox],
.icontact table input[type=checkbox] {margin:0 0 0 15px;}
.page-template-templatestemplate-icontact-php table input[type=submit],
.icontact table input[type=submit] { padding:10px 25px; background:#dedede; border:0; margin-top:20px }
.page-template-templatestemplate-icontact-php table input[type=submit]:hover,
.icontact table input[type=submit]:hover {cursor:pointer; opacity:0.7}

.entry .left-content { width: 675px; float:left}
.entry .right-content { width: 370px; float:right}
.entry .left-content img,
.entry .right-content img {border:0 !important; max-width:100%; height:auto;}


#cboxBottomCenter,
#cboxBottomLeft,
#cboxBottomRight,
#cboxTopCenter,
#cboxTopLeft,
#cboxTopRight,
#cboxMiddleLeft,
#cboxMiddleRight { background: none!important; }

#colorbox { border: 1px solid #999; }