/* @group CHANGE */

/* site_color */
#title,
.section_link,
.nivo-caption,
.nivo-directionNav a,
#widget_carousel .undefined-tabs a:hover,
div.single_footer a.single_tag:hover {
		background-color: #E2706F;
	}

/* bg_color */
body {
		
	background-color: #e4e6e5;
	}

/* bg_image */
body {
		background-image: url(/assets/backgrounds/lavender.gif);
		background-position: center top ;
}

/* footer_color */
#footer,
#footer button,
#footer input[type=submit],
#footer #calendar_wrap,
#credits {
	background-color: #444443;
}

/* font_type_base */
body {
	font: normal 400 12px/1.2 "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

/* font_type_primary */
h1, h1 a,
h2, h2 a, 
h3, h3 a,
h4, h4 a,titl
h6, h6 a,
button,
input[type=submit],
li a.rsswidget,
ul.tweet_list li span.tweet_time a,
div.post_extra_info h6,
li.recentcomments a.url,
.wp table tbody tr:first-child th,
.wp ul.tabs li a,
#wp-calendar caption,
a.single_tag,
#nav li > a  {
	font-family: 'Ubuntu', arial, serif;
}

/* font_type_secondary */
h5, h5 a,
span.rss-date,
ul.tweet_list li,
span.rss-date,
em,
dfn,
cite,
p.spot,
div.wp_box strong,
blockquote,
li.recentcomments a,
.widget li a,
.filter li a,
input, textarea,
#tiptip_content,
span.title_slogan {
	font-family: 'Droid Serif', Gene, Verdana, sans-serif;
}

/* font_color_normal */
body, p,
#search_header input,
.comment_form h3,
.page_nav > p,
#widget_tweets li span,
li.recentcomments a,
.widget li a,
.filter li a,
input[type=text],
textarea,
.content_white button,
.content_white .button,
.content_white input[type=submit],
a#next,
.wp ul.tabs li a,
.wp a.opening,
.content_white #wp-calendar tfoot a,
#search_header input:focus,
.widget div.post h5 a,
.comment_header h5 {
	color: #808383;
}


/* font_color_dark */
strong, a,
p.spot, address,
.content_white button:hover,
.content_white .button:hover,
.content_white input[type=submit]:hover,
a#next:hover {
	color: #5E6066;
}

/* font_color_light */
h4, h4 a,
h5, h5 a,
div.section_wrapper h6.pretitle,
div.section_wrapper h6.pretitle a,
span.rss-date,
ul#twitter_update_list span,
em,
dfn,
cite,
del,
blockquote.cit,
blockquote p,
blockquote,
#widget_tweets li span a,
#tweets li span.tweet_time a,
.post_extra_info time,
ul.xoxo.blogroll li span,
li.cat-item span,
li.recentcomments a.url,
.widget div.post h6,
.comment .comment_text h6,
p .placeholder,
#search_header input,
.single_footer h6, .single_footer h6 a,
a.single_tag,
h6.more a {
	color: #9c9c9c;
}

#nav ul li a {
	color: #555555;
}

/* font_color_primary */
h1, h1 a,
h2, h2 a,
h3, h3 a,
h6, h6 a,
.wp h1, .wp h1 a,
.wp h2, .wp h2 a,
.wp h3, .wp h3 a,
.wp h4, .wp h4 a,
.wp h5, .wp h5 a,
.wp h6, .wp h6 a,
#nav ul li a:hover,
#nav > li a {
	
		color: #988372;
	}

/* font_color_hover */
a:hover,
div.section_wrapper h6.pretitle a:hover,
#twitter_home ul.tweet_list span.tweet_time a:hover,
div.note.wp_box a:hover,
#widget_tweets li span a:hover,
li.recentcomments a.url:hover,
.widget div.post h5 a:hover,
.widget li a:hover,
.filter li a:hover,
.content_white #wp-calendar tfoot a:hover,
h6.more a:hover {
	color: #de5f3b;
}


/* Image bg, Image content */

#content {
    background-image: url(/images/interface/pattern/pattern_t_2.png);
}





/* Base Color */
#slogan,
#header,
.wp_content,
div.section_content,
.content_white,
.widget.sidebar_widget,
#infscr-loading,
#widget_carousel li:hover,
.wp .tab_content,
#slider3d,
#nav ul {
	background-color: #fdfdfd;
}

/* @end */

/* @group FONTS -footer color */

#footer h6, #footer h6 a,
#footer .rssSummary,
#footer li.recentcomments a.url,
#footer #wp-calendar tr td,
#footer .widget_archive span,
#footer .post_extra_info time,
#footer .widget li.cat-item span,
#footer ul.xoxo.blogroll li span,
#footer #widget_tweets li span.tweet_time a,
#credits h5, #credits h5 a {
	color: rgba(255,255,255,0.3);
	font-weight: 400;
}


#footer p, #footer a,
#footer h4 a,
#footer h5 a,
#footer .rss-date,
#footer cite,
#footer h6 a, #footer ul a.rsswidget,
#footer #widget_tweets li span.tweet_text,
#footer .widget ul li a.rsswidget,
.widget div.textwidget strong,
#credits_nav h6, #credits_nav h6 a {
	color: rgba(255,255,255,0.5);
	
}

#footer strong,
#footer span.tweet_text a {
	color: rgba(255,255,255,0.7);
}

#footer a:hover,
#footer h1, #footer h1 a,
#footer h2, #footer h2 a,
#footer h3, #footer h3 a,
#footer #wp-calendar caption, 
#footer #wp-calendar #prev a,
#footer #wp-calendar thead tr th,
#footer #wp-calendar tfoot tr td,
#footer #wp-calendar #today,
#footer #wp-calendar tbody tr td:not(.pad):hover,
#footer button,
#footer input[type=submit],
#footer input[type=text],
#footer textarea,
#credits_nav h6 a:hover,
#slideshow h3, #slideshow h3 a,
span.title_slogan,
#footer #widget_tweets li span.tweet_time a:hover,
div.single_footer a.single_tag:hover,
#footer span.tweet_text a:hover,
#footer li.recentcomments a.url:hover,
.section_link h6 a:hover,
.section_link h4 a:hover {
	color: #ffffff;
	opacity: 1;
	filter: alpha(opacity=100);
}



/* section-link */
.section_link h6 a,
.section_link h4 a {
	color: #000;
	opacity: 0.44;
	filter: alpha(opacity=45);
}


/* @end */

/* @group FONTS */
strong, a, a:visited {
	text-decoration:none;
	font-weight: bolder;
}

#footer a {
	font-weight: 500;
}

.list, p, a {
 	font-size: 13px;
 	line-height: 1.6em;
}


h1, h1 a {
	font-size: 25px;
	line-height: 1.3em;
	font-weight: 300;
}

h2, h2 a {
	font-size: 18px;
	line-height: 1.5em;
	font-weight: 300;
	text-transform: uppercase
}

h3, h3 a,
.wp table tbody tr:first-child th,
.wp ul.tabs li a,
.wp a.opening {
	font-size: 15px;
	line-height: 1.5em;
	font-weight: 300;
	text-transform: uppercase
}

h4, h4 a,
a.single_tag {
    font-size: 13px;
    line-height: 1.5em;
    font-weight: 300;
    font-style: italic;
}

h5, h5 a,
span.rss-date,
address,
em,
dfn,
cite,
p.spot,
div.wp_box strong,
blockquote,
#widget_tweets li span.tweet_text,
li.recentcomments a,
.widget li a,
.filter li a,
input, textarea,
#title span.title_slogan,
#nav li > a  {
    font-size: 13px;
    line-height: 1.5em;
    font-weight: 300;
    font-style: italic;
}

h6, h6 a,
li a.rsswidget,
#footer #twitter_div a#twitter-link,
#tweets li span.tweet_time a,
.widget span.tweet_time,
div.post_extra_info h6,
li.recentcomments a.url,
#nav > li > a {
	font-size: 11px;
	line-height: 1.5em;
	text-transform: uppercase;
	font-weight: 400;
}


/* Font fix */

div.section_link h4 a {
	font-weight: 400;
}

div.section_link h6 a {
	font-weight: 500;
}

/* @end */

/* @group ELEMENTS */

/* sections */

div.section {
	margin: 10px 25px;
}

div.section_big {
	margin: 10px 35px;
}

/* Light - Grey */

.content_white .post:hover,
.content_white .post.active,
.content_white.widget li:hover,
div.sidebar_widget ul.tweet_list li:hover,
div.sidebar_widget ul li.active,
#search_header input,
.wp table thead {
	background-color: #f9f9f9;
}

/* Medium - Grey */
.content_grey,
#slider, code, pre,
#widget_carousel .undefined-tabs a,
div.single_footer a.single_tag  {
	background-color: #f5f5f5;
}

/* Dark - Grey */
#widget_carousel .undefined-tabs .undefined-active-tab a {
	background-color: #e4e5e5;
}


/* Light - Shadow */
.l_shadow,
#slogan,
#header,
#title,
div.section_content,
#content.blocks .widget.sidebar_widget,
div.section_link,
.widget.content_white,
#infscr-loading {
	-webkit-box-shadow: 0px 3px 0px rgba(0,0,0,0.03);
	-moz-box-shadow: 0px 3px 0px rgba(0,0,0,0.03);
	box-shadow: 0px 3px 0px rgba(0,0,0,0.03);
	behavior: url(css/PIE.htc);
}

/* Dark - Shadow */
.d_shadow,
.image,
#footer,
#credits,
.nivo-caption,
#slider {
	-webkit-box-shadow: 0px 3px 0px rgba(0,0,0,0.05);
	-moz-box-shadow: 0px 3px 0px rgba(0,0,0,0.05);
	box-shadow: 0px 3px 0px rgba(0,0,0,0.06);
	behavior: url(css/PIE.htc);
}

/* Radius */

#content,
#slogan,
#header,
#title,
.wp_content,
div.section_content,
.image,
.image_holder,
div.section_link,
#footer,
#credits,
.nivo-caption,
.article,
.content_white,
.content_grey,
.content_color,
.image_holder_small,
.image_holder_medium,
#content.blocks .widget.sidebar_widget,
#slider,
ul.xoxo.blogroll li span,
div.wp_box,
code,
pre,
#infscr-loading,
#nav ul,
#nav > li > a:hover {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior: url(css/PIE.htc);
}

/* Radius - fix - up */
div.section_link {
	-webkit-border-top-left-radius: 0px;
	-moz-border-radius-topleft: 0px;
	border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-moz-border-radius-topright: 0px;
	border-top-right-radius: 0px;
	behavior: url(css/PIE.htc);
}

/* Border */

#title,
div.section_link,
#credits,
.nivo-caption,
.nivo-directionNav a {
	border-bottom: 2px solid rgba(0,0,0,0.15);
}

#footer {
	border-bottom: 2px solid rgba(255,255,255,0.03);
}

/* section */
::selection {
    color: #d9c493;
	background-color: rgba(252,253,172,0.4);
	-pie-background: rgba(252,253,172,0.4);
	behavior: url(css/PIE.htc);
}

a::selection {
	color: #ccb88c;
}

/* image */

img, .image {
	position: relative;
}

/* vacuum */

.vacuum_small {
	margin-top: 20px;
}

.vacuum_big {
	margin-top: 25px;
}

/* content */

#content {
	margin-bottom: 40px;
}

/* @end */

/* @group Z-INDEX
 */
 
#credits {
	z-index: 25;
} 

#footer {
	z-index: 50;
}
 
#content, .wp_content, #slogan {
	z-index: 100;
}

.container_filter {
	z-index: 110;
}

#header {
	z-index: 120;
}



div.section_content {
	z-index: 200;
}

.nivo-directionNav a {
	z-index: 100 ;
}


#slideshow #slider {
	z-index: 200;
}

.nivo-controlNav,
div.nivo-caption {
	z-index: 310;
}

img, .image {
	z-index: 300;
}

.nivo-controlNav,
div.nivo-caption {
	z-index: 310;
}

#nav li a, ul#nav {
	z-index: 350;
}

#header #title {
	z-index: 350;
}

object#slider3d {
	z-index: 110;
}
.image_holder, div.colorpicker  {
	z-index: 910;
}
/* @end */

/* @group BUTTONS */

a.base_button,
button,
input[type=submit],
a#next {
	border: none;
    width: 100%;
    padding: 2%;

	cursor: pointer;
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	
	box-shadow:  0px 1px 0px rgba(0,0,0,0.2);
	-webkit-box-shadow:  0px 1px 2px rgba(0,0,0,0.2);
	-moz-box-shadow:  0px 1px 2px rgba(0,0,0,0.2);
	
	behavior: url(css/PIE.htc);
	font: 600 12px/1.5 "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

/* @group footer - button */

#footer button,
#footer input[type=submit] {
	text-shadow: rgba(0,0,0,0.15) 0 -1px 0;
	background-image: url(/images/interface/assets/assets.png);
	background-position: 0px 0px;
	background-repeat: repeat;	
	}
	
#footer button:hover,
#footer input[type=submit]:hover {
	background-position: 0 -64px;
}

#footer input[type=submit]:active,
#footer button:active {
	margin-top: 1px;
	margin-bottom: -1px;
	-webkit-box-shadow:  0px -1px 0px 1px rgba(0,0,0,0.15);
	-moz-box-shadow:  0px -1px 0px 1px rgba(0,0,0,0.15);
	box-shadow:  0px -1px 0px 1px rgba(0,0,0,0.15);
	behavior: url(css/PIE.htc);
}
/* @end */

/* @group in white - button */

.content_white button,
.content_white input[type=submit],
a#next {
	line-height: 16px;
	
    text-shadow: #ffffff 0 1px 0;
	
	background: url(/images/interface/assets/assets.png) repeat-x 0 -388px;
		
	border: 1px solid #dedede;	
	-webkit-box-shadow:  0px 2px 0px 0px rgba(0,0,0,0.02);
	-moz-box-shadow:  0px 2px 0px 0px rgba(0,0,0,0.02);
	box-shadow:  0px 2px 0px 0px rgba(0,0,0,0.02);
    
    -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	behavior: url(css/PIE.htc);
	height: 32px;
}

.content_white button:hover,
.content_white input[type=submit]:hover,
a#next:hover {
	background: url(/images/interface/assets/assets.png) repeat-x 0 -420px;
	border: 1px solid #d1d2d2;	
	-webkit-box-shadow:  0px 2px 0px 0px rgba(0,0,0,0.04);
	-moz-box-shadow:  0px 2px 0px 0px rgba(0,0,0,0.04);
	box-shadow:  0px 2px 0px 0px rgba(0,0,0,0.04);
	behavior: url(css/PIE.htc);
}


.content_white .color_button:active,
.content_white button:active,
.content_white input[type=submit]:active,
a#next:active {
	margin-top: 1px;
	margin-bottom: -1px;
	background: url(/images/interface/assets/assets.png) repeat-x -10px -452px;
	
	
	-webkit-box-shadow:  0px 0px 0px 0px rgba(0,0,0,0.5);
	-moz-box-shadow:  0px 0px 0px 0px rgba(0,0,0,0.5);
	box-shadow:  0px 0px 0px 0px rgba(0,0,0,0.5);
	behavior: url(css/PIE.htc);
}

/* @end */



/* @end */

/* @group FIELDS */

input[type=text],
textarea {
	width: 97%;
	padding: 2% 2.5px 2% 2.5%;
	margin-bottom: 10px;
	border: none;

	-webkit-box-shadow:   0px 1px 0px rgba(255,255,255,0.15);
	-moz-box-shadow:   0px 1px 0px rgba(255,255,255,0.15);
	box-shadow:   0px 1px 0px rgba(255,255,255,0.15);
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior: url(css/PIE.htc);
}

/* @group footer - field */



#footer input[type=text],
#footer textarea {
	text-shadow: rgba(0,0,0,0.3) 0 1px 0;
	background: url(/images/interface/assets/assets.png) 0 -128px;
}

#footer input[type=text]:focus,
#footer textarea:focus {
	background-color: rgba(0,0,0,0.1);
	-pie-background: rgba(0,0,0,0.1);
	behavior: url(css/PIE.htc);
}



/* @end */

/* @group in white - field */

.content_white input[type=text],
.content_white textarea {

	 margin-bottom: 16px;
	border: 1px solid #ebebeb;

	
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	border-top-color: #dee0e0;
	
	-webkit-box-shadow: inset 0px 1px 3px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0px 1px 3px rgba(0,0,0,0.05);
    box-shadow: inset 0px 1px 3px rgba(0,0,0,0.05 );
    
    behavior: url(css/PIE.htc);
	background-color: #f9f9f9;
}

.content_white input[type=text]:hover,
.content_white textarea:hover {
	border: 1px solid #d6dada;
} 


.content_white input[type=text]:focus,
.content_white textarea:focus  {
	border: 1px solid #d8dada;
        
    -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.1);
    box-shadow: 0px 2px 0px rgba(0,0,0,0.03);
	background-color: #ffffff;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior: url(css/PIE.htc);
}




/* @end */

/* @group in grey - field */
.content_grey input[type=text],
.content_grey textarea {
	 margin-bottom: 16px;
        border: 1px solid #e7e9e9;
        font-size: 16px;
        background-color: #fdfdfd;
		border-top-color: #d8dada;
	
		-webkit-border-radius:3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	
	behavior: url(css/PIE.htc);
}

.content_grey input[type=text]:hover,
.content_grey textarea:hover {
	border: 1px solid #d8dada;
}

.content_grey input[type=text]:focus,
.content_grey textarea:focus {
	
	border: 1px solid #d8dada;
        
    -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.1);
    box-shadow: 0px 2px 0px rgba(0,0,0,0.03);
	background-color: #ffffff;

	behavior: url(css/PIE.htc);
}
/* @end */



/* @end */

/* @group BLOCKs */

/* @group section wrapper */

div.section_wrapper {
	position: relative;
}

div.section_content {
	padding-top: 15px;
	margin-top: -50px;
	top: 40px;
	padding-bottom: 5px;
}

.feature_big .photo {
	text-align: center;
	height: 32px;
	padding-top: 4px;
}

div.section_content:hover a.info:hover {
	background: url(/images/interface/assets/assets.png) -19px -263px;
}


div.section_content:hover a.info {
	width: 20px;
	display: block;
	position: absolute;
	height: 20px;
	right: 5px;
	bottom: 5px;
	background: url(/images/interface/assets/assets.png) 0 -263px;
}


/* @end */

/* @group section_link */

div.section_link {
	padding-top: 14px;
	height: 21px;
}

.section_link ul li {
	display: inline;
}

.section_link ul.label_sx li {
	float: left;
	margin-left: 10px;
}

.section_link ul.label_sx li h6 {
	margin-top: 2px;
}

.section_link h6 a,
.section_link h4 a {
	line-height: 15px;
}

.section_link ul.label_dx {
	margin-right: 10px;
	padding-top: 1px;
}

.section_link ul.label_dx li {
	float: right;
	margin-right: 5px;
}


/* @end */

/* @group blocks margin */

/* Block_3 */

div.block_3 {
	padding: 0;
	margin-right: 20px;
	margin-bottom: 22px;
}

div#content div.block_3.nth,
div#content div.block_3:nth-child(3n) {
	margin-right: 0px;
}

/* Block_2 */



div.block_2 {
	padding: 0;
	margin-right: 20px;
	margin-bottom: 22px;
}

div#content div.block_2.nth,
div#content div.block_2:nth-child(2n) {
	margin-right: 0px;
}



/* @end */



/* @end */

/* @group WIDGET */

/* @group widget - radius */

.sidebar_widget > ul > li:last-child,
#widget_tweets ul.tweet_list li:last-child,
#custom_recent_post div.post:last-child {
	/*margin-bottom: -15px;*/

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	
	behavior: url(css/PIE.htc);
}



/* @end */

/* @group spacer - dx/sx */
.sidebar_widget > p,
.sidebar_widget .widget_title,
.sidebar_widget .post,
.sidebar_widget form,
.sidebar_widget > ul > li,
.sidebar_widget ul#twitter_update_list li,
.rssSummary, cite, .rss-date,
.sidebar_widget .textwidget,
.sidebar_widget li.recentcomments,
.sidebar_widget .widget > li.menu-item,
.sidebar_widget #twitter_div a#twitter-link,
.sidebar_widget #widget_tweets li,
.sidebar_widget#widget_carousel h5 {
	padding: 0 25px;
}
.footer_widget > p,
.footer_widget .widget_title,
.footer_widget .post,
.footer_widget form,
.footer_widget > ul > li,
.footer_widget ul#twitter_update_list li,
.footer_widget .rssSummary, cite, .rss-date,
.footer_widget .textwidget,
.footer_widget li.recentcomments,
.footer_widget > li.menu-item,
.footer_widget #twitter_div a#twitter-link,
.footer_widget #widget_tweets li,
.footer_widget #widget_carousel h5 {
	margin: 0 25px;
}



/* @end */

/* @group separators */

.sidebar_widget > li,
.sidebar_widget ul > li,
.sidebar_widget div.post,
.sidebar_widget div.post,
.sidebar_widget ul li a.rsswidget,
.sidebar_widget #widget_tweets li,
.sidebar_widget li.recentcomments {
	padding-top: 15px;
	background: url(/images/interface/assets/separators.png) repeat-x 0 -49px;
	padding-bottom: 15px;
}

.footer_widget > li,
.footer_widget ul > li,
.footer_widget#custom_recent_post_photo div.post,
.footer_widget#custom_recent_post div.post,
.footer_widget form,
.footer_widget div.textwidget {
	padding-top: 20px;
	background: url(/images/interface/assets/separators.png) repeat-x 0 -45px;
	padding-bottom: 16px;
}

/* fix separators */

.sidebar_widget ul.children > li,
.sidebar_widget ul.sub-menu > li {
	background: none repeat-x 0 -49px;
	margin-left: 10px;
}

.footer_widget > li:first-child,
.footer_widget ul > li:first-child,
.footer_widget#custom_recent_post_photo div.post.wf,
.footer_widget#custom_recent_post div.post.wf,
.footer_widget form,
.footer_widget div.textwidget {
	background-image: none;
}



/* @end */

/* @group spacer - top/bottom */

.widget {
	padding-top: 15px;
	padding-bottom: 0px;
}

/*fix padding bottom*/
.widget div.textwidget,
.widget form#contactFormWidget,
.widget form#searchform {
	padding-bottom: 15px;
}



/* @end */

/* @group margin - top/bottom */

.widget_title {
	margin-bottom: 10px;
}

.widget.sidebar_widget {
	margin-bottom: 20px;
}



/* @end */

/* @group widget - H6 */

.widget span.tweet_time a,
div.post_extra_info h6,
li.recentcomments a.url,
.widget div.post h6,
.widget span.tweet_time a {
	display: block;
	width: 100%;
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
	letter-spacing: 2px;
	margin-top: 1em;
}




/* @end */

/* @group Search */

#searchform label {
	display: none;
}



/* @end */

/* @group Textwidget */

div.textwidget p {
	margin-bottom: 1.5em;
}

div.textwidget p:last-child {
	margin-bottom: 0;
}



/* @end */

/* @group List/Archive/Blogroll */

ul.xoxo.blogroll li span,
li.cat-item span,
.widget_archive li span {
	float: right;
	line-height: 20px;
	margin: 0;
	padding: 0;
	display: inline;
	width: 18px;
	height: 18px;
	text-align: center;
}

/* hover */

ul.xoxo.blogroll li span,
li.cat-item span,
.widget_archive li span {
	visibility: hidden;
}
ul.xoxo.blogroll li:hover span,
li.cat-item:hover span,
.widget_archive li:hover span {
	visibility: visible;
}



/* @end */

/* @group Recent Posts */

#custom_recent_post_photo div.post {
	position: relative;
	display: block;
	padding-left: 85px;
	padding-top: 15px;
	min-height: 53px;
}

#custom_recent_post_photo div.post img {
	width: 30px;
	height: 30px;
	position: absolute;
	display: block;
	top: 15px;
	left: 25px;
	
	
	padding: 3px;
	border: 1px solid #d8dcdc;
	background-color: #fff;
	
	-webkit-box-shadow: 0px 0px 0px 2px rgba(0,0,0,0.03);
	-moz-box-shadow: 0px 0px 0px 2px rgba(0,0,0,0.03);
	box-shadow: 0px 0px 0px 2px rgba(0,0,0,0.03);
		
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;

	behavior: url(css/PIE.htc);
}

#footer #custom_recent_post_photo div.post img {
	border: none;
	left: 0px;
	
	-webkit-box-shadow: 0px 1px 0px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 1px 0px 1px rgba(0,0,0,0.1);
	box-shadow: 0px 1px 0px 1px rgba(0,0,0,0.15);
	padding: 3px;
	
	behavior: url(css/PIE.htc);
	background-color: rgba(255,255,255,0.2);
		
}

#footer #custom_recent_post_photo div.post {
		padding-left: 55px;
	padding-top: 15px;
}

/* @end */

/* @group Carousel */



#widget_carousel .undefined-tabs {
	padding: 0;
	margin: 10px 0;
	clear: both;
	text-align: center;
}

#widget_carousel .undefined-tabs li {
    display: inline-block; 
    padding: 0 2px;
}

#widget_carousel .undefined-tabs a {
    display: inline-block;
    height: 8px;
    text-indent: -9999px;
    width: 8px;
    
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior: url(css/PIE.htc);
}


#widget_carousel p {
	padding-left: 25px;
	padding-right: 25px;
	margin-bottom: 15px;
}

#widget_carousel h5 {
	font-size: 115%;
	line-height: 1.5;
	margin-top: 5px;
}

#widget_carousel p.cit_author {
	float: right;
	padding-right: 30px;
	padding-top: 20px;
	padding-bottom: 0;
	font-style: italic;
	margin: 0;
}



/* @end */

/* @group Calendar */

#footer #calendar_wrap {
	border: none;
	cursor: pointer;
	text-transform: uppercase;
	line-height: 1.5;
	font-size: 15px;
	font-weight: 400;
	margin-left: 25px;
	margin-right: 24px;
	margin-top: 10px;
	margin-bottom: 10px;
	
	box-shadow:  0px 1px 0px rgba(0,0,0,0.2);
	-webkit-box-shadow:  0px 1px 2px rgba(0,0,0,0.2);
	-moz-box-shadow:  0px 1px 2px rgba(0,0,0,0.2);
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	behavior: url(css/PIE.htc);
}

#wp-calendar {
    width: 100%;
    background-color: rgba(255,255,255,0.2);
    -pie-background: rgba(255,255,255,0.2);
    
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    behavior: url(css/PIE.htc);
}

#footer #wp-calendar caption {
	padding-top: 4px;
	padding-bottom: 5px;
	
	background-color: rgba(255,255,255,0.3);
	-pie-background: rgba(255,255,255,0.3);
	
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	border-top-right-radius: 3px;
	
	behavior: url(css/PIE.htc);
}
    
#wp-calendar td {
    text-align:center;
    padding: 3px 0 2px;
    font-size: 11px;

}

#wp-calendar tfoot tr,
#wp-calendar thead tr  {
	padding-top: 2px;
    text-transform:uppercase;
    padding-bottom: 2px;
}

#wp-calendar thead tr {
	background-image: url(/images/interface/assets/assets.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

#wp-calendar tfoot tr {
 	background-color: rgba(255,255,255,0.2);
 	-pie-background: rgba(255,255,255,0.2);
 	behavior: url(css/PIE.htc);
}
   
#wp-calendar #prev a,
#wp-calendar thead tr th {
	font-size: 11px;
    padding: 12px;
}

#wp-calendar .pad {background:none;}

#wp-calendar #today,
#wp-calendar tbody tr td:not(.pad):hover,
#wp-calendar #prev:hover {
	background-color: rgba(255,255,255,0.15);
	-pie-background: rgba(255,255,255,0.15);
	
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	behavior: url(css/PIE.htc);
}


#wp-calendar tfoot #next {
    text-align: right;
}

/* content white */

div.content_white #wp-calendar {
	border: 1px solid #e3e5e5;
	
	
	-webkit-box-shadow: 0px 0px 0px 2px rgba(0,0,0,0.02);
	-moz-box-shadow: 0px 0px 0px 2px rgba(0,0,0,0.02);
	box-shadow: 0px 0px 0px 2px rgba(0,0,0,0.02);
	behavior: url(css/PIE.htc);
}

div.content_white #calendar_wrap {
	border: none;
	cursor: pointer;
	text-transform: uppercase;
	line-height: 1.5;
	font-size: 15px;
	font-weight: 400;
	margin-left: 25px;
	margin-right: 24px;
	
	padding-bottom: 15px;
	width: 239px;
}

div.content_white #wp-calendar caption {
	padding-top: 4px;
	padding-bottom: 5px;
	
	border-top: 1px solid #e3e5e5;
	border-left: 1px solid #e3e5e5;
	border-right: 1px solid #e3e5e5;
	background: url(/images/interface/assets/assets.png) repeat-x 0 -483px;
	
	-webkit-box-shadow: 0px 0px 0px 2px rgba(0,0,0,0.02);
	-moz-box-shadow: 0px 0px 0px 2px rgba(0,0,0,0.02);
	box-shadow: 0px 0px 0px 2px rgba(0,0,0,0.02);
	
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	border-top-right-radius: 3px;
	
	behavior: url(css/PIE.htc);
	width: 246px;
}


div.content_white #wp-calendar tbody tr {
	border-top: 1px solid #e3e5e5;
}

div.content_white #wp-calendar #today,
div.content_white #wp-calendar tbody tr div.content_white td:not(.pad):hover,
div.content_white #wp-calendar #prev:hover,
div.content_white #wp-calendar tfoot tr {
	background-color: #f7f7f7;
	border: 1px solid #e3e5e5;
}

/* @end */

/* @group Twitter */

/* sidebar? */

#no-blocks .sidebar_widget #widget_tweets li {
	padding-left: 60px;
	position: relative;
}

#no-blocks .sidebar_widget #widget_tweets li span.tweet_quote  {
	display: block;
	float: left;
	height: 20px;
	position: absolute;
	left: 25px;
	top: 10px;
	width: 20px;
	background: url(/images/interface/assets/assets.png) -199px -293px;
}

/* footer */

#footer #widget_tweets li {
	padding-left: 0;
	position: relative;
}

#footer #widget_tweets li span.tweet_quote  {
	display: block;
	float: left;
	height: 20px;
	position: absolute;
	left: 0;
	top: 20px;
	width: 20px;
	background: url(/images/interface/assets/assets.png) -148px -293px;
}


/* @end */

/* @end */

/* @group LOADER + hover */


.image_holder {
    position: relative;
	float:left;
	width: 100%;
	background: #ffffff url(/images/interface/assets/loading.gif) no-repeat center center;
	display:inline;
}

.image_holder img.image {
	display: block;
	float: left;
}

.onefifty .image_holder.medium {
	height: 150px;
}

.image_holder.small {
    height: 120px;
}


.image_holder.big {
	min-height: 300px;
}



/* @end */

/* @group HEADER */


#header {
	height: 60px;
	margin-top: -5px;
	margin-bottom: 50px;
	position: relative;
}

#title {
	padding-top: 15px;
	text-align: center;
	margin-top: -40px;
	padding-bottom: 0;
	position: absolute;
	top: 0;
	left: 0;
}

/* @group My Group */



/* @end */

#title span.title_slogan {
	
	text-shadow: rgba(0,0,0,0.25) 0 2px 0;
	width: 210px;
	padding-left: 15px;
	padding-right: 15px;
	height: 20px;
	padding-top: 10px;
	display: block;
	margin: 0;
}

/* @group nav */

#nav li > a  {
	font-size: 14px;
	font-weight: 200;
}



#nav > li > a {
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
	letter-spacing: 2px;
	line-height: 20px;
}

#nav > li > a:hover {
	background: url(/images/interface/pattern/bg_t_2.png) repeat;
}

#navigation {
	display: block;
	position: relative;
	margin-top: -2px;
}

#nav, #nav ul {
	list-style-type:none;
	list-style-position:outside;
	line-height: 20px;
	float: right;
	display: block;
	padding: 0;
	margin: 0;
	text-align: center;
}



#nav a {
	display:block;
	text-decoration:none;
	line-height: 20px;
	padding: 15px 20px;
	font-size: 10px;
}

#nav > li > a {
		
	padding-top: 25px;
	padding-bottom: 17px;
}

#nav > li > a:hover {
	padding-top: 25px;
	padding-bottom: 17px;
}

#nav a:hover{
	line-height: 20px;
	padding: 15px 20px;
	margin: 0;
}

#nav li {
	float: left;
}

#nav > li > ul {
	margin-right: 0px;
	top: 62px;
}


#nav ul {
	min-width: 720px;
	position:absolute;
	display:block;
	right: 0;
	top: 50px;
	margin-right: 0;
	padding: 0;
}

#nav ul li {
	float: right;
	overflow: hidden;
	padding: 0;
	height: 0;
	margin: 0;
}


/* design */
#nav ul {
		
	-webkit-box-shadow: 0px 3px 4px 0px rgba(0,0,0,0.05);
	-moz-box-shadow: 0px 3px 4px 0px rgba(0,0,0,0.05);
	box-shadow: 0px 3px 4px 0px rgba(0,0,0,0.1);
	
	behavior: url(css/PIE.htc);
	background-image: url(/images/interface/assets/separators.png);
	background-repeat: repeat-x;
	background-position: 0 -49px;
}


#nav ul li:hover {

	behavior: url(css/PIE.htc);
}


/* @end */

/* @group search */

 #navigation #search_header {
	display: block;
	float: right;
	margin-top: 16px;
}

#search_header input {
	height: 10px;
	width: 42px;
	
	background-image: url(/images/interface/assets/assets.png);
	background-position: -83px -310px;
	background-repeat: no-repeat;	
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
	border: 1px solid #f0f0f0;
	
	border-top-color: #e6e7e7;
	
	-webkit-box-shadow: inset 0px 1px 3px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0px 1px 3px rgba(0,0,0,0.05);
    box-shadow: inset 0px 1px 3px rgba(0,0,0,0.05);
	
	behavior: url(css/PIE.htc);
	padding: 7px 12px 7px 25px;
	font-size: 13px;
	margin: 5px 25px 16px 15px;
	line-height: 18px;
}

#search_header input:focus {
	border: 1px solid #d8dada;
        
    -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.1);
    box-shadow: 0px 2px 0px rgba(0,0,0,0.03);
	background-color: #ffffff;


	behavior: url(css/PIE.htc);
}

/* @end */



/* @end */

/* @group HOME */

/* @group slideshow3d */

#slideshow3d {
	display: block;
	position: relative;
	height: 455px;
	overflow: hidden;
	padding: 0;
	margin: 0;
}

#slider3d {
	display: block;
	height: 470px;
	position: absolute;
	top: -15px;
	padding: 0;
	margin: 0;
}

/* @end */

/* @group slideshow */

#slideshow {
	position: relative;
}

#slider {
	background-image: url(/images/interface/assets/loading.gif);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	height: 400px;
	width: 940px;
}

#slider.nivoSlider {
	height: 300px;
	width: 100%;
}

.nivo-directionNav a {
	position: absolute;
	display:block;
	width: 35px;
	height: 50px;
	background-image: url(/images/interface/assets/assets.png);
	background-repeat: no-repeat;
	top: 180px;
	text-indent: -9999px;
	
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	
	-webkit-box-shadow: 0px 2px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 2px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 2px 0px rgba(0,0,0,0.1);
	behavior: url(css/PIE.htc);
	border: ;
}

.nivo-directionNav a:active {
	top: 181px;	
}

a.nivo-nextNav {
	right: -20px;
	background-position: -38px -286px;
	opacity: 0;
	
	-webkit-border-bottom-right-radius: 20px;
	-webkit-border-top-right-radius: 20px;
	-moz-border-bottom-right-radius: 20px;
	-moz-border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
	border-top-right-radius: 20px;
	behavior: url(css/PIE.htc);
}
a.nivo-prevNav {
	left: -20px;
	background-position: -5px -286px;
	opacity: 0;
	
	-webkit-border-bottom-left-radius: 20px;
	-webkit-border-top-left-radius: 20px;
	-moz-border-bottom-left-radius: 20px;
	-moz-border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
	border-top-left-radius: 20px;
	behavior: url(css/PIE.htc);
}


.nivo-controlNav {
	position:absolute;
	display:block;
	right: 5px;
	bottom: 5px;
	padding: 5px 5px 5px 10px;
}
.nivo-controlNav a {
	width: 8px;
	height: 8px;
	text-indent:-9999px;
	float:left;
	background-color: #ffffff;
	opacity: 0.4;
	filter: alpha(opacity=40);
	
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	behavior: url(css/PIE.htc);
	margin-right: 5px;
}

.nivo-controlNav a.active, .nivo-controlNav a:hover  {
	opacity: 1;
	filter: alpha(opacity=100);
}


div.nivo-caption {
	display: block;
	float: right;
	padding: 2px 10px 0;
	margin-bottom: -5px;
	margin-left: 20px;
}

div.nivo-caption a {
	border-bottom: 1px dashed #fff;
}



div.nivo-caption h3,
div.nivo-caption h3 a {
	color: #fff;
}

/* @end */

/* @group slogan */

#slogan {
	text-align: center;
	padding-bottom: 5px;
	padding-top: 10px;
	margin-top: -5px;

}



/* @end */

/* @group feature */

.feature_big, .feature_mini {
	margin-top: 20px;
}



/* @end */







/* @end */

/* @group FOOTER */

#footer {
	margin-top: -5px;
	padding-top: 20px;
	padding-bottom: 10px;
	background-image: url(/images/interface/pattern/bg_t_5.png);
	background-repeat: repeat;
}

#credits {
	height: 40px;
	padding-top: 15px;
	padding-bottom: 5px;
	margin-top: -5px;
	background-image: url(/images/interface/assets/dark.png);
	background-repeat: repeat;
}

#credits img#footer_logo  {
	margin-left: 5px;
}

#credits_nav {
	padding-top: 5px;
}

#credits_nav ul li:last-child h6 a {
	border: none;
}

#credits_nav li h6 a {
	display: inline;
	float: left;
	border-right: 1px dotted rgba(255,255,255,0.2);
	padding-right: 10px;
	margin-right: 10px;
	line-height: 7px;
	margin-bottom: 5px;
}



/* @group social */

#credits ul#social {
	margin-right: 3px;
	margin-top: 7px;
}

#credits ul#social li {
	display: inline;
	float: right;
	margin-right: 8px;

}

#credits ul#social li a {
	display: block;
}



/* @end */







/* @end */

/* @group PAGE */

.page_nav > p {
	text-align: left;
	padding: 8px 12px 6px;
}

.page_nav > p span,
.page_nav > p a {
	margin-left: 5px;
	margin-right: 5px;
}

.page_nav {
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom: 1px solid rgba(0,0,0,0.03);
}

.page_title {
	margin-top: 20px;
}

.page_title h2 {
	
}

h4.subtitle span {
	font-style: italic;
	/*color: #cdd1d1;*/
}
/* @end */

/* @group SINGLE  */

div.single_footer .section_big {
	margin-right: 80px;
	margin-top: 15px;
	margin-bottom: 15px;
}

div.single_footer .separator {
	margin: 0;
	padding: 0;
	position: relative;
	display: block;
	float: left;
}

div.single_footer h6 {
	float: right;
	position: absolute;
	display: block;
	right: 35px;
	top: 20px;
}

div.single_footer ul {
	display: block;
	float: left;
	padding: 0;
	margin: 0;
}

div.single_footer ul li, div.single_footer a {
	display: inline;
	padding: 0;
	float: left;
	margin: 0 15px 0 0;
}

div.single_footer a.single_tag {
	
	font-size: 12px;
	display: inline;
	float: left;
	padding: 4px 8px;
	margin: 0 10px 10px 0;
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	behavior: url(css/PIE.htc);
	text-transform: lowercase;
	line-height: 13px;
}

div.single_footer.tag .section_big {
	margin-bottom: 0;
}

/* single - portfolio */

div#content_single_portfolio {
	padding-bottom: 5px;
	padding-top: 5px;
}

div#content_single_portfolio h3.single_title a,
div#content_single_portfolio h3.single_title {
	margin-top: 15px;
}

div.wp {
	margin-bottom: 5px;
}

/* @end */

/* @group COMMENT */

.comment_header a,
.comment_header span,
.comment_header h5 {
	margin: 0 15px 0 0;
	padding: 0;
}

div.single_footer.comment_header .section_big {
	margin-right: 130px;
	margin-left: 90px;
}

.comment_header a.icon_comment {
	width: 32px;
	height: 30px;
	position: absolute;
	top: 10px;
	background: url(/images/interface/assets/assets.png) -166px -341px;
	left: 35px;
	display: table-cell;
}

.comment_header a.icon_comment {
	
}

/* @group comment form */

.comment_form {
	padding-bottom: 20px;
	padding-top: 10px;

	
	-webkit-border-top-right-radius: 0px;
	-webkit-border-top-left-radius: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-topleft: 0px;
	border-top-right-radius: 0px;
	border-top-left-radius: 0px;
	
	behavior: url(css/PIE.htc);
	border-top: 1px dashed #d7d7d7;
}

.comment_form h3 {
	font-weight: bolder;
	margin-bottom: 15px;
}



/* @end */

/* @group single comment */

ul.commentlist {
	padding: 0 35px;
}

ul.commentlist li.comment div.comment_wrap {
	display: block;
	float: left;
	position: relative;
	padding-left: 80px;
	margin: 20px 0;
}

.comment_avatar, .comment_text {
	display: inline;
	float: left;
}


ul.commentlist li.comment div.comment_wrap .comment_avatar {
	position: absolute;
	left: 0;
	top: 0;
	width: 50px;
	height: 50px;
}

.comment_text p a {
	line-height: 16px;
}

.comment_text p.comment_wp {
	line-height: 16px;
	margin-top: 8px;
}

div.comment_wrap .info {
	float: right;
	display: none;
	position: absolute;
	right: 0;
	top: -2px;
}

div.comment_wrap:hover .info {
	display: block;
}

div.comment_wrap .info a {
	display: inline;
	float: left;
	padding: 2px 5px 1px 0;
	margin: 0;
}

.comment .comment_avatar img.avatar {
	padding: 4px;
	border: 1px solid #d8dcdc;
	width: 46px;
	height: 46px;
	background-color: #fff;
	
	-webkit-box-shadow: 0px 0px 0px 2px rgba(0,0,0,0.03);
	-moz-box-shadow: 0px 0px 0px 2px rgba(0,0,0,0.03);
	box-shadow: 0px 0px 0px 2px rgba(0,0,0,0.03);
		
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;

	behavior: url(css/PIE.htc);
}



/* @end */

/* @group comment children */

ul.children li.comment {
	padding: 0 0 0 27px;
	margin: 0 0 0 27px;
	display: block;
	float: left;
	
	border-left: 1px solid #e3e5e5
}

/*
ul.children:hover li.comment:hover {
	border-left: 1px solid #e3e5e5;
}
*/
/* @end */



/* @end */

/* @group BLOG */

#content_sx {
	padding-top: 5px;
}

#content_sx .article {
	margin-top: -5px;
	z-index: 200;
}

.article_sx {
	text-align: right;
	padding-top: 41px;
}

.article_sx h4 {
	font-size: 13px;
	line-height: 1.6;
}

.article_sx h4 span {
	font-style: italic;
	/*color: #cdd1d1;*/
}

.article h6.more a, .article h6.more {
	line-height: 12px;
	margin-top: 15px;
	letter-spacing: 2px;
}

.article h6.more a span {
	line-height: 12px;
	font-size: 14px;
	margin-left: 5px;
}

.article_dx {
	margin-top: -5px;
}

#content_dx {
}

.navigation {
	z-index: 150;
}

/* @group next + loading */

#content_next {
	padding: 0;
	display: block;
	float: left;
}

a#next {
	width: 100%;
	display: block;
	float: left;
	height: 30px;
	text-align: center;
	padding: 0;
	line-height: 30px;
	margin-bottom: 20px;
}

a#next:active {
	margin-bottom: 20px;
}

#infscr-loading {
	display: block;
	float: left;
	position: fixed;
	bottom: 10px;
	left: 10px;
	width: 50px;
	height: 50px;
	background: #fdfdfd url(/images/interface/assets/loading_2.gif) no-repeat center center;
	
	
}

/* @end */

/* @end */

/* @group TWITTER */

#tweets {
	padding-right: 20px;
}

#twitter_home {
	padding-top: 10px;
	padding-bottom: 10px;
}

#tweets ul.tweet_list span.tweet_time a {
	margin-left: 30px;
	font-size: 11px;
	white-space: nowrap;
}


#tweets ul.tweet_list span.tweet_text a {
	margin-left: 5px;
}

ul.tweet_list {
   display: table-cell;
   vertical-align: middle;
   height: 60px;
}

a#twitter_logo {
	width: 60px;
	height: 50px;
	display: block;
	float: left;
	margin-left: 45px;
	background: url(/images/interface/assets/assets.png) -7px -329px;
	margin-top: 5px;
}



#twitter_home ul span.tweet_text,
#twitter_home ul span.tweet_text a {
	font-size: 16px;
	font-style: italic;
	line-height: 24px;
}

#tweets, #widget_tweets {
	position: relative;
}

#tweets p.loading {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
	background: url(/images/interface/assets/loading_4.gif) no-repeat left center;
}

#widget_tweets p.loading {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
	background: url(/images/interface/assets/loading_4.gif) no-repeat center 10px;
	height: 100px;
	display: inline;
	margin-bottom: 20px;
}

/* @end */

/* @group PORTFOLIO */

.filter li a {
	font-weight:normal;
	text-decoration:none;
	margin-bottom:1px;
	padding-bottom: 3px;
}
.filter {
	padding: 15px;
}

ul.filter {
	float:right;
	margin-right: 10px;
	text-align: right;
}

.filter li {
	list-style:none;
	float: left;
	margin-left: 15px;
}

.filter li a:hover {
	
}

.filter li.active a {
	border-bottom: 1px dashed #d6d9d9;
}

.portfolio-content {
	padding-top: 25px;
}


/* @end */

/* @group SHORTCODE */

/* @group list */

.wp .list {
    padding: 0 0px 0px 25px;
    margin: 0 7px;
}

.wp ul.list.list_arrow1 {
	list-style-image: url(/images/interface/list/list_arrow1.png);
}

.wp ul.list.list_arrow2 {
	list-style-image: url(/images/interface/list/list_arrow2.png);
}

.wp ul.list.list_arrow3 {
	list-style-image: url(/images/interface/list/list_arrow3.png);
}

.wp ul.list.list_arrow4 {
	list-style-image: url(/images/interface/list/list_arrow4.png);
}

.wp ul.list.list_arrow5 {
	list-style-image: url(/images/interface/list/list_arrow5.png);
}

.wp ul.list.list_arrow6{
	list-style-image: url(/images/interface/list/list_arrow6.png);
}

.wp ul.list.list_plus {
	list-style-image: url(/images/interface/list/list_plus.png);
}

.wp ul.list.list_check {
	list-style-image: url(/images/interface/list/list_check.png);
}

.wp ul.list.list_euro {
	list-style-image: url(/images/interface/list/list_euro.png);
}

.wp ul.list.list_dollar {
	list-style-image: url(/images/interface/list/list_dollar.png);
}

.wp ul.list.list_yen {
	list-style-image: url(/images/interface/list/list_yen.png);
}

.wp ul.list.list_not {
	list-style-image: url(/images/interface/list/list_not.png);
}

.wp ul.list.list_music {
	list-style-image: url(/images/interface/list/list_music.png);
}

.wp ul.list.list_shuffle {
	list-style-image: url(/images/interface/list/list_shuffle.png);
}

.wp ul.list.list_star {
	list-style-image: url(/images/interface/list/list_star.png);
}

.wp ul.list.list_delete {
	list-style-image: url(/images/interface/list/list_delete.png);
}

.wp ul.list.list_file {
	list-style-image: url(/images/interface/list/list_file.png);
}

.wp ul.list.list_cal1 {
	list-style-image: url(/images/interface/list/list_cal1.png);
}

.wp ul.list.list_cal2 {
	list-style-image: url(/images/interface/list/list_cal2.png);
}

.wp ul.list.list_job {
	list-style-image: url(/images/interface/list/list_job.png);
}

.wp ul.list.list_info {
	list-style-image: url(/images/interface/list/list_info.png);
}

.wp ul.list.list_exclamation {
	list-style-image: url(/images/interface/list/list_exclamation.png);
}

.wp ul.list.list_question {
	list-style-image: url(/images/interface/list/list_question.png);
}

.wp ul.list.list_quote {
	list-style-image: url(/images/interface/list/list_quote.png);
}

.wp ul.list.list_pen {
	list-style-image: url(/images/interface/list/list_pen.png);
}

.wp ul.list.list_settings {
	list-style-image: url(/images/interface/list/list_settings.png);
}

.wp ul.list.list_thunder {
	list-style-image: url(/images/interface/list/list_thunder.png);
}

.wp ul.list.list_search {
	list-style-image: url(/images/interface/list/list_search.png);
}

.wp ul.list.list_time {
	list-style-image: url(/images/interface/list/list_time.png);
}

.wp ul.list.list_attachments {
	list-style-image: url(/images/interface/list/list_attachments.png);
}

.wp ul.list.list_rss {
	list-style-image: url(/images/interface/list/list_rss.png);
}

.wp ul.list.list_link {
	list-style-image: url(/images/interface/list/list_link.png);
}

.wp ul.list.list_minus {
	list-style-image: url(/images/interface/list/list_minus.png);
}

.wp ul.list.list_ok {
	list-style-image: url(/images/interface/list/list_ok.png);
}

.wp ul.list.list_times {
	list-style-image: url(/images/interface/list/list_times.png);
}

.wp ul.list.list_circle {
	list-style-image: url(/images/interface/list/list_circle.png);
}



/* @end */

/* @group table */

.wp table {
	border: 1px solid #d8dcdc;
	
	-webkit-box-shadow: 0px 0px 0px 2px rgba(0,0,0,0.02);
	-moz-box-shadow: 0px 0px 0px 2px rgba(0,0,0,0.02);
	box-shadow: 0px 0px 0px 2px rgba(0,0,0,0.02);
	behavior: url(css/PIE.htc);
	
}

.wp table tbody tr:first-child th {
	font-weight: 400;
	border-bottom: 1px solid #e3e5e5;
	background: url(/images/interface/assets/assets.png) repeat-x 0 -483px;
}



.wp tbody th,
.wp td {
	border-top: 1px solid #e7e9e9;
}


/* @end */

/* @group columns */

/* Columns */
.columns-wrapper {
	width: 100%;
	padding: 0;
	margin: 0;
	overflow: hidden;
}

.one_half { width: 48%; }
.one_third { width: 30.66%; }
.two_third { width: 65.33%; }
.one_fourth { width: 22%; }
.three_fourth { width: 74%; }
.one_fifth { width: 16.8%; }
.two_fifth { width: 37.6%; }
.three_fifth { width: 58.4%; }
.four_fifth { width: 67.2%; }
.one_sixth { width: 13.33%; }
.five_sixth { width: 82.67%; }

.one_half,
.one_third,
.two_third,
.three_fourth,
.one_fourth,
.one_fifth,
.two_fifth,
.three_fifth,
.four_fifth,
.one_sixth,
.five_sixth {
    position: relative;
    margin-right: 4%;
    margin-bottom: 20px;
    float: left;
}

.column-last {
    margin-right: 0!important;
    clear: right;
}

/* @end */

/* @group separatos */

div.separator {
	width: 100%;
	margin-top: 15px;
	margin-bottom: 15px;
	background: url(/images/interface/assets/separators.png) repeat-x 0 0;
}

div.separator.s_1 {
	background-position: 0 -5px;
	height: 1px;
}

div.separator.s_2 {
	background-position: 0 -11px;
	height: 1px;
}

div.separator.s_3 {
	background-position: 0 -17px;
	height: 1px;
}

div.separator.s_4 {
	background-position: 0 -22px;
	height: 1px;
}

div.separator.s_5 {
	background-position: 0 -27px;
	height: 5px;
}

div.separator.s_6 {
	background-position: 0 -36px;
	height: 5px;
}

div.separator.s_7 {
	background-position: 0 -45px;
	height: 5px;
}



/* @end */

/* @group blockquote */

blockquote {
	margin-top: 5px;
	margin-bottom: 5px;
	background: url(/images/interface/assets/quote_small.png) no-repeat -5px -9px;
	padding: 0 15px 15px 35px;
}

blockquote.cit {
	padding: 15px 15px 15px 60px;
	background: url(/images/interface/assets/quote_big.png) no-repeat -6px 7px;
}

blockquote.bqright {
	width: 45%;
	display: block;
	float: right;
	margin-left: 5%;
	padding-right: 0;
	margin-top: 0;
}

blockquote.bqleft {
	width: 40%;
	float: left;
	margin-right: 5%;
	margin-top: 0;
}

/* @end */

/* @group box */

/* @group general */

div.wp_box {
	border-style: solid;
	border-width: 1px;
	margin-top: 25px;
	margin-bottom: 25px;
	background-repeat: no-repeat;
	background-position: 20px center;
	padding: 15px 15px 15px 70px;
}

div.wp_box.mini {
	border-style: solid;
	border-width: 1px;
	margin-top: 25px;
	margin-bottom: 25px;
	background-repeat: no-repeat;
	background-position: 12px center;
	padding: 5px 15px 5px 40px;
}

div.wp_box strong {
	font-weight: 500;
	margin-right: 10px;
	font-size: 115%;
}


div.wp_box.mini p {
	font-size: 100%;
}

div.wp_box.mini strong {
	font-size: 110%;
}

/* @end */

div.info1.wp_box {
	border-color: #8ED9F6;
	background-color: #DDF3FC;
	background-image: url(/images/interface/icon/web_layout_info_32.png);
}

div.info2.wp_box {
	border-color: #8ED9F6;
	background-color: #DDF3FC;
	background-image: url(/images/interface/icon/info_button_32.png);
}

div.info.wp_box.mini {
	border-color: #8ED9F6;
	background-color: #DDF3FC;
	background-image: url(/images/interface/icon/info_button_16.png);
}

div.info.wp_box *,
div.info1.wp_box *,
div.info2.wp_box * {
	color: #477385;
}

div.note1.wp_box {
	border-color: #F5D145;
	background-color: #FFFADB;
	background-image: url(/images/interface/icon/web_layout_error_32.png);
}

div.note2.wp_box {
	border-color: #F5D145;
	background-color: #FFFADB;
	background-image: url(/images/interface/icon/error_button.png);
}

div.note.wp_box.mini {
	border-color: #F5D145;
	background-color: #FFFADB;
	background-image: url(/images/interface/icon/error_button_16.png);
}

div.note.wp_box *,
div.note1.wp_box *,
div.note2.wp_box * {
	color: #9E660D;
}

div.error1.wp_box {
	border-color: #D97676;
	background-color: #FFDEDE;
	background-image: url(/images/interface/icon/web_layout_error_32_close.png);
}

div.error2.wp_box {
	border-color: #D97676;
	background-color: #FFDEDE;
	background-image: url(/images/interface/icon/close_32.png);
}

div.error.wp_box.mini {
	border-color: #D97676;
	background-color: #FFDEDE;
	background-image: url(/images/interface/icon/close_16.png);
}

div.error.wp_box *,
div.error1.wp_box *,
div.error2.wp_box * {
	color: #973c3e;
}

div.tip1.wp_box {
	border-color: #B7DB58;
	background-color: #EFF7D9;
	background-image: url(/images/interface/icon/web_layout_error_32_add.png);
}

div.tip2.wp_box {
	border-color: #B7DB58;
	background-color: #EFF7D9;
	background-image: url(/images/interface/icon/add_32.png);
}

div.tip.wp_box.mini {
	border-color: #B7DB58;
	background-color: #EFF7D9;
	background-image: url(/images/interface/icon/add_16.png);
}

div.tip.wp_box *,
div.tip1.wp_box *,
div.tip2.wp_box * {
	color: #5D791B;
}

/* @end */

/* @group tabs */

.wp ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 42px; /*--Set height of tabs--*/
	border-bottom: 1px solid #d8dcdc;
	border-left: 1px solid #d8dcdc;
	width: 100%;
	
}

.wp ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 41px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 41px; /*--Vertically aligns the text within the tab--*/
	border: 1px solid #d8dcdc;
	border-left: none;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	
	background: #f3f3f3 url(/images/interface/assets/assets.png) repeat-x 0 -483px;
	-webkit-box-shadow: 0px -2px 0px 0px rgba(0,0,0,0.02);
	-moz-box-shadow: 0px -2px 0px 0px rgba(0,0,0,0.02);
	box-shadow: 0px -2px 0px 0px rgba(0,0,0,0.02);
	behavior: url(css/PIE.htc);
}

.wp ul.tabs li a {
	text-decoration: none;
	font-weight: bolder;
	display: block;
	outline: none;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
}

.wp ul.tabs li.active, 
.wp ul.tabs li.active a:hover  {
	background: #fdfdfd;
	border-bottom: 1px solid #fff; 
}

.wp .tab_container {
	border: 1px solid #d8dcdc;
	border-top: none;
	overflow: hidden;
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 25px;
	
	-webkit-box-shadow: 0px 0px 0px 2px rgba(0,0,0,0.02);
	-moz-box-shadow: 0px 0px 0px 2px rgba(0,0,0,0.02);
	box-shadow: 0px 0px 0px 2px rgba(0,0,0,0.02);
	behavior: url(css/PIE.htc);
}

.wp .tab_content {
	padding: 15px 20px 10px;
	margin: 0;
}

/* @end */

/* @group accordion */

.wp div.level {
	border-top:1px solid #d8dcdc;
	
	-webkit-box-shadow: 0px 0px 0px 2px rgba(0,0,0,0.02);
	-moz-box-shadow: 0px 0px 0px 2px rgba(0,0,0,0.02);
	box-shadow: 0px 0px 0px 2px rgba(0,0,0,0.02);
	behavior: url(css/PIE.htc);
}

#accordion {
	margin-bottom: 25px;
}

.wp a.opening {
	display:block;
	background: #f3f3f3 url(/images/interface/assets/assets.png) repeat-x 0 -483px;
	font-weight:bolder;
	border-bottom:1px solid #d8dcdc;
	border-left:1px solid #d8dcdc;
	border-right:1px solid #d8dcdc;
	padding: 10px 20px;
}
 
.wp div.expanded {
	border-bottom:1px solid #d8dcdc;
	border-left:1px solid #d8dcdc;
	border-right:1px solid #d8dcdc;
	padding: 15px 20px 0;
}

.wp div.level div.level {
	margin-bottom: 15px;
}


/* @end */

/* @group shortcode - button */

a.base_button {
	
    text-shadow: #ffffff 0 1px 0;
	background: url(/images/interface/assets/assets.png) repeat-x 0 -388px;
	cursor: pointer;
		
	border: 1px solid #dedede;	
	
	-webkit-box-shadow:  0px 2px 0px 0px rgba(0,0,0,0.02);
	-moz-box-shadow:  0px 2px 0px 0px rgba(0,0,0,0.02);
	box-shadow:  0px 2px 0px 0px rgba(0,0,0,0.02);
    
    -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	
	behavior: url(css/PIE.htc);
	height: 30px;
	line-height: 30px;
	padding: 0 3%;
	margin: 0;
	text-align: center;
	display: inline-block;
	width: auto;
}

a.base_button:hover {
	background: url(/images/interface/assets/assets.png) repeat-x 0 -420px;
	border: 1px solid #d1d2d2;	
	-webkit-box-shadow:  0px 2px 0px 0px rgba(0,0,0,0.04);
	-moz-box-shadow:  0px 2px 0px 0px rgba(0,0,0,0.04);
	box-shadow:  0px 2px 0px 0px rgba(0,0,0,0.04);
	behavior: url(css/PIE.htc);
}

a.base_button:active {
	margin-top: 1px;
	margin-bottom: -1px;
	background: url(/images/interface/assets/assets.png) repeat-x -10px -452px;
	
	
	-webkit-box-shadow:  0px 0px 0px 0px rgba(0,0,0,0.5);
	-moz-box-shadow:  0px 0px 0px 0px rgba(0,0,0,0.5);
	box-shadow:  0px 0px 0px 0px rgba(0,0,0,0.5);
	behavior: url(css/PIE.htc);
}

/* large */

a.base_button.large {
	width: 94%;
}

/* list */

.wp ol.list_button {
	list-style-type: none;
	padding: 0;
	margin: 0 0 20px;
	display: block;
	float: left;
	width: 100%;
}

.wp ol.list_button li:first-child a.button {
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-left-radius: 4px;
	
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-left-radius: 4px;
	
	behavior: url(css/PIE.htc);
}

.wp ol.list_button li:last-child a.button {
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;
	
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-right-radius: 4px;
	
	behavior: url(css/PIE.htc);
}


.wp ol.list_button li a.button {
	
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	
	display: inline;
	float: left;
	margin: 0 0 0 -1px;
	padding: 0 3%;
}

/* @end */

/* @end */

/* @group MINI-ICON */

.mini_icon {
	width: 18px;
	display: inline-block;
	float: right;
	height: 18px;
	margin-left: 5px;
}

.mini_icon.m_author {
	background: url(/images/interface/assets/assets.png) -88px -263px;
}

.mini_icon.m_time {
	background: url(/images/interface/assets/assets.png) -145px -263px;
}

.mini_icon.m_comment {
	background: url(/images/interface/assets/assets.png) -117px -263px;
}

.mini_icon.m_cat {
	background: url(/images/interface/assets/assets.png) -172px -293px;
}

.mini_icon.m_tag {
	background: url(/images/interface/assets/assets.png) -176px -267px;
}

.mini_icon.m_link {
	background: url(/images/interface/assets/assets.png) -201px -268px;
	margin: 0 5px 0 0;
}

.mini_icon.m_comment_time {
	background: url(/images/interface/assets/assets.png) -222px -291px;
	opacity: 0.3;
}

.mini_icon.m_comment_link {
	background: url(/images/interface/assets/assets.png) -302px -291px;
	opacity: 0.3;
}

.mini_icon.m_comment_reply {
	background: url(/images/interface/assets/assets.png) -86px -291px;
	opacity: 0.3;
}

.mini_icon.m_comment_edit {
	background: url(/images/interface/assets/assets.png) -248px -291px;
	opacity: 0.3;
}

.mini_icon.m_comment_time:hover {
	opacity: 1;
}

.mini_icon.m_comment_link:hover {
	opacity: 1;
}

.mini_icon.m_comment_reply:hover {
	opacity: 1;
}

.mini_icon.m_comment_edit:hover {
	opacity: 1;
}

.mini_icon.m_link_cat {
	background: url(/images/interface/assets/assets.png) -225px -265px;
}

.mini_icon.m_link_comment {
	background: url(/images/interface/assets/assets.png) -251px -268px;
}

.mini_icon.m_link_client {
	background: url(/images/interface/assets/assets.png) -274px -293px;
}

.mini_icon.m_link_day {
	background: url(/images/interface/assets/assets.png) -275px -268px;
}

img.right_marg { margin-right: 20px; }
img.left_marg { margin-left: 20px; }

.head_location p,
.head_contact p { float: right; color: #fff; margin-top: 28px; font-size: 14px; text-shadow: rgba(0,0,0,0.7) 0.1em 0.1em 0.2em; }
.head_location a,
.head_contact a { color: #fff; font-size: 14px; }
.head_location p { float: none; }


/* @end */