/* @group FONTS -footer color */
.uc-embedding-wrapper {
    z-index: 999999 !important;
	color:#000 !important;
}
.uc-embedding-wrapper h3 {
	color:#000 !important;
}
.uc-embedding-wrapper p {
	color:#000 !important;
}
.uc-embedding-more-info {
	color:#000 !important;
	background-color: #cecece !important
}
.uc-embedding-accept{
	color:#000 !important;
	background-color: #cecece !important;
}
.cc_container .cc_btn {
background-color: #74b744 !important; /* Farbe des Buttons */
color: #fff !important; /* Textfarbe des Buttons */
}
 
.cc_container {
background: #2e3192 !important; /* Hintergrundfarbe des gesamten Bereichs */
color: #fff !important; /* Schriftfarbe des gesamten Bereichs */
font-weight:bold !important;
}
 
.cc_container a {
color: #fff !important; /* Textlink-Farbe "Mehr Infos" */
font-size:14px !important;
}
#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,
#footer ul.xoxo.blogroll li,
#footer #widget_tweets li span.tweet_time a,
#credits h5, #credits h5 a {
	color: rgba(255,255,255,0.3);
}

.slicknav_menu {
	display:none;
}

.mobile {
		display:none !important;
	}


.bilder{
	float:left; margin-right:5px; margin-bottom:5px; border:solid 1px #2e3192;
}

.bilder_rechts{
	float:right; margin-right:5px; margin-left:5px; margin-bottom:5px; border:solid 1px #2e3192;
}

.gallery_content{
	padding-top:10px;
}

.gallery{
	margin-right:5px; margin-bottom:5px; border:solid 1px #2e3192;	margin-top:10px;
}

.table_list{
	float:left;
	padding-right: 150px;
	
}

.table_list2{
	float:left;
	padding-right: 100px;
	
}
ul, li {
	list-style:disc;
}

#footer h4,
#footer p,
#footer .rss-date,
#footer cite,
#footer #widget_tweets li span.tweet_text,
#credits_nav h6, #credits_nav h6 a {
	color: rgba(255,255,255,0.6);
	
}


#footer a,
#footer h4 a,
#footer h5 a,
#footer strong,
#footer span.tweet_text a,
#footer button,
#footer h4 span,
#footer div#widget_testimonials h5,
#footer .widget ul li a.rsswidget,
#footer .widget div.textwidget strong,
#footer input[type=submit] {
	color: rgba(255,255,255,0.8);
}

#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 input[type=text],
#footer textarea,
#credits_nav h6 a:hover,

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,
#footer button:hover,
#footer .widget ul li a.rsswidget:hover,
#footer input[type=submit]:hover,
#footer .footer_widget ul.tabs li.active a,
#anything_slider .caption h5 {
	color: #ffffff;
	opacity: 1;
	filter: alpha(opacity=100);
}

#slideshow h3, #slideshow h3 a {
	color: #2e3192;
	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 {

 	line-height: 1.6em;
}


h1, h1 a {
	font-size: 29px;
	line-height: 1.3em;
	font-weight: 300;
	margin-left:25px;
}

h2, h2 a {
	font-size: 20px;
	line-height: 1.5em;
	font-weight: 300;
	margin-left:25px;
}

h3, h3 a,
.wp table tbody tr:first-child th,
.wp ul.tabs li a,
.wp a.opening {
	font-size: 18px;
	line-height: 1.5em;
	font-weight: 300;

}

h4, h4 a,
a.single_tag {
    font-size: 14px;
	color:#000000; 
	margin-bottom:8px;
}

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,
#footer #twitter_div a#twitter-link,
#tweets li span.tweet_time a,
.widget span.tweet_time,
.post_extra_info h6,
li.recentcomments a.url,
.widget ul.tabs li a,
#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 */
.sidebar_widget #widget_tweets li:hover,
.content_white .post:hover,
.content_white.widget li:hover,
div.sidebar_widget ul.tweet_list li:hover,
#search_header input,
.wp table thead,
.content_grey,
.sidebar_widget ul.tabs {
	background-color: #f9f9f9;
}

/* Medium - Grey */

code, pre,
div.single_footer a.single_tag,
.subnav-background {
	background-color: #f5f5f5;
}



/* Light - Shadow */
.l_shadow,
#slogan,
#title,
div.section_content,
#content.blocks .widget.sidebar_widget,
.widget.content_white,
#infscr-loading,
#header {
	-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);
}

/* Dark - Shadow */
.d_shadow,
.image,
.anythingControls,
#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.05);
}

/* Radius */
.anythingControls,
#content,
#slogan,
#navigation,
#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-wrapper,
div.wp_box,
code,
pre,
#infscr-loading,
#nav > li > a:hover,
.subnav-background,
.image_link,
.sidebar_widget ul.tabs,
.sidebar_widget ul.tabs li {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

/* 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;
	
}


/* Radius - fix - down */
.sidebar_widget ul.tabs {
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-radius-bottomright: 0px;
	border-bottom-right-radius: 0px;
	
}

/* Border */
div.anythingControls,
#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);	
}

a::selection {
	color: #ccb88c;
}

/* image */

img, .image {
	position: relative;
}

/* vacuum */

.vacuum_small {
	margin-top: 10px;
}

.vacuum_big {
	margin-top: 20px;
}

.vacuum_medium {
	margin-top: 15px;
}

/* content */

#content {
	margin-bottom: 40px;
}

/* @end */

/* @group Z-INDEX
 */

div.container_12 {
	z-index: 999;
}
 
#credits {
	z-index: 25;
}


#footer {
	z-index: 50;
}
 
#content, .wp_content, #slogan {
	z-index: 100;
}

.container_filter {
	z-index: 110;
}

#header, #navigation {
	z-index: 120;
}



div.section_content {
	z-index: 200;
}

.nivo-directionNav a {
	z-index: 100 ;
}


#slideshow #slider,
#slideshow,
#anything_slider,
.anythingWindow {
	z-index: 200;
}

.nivo-controlNav,
div.nivo-caption,
div.caption {
	z-index: 310;
}

img, .image {
	z-index: 300;
}

#nav li a, ul#nav {
	z-index: 350;
}

#header #title {
	z-index: 350;
}

object#slider3d {
	z-index: 110;
}
.image_holder  {
	z-index: 910;
}
/* @end */

/* @group BUTTONS */

.base_button,
button,
input[type=submit],
a#next {
	font: 600 12px/1.5 "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	/*
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 200;
	font-style: normal;*/
	
	
	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);
}


/* @group footer - button */

#footer button,
#footer input[type=submit] {
	text-shadow: rgba(0,0,0,0.3) 0 -1px 0;
	background: url(img/assets/assets.png) repeat 0 -3px;
	border: 1px solid rgba(255, 255, 255, 0.05);
	border-top-color: rgba(255, 255, 255, 0.15);
	border-right-style: none;
	border-left-style: none;
	border-bottom-color: rgba(0, 0, 0, 0.1);
	
	-webkit-box-shadow:  0px 1px 2px 0px rgba(0,0,0,0.4);
		-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.4);
			box-shadow:  0px 1px 2px 0px rgba(0,0,0,0.4);
	
}
	
#footer button:hover,
#footer input[type=submit]:hover {
	background-position: 0 -67px;

}

#footer input[type=submit]:active,
#footer button:active {
	margin-top: 1px;
	margin-bottom: -1px;


	-webkit-box-shadow:  0px -1px 0px 0px rgba(0,0,0,0.15);
	-moz-box-shadow:  0px -1px 0px 0px rgba(0,0,0,0.15);
	box-shadow:  0px -1px 0px 0px rgba(0,0,0,0.15);
	
}
/* @end */

/* @group in white - button */


.base_button,
.content_white button,
.content_white input[type=submit],
a#next {
	width: 100%;
	
    text-shadow: #ffffff 0 1px 0;
	background: url(img/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;
	
	
	height: 30px;
	line-height: 30px;
	margin: 0;
	text-align: center;
	display: inline-block;
	padding: 0 3%;
}

.base_button:hover,
.content_white button:hover,
.content_white input[type=submit]:hover,
a#next:hover {
	background: url(img/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);
	
}

.base_button:active,
.content_white .color_button:active,
.content_white button:active,
.content_white input[type=submit]:active,
a#next:active {
	background: url(img/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);
	
}



/* @end */




/* @end */

/* @group FIELDS */

input[type=text],
textarea {
	width: 97%;
	padding: 5px 5px 5px 5px;
	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;
	
}

/* @group footer - field */



#footer input[type=text],
#footer textarea {
	text-shadow: rgba(0,0,0,0.3) 0 1px 0;
	background: url(img/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);
	
}



/* @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 );
    
    
	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;
	
}




/* @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;
	
	
}

.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;

	
}
/* @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;
}

div.section_content:hover a.info:hover {
	background: url(img/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(img/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 h6 a,
.section_link h4 a {
	line-height: 18px;
}

.section_link ul.label_dx {
	margin-right: 10px;
}

.section_link ul.label_dx li {
	float: right;
	margin-right: 5px;
}

.section_link ul.label_sx li h6,
.section_link ul.label_dx li h6,
.section_link ul.label_dx li h4 {
	margin-top: -1px;
}


/* @end */

/* @group blocks margin */


.wrapper_block {
	margin: 0;
	padding: 15px 0;
	width: 960px;
	margin-left: -10px;
	display: block;
	float: left;
}

.wrapper_block.home {
	padding: 0px;
}

.wrapper_block.portfolio {
	padding-bottom: 10px;
}

.wrapper_block.home_bottom {
	padding: 0;
	margin-top: -8px;
}


.wrapper_block.home_sidebar {
	padding: 0px;
	width: 640px;
	margin-top: -8px;
}

div.wrapper_block div.block_3,
div.wrapper_block div.block_2 {
	margin: 8px 10px 12px;
}




/* @end */



/* @end */

/* @group WIDGET */


/* @group widget - radius */

.sidebar_widget > ul > li:last-child,
#widget_tweets ul.tweet_list li:last-child,
.custom_recent_post .post:last-child {
	/*margin-bottom: -15px;*/

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	
	
}
/* Radius - fix - down */
.sidebar_widget ul.tabs li {
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-radius-bottomright: 0px;
	border-bottom-right-radius: 0px;
	
}


/* @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_testimonials 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_testimonials h5 {
	margin: 0 25px;
}



/* @end */

/* @group separators */

.sidebar_widget > li,
.sidebar_widget ul > li,
.sidebar_widget .post,
.sidebar_widget .post,
.sidebar_widget ul li a.rsswidget,
.sidebar_widget #widget_tweets li,
.sidebar_widget li.recentcomments,
.sidebar_widget #widget_testimonials,
.sidebar_widget #flickr_badge_wrapper,
.sidebar_widget .tagcloud {
	padding-top: 15px;
	background: url(img/assets/separators.png) repeat-x 0 -49px;
	padding-bottom: 15px;
}

.footer_widget > li,
.footer_widget ul > li,
.footer_widget #widget_testimonials h5,
.footer_widget.custom_recent_post_photo .post,
.footer_widget.custom_recent_post .post,
.footer_widget form,
.footer_widget div.textwidget {
	padding-top: 20px;
	background: url(img/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 .post.wf,
.footer_widget.custom_recent_post .post.wf,
.footer_widget form,
.footer_widget div.textwidget,
.widget ul li a.rsswidget,
.widget ul.tabs,
.widget ul.tabs li {
	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,
.post_extra_info h6,
li.recentcomments a.url,
.widget .post h6,
.widget ul.tabs li a,
.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,
li.cat-item,
.widget_archive li {
	text-align: right;
}


ul.xoxo.blogroll li a,
li.cat-item a,
.widget_archive li a {
	float: left;
	line-height: 1em;
}

/* hover */




/* @end */

/* @group Recent Posts */

.custom_recent_post_single .post h6 {
	margin-bottom: 8px;
}


.custom_recent_post_photo .post {
	position: relative;
	display: block;
	padding-left: 85px;
	padding-top: 15px;
	min-height: 53px;
}

.custom_recent_post_photo .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;

	
}

.footer_widget .custom_recent_post_photo .post img {
	width: 36px;
	height: 36px;
}

.footer_widget .custom_recent_post_photo .post img {
	border: none;
	left: 0px;
	
	-webkit-box-shadow: 0px 2px 0px 1px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 2px 0px 1px rgba(0,0,0,0.2);
	box-shadow: 0px 2px 0px 1px rgba(0,0,0,0.2);
	padding: 0;
	
	
	background-color: rgba(255,255,255,0.2);
		
}

.footer_widget .custom_recent_post_photo .post {
		padding-left: 55px;
	padding-top: 15px;
}

/* @end */

/* @group Testimonials */

.intro_testimonials {
	margin-bottom: 15px;
}


#widget_testimonials > div {
	width: 250px;
	display: block;
	float: left;
	padding: 0 25px 25px;
}


#widget_testimonials h5 {
	font-size: 120%;
	line-height: 1.5em;
}

#widget_testimonials p.cit_author {
	float: right;
	padding-right: 30px;
	padding-top: 15px;
	padding-bottom: 5px;
	font-style: italic;
	margin: 0;
}

.pagination a {
	background-image: url(img/assets/dark_light.png);
}

.pagination a.selected,
.pagination a:hover {
	background-image: url(img/assets/dark.png);
}

/*footer fix*/

.footer_widget .intro_testimonials {
	margin-bottom: 15px;
	margin-top: 15px;
}

.footer_widget #widget_testimonials {
	margin: 15px 25px 0;
}

.footer_widget #widget_testimonials > div {
	width: 250px;
	padding: 0;
	margin: 0;
}

.footer_widget #widget_testimonials > div h5 {
	margin: 0;
}

.footer_widget #widget_testimonials > div p.cit_author {
	margin: 0;
	padding-right: 30px;
	padding-top: 0;
	padding-bottom: 5px;
}

/* @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;
	
}

#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;
    
}

#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;
	
	
}
    
#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(img/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);
 	
}
   
#wp-calendar #prev a,
#wp-calendar thead tr th {
	font-size: 10px;
    padding: 12px;
    font-weight: 500;
	letter-spacing: 2px;
}

#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;
	
}


#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);
	
}

div.content_white #calendar_wrap {
	border: none;
	cursor: pointer;
	text-transform: uppercase;
	line-height: 1.5;
	
	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(img/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;
	
	
	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(img/assets/assets.png) -199px -293px;
}

/* footer */

#footer #widget_tweets li {
	padding-left: 35px;
	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(img/assets/assets.png) -148px -293px;
}


/* @end */

/* @group Flickr */

.sidebar_widget #flickr_badge_wrapper {
	margin: 0;
	padding-bottom: 12px;
	padding-top: 5px;
	padding-left: 5px;
}

#flickr_badge_wrapper div.flickr_badge_image,
#flickr_badge_wrapper div.flickr_badge_image a img,
#flickr_badge_wrapper div.flickr_badge_image a {
	display: block;
	float: left;
	padding: 0;
	height: 50px;
	width: 50px;
}

#flickr_badge_wrapper div.flickr_badge_image {
	margin: 10px;
}

#flickr_badge_wrapper div.flickr_badge_image a {
	display: block;
	
	padding: 3px;
	border: 1px solid #e0e3e3;
	background-color: #fff;
	
	-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-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}


#flickr_badge_wrapper div.flickr_badge_image a:hover {
	border: 1px solid #d0d4d4;
}

/*footer fix*/

.footer_widget #flickr_badge_wrapper {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 15px;
}

.footer_widget #flickr_badge_wrapper div.flickr_badge_image {
	margin: 5px;
}

.footer_widget #flickr_badge_wrapper div.flickr_badge_image a img,
.footer_widget #flickr_badge_wrapper div.flickr_badge_image a,
.footer_widget #flickr_badge_wrapper div.flickr_badge_image {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	width: 55px;
	height: 55px;
}

.footer_widget #flickr_badge_wrapper div.flickr_badge_image a {
	border: none;
	left: 0px;
	
	-webkit-box-shadow: 0px 2px 0px 1px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 2px 0px 1px rgba(0,0,0,0.2);
	box-shadow: 0px 2px 0px 1px rgba(0,0,0,0.2);
	padding: 0;
	
	
	
	background-color: rgba(255,255,255,0.2);
}


/* @end */

/* @group Rss widget */

a.rsswidget img {
	float: right;
	margin-top: 4px;
}

h3.widget_title a.rsswidget:first-child {
	display: block;
	clear: both;
	float: right;
}

.widget ul li a.rsswidget {
	text-transform: capitalize;
}

/* @end */

/* @group Widget Tab */

.sidebar_widget ul.tabs {
	display: block;
	float: left;
	margin: -15px 0 0;
	padding: 0;
	width: 100%;
	
	-webkit-box-shadow: inset 0px -1px 0px rgba(0,0,0,0.03);
	-moz-box-shadow: inset 0px -1px 0px rgba(0,0,0,0.03);
	box-shadow: inset 0px -1px 0px rgba(0,0,0,0.03);
}

ul.tabs li {
	display: inline;
	float: left;
	text-align: center;
	margin: 0;
	padding: 10px;
}

.sidebar_widget ul.tabs li:hover {
	background: none;
}


.sidebar_widget ul.tabs li a {
	margin: 0;
	padding: 0;
	line-height: 10px;
}


div.tab_content {
	padding: 35px 25px 25px;
}

.sidebar_widget ul.tabs li.active {
	-webkit-box-shadow: 1px 0px 0px rgba(0,0,0,0.05);
	-moz-box-shadow: 1px 0px 0px rgba(0,0,0,0.05);
	box-shadow: 1px 0px 0px rgba(0,0,0,0.05);
}

/*footer fix*/

.footer_widget ul.tabs li:first-child {
	margin-left: 10px;
}

.footer_widget ul.tabs li a {
	margin: 0;
	padding: 5px 3px;
	line-height: 10px;
	text-align: center;
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.footer_widget ul.tabs li.active a {
	background-image: url(img/assets/dark.png);

}

.footer_widget ul.tabs li {
	padding: 5px;
}


/* @end */

/* @group Conatct Info */



.sidebar_widget ul#contact_info li h4 span {
	display: block;
}

.sidebar_widget ul#contact_info li h4 span.info_list {
	display: block;
	width: 90%;
	float: left;
}

/* @end */

/* @group Tagcloud */

.widget div.tagcloud {
	font-style: italic;
	font-weight: 300;
	padding: 5px 25px 10px;
}

/* @end */

/* @end */

/* @group LOADER + hover */


.image_holder,
.image_link {
    position: relative;
	float:left;
	width: 100%;
	background: #ffffff url(img/assets/loading.gif) no-repeat center center;
	display:inline;
	
}

.image_holder img.image {
	display: block;
	float: left;
}

.image_holder.medium {
	height: 155px;
}

.image_holder.small {
    height: 126px;
}


.image_holder.big {
	min-height: 300px;
}



/* @end */

/* @group HEADER */


#header {
	height: 60px;
	margin-top: -5px;
	margin-bottom: 50px;
	position: relative;
}

#title {
	text-align: center;
	margin-top: -20px;
	position: absolute;
	top: 0;
	left: 0;
	padding: 15px 10px 0;
}

#title img {
	margin-top: 4px;
}


#title span.title_slogan {
	text-shadow: rgba(0,0,0,0.25) 0 2px 0;
	height: 20px;
	display: block;
	margin: 0;
	padding: 20px 15px 0;
}


/* @group MENU */

#navigation {
	position: relative;
	display: block;
	float: left;
	height: 60px;
	z-index: 99;
}

#nav {
    float: right;
    margin: 0;
}

#nav li {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
}

#nav > li > a {
	display: inline;
	float: right;
	line-height: 65px;
	font-size: 12px;
	position: relative;
	padding: 0 15px;
	height: 60px;
	font-weight: normal;
	font-style: normal;
	letter-spacing: 2px;
}


#nav > li.hover > a,
#nav > li > a:hover {
	background: url(img/pattern/ptr_2.png) repeat;
}

#nav li.active a:after, #nav li.hover a:after, #nav ul li.active a:after {
    
}

/* Drops */

#nav li:hover > ul { 
	display: block;
}

#nav ul {
	display: none;
    height: 40px;
	position: absolute;
	top: 60px;
	z-index: 99;
	text-align: center;
	left: 200px;
	background: url(img/assets/assets.png) repeat-x 0 -483px;
	padding: 0 0 60px;

}

#nav ul ul {
	top: 40px;
}

#nav ul li {
    display: inline-block;
    float: none;
    margin: 0;
    padding: 0;
}

#nav ul li a {
	display: inline;
	float: right;
	line-height: 41px;
	font-size: 13px;
	position: relative;
	padding: 0 25px;
	height: 40px;
	font-weight: 300;
}

#nav li.active ul a:after, #nav li.hover ul a:after { 
	display: none;
}



.subnav-background {
	display: none;
	height: 60px;
	position: absolute;
	top: 50px;
	width: 940px;
	z-index: 3;
	left: 0;
	margin-top: -10px;
}


/* design */

#nav li.father {
	background: url(img/assets/submenu.png) no-repeat right 50%;
}

#nav li.father > a {
	padding-right: 30px;
}

#nav ul li.father a:hover,
#nav ul li.father.active a {
	
}

#nav ul li a:hover,
#nav ul li.active a {
	
}

#nav ul {
	-webkit-box-shadow: inset 0px 3px 4px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0px 3px 4px 0px rgba(0,0,0,0.1);
	box-shadow: inset 0px 3px 4px 0px rgba(0,0,0,0.1);
	background: repeat-x 0 -49px;
}

.subnav-background {
	
	border-bottom: 2px solid rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1);
}



/* @end */

/* @group search */

 #navigation #search_header {
	display: block;
	float: right;
	margin-top: 15px;
}

#search_header input {
	height: 10px;
	width: 42px;
	-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);
	
	
	padding: 7px 12px 7px 25px;
	font-size: 13px;
	margin: 5px 25px 16px 15px;
	line-height: 18px;
	background: url(img/assets/search.png) no-repeat 0 0 #f9f9f9;
}

#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;


	
}

/* @end */


/* @end */


/* @group HOME */

/* @group Anything */

.anythingSlider {
	position: relative;
	display: block;
	z-index: 80;
	margin-left: 0;
	margin-right: 0;
	padding-bottom: 30px;
}

#anything_slider {
	width: 940px;
	height: 400px;
}


li.panel.activePage {
	position: relative;
}

#anything_slider .caption {
	display: block;
	position: absolute;
	text-shadow: 0 2px 0 #000000;
	bottom: -5px;
	width: 918px;
	left: 0;
	text-align: center;

	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	
	margin: 0;
	padding-bottom: 8px;
	padding-right: 10px;
	padding-left: 10px;
	background: url(img/assets/any_caption.png) repeat-x 0 -1px;
	border: 1px solid rgba(0, 0, 0, 0.8);
}

#anything_slider .caption h5 {
	font-size: 130%;
	line-height: 2em;
}

div.anythingControls {
	display: block;
	float: left;
	width: 924px;
	position: absolute;
	left: 0;
	z-index: 999;
	bottom: -5px;
	height: 34px;
	padding-top: 4px;
	border-top: 1px solid rgba(255, 255, 255, 0.25);
	padding-left: 8px;
	padding-right: 8px;
}




div.anythingSlider .anythingControls ul.thumbNav,
div.anythingSlider .anythingControls ul li a img,
div.anythingSlider .anythingControls ul li a span,
div.anythingSlider .anythingControls ul li a,
div.anythingSlider .anythingControls ul li {
	display: inline-block;
	padding: 0;
	margin: 0;
	height: 25px;
}



div.anythingSlider .anythingControls ul li a {
	margin-right: 8px;

	-webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.3);
	-moz-box-shadow:0px 1px 1px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.3);
	padding: 2px;
}



div.anythingSlider .anythingControls ul li a.cur img,
div.anythingSlider .anythingControls ul li a:hover img {
	opacity: 1;
}

div.anythingSlider .anythingControls ul li a.cur span,
div.anythingSlider .anythingControls ul li a:hover span {
	background: none;
}


div.anythingSlider .anythingControls ul li a img {
	
	opacity: 0.6;
}

div.anythingSlider .anythingControls ul li a:active {
	-webkit-box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.1);
	margin-top: 1px;
}

div.anythingSlider .anythingControls ul a,
div.anythingSlider .anythingControls ul a img,
div.anythingSlider .anythingControls ul li a span {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

div.anythingSlider .anythingControls ul li a span {
	background-color: #000000;

}

/*Arrow and Play/Pause*/

.anythingControls .arrow,
.anythingControls .arrow a,
.anythingControls span.any_separator,
.anythingControls .anythingControls_dx {
	display: block;
	float: left;
}

.anythingControls .anythingControls_dx,
.anythingControls a.start-stop,
.anythingControls a.start-stop span {
	display: block;
	float: right;
}

.anythingControls a.start-stop {
	width: 30px;
	height: 30px;
	background: url(img/assets/assets_2.png) -160px 2px;
	position: relative;
	margin-left: 16px;
	margin-right: 4px;
}

.anythingControls a.start-stop span {
	background: url(img/assets/assets_2.png) -148px 2px;
	width: 10px;
	height: 30px;
	position: absolute;
	left: -12px;
}

.anythingControls a.start-stop.playing {
	background: url(img/assets/assets_2.png) -8px 3px;
}


.anythingControls .anythingControls_dx {
	width: 108px;
	height: 30px;
}

.anythingControls .arrow a {
	width: 20px;
	height: 30px;
	float: left;
	margin-left: 6px;
}



.anythingControls .arrow.back a,
.anythingControls .arrow.back a:hover {
	background: url(img/assets/assets_2.png) -94px 2px;
}

.anythingControls .arrow.back a:active {
	background: url(img/assets/assets_2.png) -44px 2px;
}

.anythingControls .arrow.forward a,
.anythingControls .arrow.forward a:hover {
	background: url(img/assets/assets_2.png) -118px 2px;
}

.anythingControls .arrow.forward a:active {
	background: url(img/assets/assets_2.png) -68px 2px;
}



/* @end */

/* @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-wrapper {
	background-image: url(img/assets/loading_5.gif);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	height: 400px;
	width: 940px;
}

#slider {

	height: 400px;
	width: 940px;
}

.nivo-directionNav a {
	position: absolute;
	display:block;
	width: 35px;
	height: 50px;
	background-image: url(img/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);

}

.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;
	
}

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;
	
}


.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;
	
	margin-right: 5px;
}

.nivo-controlNav a.active, .nivo-controlNav a:hover  {
	opacity: 1;
	filter: alpha(opacity=100);
}

div.caption,
div.nivo-caption {
	display: block;
	float: right;
	padding: 2px 10px 0;
	margin-bottom: -5px;
	margin-left: 20px;
}

div.caption,
div.nivo-caption a {
	border-bottom: 1px dashed #fff;
}


div.caption h3,
div.caption h3 a,
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 {
	margin-top: 20px;
}

.feature .photo {
	text-align: center;
	height: 32px;
	padding-top: 4px;
}

.pagination.mini_features {
	padding-top: 15px;
}


/* @end */

/* @group Partners */
#partners_home {
	display: block;
	float: left;
	padding-top: 15px;
}

#partners_home div.slides {
	display:block;
	height: 80px;
}

#partners_home .item {
	display: block;
	float:left;
	margin: 0 15px 15px;
	height: 80px;
}

/*General .Pagination*/
.pagination {
	display: block;
	padding: 0 0 10px;
	margin: 0 0 5px;
	clear: both;
	text-align: center;
}

.pagination a {
    display: inline-block;
    height: 7px;
    text-indent: -9999px;
    width: 7px;
    
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-left: 2px;
	margin-right: 2px;
}


/* @end */

/* @group Testimonials - home */

#testimonials_home_wrap {
	
}

#testimonials_home > div {
	width: 830px;
	display: block;
	float: left;
	padding: 25px 50px 10px 60px;
	text-align: center;
	min-height: 40px;
	
	background: url(img/assets/quote_large_1.png) no-repeat 5px 8px;
}


#testimonials_home h5,
#testimonials_home h5 a {
	font-size: 18px;
	padding-bottom: 0px;
	font-weight: 200;

}


#testimonials_home span.cit_author {
	font-size: 14px;
	
	font-weight: 300;
	padding-left: 25px;
}

#testimonials_home h5 {
		line-height: 30px;
	}

/* @end */

/* @end */

/* @group FOOTER */

#footer {
	margin-top: -5px;
	padding-top: 20px;
	padding-bottom: 10px;
	background-repeat: repeat;
}

#credits {
	height: 40px;
	padding-top: 20px;
	padding-bottom: 5px;
	margin-top: -10px;
	background-image: url(img/assets/dark.png);
	background-repeat: repeat;
}

#credits img#footer_logo  {
	float: right;
}

#credits_nav {
	padding-top: 7px;
}

#credits_nav ul {
	display: block;
	float: left;
	width: 100%;
}

#credits_nav ul li {
	display: block;
	float: left;
}

#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.15);
	padding-right: 10px;
	margin-right: 10px;
	line-height: 7px;
	margin-bottom: 4px;
	font-size: 12px;
	font-weight:bold;
	letter-spacing: 2px;
	font-weight: bold;
	color:#2e3192;
}

#credits h5 {
	font-size: 12px;
	color:#2e3192;
}

/* @group social */

#credits ul#social {
	margin-right: 5px;
	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;
	font-style: italic;
	color: #d1d1d1;
}

.page_nav > p span,
.page_nav > p a {
	margin-left: 5px;
	margin-right: 5px;
		font-size: 12px;
		font-weight: 500;
}

.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);
	margin-bottom: -1px;
}

.page_title {
	margin-top: 20px;
}

.page_title h2 {
	
}

h4.subtitle span {
	font-style: italic;
	/*color: #cdd1d1;*/
}
/* @end */

/* @group SINGLE  */

#slider-wrapper-single {
	background-image: url(img/assets/loading_5.gif);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	height: 300px;
	width: 621px;
}

#slider_single {

	height: 300px;
	width: 621px;
}



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;
	
	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(img/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;
	
	
	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;

	
}



/* @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
}

li.comment div.comment_wrap {
	width: 469px;
}

ul.children li.comment div.comment_wrap {
	width: 415px;
}

ul.children ul.children li.comment div.comment_wrap {
	width: 361px;
}

ul.children ul.children ul.children li.comment div.comment_wrap {
	width: 307px;
}

ul.children ul.children ul.children ul.children li.comment div.comment_wrap {
	width: 253px;
}

/*
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;
	margin-bottom: 5px;
}

.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;*/
margin-left: 8px;
}

.article h6.more a, .article h6.more {
	line-height: 12px;
	margin-top: 15px;
	letter-spacing: 2px;
	font-size: 10px;
}

.article h6.more a span {
	line-height: 12px;
	font-size: 12px;
	margin-left: 5px;
}

.article_dx {
	margin-top: -5px;
}

#content_dx {
}

/* @group navigation */
.navigation {
	z-index: 150;
}


.navigation {
	padding-bottom: 12px;
}

.navigation .base_button {
	width: auto;
	margin-left: 0;
	padding-right: 15px;
	padding-left: 15px;
}

.ivy-pages {
	text-align: center;
}

.ivy-pages .extend {
	margin-right: 10px;
}

.ivy-pages a.last {
	margin-right: 0px;
}


.ivy-pages .base_button {
	margin-right: 10px;
}

div.nav-next, div.nav-previous {
	width: auto;
}

div.nav-previous {
	float: left;
}
div.nav-next {
	float: right;
}

/* @group next + loading */

#content_next {
	padding: 0;
	display: block;
	float: left;
}

a#next {
	text-align: center;
	padding: 0;
	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(img/assets/loading_2.gif) no-repeat center center;
}


/* @end */
/* @end */

/* @end */

/* @group TWITTER */

#tweets {
	padding-right: 45px;
}

#twitter_home {
	padding-top: 10px;
	padding-bottom: 10px;
}

#tweets ul.tweet_list span.tweet_time a {
	margin-left: 30px;
	font-size: 11px;
}


#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(img/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: 26px;
}

#tweets, #widget_tweets {
	position: relative;
}

#tweets p.loading {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
	height:60px;
	background: url(img/assets/loading_4.gif) no-repeat left center;
}

#widget_tweets p.loading {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
	background: url(img/assets/loading_7.gif) no-repeat center 10px;
	height: 100px;
	display: inline;
	margin-bottom: 20px;
}

/* @end */

/* @group PORTFOLIO */

.filter li a {
	font-weight: normal;
	text-decoration:none;
	display: block;
	line-height: 1.2em;
	
	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;
}






/* @end */

/* @group SHORTCODE */

/* @group list */

.wp .list {
    padding: 0 0px 0px 25px;
    margin: 0 7px;
}

.wp ul.list.list_arrow1 {
	list-style-image: url(img/list/list_arrow1.png);
}

.wp ul.list.list_arrow2 {
	list-style-image: url(img/list/list_arrow2.png);
}

.wp ul.list.list_arrow3 {
	list-style-image: url(img/list/list_arrow3.png);
}

.wp ul.list.list_arrow4 {
	list-style-image: url(img/list/list_arrow4.png);
}

.wp ul.list.list_arrow5 {
	list-style-image: url(img/list/list_arrow5.png);
}

.wp ul.list.list_arrow6{
	list-style-image: url(img/list/list_arrow6.png);
}

.wp ul.list.list_plus {
	list-style-image: url(img/list/list_plus.png);
}

.wp ul.list.list_check {
	list-style-image: url(img/list/list_check.png);
}

.wp ul.list.list_euro {
	list-style-image: url(img/list/list_euro.png);
}

.wp ul.list.list_dollar {
	list-style-image: url(img/list/list_dollar.png);
}

.wp ul.list.list_yen {
	list-style-image: url(img/list/list_yen.png);
}

.wp ul.list.list_not {
	list-style-image: url(img/list/list_not.png);
}

.wp ul.list.list_music {
	list-style-image: url(img/list/list_music.png);
}

.wp ul.list.list_shuffle {
	list-style-image: url(img/list/list_shuffle.png);
}

.wp ul.list.list_star {
	list-style-image: url(img/list/list_star.png);
}

.wp ul.list.list_delete {
	list-style-image: url(img/list/list_delete.png);
}

.wp ul.list.list_file {
	list-style-image: url(img/list/list_file.png);
}

.wp ul.list.list_cal1 {
	list-style-image: url(img/list/list_cal1.png);
}

.wp ul.list.list_cal2 {
	list-style-image: url(img/list/list_cal2.png);
}

.wp ul.list.list_job {
	list-style-image: url(img/list/list_job.png);
}

.wp ul.list.list_info {
	list-style-image: url(img/list/list_info.png);
}

.wp ul.list.list_exclamation {
	list-style-image: url(img/list/list_exclamation.png);
}

.wp ul.list.list_question {
	list-style-image: url(img/list/list_question.png);
}

.wp ul.list.list_quote {
	list-style-image: url(img/list/list_quote.png);
}

.wp ul.list.list_pen {
	list-style-image: url(img/list/list_pen.png);
}

.wp ul.list.list_settings {
	list-style-image: url(img/list/list_settings.png);
}

.wp ul.list.list_thunder {
	list-style-image: url(img/list/list_thunder.png);
}

.wp ul.list.list_search {
	list-style-image: url(img/list/list_search.png);
}

.wp ul.list.list_time {
	list-style-image: url(img/list/list_time.png);
}

.wp ul.list.list_attachments {
	list-style-image: url(img/list/list_attachments.png);
}

.wp ul.list.list_rss {
	list-style-image: url(img/list/list_rss.png);
}

.wp ul.list.list_link {
	list-style-image: url(img/list/list_link.png);
}

.wp ul.list.list_minus {
	list-style-image: url(img/list/list_minus.png);
}

.wp ul.list.list_ok {
	list-style-image: url(img/list/list_ok.png);
}

.wp ul.list.list_times {
	list-style-image: url(img/list/list_times.png);
}

.wp ul.list.list_circle {
	list-style-image: url(img/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);
	
	
}



.wp table tbody tr:first-child th {
	font-weight: 400;
	border-bottom: 1px solid #e3e5e5;
	background: url(img/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(img/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(img/assets/quote_small.png) no-repeat -5px -9px;
	padding: 0 15px 15px 35px;
}

blockquote.cit {
	padding: 15px 15px 15px 60px;
	background: url(img/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(img/icon/web_layout_info_32.png);
}

div.info2.wp_box {
	border-color: #8ED9F6;
	background-color: #DDF3FC;
	background-image: url(img/icon/info_button_32.png);
}

div.info.wp_box.mini {
	border-color: #8ED9F6;
	background-color: #DDF3FC;
	background-image: url(img/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(img/icon/web_layout_error_32.png);
}

div.note2.wp_box {
	border-color: #F5D145;
	background-color: #FFFADB;
	background-image: url(img/icon/error_button.png);
}

div.note.wp_box.mini {
	border-color: #F5D145;
	background-color: #FFFADB;
	background-image: url(img/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(img/icon/web_layout_error_32_close.png);
}

div.error2.wp_box {
	border-color: #D97676;
	background-color: #FFDEDE;
	background-image: url(img/icon/close_32.png);
}

div.error.wp_box.mini {
	border-color: #D97676;
	background-color: #FFDEDE;
	background-image: url(img/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(img/icon/web_layout_error_32_add.png);
}

div.tip2.wp_box {
	border-color: #B7DB58;
	background-color: #EFF7D9;
	background-image: url(img/icon/add_32.png);
}

div.tip.wp_box.mini {
	border-color: #B7DB58;
	background-color: #EFF7D9;
	background-image: url(img/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(img/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);
	
}

.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 {
	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);
	
}

.wp .tab_content {
	padding: 15px 20px 10px;
	margin: 0;
}

/* @end */

/* @group accordion */

.wp .accordion {
	margin-bottom: 25px;
	
	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);
}

.wp a.opening {
	display:block;
	background: #f3f3f3 url(img/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 .accordion .accordion,
.wp .accordion .accordion .accordion {
	margin-bottom: 15px;
}


/* @end */

/* @group shortcode - button */

.wp .button {
	width: auto;
}

/* large */

.base_button.large {
	width: 94%;
}

/* list */

.wp ol.list_button,
.wp ul.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,
.wp ul.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;
	
	
}

.wp ol.list_button li:last-child a.button,
.wp ul.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;
	
	
}


.wp ol.list_button li a.button,
.wp ul.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(img/assets/assets.png) -88px -263px;
}

.mini_icon.m_time {
	background: url(img/assets/assets.png) -145px -263px;
}

.mini_icon.m_comment {
	background: url(img/assets/assets.png) -117px -263px;
}

.mini_icon.m_cat {
	background: url(img/assets/assets.png) -172px -293px;
}

.mini_icon.m_tag {
	background: url(img/assets/assets.png) -176px -267px;
}

.mini_icon.m_link {
	background: url(img/assets/assets.png) -201px -268px;
	margin: 0 5px 0 0;
}

.mini_icon.m_comment_time {
	background: url(img/assets/assets.png) -222px -291px;
	opacity: 0.3;
}

.mini_icon.m_comment_link {
	background: url(img/assets/assets.png) -302px -291px;
	opacity: 0.3;
}

.mini_icon.m_comment_reply {
	background: url(img/assets/assets.png) -86px -291px;
	opacity: 0.3;
}

.mini_icon.m_comment_edit {
	background: url(img/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(img/assets/assets.png) -225px -265px;
}

.mini_icon.m_link_comment {
	background: url(img/assets/assets.png) -251px -266px;
}

.mini_icon.m_link_client {
	background: url(img/assets/assets.png) -274px -294px;
}

.mini_icon.m_link_day {
	background: url(img/assets/assets.png) -275px -266px;
}

.mini_icon.m_contact_user {
	background: url(img/assets/assets.png) -248px -317px;
}

.mini_icon.m_contact_address {
	background: url(img/assets/assets.png) -276px -317px;
}

.mini_icon.m_contact_phone {
	background: url(img/assets/assets.png) -221px -317px;
}

.mini_icon.m_contact_fax {
	background: url(img/assets/assets.png) -197px -317px;
}

.mini_icon.m_contact_mobile {
	background: url(img/assets/assets.png) -305px -317px;
}

.mini_icon.m_contact_email{
	background: url(img/assets/assets.png) -171px -317px;
}

@media screen and (orientation:portrait) and (max-width:800px) {
body {
		width:100%;
	}
	
	.mobile {
		display:block !important;
	}
	
	.nomobile {
		display:none !important;
	}
.container_12 {
		width:90%;
	}
	
	.container_12 .grid_12 {
		width:100%
	
}

.omega {
    margin-left: -10px;
}

.container_12 .grid_27 {
    width:100%
}

#content {
    width: 90% !important;
	margin-left:10px;
}

#header {
	width:100% !important;	
}

.container_12 .grid_5 {
    width:100%
}


#credits_nav {

    padding-top: 35px;

}

#credits h5 {
    margin-top: 25px;
}

#credits_nav li h6 a {
	margin-top:15px;
}

#slider-wrapper {
    height: auto;
    width: 100% !important;
}

#slideshow {
	 width: 100% !important;;
}

#slider {
    height: auto;
    width: 100% !important;
}

#slider img {
    height: auto;
    width: auto;
}

#content {
    margin-top: -10px !important;
}

.container_12 .grid_6 {
    width: 100%;
}
	#title {
		position:absolute;
		left:0px;
		top:-25px;
		clear:both;
	}
	
	#navigation {
		display:none;
	}
	
	.js #nav {
		display:none;
	}
	
	.js .slicknav_menu {
		display:block;
	}
	
#header {
		width:100%;
	}
#header img {
		max-width:280px;
		height:auto;
		width: auto; /* ie 8 */
	}
#kontakt {
position:absolute; 
margin-top:-100px; 
margin-left:50px; 
text-align:center; 
font-weight:bold;
z-index:9999;
font-size:0.8em;
}

#logo {
	margin-left:20px;	
}

#slogan {
	margin-top:-10px;
	margin-left:5px;	
}
#slider1 {
width:100% !important;

}
.menu_top {
background:none;
}
#nav {
margin-top:-11px;

}

#nav li{
	float:none;
	font-size:1em;
	margin-left:-1px;
	margin-right:-30px;
	margin-top:0px;
	position:relative;
	width:280px;
	background:#0ca1e3;
}

#nav li .active{
	background:#FFFFFF;
	color:#0ca1e3;
}

#fontsize {
display:none;
}

table {
clear:both;
}
#content {
		width:90%;
		margin-top:520px;
		padding:5%;
	}

	

	

.menu {
	background:#0ca1e3;
}
.menu li {
	float:none;	
	width: 240px;
	padding-left:20px;
	padding-right:40px;
	background:#0ca1e3;
}
#b {
	display:none;
}

.mobile {
	display:block;
	max-width:220px;
	float:none;
	clear:both;	
}

.mobilenavi {
	display:block;
	}
.nomobile {
	display:none;	
}

.anfahrt {
	position:relative;
	margin-top:-40px;
}

.anfahrt_text {
	margin-top:10px;	
}

.rechts {
float:none;	
}
.rechts2 {
float:none;	
}

.links {
float:none; 
}


}


@media screen and (orientation:landscape) and (max-width:853px) {
body {
		width:100%;
	}
	
	.mobile {
		display:block !important;
	}
	
	.nomobile {
		display:none !important;
	}
.container_12 {
		width:90%;
	}
	
	.container_12 .grid_12 {
		width:100%
	
}

.omega {
    margin-left: -10px;
}

.container_12 .grid_27 {
    width:100%
}

#content {
    width: 90% !important;
	margin-left:10px;
}

#header {
	width:100% !important;	
}

.container_12 .grid_5 {
    width:100%
}
#credits h5 {
    margin-top: 25px;
}

#credits_nav {

    padding-top: 35px;

}

#credits_nav li h6 a {
	margin-top:15px;
}

#slider-wrapper {
    height: auto;
    width: 100% !important;
}

#slider {
    height: auto;
    width: 100% !important;
}

#slider img {
    height: auto;
    width: auto;
}

#slideshow {
	 width: 100% !important;;
}

#content {
    margin-top: -10px !important;
}

.container_12 .grid_6 {
    width: 100%;
}
	#title {
		position:absolute;
		left:0px;
		top:-25px;
		clear:both;
	}
	
	#navigation {
		display:none;
	}
	
	.js #nav {
		display:none;
	}
	
	.js .slicknav_menu {
		display:block;
	}
	
#header {
		width:100%;
	}
#header img {
		max-width:280px;
		height:auto;
		width: auto; /* ie 8 */
	}
#kontakt {
position:absolute; 
margin-top:-100px; 
margin-left:50px; 
text-align:center; 
font-weight:bold;
z-index:9999;
font-size:0.8em;
}

#logo {
	margin-left:20px;	
}

#slogan {
	margin-top:-10px;
	margin-left:5px;	
}
#slider1 {
width:100% !important;

}
.menu_top {
background:none;
}
#nav {
margin-top:-11px;

}

#nav li{
	float:none;
	font-size:1em;
	margin-left:-1px;
	margin-right:-30px;
	margin-top:0px;
	position:relative;
	width:280px;
	background:#0ca1e3;
}

#nav li .active{
	background:#FFFFFF;
	color:#0ca1e3;
}

#fontsize {
display:none;
}

table {
clear:both;
}
#content {
		width:90%;
		margin-top:520px;
		padding:5%;
	}

	

	

.menu {
	background:#0ca1e3;
}
.menu li {
	float:none;	
	width: 240px;
	padding-left:20px;
	padding-right:40px;
	background:#0ca1e3;
}
#b {
	display:none;
}

.mobile {
	display:block;
	max-width:220px;
	float:none;
	clear:both;	
}

.mobilenavi {
	display:block;
	}
.nomobile {
	display:none;	
}

.anfahrt {
	position:relative;
	margin-top:-40px;
}

.anfahrt_text {
	margin-top:10px;	
}

.rechts {
float:none;	
}
.rechts2 {
float:none;	
}

.links {
float:none; 
}
}

@media screen and (orientation:portrait) and (max-width:480px) {
	body {
		width:100%;
	}
	
	.mobile {
		display:block !important;
	}
	
	.nomobile {
		display:none !important;
	}
.container_12 {
		width:90%;
	}
	
	.container_12 .grid_12 {
		width:100%
	
}

.omega {
    margin-left: -10px;
}

.container_12 .grid_27 {
    width:100%
}

#content {
    width: 90% !important;
	margin-left:10px;
}

#header {
	width:100% !important;	
}

.container_12 .grid_5 {
    width:100%
}
#credits h5 {
    margin-top: 25px;
}

#credits_nav {

    padding-top: 35px;

}

#credits_nav li h6 a {
	margin-top:15px;
}

#slider-wrapper {
    height: auto;
    width: 100% !important;
}

#slider {
    height: auto;
    width: 100% !important;
}

#slider img {
    height: auto;
    width: auto;
}

#slideshow {
	 width: 100% !important;;
}

#content {
    margin-top: -10px !important;
}

.container_12 .grid_6 {
    width: 100%;
}
	#title {
		position:absolute;
		left:0px;
		top:-25px;
		clear:both;
	}
	
	#navigation {
		display:none;
	}
	
	.js #nav {
		display:none;
	}
	
	.js .slicknav_menu {
		display:block;
	}
	
#header {
		width:100%;
	}
#header img {
		max-width:280px;
		height:auto;
		width: auto; /* ie 8 */
	}
#kontakt {
position:absolute; 
margin-top:-100px; 
margin-left:50px; 
text-align:center; 
font-weight:bold;
z-index:9999;
font-size:0.8em;
}

#logo {
	margin-left:20px;	
}

#slogan {
	margin-top:-10px;
	margin-left:5px;	
}
#slider1 {
width:100% !important;

}
.menu_top {
background:none;
}
#nav {
margin-top:-11px;

}

#nav li{
	float:none;
	font-size:1em;
	margin-left:-1px;
	margin-right:-30px;
	margin-top:0px;
	position:relative;
	width:280px;
	background:#0ca1e3;
}

#nav li .active{
	background:#FFFFFF;
	color:#0ca1e3;
}

#fontsize {
display:none;
}

table {
clear:both;
}
#content {
		width:90%;
		margin-top:520px;
		padding:5%;
	}

	

	
.menu {
	background:#0ca1e3;
}
.menu li {
	float:none;	
	width: 240px;
	padding-left:20px;
	padding-right:40px;
	background:#0ca1e3;
}
#b {
	display:none;
}

.mobile {
	display:block;
	max-width:220px;
	float:none;
	clear:both;	
}

.mobilenavi {
	display:block;
	}
.nomobile {
	display:none;	
}

.anfahrt {
	position:relative;
	margin-top:-40px;
}

.anfahrt_text {
	margin-top:10px;	
}

.rechts {
float:none;	
}
.rechts2 {
float:none;	
}

.links {
float:none; 
}
}

@media screen and (orientation:landscape) and (max-width:480px) {
body {
		width:100%;
	}
	
	.mobile {
		display:block !important;
	}
	
	.nomobile {
		display:none !important;
	}
.container_12 {
		width:90%;
	}
	
	.container_12 .grid_12 {
		width:100%
	
}

.omega {
    margin-left: -10px;
}

.container_12 .grid_27 {
    width:100%
}

#content {
    width: 90% !important;
	margin-left:10px;
}

#header {
	width:100% !important;	
}

.container_12 .grid_5 {
    width:100%
}
#credits h5 {
    margin-top: 25px;
}

#credits_nav {

    padding-top: 35px;

}

#credits_nav li h6 a {
	margin-top:15px;
}

#slider-wrapper {
    height: auto;
    width: 100% !important;
}

#slider {
    height: auto;
    width: 100% !important;
}

#slider img {
    height: auto;
    width: auto;
}

#slideshow {
	 width: 100% !important;;
}

#content {
    margin-top: -10px !important;
}

.container_12 .grid_6 {
    width: 100%;
}
	#title {
		position:absolute;
		left:0px;
		top:-25px;
		clear:both;
	}
	
	#navigation {
		display:none;
	}
	
	.js #nav {
		display:none;
	}
	
	.js .slicknav_menu {
		display:block;
	}
	
#header {
		width:100%;
	}
#header img {
		max-width:280px;
		height:auto;
		width: auto; /* ie 8 */
	}
#kontakt {
position:absolute; 
margin-top:-100px; 
margin-left:50px; 
text-align:center; 
font-weight:bold;
z-index:9999;
font-size:0.8em;
}

#logo {
	margin-left:20px;	
}

#slogan {
	margin-top:-10px;
	margin-left:5px;	
}
#slider1 {
width:100% !important;

}
.menu_top {
background:none;
}
#nav {
margin-top:-11px;

}

#nav li{
	float:none;
	font-size:1em;
	margin-left:-1px;
	margin-right:-30px;
	margin-top:0px;
	position:relative;
	width:280px;
	background:#0ca1e3;
}

#nav li .active{
	background:#FFFFFF;
	color:#0ca1e3;
}

#fontsize {
display:none;
}

table {
clear:both;
}
#content {
		width:90%;
		margin-top:520px;
		padding:5%;
	}

	

	

.menu {
	background:#0ca1e3;
}
.menu li {
	float:none;	
	width: 240px;
	padding-left:20px;
	padding-right:40px;
	background:#0ca1e3;
}
#b {
	display:none;
}

.mobile {
	display:block;
	max-width:220px;
	float:none;
	clear:both;	
}

.mobilenavi {
	display:block;
	}
.nomobile {
	display:none;	
}

.anfahrt {
	position:relative;
	margin-top:-40px;
}

.anfahrt_text {
	margin-top:10px;	
}

.rechts {
float:none;	
}
.rechts2 {
float:none;	
}

.links {
float:none; 
}
}


/* @end */