/*
THEME NAME: Sandbox
THEME URI: http://www.plaintxt.org/themes/sandbox/
DESCRIPTION: Rich with powerful and dynamic semantic class selectors, Sandbox is a canvas for CSS artists
VERSION: 1.6
AUTHOR: <a href="http://andy.wordpress.com/">Andy Skelton</a> &amp; <a href="http://www.plaintxt.org/">Scott Allan Wallick</a>
AUTHOR URI:
TAGS: sandbox, microformats, hcard, hatom, xoxo, widgets, blank slate, starter theme, minimalist, developer
*/

/* YUI CSS RESET */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
img{display:block;vertical-align:baseline;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;width:auto}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
legend{color:#000;}
img,a:hover,a:visited:hover,a,a:active,a:active:hover{outline:none}

/* END YUI CSS RESET */

html, body
{
	overflow-x:hidden;
}

body
{
	font-family:'Lucida Grande','Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size:12px;
	line-height:18px;
	background:#f4f5fe;/* url(/wp-content/themes/sandbox/images/baseline.png) 0 0; /**/
	color:#000;
}

/* GRID BASED DIVs */

.textBox
{
	width:345px;
	float:left;
	margin-bottom:36px;
	display:inline;
}

.box105
{
	width:105px;
}

.box225
{
	width:225px;
}

.box345
{
	width:345px;
}

.box465
{
	width:465px;
}

.box585
{
	width:585px;
}

.box705
{
	width:705px;
}

.boxAuto
{
	width:100%;
	min-width: 960px;
	overflow-x:hidden;
	overflow-y:visible;
}

.padding120
{
	padding-left:120px;
}

.margin15
{
	margin-left:15px;
}

.margin120
{
	margin-left:120px;
}

.margin135
{
	margin-left:135px;
}

.margin255
{
	margin-left:255px;
}

.marginBottom15
{
	margin-bottom:18px;
}

.marginBottom18
{
	margin-bottom:18px;
}

.marginBottom36
{
	margin-bottom:36px;
}

.marginBottom54
{
	margin-bottom:54px;
}

.marginBottom72
{
	margin-bottom:72px;
}

.marginTop18
{
	margin-top:18px;
}

.marginTop36
{
	margin-top:36px;
}

.marginTop54
{
	margin-top:54px;
}

.noMarginBottom
{
	margin-bottom:0;
}

.noMarginLeft
{
	margin-left:0;
}

.floatLeft
{
	float:left;
}

.floatRight
{
	float:right;
}

.alignLeft
{
	text-align:left;
}

.alignRight
{
	text-align:right;
}

.alignCenter
{
	text-align:center;
}

.clear
{
	clear:both;
	font-size:1px;
	height:0;
	line-height:0;
	overflow:hidden;
}

.displayNone
{
	display:none !important;
}

.nowrap
{
	white-space: nowrap;
}

br
{
	font-size:1px;
	height:0;
	line-height:0;
	overflow:hidden;
}

/* END GRID BASED DIVs */

/* STANDARD HTML TAGS */

p
{
	line-height: 18px;
	margin-bottom: 18px;
	color:#444;
}

div.textBox ul
{
	color:#444;
	margin-bottom:18px;
}

div.textBox li
{
	margin-bottom:5px;
	margin-left:18px;
	list-style:lower-alpha;
}

a,a:visited
{
	text-decoration:none;
	border-bottom:1px dotted #5500ff;
	color:#5500ff;
}

a:hover
{
	text-decoration:none;
	border-bottom:1px solid #000;
	color:#000;
}

h1
{
	font-size:24px;
	line-height:28px;
	padding:4px 0;
	font-weight:bold;
	margin-bottom:0;
	width:345px;
}

h2
{
	font-size:14px;
	font-weight:bold;
	margin-left:135px;
	margin-bottom:18px;
	width:345px;
}

h2.big
{
	font-size:24px;
	line-height:36px;
}

h3
{
	font-weight:bold;
}

del
{
	color:#666;
	font-style: italic;
}

div.blog
{
	display:inline;
}

div.blog h1, div.blog h2
{
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	width:345px;
	margin-left:0;
	margin-bottom:18px;
}

h1 a, h1 a:visited, h2 a, h2 a:visited
{
	color:#000;
	border-bottom:0;
	text-decoration: none;
}

div.sidebar ul li a, div.sidebar ul li a:visited, div.sidebar
{
	color:#444;
	border-bottom-color:#444;
}

div.sidebar ul li a:hover
{
	color:#000;
	border-bottom-color:#000;
}

.purple
{
	color:#5500ff;
}

.purpleBg
{
	background-color:#5500ff;
	color:#fff;
}

.make_bold
{
	font-weight:bold;
}

/* END STANDARD HTML TAGS*/

#header
{
	width:auto;
	padding-bottom:90px;
}

#main,
#header
{
	background:#fff;
}

div#logo
{
	position:absolute;
	top:93px;
	left:0;
}

div.pageTitle
{
	margin:0 0 54px 135px;
}

div.url
{
	display:block;
	padding:4px 0;
	line-height: 28px;
	margin-left:0 !important;
}

span.location
{
	color:#999;
}

div.pageMeta
{
	margin-top:18px;
	margin-bottom:72px;
	color:#999;
}

.grey
{
	color:#999 !important;
}

div.pageMeta a, div.pageMeta a:visited
{
	color:#999;
	border-bottom-color:#999;
}

/* MENIU VERTICAL */

/* 

.menu
{
	height:36px;
	border-bottom:1px dotted #aaa;
	width:auto;
	position:fixed;
	top:141px;
	left:0;
}

.subnav
{
	border-top:0;
	margin:0 0 15px 0;
}

.menu ul
{
	line-height:36px;
	list-style:none;
}

.menu ul li
{
	width:120px;
}

.menu ul li a, .menu ul li a:visited
{
	display:block;
	text-decoration:none;
	border-bottom:0;
	color:#fff;
	line-height:36px;
	padding-left:15px;
	background-color:#000;
}

.menu ul li a:hover, .menu ul li.current_page_item a, .menu ul li.current_page_ancestor a, .menu ul li.current_page_item a:visited, .menu ul li.current_page_ancestor a:visited
{
	text-decoration:none;
	border-bottom:0;
	color:#fff;
	background-color:#5500ff;
}

*/

/* MENIU ORIZONTAL */

.menu
{
	height:36px;
	/*border-bottom:1px dotted #ccc;*/
	width:auto;
}

.filters
{
	height:auto;
}

.subnav
{
	border-top:0;
	margin:0 0 15px 0;
}


.menu ul
{
	line-height:36px;
	list-style:none;
	/*margin-left:120px;*/
}

.menu ul li
{
	float:left;
	width:120px;
	position:relative;
}

.filters ul li
{
	float:none;
}

.menu ul li a, .menu ul li a:visited, .filters span 
{
	display:block;
	text-decoration:none;
	border-bottom:0;
	color:#444;
	line-height:18px;
	padding:9px 15px;
	font-weight:bold;
	width:90px;
}

.menu ul li.home a, .menu ul li.home a:visited
{
	color:#5500ff;
}

.menu ul li:hover li a,
.menu ul li:hover li a:visited
{
	text-decoration:none;
	border-bottom:0;
	color:#444;
	background-color:#eee;
}

.menu ul li a:hover,
.menu ul li a:visited:hover,
.menu ul li:hover a,
.menu ul li:hover a:visited,
.menu ul li.current_page_item a,
.menu ul li.current_page_item a:visited,
.menu ul li.current_page_ancestor a,
.menu ul li.current_page_ancestor a:visited,
.menu ul li.current_page_parent a,
.menu ul li.current_page_parent a:visited,
.menu ul li:hover li a:hover,
.menu ul li:hover li a:visited:hover
{
	text-decoration:none;
	border-bottom:0;
	color:#fff;
	background-color:#5500ff;
}

.menu ul li li a,
.menu ul li li a:visited
{
	color:#999 !important;
	background-color:#eee !important;
}

.filters span
{
	background-color:#444 !important;
	color:#fff;
	/*border-bottom:1px solid #fff;*/
}

.filters ul li ul
{
	padding:13px 0 13px;
	background-color: #eee;
	display:block;
	line-height:18px;
}

.filters ul li li a,
.filters ul li li a:visited
{
	padding:0 15px;
	font-weight:normal;
}

.menu ul li li a:hover,
.menu ul li li a:visited:hover
{
	color:#444 !important;
}

.menu ul li.home a:hover,
.menu ul li.home a:visited:hover
{
	color:#fff;
}

.menu li ul
{
	display:none;
	position:absolute;
	top:36px;
	left:0;
}

.filters li ul
{
	position:static;
	top:auto;
	left:auto;
}

.filters li ul,
.menu li:hover ul
{
	display:block;
}

.menu ul li:hover ul li.current_page_item a,
.menu ul li:hover ul li.current_page_item a:visited,
.menu ul li:hover ul li.current_page_ancestor a,
.menu ul li:hover ul li.current_page_ancestor a:visited
{
	background-color:#444 !important;
	color:#fff !important;
}

.filters ul li li a.selected_filter,
.filters ul li li a.selected_filter:visited
{
	color:#444 !important;
	font-weight:bold;
}

.filters
{
	position:absolute;
	left:-120px;
	top:0;
}

/* MENIU ORIZONTAL END */



.pageContent ul.regularList
{
	border-bottom:1px dotted #999;
	margin-bottom:18px;
}

.pageContent ul.regularList li
{
	line-height: 18px;
	color:#444;
	padding-top:8px;
	border-top:1px dotted #999;
	margin-bottom:9px;
}

div#footer
{
	clear:both;
	padding:18px 0 18px 135px;
	width:auto;
}

div#footer p
{
	color:#615a88;
}

.addthis_toolbox
{
	width:305px;
	height: 21px;
	display: inline-block;
	margin-bottom:0;
}
	
	.addthis_toolbox a
	{
		border-bottom: 0;
		text-decoration: none;
	}

div.thContainer
{
	margin-bottom:54px;
	position:relative;
}

body.parent-pageid-5 div.thContainer
{
	min-height:396px;
	height:auto !important;
	height:396px;
}

div.thumbnail
{
	width:225px;
	margin:0 0 33px 15px;
	text-align:left;
	float:left;
	display:inline;
}

div.thumbnail a, div.thumbnail a:visited
{
	border-bottom:0;
}

div.thumbnail a:hover, div.thumbnail a:visited:hover
{
	text-decoration:none;
}

div.thumbnail a span,
div.thumbnail a:visited span
{
	line-height:33px;
}

div.thumbnail a:visited span
{
	color:#999;
}

div.thText a:visited span
{
	color:#fff;
}

div.thumbnail a:hover span,
div.thumbnail a:visited:hover span
{
	border-bottom:1px solid #000;
	color:#000;
}

div.thText a,
div.thText a:visited
{
	width:225px;
	height:150px;
	line-height:150px;
	display:block;
	text-align:center;
	background-color:#5500ff;
	color:#fff;
	font-weight:bold;
	border-bottom:0;
	font-size:24px;
}

div.thText a span,
div.thText a:visited span
{
	line-height:150px;
}

div.thText a:hover,
div.thText a:visited:hover
{
	background-color:#000;
}

div.thText a:hover span,
div.thText a:hover:visited span
{
	color:#fff;
	border-bottom:1px dotted #fff;
}

div.gallery
{
	clear:both;
	font-size:0;
	line-height:0;
	padding:0 0 72px 0;
	position:relative;
	white-space:nowrap;
	width:auto;
	z-index:20;
}

div.verticalGallery
{
	clear:both;
	font-size:0;
	line-height:0;
	padding:0 0 72px 0;
	position:relative;
	white-space:nowrap;
	width:auto;
	z-index:20;
}

div.gallery li, div.gallery ul, div.verticalGallery li, div.verticalGallery ul
{
	width:auto;
}

div.gallery li
{
	float:left;
	margin-left:15px;
	display:inline;
}

div.verticalGallery li
{
	float:none;
	margin-bottom:15px;
}

div.gallery ul
{
	margin-left:120px;
	clear:both;
}

div.verticalGallery ul
{
	margin-left:135px;
	clear:both;
}


/*div.gallery object, div.verticalGallery object, div.verticalGallery img
{
	margin-left:15px;
}*/

div.gallery embed
{
	/*margin-bottom:72px;*/
}

div.gallery li p
{
	width:465px;
	display:block;
	white-space: normal;
	height:500px;
	color:#000;
}

div.verticalGallery embed
{
	margin-bottom:10px;
}

div.gallery img
{
	display:inline;
	background-color: #5500ff;
	width:auto;
	line-height:18px;
	/*margin-bottom:72px;*/
}

div.gallery .in_view img
{
	cursor:pointer;
}

div.verticalGallery
{
	padding-bottom:57px;
}

div.galleryButtons
{
	color:#999;
	z-index:20;
	position:relative;
	/*padding-bottom:18px;*/
}

div.artistsNav
{
	color:#999;
	width:auto;
	border-top:1px solid #eee;
	padding:18px 0 18px 135px;
}

div.galleryButtons span
{
	z-index:20;
	line-height:18px;
	color:#999;
}

div.artistsNav span
{
	line-height:18px;
	color:#999;
}

span.separator
{
	margin:0 4px 0 4px;
}

div.galleryButtons span.white
{
	margin:0 7px 0 7px;
	color:#fff;
}

div.galleryButtons span a,
div.galleryButtons span a:visited,
div.artistsNav span a,
div.artistsNav span a:visited
{
	border-bottom:0;
	color:#999;
	cursor:pointer;
}

div.galleryButtons span a:hover,
div.galleryButtons span a:visited:hover,
div.artistsNav span a:hover,
div.artistsNav span a:visited:hover
{
	border-bottom:1px dotted #666;
	color:#666;
}

input
{
	line-height:17px;
	background-color:#fff;
	border:0;
	border-bottom:1px solid #999;
	color:#444;
	width:auto;
}

input.button
{
	line-height:18px;
	background-color:#000;
	border:0;
	color:#fff;
	width:auto;
	padding:2px;
}

input#s
{
	font-weight:bold;
}

form
{
	margin-bottom:54px;
}

.sidebar form
{
	margin-bottom:0 !important;
}

form .form-input input
{
	width:225px;
	margin-bottom:8px;
}

form .form-textarea textarea
{
	width:465px;
	height:108px;
	padding:4px;
	color:#444;
	margin-bottom:8px;
}

label
{
	line-height:18px;
	color:#444;
}

hr
{
	background-color:#fff;
	color:#fff;
	border:0;
	height:1px;
	overflow:hidden;
	border-bottom:1px dotted #444;
	margin:0px 0px 18px 0px;
}


#bubble1,#bubble2{position:absolute;top:15px;right:15px;width:101px;height:101px;line-height:101px;z-index:1}
/*#bubble1{right:131px;}*/
a.bubble,a:visited.bubble{width:101px;height:101px;display:block;line-height:101px;background:url(/wp-content/themes/sandbox/images/bubble-2.png) 0 0 no-repeat;border:0}
#bubble1 a.bubble{background-image:url(/wp-content/themes/sandbox/images/bubble-1.png)}
a:hover.bubble,a:visited:hover.bubble{background-position:0 -101px;text-decoration:none;border:0}

p.wp-caption-text{
font-style:italic;
}

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%;
}

div.navigation div.nav-next {
float:right;
text-align:right;
}

div.gallery dl,div.navigation div.nav-previous {
float:left;
}