/*
 * CSS Generic
 */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0} table {	border-collapse:collapse; border-spacing:0} fieldset,img { border:0} address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal} ol,ul { list-style:none} caption,th { text-align:left} h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal} abbr,acronym { border:0}


/*
 * Globals
 */
body						{ background:#282a2f; font-family:"Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; font-size:14px; line-height:140%; color:#d2d4dc}

a, a:link, a:visited				{ text-decoration:none; color:#fff}
a:hover						{ text-decoration:underline}
a:active					{ color:#ed4029}
a.framed					{ background:#838793; padding:0 2px; color:#25272e; font-weight:bold; -moz-border-radius:2px; -webkit-border-radius:2px; text-shadow:#aeb1b9 1px 1px 0px}
a.framed:hover					{ background:#989ca8; text-decoration:none}

a img						{}

li a						{ background:url(../img/circle-white-orange.png) no-repeat; padding-left:20px}
li a:hover					{ background-position:0 -16px}
li a:active					{ background-position:0 -32px}

h1, h2, h3, h4, h5, h6				{}
h1						{ font-size:48px; color:#fff}
h2						{ color:#fff; font-size:28px; margin:10px 0}
h3						{}
h4						{}
h5						{}
h6						{}

p						{ margin:8px 0}
small						{ font-size:11px}

.container					{ width:960px; margin:0 auto}
.hidden						{ display:none}

.case						{ overflow:hidden}
.left						{ float:left}
.right						{ float:right}
.absolute					{ position:absolute}
.hide_text					{ text-indent:-2000px; display:inline-block}
.p10						{ padding:10px}
.p20						{ padding:20px}

.two_column					{ -moz-column-count:2; -webkit-column-count:2; column-count:2; -moz-column-gap:20px; -webkit-column-gap:20px; column-gap:20px}

.hr_double					{ height:1px; border-top:1px solid #838793; border-bottom:1px solid #838793}
.sha960						{ background:url(../img/sha-slider.png) bottom center no-repeat; width:960px; height:11px}
.highlight					{ text-shadow: #fff 1px 1px 1px}

.btn_orange					{ display:inline-block; padding:2px; background:rgba(255,255,255,.2); -moz-border-radius:4px; -webkit-border-radius:4px}
.btn_orange span				{ display:inline-block; padding:0px 12px 2px 12px; background:#ed4029; color:#fff; text-transform:uppercase; font-size:14px; -moz-border-radius:2px; -webkit-border-radius:2px}
.btn_orange span:hover				{ background:#f55c48}
.btn_orange:hover				{ text-decoration:none}

.submit_orange					{ padding:4px 12px; background:#ed4029; color:#fff; text-transform:uppercase; font-size:14px; cursor:pointer; -moz-border-radius:2px; -webkit-border-radius:2px}
.submit_orange:hover				{ background:#f55c48}


#header						{ width:100%}
#main						{ margin-top:20px}
#footer						{ background:#1c1e21; font-size:12px; line-height:140%; margin-top:50px}
#footer, #footer a				{ color:#838793}
#footer li a					{ background:url(../img/circle-grey-orange.png) no-repeat; padding-left:20px}
#footer li a:hover				{ color:#9094a1; background-position:0 -16px}
#footer li a:active				{ color:#ed4029; background-position:0 -32px}
#footer a.framed				{ background:#838793; padding:0 2px; color:#25272e; font-weight:bold; -moz-border-radius:2px; -webkit-border-radius:2px; text-shadow:#aeb1b9 1px 1px 0px}
#footer a.framed:hover				{ background:#989ca8; text-decoration:none}

/*
 * Elements
 */
#logo						{ margin-top:10px}
#logo a						{ text-decoration:none}
#logo h1					{ /*margin-bottom:-10px; line-height:100%*/}
#logo .slogan					{ color:#797e8d}
#footer_logo h4					{ font-size:24px; color:#fff}

ul.dropdown					{}
ul.dropdown li					{ float:left}
ul.dropdown li.hover,
ul.dropdown li:hover				{}
ul.dropdown li a				{ display:block; padding:0}
ul.dropdown li ul				{ position:absolute}
ul.dropdown li ul li				{ float:none !important; position:relative}
ul.dropdown li ul li a				{ display:block}
ul.dropdown li ul li ul				{ left:100%; top:0}
ul.dropdown li ul li ul li			{ float:none !important}
ul.dropdown li ul li ul li a			{}

#main_navigation				{ overflow:hidden;}
#main_navigation ul				{}
#main_navigation li				{}
#main_navigation li a				{ padding:4px 10px 8px 10px; font-size:18px; background:none}
#main_navigation li a:hover			{ text-decoration:none}
#main_navigation li ul.sub-menu			{ display:none}
#main_navigation li ul li			{ display:block}
#main_navigation li ul li a			{ background:#373940; font-size:16px; margin-bottom:1px; margin-right:1px}
#main_navigation li ul li a:hover		{ background:#3f424a}
#main_navigation a.has_childs			{ overflow:hidden}
#main_navigation a.has_childs span		{ text-indent:-2000px; float:right; display:inline-block; outline:none; width:16px; height:16px; padding-right:0; background:url(../img/arr-white.png) top left no-repeat; background-position:-16px 3px}
#main_navigation ul li ul li a.has_childs span	{ background-position:0 3px}

#layout_tabs					{ width:100%}
#layout_tabs ul					{ overflow:hidden}
#layout_tabs ul li				{ float:left; margin-right:2px}
#layout_tabs ul li.right			{ float:right; margin:0; margin-left:2px}
#layout_tabs ul li a				{ display:block; text-indent:-2000px; outline:none; width:21px; height:20px; background:url(../img/sprite-tab-icons.png) no-repeat;}
#layout_tabs ul li a.icon_slider		{ background-position:0 0}
#layout_tabs ul li a.icon_slider:hover		{ background-position:0 -22px}
#layout_tabs ul li a.icon_grid			{ background-position:-22px 0}
#layout_tabs ul li a.icon_grid:hover		{ background-position:-22px -22px}
#layout_tabs ul li a.icon_list			{ background-position:-44px 0}
#layout_tabs ul li a.icon_list:hover		{ background-position:-44px -22px}
#layout_tabs ul li a.icon_expand		{ background-position:-66px 0}
#layout_tabs ul li a.icon_expand:hover		{ background-position:-66px -22px}
#layout_tabs ul li a.icon_quick			{ background-position:-88px 0}
#layout_tabs ul li a.icon_quick:hover		{ background-position:-88px -22px}

#layout_tabs ul li ul				{}
#layout_tabs ul li ul li			{}
#layout_tabs ul li ul li a			{ display:block; background:#838793; border-bottom:1px solid #737681; padding:4px 8px; width:140px; color:#25272e; text-indent:0; text-decoration:none; font-weight:bold; text-shadow:#aeb1b9 1px 1px 0px}
#layout_tabs ul li ul li a:hover		{ background:#989ca8}
#layout_tabs ul li ul li.last a			{ border-bottom:0; -moz-border-radius-bottomLeft:2px; -moz-border-radius-bottomRight:2px}

#slider_paginator				{ width:100%; text-align:center}
#slider_paginator .wrapper			{ display:inline-block; background:#222329; padding:8px 40px; -moz-border-radius-bottomLeft:2px; -moz-border-radius-bottomRight:2px}
#slider_paginator a				{ color:#838793}
#slider_paginator a:hover			{ color:#bdc1cc}
#slider_paginator .page				{ display:inline-block; text-indent:-2000px; outline:none; width:12px; line-height:12px; margin:0 2px; background:url(../img/circles-grey.png) no-repeat}
#slider_paginator .page:hover			{ background-position:0 -12px}
#slider_paginator .page:active			{ background-position:0 -24px}

#slider_paginator .prev,#slider_paginator .next	{ font-size:16px}
#slider_paginator .prev				{ margin-right:20px}
#slider_paginator .next				{ margin-left:20px}
#slider_paginator .current			{}

#layout						{}

ul.layout					{}
ul.layout li					{}
ul.layout li a					{}
ul.layout li a img				{}

#grid.artworks					{ width:100%; overflow:hidden; margin-top:10px}
#grid.artworks li				{ float:left; margin-right:10px; margin-bottom:10px; line-height:0}
#grid.artworks li.last				{ margin-right:0}
#grid.artworks li a				{ display:block; padding:0}
#grid.artworks li a img				{}

#list.artworks li				{ overflow:hidden; border-bottom:1px solid #838793; margin-top:10px; padding-bottom:10px}
#list.artworks li a				{ background:none; padding:0}
#list.artworks li .thumb			{ float:left; width:200px}
#list.artworks li .thumb img			{}
#list.artworks li .content			{ float:right; width:760px; overflow:hidden}
#list.artworks li .content .text		{ float:left; width:600px}
#list.artworks li .content .actions		{ float:right; width:160px; text-align:right}
#list.artworks li .content .actions .btn_orange	{ margin-top:120px}

.post						{ overflow:hidden}
.post li					{ padding-bottom:10px; border-bottom:1px solid #838793}
.post						{}
.post li .content .actions			{ margin-top:20px}

.entry						{ overflow:hidden; margin-top:10px}
#single .thumb					{ float:left; width:400px; margin-right:20px}
#single .thumb .img				{}
#single .content				{ width:auto; overflow:hidden}
#single .content .text				{}
#single .content .actions			{}
#single .content				{}
#single.artworks .content			{ float:right; width:540px; overflow:hidden}

.gallery					{ margin-top:60px}
.gallery a					{ margin:2px; border:2px solid #282a2f; display:inline-block; line-height:0}
.gallery a:hover				{ border:2px solid #9caddf}

.image_actions					{ position:absolute; width:100%; margin-top:164px; overflow:hidden}
.image_actions li				{ display:inline-block}
.image_actions li a				{ display:block; text-indent:-2000px; outline:none}

.paginate a, .ajax_paginate a			{ font-size:16px}
.paginate					{ margin-top:40px}
.ajax_paginate					{ margin-top:20px}

#footer #footer_columns				{ padding-top:10px; padding-bottom:40px}
#footer #footer_columns h4			{ font-size:36px; color:#626778; padding:20px 0}
#footer #footer_columns h5			{ font-size:28px; color:#838793; padding:10px 0 30px 0}
#footer #footer_columns ul			{ overflow:hidden}
#footer #footer_columns ul li			{ width:316px; float:left; background:#24262a}
#footer #footer_columns ul li.col_1		{ margin-right:6px; -moz-border-radius-topLeft:2px; -moz-border-radius-bottomLeft:2px}
#footer #footer_columns ul li.col_2		{ margin-right:6px}
#footer #footer_columns ul li.col_3		{ margin-right:0; -moz-border-radius-topRight:2px; -moz-border-radius-bottomRight:2px}

#footer #footer_columns ul li ul		{}
#footer #footer_columns ul li ul li		{ width:auto; float:none; background:none}

#footer #footer_links				{ padding:10px; border-top:1px solid #2a2c33}
#footer #footer_links ul			{ margin-left:20px}
#footer #footer_links ul li			{}
#footer #footer_links ul li a			{}

.tiper						{ position:absolute; padding:4px 12px; background-color:#fff; background:rgba(255,255,255,.6); z-index:20; -moz-border-radius:2px; -moz-border-radius:2px}
.tiper .title					{ color:#000}

.framebox					{ position:absolute; background:#9caddf; padding:2px; z-index:10; -moz-border-radius:2px; -moz-border-radius:2px}

.ajax_loader					{ text-align:center}
.ajax_loader img				{ padding:20px 0}


/*
 * Icons
 */
.icon						{ background:url(../img/sprite-icons.png) top left no-repeat; width:20px; height:20px}
.icon.magnefier					{ background-position:0 0}
a.icon.magnefier:hover				{ background-position:0 -22px}

 
/*
 * Forms
 */
form label					{ width:200px; display:inline-table; float:left}
form .row					{ margin:4px 0; overflow:hidden}
form input					{ margin:0; padding:4px; border:0; outline:none; -moz-border-radius:2px; -webkit-border-radius:2px}
form input[text]				{}
form input[submit]				{ padding:4px 12px}
form textarea					{ width:400px; margin:0; padding:4px; border:0; outline:none; -moz-border-radius:2px; -webkit-border-radius:2px}
/*
 * Tables
 */
table						{ border-collapse:separate; width:100%}

table.grid					{ background:none; border:0}
table.grid tr					{ background:none; border:0}
table.grid tr th				{ background:none; border:0}
table.grid tr td				{ background:none; border:0}






