/*   
Theme Name: Dottoro Studio
Theme URI: http://themedemos.dottoro.com
Author: Dottoro.com
Author URI: http://themeeditor.dottoro.com
Description: Dottoro Studio is a highly flexible framework that lets you create a wide range of websites from simple blogs to fully-fledged business solutions.
Version: 1.5
*/


@font-face {
	font-family: 'DottoroDing';
	src: url('lib/fonts/dottoro_ding/dottoro_ding.eot');
	src: url('lib/fonts/dottoro_ding/dottoro_ding.eot?#iefix') format('embedded-opentype'), 
		url('lib/fonts/dottoro_ding/dottoro_ding.woff') format('woff'), 
		url('lib/fonts/dottoro_ding/dottoro_ding.ttf') format('truetype'),
		url('lib/fonts/dottoro_ding/dottoro_ding.svgz#DottoroDingRegular') format('svg'),
		url('lib/fonts/dottoro_ding/dottoro_ding.svg#DottoroDingRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'DottoroDing2';
	src: url('lib/fonts/dottoro_ding_2/dottoro_ding_2.eot');
	src: url('lib/fonts/dottoro_ding_2/dottoro_ding_2.eot?#iefix') format('embedded-opentype'), 
		url('lib/fonts/dottoro_ding_2/dottoro_ding_2.woff') format('woff'), 
		url('lib/fonts/dottoro_ding_2/dottoro_ding_2.ttf') format('truetype'),
		url('lib/fonts/dottoro_ding_2/dottoro_ding_2.svgz#DottoroDing2Regular') format('svg'),
		url('lib/fonts/dottoro_ding_2/dottoro_ding_2.svg#DottoroDing2Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}


/* #Reset & Basics
================================================== */
	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p,
	blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em,
	img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u,
	i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table,
	caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details,
	embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby,
	section, summary, time, mark, audio, video {
		vertical-align: baseline;
	}
	iframe, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block; }
	time {display:inline;}
	ul {list-style: none; }
	blockquote, q {quotes: none;}
	blockquote:before, blockquote:after, q:before, q:after {content: '';content: none; }
	table {border-collapse: collapse;border-spacing: 0;}

	/* IE lt 9 */
	:focus {outline:none}
	audio{display:none}
	canvas,video{display:inline-block;*display:inline;*zoom:1}
	[hidden]{display:none}
	audio[controls]{display:inline-block;*display:inline;*zoom:1}


/* #Basic Styles
================================================== */
	html, body {line-height:1.30em;margin:0px;height:100%;}
	body {
		font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
		-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
		-webkit-text-size-adjust: 100%;
	}

.js_hidden {visibility:visible}
.js .js_hidden {visibility:hidden}

mark{background:#FF0;color:#000}
b,strong{font-weight:bold}

img{color:transparent;font-size:0;vertical-align:middle;-ms-interpolation-mode:bicubic;background-color:transparent;}
a.grayimage {display:inline-block;}

li{display:list-item;}
table{border-collapse:collapse;border-spacing:0}
th {padding:12px 20px;font-weight:bold;}
td {padding:10px 20px;}

sub,sup,small{font-size:80%}
sub,sup{line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-0.25em}
sup{top:-0.5em}

cite {font-style:italic;}
address {font-variant:normal;font-style:normal;}

br {line-height:12px;}
abbr {text-transform:uppercase;font-size:86%;line-height:160%;letter-spacing:0.14em;}
abbr[title] {cursor:help;}abbr:after {content:")";}
abbr:before {content:"(";}
p {margin:0.5em 0;}
ul, ol {margin:0.7em 0;}
ul {padding:0 0 0 20px;}
ol {padding:0 0 0 40px;}
li {padding:3px 0;}

pre, pre code {font-family:Courier, monospace;display:block;overflow:auto;vertical-align:baseline;}
pre {font-size:12px;line-height:18px;padding:6px;margin:20px 3px 8px 0;background:transparent url(lib/images/code_bg.png) top left repeat;}

hr { border:0;border-top:1px solid #ddd;clear: both;line-height:0; margin: 10px 0 30px; height: 0; }

.nowrap {white-space:nowrap;}
.clear {clear:both;display:block;float:none;overflow:auto;height:0px;line-height:0;}
.size_to_content_block {float:left;margin:auto;}
textarea {padding:6px;}
input[type="text"], input[type="search"], input[type="password"] {padding:0 6px;height:28px;}
textarea, input[type="text"], input[type="search"], input[type="password"] {
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
}
.image_anchor:hover {cursor:pointer;}
.image_anchor.active:hover {cursor:default;}

a.image_holder, a.image_anchor, a.image_anchor:hover {
	font-size:0px !Important;line-height:0 !Important;
	/* required for the hoverelem */
	position:relative;top:0px;left:0px;display:inline-block;max-width:100%;
}
.image_anchor img {margin:0 !Important;padding:0 !Important;float:none;}
a img {border:0 !Important;}

a:link, a:visited, a:hover {outline:none;text-decoration:none !Important;}
/*
*, *:hover {
transition: color .5s, background-color .5s,border-color .5s, background-color .5s, opacity .5s;
-ms-transition: color .5s, background-color .5s,border-color .5s, background-color .5s, opacity .5s;
-moz-transition: color .5s, background-color .5s,border-color .5s, background-color .5s, opacity .5s;
-webkit-transition: color .5s, background-color .5s,border-color .5s, background-color .5s, opacity .5s;
-o-transition: color .5s, background-color .5s,border-color .5s, background-color .5s, opacity .5s;
}
*/
.small_margin {margin:10px 0;}

h1, h2, h3, h4, h5, h6 {font-weight:normal;line-height:1.3em;padding:1.5em 0 .5em 0;margin:0;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {font-weight:inherit; outline:none;}
h1 {font-size:175%;}
h2 {font-size:155%;}
h3 {font-size:140%;}
h4 {font-size:130%;}
h5 {font-size:122%;}
h6 {font-size:110%;}

h1.headings_small, .headings_small h1 {font-size:158%;}
h2.headings_small, .headings_small h2 {font-size:142%;}
h3.headings_small, .headings_small h3 {font-size:130%;}
h4.headings_small, .headings_small h4 {font-size:121%;}
h5.headings_small, .headings_small h5 {font-size:114%;}
h6.headings_small, .headings_small h6 {font-size:107%;}

h1.headings_xsmall, .headings_xsmall h1 {font-size:145%;}
h2.headings_xsmall, .headings_xsmall h2 {font-size:128%;}
h3.headings_xsmall, .headings_xsmall h3 {font-size:121%;}
h4.headings_xsmall, .headings_xsmall h4 {font-size:114%;}
h5.headings_xsmall, .headings_xsmall h5 {font-size:108%;}
h6.headings_xsmall, .headings_xsmall h6 {font-size:104%;}

h1.headings_xxsmall, .headings_xxsmall h1 {font-size:135%;}
h2.headings_xxsmall, .headings_xxsmall h2 {font-size:121%;}
h3.headings_xxsmall, .headings_xxsmall h3 {font-size:114%;}
h4.headings_xxsmall, .headings_xxsmall h4 {font-size:108%;}
h5.headings_xxsmall, .headings_xxsmall h5 {font-size:104%;}
h6.headings_xxsmall, .headings_xxsmall h6 {font-size:102%;}

h1.headings_xxxsmall, .headings_xxxsmall h1 {font-size:130%;}
h2.headings_xxxsmall, .headings_xxxsmall h2 {font-size:118%;}
h3.headings_xxxsmall, .headings_xxxsmall h3 {font-size:111%;}
h4.headings_xxxsmall, .headings_xxxsmall h4 {font-size:105%;}
h5.headings_xxxsmall, .headings_xxxsmall h5 {font-size:102%;}
h6.headings_xxxsmall, .headings_xxxsmall h6 {font-size:100%;}

.col h1, .col h2, .col h3, .col h4, .col h5, .col h6 {
	padding:0 0 .2em 0;
}

#top {width: 0; height: 0; outline: 0; margin: 0; border: 0; padding: 0;}

#content_wrapper {padding:0;margin:0;}

#wrapper {margin:0px;padding:0px;}

#headers_margin  {z-index:3;position:relative;}
#body_wrapper_margin {z-index:1;position:relative;}
#footer_wrapper_margin {z-index:2;position:relative;}

#header_wrapper_margin {z-index:2;position:relative;}
#subheader_wrapper_margin {z-index:1;position:relative;}

#body {text-align:left;}

.aligncenter, div.aligncenter {display:block;margin-left:auto;margin-right:auto;clear:both;}
.alignleft {float:left;margin-left:0px;margin:3px 10px 3px 0;}
.alignright {float:right;margin-right:0px;margin:3px 0 3px 10px;}
.rounded {-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;}

::selection {
	background-color:#666;
	color:#ccc;
}


/**************
*   Columns   *
**************/

.row {clear:both;margin-bottom:10px;}
.row:after {clear:both;}
.row > p, .row > br {display:none;}
.col {float:left;position:relative;overflow:hidden;}
.col2, .col23, .col3, .col4, .col5, .col6, .col34, .col25, .col35, .col45, .col56 {
	float:left;
}
.col.col1 {float: none; overflow: hidden;}
.col .inner_margin_small { margin:0 4px; }
.col .inner_margin_medium { margin:0 8px; }
.col .inner_margin_large { margin:0 12px; }
.col .inner_margin_extra-large { margin:0 16px; }
.col2 {width:50%;}
.col3 {width:33.33%;}
.col23 {width:66.66%;}
.col34 {width:75%;}
.col4 {width:25%;}
.col5 {width:20%;}
.col25 {width:40%;}
.col35 {width:60%;}
.col45 {width:80%;}
.col6 {width:16.66%;}
.col56 {width:83.33%;}


/*************
*   Header   *
*************/

#site_logo {position:absolute;border-bottom:none;}
#site_title {margin:0.01em;position:absolute;font-weight:normal;font-style:italic;line-height:135%;z-index:100;}
#site_title a {border:none;line-height:135%;}
#site_description {position:absolute;margin:0.01em;line-height:135%;z-index:10;}
#site_description a {line-height:135%;}
.primary_header_widget_area {position:absolute; z-index:1;}

/*****************
*   Subheader   *
******************/

#subheader {margin:auto;text-align:left;position:relative;}
.subheader_image {position:relative;top:0px;left:0px;}
.subheader_image > p {margin:0;}

/* pre-made subheaders */
#subheader_wrapper .subheader_title {margin:0;padding:.3em 0;}
.subheader_padding {padding:15px 30px;}
.subheader_padding .row {padding-bottom:0;}
.padding_left {padding-left:30px;}

/*****************
*   Breadcrumb   *
*****************/

#content .breadcrumb {line-height:100%;}

/**************
*   Content   *
**************/

.category_list {margin:0 0 0 20px;}
.page-list {margin:0px;padding:0 0 0 20px;}
.page_title {margin:2px 0 0.4em 0; padding-top: 0px;}

/**************
*   Sidebar   *
**************/

#sidebar_wrapper {margin:0;padding:0;}
.left_sidebar #content_wrapper {float: right;}
.left_sidebar #sidebar_wrapper {float: left;}
.right_sidebar #content_wrapper {float: left;}
.right_sidebar #sidebar_wrapper {float: right;}
.sidebar_box li {line-height:normal !Important;height:auto !Important;border-bottom:none !Important;}

/*************
*   Footer   *
*************/

#footer_widget_wrapper {text-align:left;}
#footer_content {margin:0 auto;text-align:center;line-height:135%;}

/*****************
*   Font Icons   *
*****************/

*[data-icon]:before, .list_icons li .list_item_holder:before, .list li:before, .list_anchor_icons li .list_item_holder > a:before {
	font-family:DottoroDing;
	text-align: center;
	display: inline-block;
	font-style: normal;
	font-weight: normal;
	padding-right: 0.3em;
}

*[data-icon-after]:after {
	font-family:DottoroDing;
	text-align: center;
	display: inline-block;
	font-style: normal;
	font-weight: normal;
	padding-left: 0.3em;
}

*[data-icon]:before {
	content: attr(data-icon) !Important;
}
*[data-icon="none"]:before {
	content: none !Important;
}
*[data-icon-after]:after {
	content: attr(data-icon-after) !Important;
}
*[data-icon-after="none"]:after {
	content: none !Important;
}

	/* CSS attr function is only supported for the content property */
*[data-iconset='DottoroDing']:before, *[data-iconset-after='DottoroDing']:after {
	font-family:DottoroDing !Important;
}
*[data-iconset='DottoroDing2']:before, *[data-iconset-after='DottoroDing2']:after {
	font-family:DottoroDing2 !Important;
}
.font-icon {line-height:1em;padding-right: 5px;}

/**********************
*   Page Navigation   *
**********************/

.pagination {clear:both;margin:0;padding:10px 0px;line-height:100%;}
.pagination span, .pagination a:link, .pagination a:visited {margin-right:2px;padding:4px 5px;white-space:nowrap;}

/********************
*   All Post Types  *
********************/

.post_content_wrapper {padding:6px 8px;white-space:normal;}
.post_content {padding-top:0px;white-space:normal;}
.post_content > p:first-child {margin-top:0;padding-top:0;}
.post_content > p:last-child {margin-bottom:0;padding-bottom:0;}

.post_title {margin:2px 0 0.2em 0; padding-top: 0px;}
.post_body {margin:0;padding:8px 0 0 0;}

.post_date, .post_comments, .post_author, .post_category, .post_tags {padding:0 6px 0 0;}
.post_date, .post_comments, .post_author {white-space:nowrap;}
.date_text, .comments_text, .author_text {white-space:normal;}

.sticky .post_date {display: none;}

.post_list .post_more, .news_list .post_more, .imagefolio_list .post_more {text-align:right;float:right;}
.portfolio_list .post_more, .portfolio_list .post_external, .post_excerpt_more {padding-right:6px;}
.post_excerpt_more {cursor:pointer;}

.post_author:before, .date_text:before, .comments_text:before, .post_category:before, .post_tags:before, .more_text:after, .visit_text:after {
	font-family: 'DottoroDing';text-align: center;display: inline-block;
}

.post_author, .date_text, .comments_text {display: inline-block;}
.post_bottom_bar {clear:both;padding:16px 12px 16px 12px;}

/****************
*   Thumbnail   *
****************/

.post_thumbnail {text-align:center;margin:0;margin-bottom:14px;}

.thumb_left { float:none; text-align:left; }
.thumb_right { float:none; text-align:right; }
.thumb_center { float:none; text-align:center; }
.thumb_left_float {float:left;margin-right:10px;margin-bottom:6px;}
.thumb_right_float {float:right;margin-left:10px;margin-bottom:6px;}

.single-post .post_thumbnail, .single-news .post_thumbnail, .single-portfolio .post_thumbnail {position:relative;top:0px;left:0px;}

/***************************
*   Post Lists and Boxes   *
****************************/

.post_list {padding-bottom:10px;}
.post_list h5.post_title {margin:0 0 4px 0;}
.post_list .post_box {border:none;margin:0;padding:0;padding-top:10px;}

/****************
*   News List   *
****************/

.recommended_slider {float:left;padding-bottom:30px;}
.recommended_slider_posts {position:relative;top:0px;left:0px;}

.recommended_slide_text, .recommended_slide_image {position:absolute;top:0px;left:0px;width:100%;}
.recommended_slide_text {overflow:hidden;}
.recommended_slide_text > div {padding:12px;}
.recommended_slide_text h2 {margin:14px 0 8px 0;padding-top:0;}
.recommended_slide_text .excerpt p {margin-bottom:0;}
.recommended_slide_text .excerpt .read_more {text-align:right;}
.recommended_slide_image .slideshow_excerpt_wrapper {position:absolute;left:0px;top:50px;padding:0px;background-color:transparent;}
.recommended_slide_image .slideshow_excerpt {padding:0;}
.recommended_slide_image .slideshow_excerpt h2 {background-color:#232323;padding:6px}
.recommended_slide_image .slideshow_excerpt .excerpt {color:#f9f9f9;padding:6px;font-size:90%;line-height:150%;margin:4px 0 0 0;background-color:#232323;}
.recommended_slide_image .excerpt a {color: #7b98a8 !Important;}

.recommended_slider_tabs {border-collapse:collapse;border-spacing:0;}
.recommended_slider_tab {padding:10px 6px 6px 6px;line-height:140%;}
.recommended_slider_tab a {padding:0;border-bottom:0 !Important;}
.recommended_slider_tab.active:hover, .recommended_slider_tab.active a:hover {cursor:default;}
.recommended_slider_tab.inactive {cursor:pointer;}

.news_list {padding-bottom:10px;}
.news_list .post_box {padding-top:10px;}
.news_list .post_box .post_thumbnail {margin-bottom:4px;}
.news_list .post_box .post_content p {margin:0;}
.news_list .post_box .post_more {padding-top:6px;line-height:100%;text-align:right;}

/**********************
*   Portfolio List    *
**********************/

.portfolio_entry .pagination {margin:0 0 20px 5px;}
.portfolio_categories {margin:16px 0 20px 5px;}
.portfolio_filters a {margin-top:6px;}

.portfolio_box .excerpt {margin-bottom:10px;padding:0 6px;}

.portfolio_list {padding-bottom:10px;padding-top:10px;}
.portfolio_list .post_box {position:relative;top:0px;left:0px;padding:10px 7px;}
.portfolio_list .col1 .post_box {margin-bottom:30px;}
.portfolio_list .thumb_left_float {margin-right:14px;}
.portfolio_list .thumb_right_float {margin-left:14px;}

.portfolio_list .post_title {margin-top:2px;}

.portfolio_list .no_float .post_title {margin-top:10px;margin-left:6px;}
.portfolio_list .no_float .post_content {margin-left:6px;}
.portfolio_list .col1 .no_float .post_title {margin-left:0px;}
.portfolio_list .col1 .no_float .post_content {margin-left:0px;}

.portfolio_list div.title {margin:4px 0 12px 0;margin-bottom:0px;overflow:hidden;}
.portfolio_list .portfolio_links {text-align:right;margin-top:20px;}
.portfolio_list .post_external, .portfolio_list .post_excerpt_more {padding-right:6px;}

.portfolio_list .post_thumbnail {position:relative;top:0px;left:0px;}

/**********************
*   Imagefolio List   *
**********************/

.imagefolio_set {margin-bottom:20px;}
.imagefolio_active_holder {padding-top:30px;}
#imagefolio_active_wrapper {position:relative;top:0px;left:0px;overflow:hidden;}
.imagefolio_active_text {padding:6px 6px 6px 20px;overflow:hidden;text-overflow:clip;min-width:170px;}
.imagefolio_active_text h2 {margin:2px 0 16px 0;padding:0;}
#imagefolio_preview_wrapper {margin-top:30px;clear:both;}
.imagefolio_separator {margin-top:50px;clear:both;}
.imagefolio_preview_single {padding:0px;float:left;margin-bottom:12px;margin-right:12px;line-height:0em;}
.imagefolio_links {margin-top:16px;text-align:right;padding-right:26px;font-size:90%;line-height:150%;}

/****************
*   Grid List   *
****************/

.grid_list.list_4_col .idx_1mod4 {clear:left;}
.grid_list.list_3_col .idx_1mod3 {clear:left;}
.grid_list.list_2_col .idx_1mod2 {clear:left;}


/***************************
*   index.php - FRONTPAGE  *
***************************/

.showcase_wrapper {text-align:center;margin-top:30px;}
.showcase_wrapper object{margin:auto;}
.slideshow_content_wrapper > .image_anchor img {background-color:transparent !Important;background-image:none !Important;}
.front_page_content {margin:30px 0;}

/*****************
*   Author.php   *
*****************/

.author_info_avatar {vertical-align:top;float:left;padding-right:10px;padding-bottom:10px;}
.author_info_table {margin:10px 0px;border-spacing:3px;border-collapse:collapse;}
.author_info_table th {text-align:left;vertical-align:top;padding:0;padding-right:12px;white-space:nowrap;}
.author_info_table td {vertical-align:top;padding:2px;}

/*****************
*   404.php   *
*****************/

.widget_search .widget_title_wrapper {display:none;}

/************************************************
*   Search   |   404   | author   |   archive   *
************************************************/

.mixed_postlist {margin:18px 0 24px 0;}
.mixed_list_box {margin:0;padding:6px 0;}
.mixed_list_body {padding:5px 0;}
.mixed_list_box .mixed_list_entry {vertical-align:top;padding-left:0px;}
.mixed_list_box .mixed_list_header {padding:0 0 8px 0;border:0 !Important;font-size:110%;line-height:115%;display:block;}
.mixed_list_box .mixed_list_content {line-height:1.34em}
.mixed_list_box .mixed_list_data {text-align:right;font-size:10px;line-height:12px;padding-right:10px;}
.mixed_postlist .divider {padding:0;margin:0;}

/***************************
*   template_authors.php   *
***************************/

.temp_author_info {vertical-align:top;}

/***************************
*   template_bookmarks.php *
***************************/

.bookmarks_title {display:none;}

/***************************
*   template_sitemap.php   *
***************************/


/*******************
*   JS slideshow   *
*******************/

.slideshow {position:relative;top:0px;left:0px;margin:auto;overflow:hidden;}
.slideshow_wrapper {position:relative;top:0px;left:0px;margin:auto;overflow:hidden;}
.slideshow_content_wrapper {position:absolute;top:0px;left:0px;overflow:hidden;background-position:center center;background-repeat:no-repeat;}
.slideshow_bg_img {position:absolute;}

.slideshow_excerpt_wrapper {position:absolute;z-index:3;overflow:hidden;text-overflow:clip;background-color:#232323;color:#fff;opacity:0.9;filter:alpha(opacity=90);}
.slideshow_excerpt {padding:20px; font-family:arial, sans-serif !Important;}
.slideshow_excerpt h2 {margin:0;padding:0px;padding-bottom:8px;color:#f9f9f9 !Important; font-family:arial, sans-serif !Important;}
.slideshow_excerpt h2 a {color:#f9f9f9 !Important;font-size:22px !Important;font-weight:normal !Important;line-height:1.2em !Important; font-style:normal !Important;}
.slideshow_excerpt a {border-bottom:none !Important;color:#7b98a8 !Important;}
.slideshow_excerpt p {margin:0;}
.slideshow_excerpt_wrapper.top {top:0px; left:0px; right:0px;}
.slideshow_excerpt_wrapper.left {top:0px; left:0px; width:240px;}
.slideshow_excerpt_wrapper.right {top:0px; right:0px; width:240px;}
.slideshow_excerpt_wrapper.top_left {top:0px; left:0px; width:240px;}
.slideshow_excerpt_wrapper.top_right {top:0px; right:0px; width:240px;}
.slideshow_excerpt_wrapper.bottom {bottom:0px; left:0px; right:0px;}
.slideshow_excerpt_wrapper.bottom_left {bottom:0px; left:0px; width:240px;}
.slideshow_excerpt_wrapper.bottom_right {bottom:0px; right:0px; width:240px;}

.slideshow_thumbnails_wrapper {padding:10px 0 4px 0;position:relative;top:0px;left:0px;}

.slideshow_thumbnails {white-space:nowrap;display:inline-block;}

.slideshow_thumb {display:inline-block;margin:0 5px 6px 5px;}
.slideshow_thumb.inactive:hover {cursor:pointer;}
.slideshow_thumb.numbers {padding:3px 6px;}
.slideshow_thumb.rect, .slideshow_thumb.numbers {border-width:1px;border-style:solid;}
.slideshow_thumb.sphere {width:15px;height:15px;margin:0 0px 6px 0px;}

.slideshow_thumb.images {padding:0 5px 6px 5px;margin:0;}
.slideshow_thumb.images:first-child {padding-left:0;}
.slideshow_thumb.images:last-child {padding-right:0;}

.slideshow_thumbnails_wrapper.thumb_align_center {margin:auto;text-align:center;}
.slideshow_thumbnails_wrapper.thumb_align_left {text-align:left;}
.slideshow_thumbnails_wrapper.thumb_align_right {text-align:right;}

/**************
*   Widgets   *
**************/

.widget {list-style-type:none;line-height:110%;text-align:left;}
.widget ul {list-style-type:none;padding:0px;margin:0px;}
.widget ul li {margin:0px;padding:0px;border:none;list-style-image:none !Important;}
.widget.two_cols li {float:left;width:50%;}
.widget.two_cols li {padding-left: 0px !Important;padding-right: 0px !Important;border-top-width: 0px !Important;}
.widget h6 {line-height:110%;font-size:105%;margin:0;padding:0;}
#header_wrapper .widget .widget, #subheader_wrapper .widget .widget, #content .widget .widget, #sidebar .widget .widget, #footer_wrapper .widget .widget {background-color:transparent;background-image:none;}
.widget_title {padding:0px;margin:0px;}
#sidebar .widget_title {position:relative;}

h2.widget_title_text {line-height:100%;margin:0px;padding:2px;}
.widget_title_icon {display:none;}

#sidebar .widget_title_wrapper {border-radius:6px;}

#sidebar .widget_title_icon {position:absolute;width:18px;height:18px;left:0px;top:50%;margin-top:-9px;background-repeat:no-repeat;}
#sidebar .widget_archive .widget_title_icon { background-position:-18px center; }
#sidebar .widget_calendar .widget_title_icon { background-position:-36px center; }
#sidebar .widget_categories .widget_title_icon { background-position:-54px center; }
#sidebar .widget_related_content .widget_title_icon { background-position:-72px center; }
#sidebar .widget_links .widget_title_icon { background-position:-90px center; }
#sidebar .widget_meta .widget_title_icon { background-position:-108px center; }
#sidebar .widget_pages .widget_title_icon { background-position:-126px center; }
#sidebar .widget_flickr .widget_title_icon { background-position:-144px center; }
#sidebar .widget_recent_comments .widget_title_icon { background-position:-162px center; }
#sidebar .widget_recent_entries .widget_title_icon { background-position:-180px center; }
#sidebar .widget_recent_posts .widget_title_icon { background-position:-180px center; }
#sidebar .widget_rss .widget_title_icon { background-position:-198px center; }
#sidebar .widget_connects_menu .widget_title_icon { background-position:-216px center; }
#sidebar .widget_tag_cloud .widget_title_icon { background-position:-252px center; }
#sidebar .widget_text .widget_title_icon { background-position:-270px center; }

/* Hierarchycal List Widgets */

.widget ul ul {padding-left:12px;}

/**************************
*   Contact Form Widget   *
**************************/

.widget_contact_form .form_error {color:#da4310;font-size:9px;display:block;padding-top:5px;}
.widget_contact_form label {padding:0px 6px;}
.widget_contact_form .text_field {width:200px;line-height:18px;font-size:12px;}
.widget_contact_form textarea {width:200px;height:80px;line-height:1em;font-size:12px;overflow:auto;}
.widget_contact_form .text_field, .widget_contact_form textarea {border-width:1px;border-style:solid;}
.widget_contact_form .form_submit_line {text-align:left;padding-top:11px;}
.page_contact #content .widget_contact_form {margin-top:50px;}
.page_contact #content .widget_contact_form .text_field, .page_contact #content .widget_contact_form textarea {
	margin:0.1em 0.3em 0.3em 0em;width:400px;font-family:Arial, Helvetica, "Liberation sans", "Bitstream Vera Sans", sans-serif;padding:6px 5px 8px 5px;
}

/**********************************************
*   Popular | Recent | Related Posts Widget   *
**********************************************/

.widget_recent_posts a, .widget_related_content a, .widget_popular_posts a {font-size:110%;}
.widget_recent_posts li, .widget_related_content li, .widget_popular_posts li {margin:0 !Important;height:auto !Important;}
.widget_recent_posts img, .widget_related_content img, .widget_popular_posts img {margin:0;}

.widget_recent_posts .excerpt > p:first-child, .widget_related_content .excerpt > p:first-child, .widget_popular_posts .excerpt > p:first-child {margin-top:0;padding-top:0;}
.widget_recent_posts .excerpt > p:last-child, .widget_related_content .excerpt > p:last-child, .widget_popular_posts .excerpt > p:last-child {margin-bottom:0;padding-bottom:0;}

.widget_recent_posts .widget_with_thumb .excerpt, .widget_related_content .widget_with_thumb .excerpt, .widget_popular_posts .widget_with_thumb .excerpt {
	margin:0;padding:0;padding-top:4px;
}
.widget_recent_posts .widget_with_thumb .image_anchor, .widget_related_content .widget_with_thumb .image_anchor, .widget_popular_posts .widget_with_thumb .image_anchor {
	margin:0;margin-right:5px !Important;
}
li.widget_with_thumb {display:block;}
.widget_recent_posts .nothumb .excerpt, .widget_related_content .nothumb .excerpt, .widget_popular_posts .nothumb .excerpt {
	padding:3px 0 0 8px;
}

/***************************
*   Latest Tweets Widget   *
***************************/

.widget_latest_tweets ul {padding-top:4px;}
.widget_latest_tweets ul li {height:auto !Important;padding-top:0px !Important;}
.widget_latest_tweets ul li .twitter_text a {padding-bottom:2px !Important;display:inline !Important;padding:0 !Important;border:none !Important;}
.widget_latest_tweets h2 {position:relative;top:0px;right:0px;}
.widget_latest_tweets a.tweet_user_screen_name {padding-right:4px !Important;font-weight:bold !Important;}
.widget_latest_tweets .tweet_user_name {font-size:80%;}
.widget_latest_tweets .twitter_avatar {width:50px;height:40px;overflow:hidden;text-align:left;float:left;}
.widget_latest_tweets .twitter_avatar_img {width:32px;height:32px;text-align:center;}
.widget_latest_tweets .twitter_text {text-align:left;}
.widget_latest_tweets .tweet_date {color:#888;font-size:80%;padding:2px 0px;}

/***************************
*   Flickr Photos Widget   *
***************************/

.flickr_photos_widget .flickr_images_wrap {padding:0px;}
.flickr_photos_widget .flickr_single_image {padding:0px;float:left;margin:5px 0 5px 6px;position:relative;top:0px;left:0px;}

/****************************
*   Connects Menu Widget   *
****************************/

.widget_connects_menu {clear:both;}
.connect_icons a {display:block;float:left;width:33px;height:33px;margin:0 0 4px 4px;padding:0;background:transparent 0 0 no-repeat;opacity:0.5;border:0 !Important;}
.connect_icons.small a {width:26px;height:26px;}
.connect_icons a:hover {
	opacity:0.9;
	-ms-transition: opacity .7s;-moz-transition: opacity .7s;-webkit-transition: opacity .7s;-o-transition: opacity .7s;transition: opacity .7s;
}

.connect_icons .delicious {background-position:0 0;}
.connect_icons .digg {background-position:-33px 0;}
.connect_icons .dribbble {background-position:-66px 0;}
.connect_icons .email {background-position:-99px 0;}
.connect_icons .facebook {background-position:-132px 0;}
.connect_icons .flickr {background-position:-165px 0;}
.connect_icons .google {background-position:-198px 0;}
.connect_icons .linkedin {background-position:-231px 0;}
.connect_icons .rss {background-position:-264px 0;}
.connect_icons .technorati {background-position:-297px 0;}
.connect_icons .twitter {background-position:-330px 0;}
.connect_icons .vimeo {background-position:-363px 0;}
.connect_icons .youtube {background-position:-396px 0;}

.connect_icons.small .delicious {background-position:0 0;}
.connect_icons.small .digg {background-position:-26px 0;}
.connect_icons.small .dribbble {background-position:-52px 0;}
.connect_icons.small .email {background-position:-78px 0;}
.connect_icons.small .facebook {background-position:-104px 0;}
.connect_icons.small .flickr {background-position:-130px 0;}
.connect_icons.small .google {background-position:-156px 0;}
.connect_icons.small .linkedin {background-position:-182px 0;}
.connect_icons.small .rss {background-position:-208px 0;}
.connect_icons.small .technorati {background-position:-234px 0;}
.connect_icons.small .twitter {background-position:-260px 0;}
.connect_icons.small .vimeo {background-position:-286px 0;}
.connect_icons.small .youtube {background-position:-312px 0;}


/****************************
*   Navigation Bar Widget   *
****************************/

.widget_navigation_bar {clear:both;}
.widget.widget_navigation_bar ul li, .widget.widget_navigation_bar ul.list li {font-family:Helvetica, Arial;}

/***************
*   Calendar   *
***************/

#calendar_wrap {width:280px;}
#wp-calendar td, #wp-calendar th {padding:4px;}
#wp-calendar a, #wp-calendar a:link, #wp-calendar a:visited {display:block;padding:0;border:none;width:auto;font-weight:bold;font-style:italic;}
#wp-calendar a:hover{display:block;text-decoration:underline;}
#wp-calendar {empty-cells:show;width:100%;text-align:center;}
#wp-calendar #next a,#wp-calendar #prev a {display:block;background:none;border:none;}
#wp-calendar #next a:hover,#wp-calendar #prev a:hover {text-decoration:underline;}
#wp-calendar caption {margin:5px;}

/**********************
*   Recent Comments   *
**********************/

.widget li.recentcomments {font-style:italic;font-size:110%;line-height: 110%;font-family:arial;}
.widget .recentcomments_post_title_row {display:block;padding-top:4px;}
.widget li.recentcomments a {font-style:normal;}
.widget li.recentcomments a.plaintext_anchor {font-style:italic;display:inline;padding-top:0;}

/***********
*   Text   *
***********/

.widget_text .widget_body {line-height:135%;}

/*****************
*   Tag Clound   *
*****************/

.widget_tag_cloud a {display:inline;background:none;padding:2px;line-height:1.5em;}

/*******************
*   Contact Info   *
*******************/

address.contact_info_wrap {display:block;}

/*************************
*   Author Testimonial   *
*************************/

.wg_author_info .box p {margin:0 0 4px 0;line-height:135%;}
.wg_author_info.layout_box .box {padding-top:10px}
.wg_author_info .header {font-weight:bold;}
.wg_author_info .avatar_wrapper {float:left;margin-right:10px;margin-bottom:4px;}
.wg_author_info .fullname, .wg_author_info .nickname {font-size:120%;}
.wg_author_info.layout_box .bio {float:none;clear:both;}

/*****************
*   RSS Widget   *
*****************/

.rsswidget img{display:none;}
.rss-date {padding:3px 0px 3px 16px;display:block;font-style:italic;font-size:11px;}
.rssSummary {padding-left:16px;}

/*********************
*   Tabbed Widgets   *
*********************/

.widget_tabbed .widget_body {
	border: 0 !Important;
	background-color: transparent !Important;
	background-image: none !Important;
	padding: 0 !Important;
}

div.tabbed_widget_tabs {padding:0;margin-bottom:-1px}
.widget_tabbed .tabbed_widget_tab {float:left;line-height:100%;z-index:1;position:relative;}
.widget_tabbed .tabbed_widget_tab a {display:block;height:auto;border-radius:4px 4px 0 0;z-index:1;padding:6px 15px;}
.widget_tabbed .tabbed_widget_tab.active {z-index:3;}
.widget_tabbed .tabbed_widget_tab.active a {margin-top:0;}

.widget_tabbed .tabbed_widget_tab.inactive:hover a {cursor:pointer;}

.tabbed_widget_tabs_wrapper.left_and_gaps .tabbed_widget_tab_holder {padding-right:4px;}
.tabbed_widget_tabs_wrapper.left_and_gaps .tabbed_widget_tabs {padding-left:16px}

.tabbed_widget_tabs_wrapper.left_and_gaps .tabbed_widget_tab.active a {padding-bottom:12px;padding-top:8px;}
.tabbed_widget_tabs_wrapper.left_and_gaps .tabbed_widget_tab.inactive a  {margin-top:6px;}

.tabbed_widget_tabs_wrapper.left .tabbed_widget_tab a {border-radius:0;margin:0;}
.tabbed_widget_tabs_wrapper.left .tabbed_widget_contents {border-radius:0 0 5px 5px;}

.tabbed_widget_tabs_wrapper.justify .tabbed_widget_tab a {border-radius:0;margin:0;}
.tabbed_widget_tabs_wrapper.justify .tabset_tab_contents {border-radius:0 0 5px 5px;}

.tabbed_widget_tabs_wrapper.justify a, .tabbed_widget_tabs_wrapper.justify_and_gaps a {text-align:center;padding:7px 0;}

.tabbed_widget_tabs_wrapper.justify_and_gaps .tabbed_widget_tabs {padding-left:8px;}
.tabbed_widget_tabs_wrapper.justify_and_gaps .tabbed_widget_tab_holder {padding-right:4px;}
.tabbed_widget_tabs_wrapper.justify_and_gaps .tabbed_widget_tab:first-child a {margin-left:0px;}
.tabbed_widget_tabs_wrapper.justify_and_gaps .tabbed_widget_tab.active a {padding-bottom:12px;padding-top:8px;}
.tabbed_widget_tabs_wrapper.justify_and_gaps .tabbed_widget_tab.inactive a  {margin-top:6px;}


.widget_tabbed .tabbed_widget_contents {position:relative;top:0px;left:0px;z-index:2}
.widget_tabbed .tab_widget_box {position:absolute;top:0px;left:0px;right:0px;padding:6px;}
.tab_widget_box .widget {border:none !Important;margin-top:0 !Important;margin-bottom:0 !Important;}
.tab_widget_box .widget ul {margin-top:0 !Important;}
.tab_widget_box .widget ul ul {margin-top:1em !Important;}
.widget_tabbed .tab_widget_box > .widget > .widget_title_wrapper {display:none;}

/*****************
*   END WIDGET   *
*****************/

/*********************
*   searchform.php   *
*********************/

.searchform {vertical-align:baseline;width:275px;position:relative;top:0px;left:0px;}
.searchform form {margin:0;padding:0;}
.searchform .searchField {
	font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;
	line-height:18px;font-style:italic;margin:0px;padding:6px;height:32px;width:220px;
}
.searchform button.searchButton {
	cursor:pointer;background-color:transparent !Important;
	background-position:center center !Important;
	background-repeat:no-repeat !Important;
	outline:0 !Important;margin:0 !Important;padding:0 !Important;border:0 !Important;
}

.searchform button.searchButton:before {
	font-family: 'DottoroDing' !Important;
}

.searchform button.searchButton.no_icon:before {
	content: '' !Important;
}

.advanced_search {padding-top:16px;}
.advanced_search input[type="checkbox"] {width:12px;height:12px;margin-right:10px;}
.advanced_search select {margin-right:10px;padding:2px;font-size:12px;border:1px solid #ddd;}

/*******************
*   comments.php   *
*******************/

#comments {padding: 6px;margin: 30px 4px 20px 4px;line-height:135%;}
.comments_title, .pings_title {padding:0;margin:0;font-weight:normal;text-align:left;}
#comments .leave_comment_link {margin-bottom:20px;text-align:right;padding-right:16px;}
#comments_list {margin:0px;padding:0px;}
#comments_list li {margin:0px;list-style-image:none;list-style-type:none;overflow:auto; /* float + top gap fix (ie7) */}
#comments_list .single_comment {margin-bottom:20px;display:block;position:relative;top:0px;left:0px;}
.single_comment .comment_author {text-align:center;float:left;}
.single_comment .comment_avatar_bg {line-height:100%;font-size:0px;margin:15px 15px 0px 15px;}
.single_comment .comment_content {overflow:auto;/* float fix */padding:0px;}
.single_comment .comment_date {line-height:100%;font-style:italic;position:absolute;bottom:2px;right:8px;display:block;}
.single_comment .comment_header {line-height:110%;overflow:auto;/* float fix */}
.single_comment .comment_author_name {padding:6px 10px;float:left;}
.single_comment .comment_no_avatar_links {float:right;padding:3px 10px;}
.single_comment .comment_text {text-align:left;overflow:auto;padding:6px 6px 26px 6px;min-height:70px;}
.comment_text > p:first-child {margin-top:0;padding-top:0;}
.comment_text > p:last-child {margin-bottom:0;padding-bottom:0;}
.single_comment .comment_reply {margin-top:10px;text-align:center;}
.single_comment .comment_edit {margin-top:6px;text-align:center;}
#comments_list .comment_author_name a, 
#comments_list .comment_reply a,
#comments_list .comment_edit a {
border-bottom:none !Important;}

#respond {overflow:auto;/* first child + top margin fix*/text-align:left;font-weight:normal;}
#respond h3 {margin-bottom:14px;}
#reply_title {padding-bottom:6px;position:relative;top:0px;left:0px;}
#reply_title .cancel_comment_reply {position:absolute;bottom:2px;right:10px;font-size:70%;line-height:100%;}
#respond label {padding-left:3px;}
#respond input[type="text"] {display:block;font-size:110%}
#respond textarea {display:block;overflow:auto;height:150px;margin:0;width:100%;width:100%;}
#respond .comment-form-author, #respond .comment-form-email {float:left;width:47%;}
#respond .comment-form-author {margin-right:3%;}
#respond .comment-form-email {margin-left:3%;}
#respond .comment-form-author input, #respond .comment-form-email input {width:100%;}
#respond .comment-form-url {clear:both}
#respond .comment-form-url input {width:100%}
#respond .logged-in-as {text-align:right;}
#respond .form-submit {margin:20px 0 5px 0;text-align:right;}

/**********************
*   Dottoro GALLERY   *
**********************/

.dottoro_gallery_wrapper {
	position:absolute;left:-50%;top:-50%;
	border:1px solid #5b5b5b;
	background-color:#383838;z-index:10000;border-radius:10px;
/*	box-shadow:0 0 50px rgba(256,256,256,0.1); */
}
.dottoro_gallery {
	border-radius:10px;padding:8px;
}
.dottoro_gallery_modal_bg {background:#000;opacity:0.70;filter:alpha(opacity=70);z-index:10000;}
.dottoro_gallery_img_wrapper {position:relative;top:0px;left:0px;background-color:#000;}
.dottoro_gallery_prev_button {position:absolute;top:20%;left:0px;background:transparent url(lib/images/gallery/skin_1.png) 0px -162px no-repeat;width:35px;height:35px;cursor:pointer;}
.dottoro_gallery_next_button {position:absolute;top:20%;right:0px;background:transparent url(lib/images/gallery/skin_1.png) -35px -162px no-repeat;width:35px;height:35px;cursor:pointer;}
.dottoro_gallery_title {padding:5px 0 0 0;text-align:center;}
.dottoro_gallery_title a {
	margin:auto;
	color:#7b7b7b;font-size:13px;line-height:135%;font-family:verdana;
}
.dottoro_gallery_title a:hover {text-decoration:underline;}
.dottoro_gallery_bottom_bar {background-color:#383838;padding-top:5px}
.dottoro_gallery_bottom_play, .dottoro_gallery_bottom_pause, .dottoro_gallery_bottom_prev_button, .dottoro_gallery_bottom_next_button, .dottoro_gallery_bottom_close {
	display:block;width:30px;height:30px;cursor:pointer;float:left;
	background:transparent url(lib/images/gallery/skin_1.png) no-repeat;
}
.dottoro_gallery_bottom_counter {display:block;float:left;white-space:nowrap;padding-left:5px;margin:11px 10px 0 0;color:#7b7b7b;font-size:14px;}
.dottoro_gallery_bottom_play {background-position:0 0;width:41px;height:41px;}
.dottoro_gallery_bottom_play:hover {background-position:-41px 0;}
.dottoro_gallery_bottom_pause {background-position:0 -40px;width:41px;height:41px;}
.dottoro_gallery_bottom_pause:hover {background-position:-41px -40px;}
.dottoro_gallery_bottom_prev_button {margin-left:5px;background-position:0 -82px;width:33px;height:25px;margin-top:8px;}
.dottoro_gallery_bottom_prev_button:hover {background-position:-33px -82px;}
.dottoro_gallery_bottom_next_button {background-position:0 -108px;width:33px;height:25px;margin-top:8px;}
.dottoro_gallery_bottom_next_button:hover {background-position:-33px -108px;}
.dottoro_gallery_bottom_close {margin:auto 0px auto auto;background-position:0 -134px;width:41px;height:26px;float:right;}
.dottoro_gallery_bottom_close:hover {background-position:-41px -134px;}

.dottoro_gallery_preloader {width:42px;height:42px;position:absolute;background:transparent url("lib/images/gallery/preloader_2.png") 0px 0px no-repeat;}


.dottoro_hoverelem_bg {background-color:#000;background-repeat:no-repeat;background-position:center center;cursor:default;}
.dottoro_hoverelem_content {color:#eee !Important;padding:2px;text-align:center;}
.dottoro_hoverelem_content a, .dottoro_hoverelem_content {line-height:120% !Important;font-size:14px !Important;}
.dottoro_hoverelem_content a {color:#c9c164 !Important;cursor:pointer !Important;}
.dottoro_hoverelem_content a:hover {color:#d9d174 !Important;}
.dottoro_hoverelem_content h6 {margin:6px 0 16px 0 !Important;}
.dottoro_hoverelem_content h6 a {font-size:16px !Important;}
.dottoro_hoverelem_buttons {position:absolute;line-height:0px;}
.dottoro_hoverelem_buttons a {
	display:inline-block;cursor:pointer;text-decoration:none !Important;
	width:44px;height:44px;background:transparent url('lib/images/gallery/hover_thumbs.png') no-repeat;margin:6px;
}
.dottoro_hoverelem_buttons.small a {width:33px;height:33px;background:transparent url('lib/images/gallery/hover_thumbs_small.png') no-repeat;margin:4px;}

.dottoro_hoverelem_buttons a.magnifier {background-position:0 0;}
.dottoro_hoverelem_buttons a.photo {background-position:-44px 0;}
.dottoro_hoverelem_buttons a.player {background-position:-88px 0;}
.dottoro_hoverelem_buttons a.vimeo {background-position:-132px 0;}
.dottoro_hoverelem_buttons a.youtube {background-position:-176px 0;}
.dottoro_hoverelem_buttons a.flash {background-position:-220px 0;}
.dottoro_hoverelem_buttons a.readmore {background-position:-264px 0;}
.dottoro_hoverelem_buttons a.external {background-position:-308px 0;}

.dottoro_hoverelem_buttons.small a.magnifier {background-position:0 0;}
.dottoro_hoverelem_buttons.small a.photo {background-position:-33px 0;}
.dottoro_hoverelem_buttons.small a.player {background-position:-66px 0;}
.dottoro_hoverelem_buttons.small a.vimeo {background-position:-99px 0;}
.dottoro_hoverelem_buttons.small a.youtube {background-position:-132px 0;}
.dottoro_hoverelem_buttons.small a.flash {background-position:-165px 0;}
.dottoro_hoverelem_buttons.small a.readmore {background-position:-198px 0;}
.dottoro_hoverelem_buttons.small a.external {background-position:-231px 0;}

/***********
*   MENU   *
***********/

#nav {cursor:default;z-index:1000}
#nav a, #nav a:link, #nav a:hover, #nav a:visited {outline:0;margin:0;border:none;white-space:nowrap;display:block;}
#nav a:link:hover {cursor:pointer;}
#nav ul, #nav li {outline:0;margin:0;padding:0;list-style:none;list-style-type:none;list-style-image:none;}
#nav li {float:left;position:relative;white-space:nowrap;}
#nav li li {float:none;}
#nav .menu > li {line-height: 120%;}
#nav .menu > li > a .label {line-height: 1em;}
#nav .sub-menu {
	display:none;position:absolute;top:100%;left:0px;z-index:1000;
	-moz-box-shadow:0 4px 10px rgba(0,0,0,0.1);-webkit-box-shadow:0 4px 10px rgba(0,0,0,0.1);box-shadow:0px 4px 10px rgba(0,0,0,0.1);
}
#nav .sub-menu .sub-menu {top:0px;left:100%;}
#nav .sub-menu a {display: block;}
#nav .sub-menu a > span {display: table-cell; vertical-align: middle;}
#nav .sub-menu a > .label_holder {width: 100%;}
#nav .sub-menu a > .label {vertical-align: middle;}
#nav .submenu_icon_before:before, #nav .submenu_icon_after:after {font-family: DottoroDing; vertical-align: middle; line-height: 1em;}

#nav .menu > li > a .label {outline:0;margin:0;padding:0;white-space:nowrap;}
#nav .menu > li > a .desc {margin-top:6px;display:block;font-size:70%;line-height:100%;}
#nav .sub-menu .desc {display:none}

#nav.css-menu li:hover > .sub-menu {display: block;}
/*****************
*   Shortcodes   *
*****************/

.info_box {
	font-family:'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-style:normal;font-size:100%;line-height:135%;padding:20px 20px 20px 65px;border:1px solid #cccccc;margin:20px 0px;
}
.info_box.notice {
	background:url(lib/images/shortcodes/box_icons/notice.png) #fffbbc no-repeat 10px center;
	color:#444;border-color:#e6db55;
}
.info_box.warning {
	background:url(lib/images/shortcodes/box_icons/warning.png) #ecb7a2 no-repeat 10px center;
	color:#664538;border-color:#e88863;
}
.info_box.info {
	background:url(lib/images/shortcodes/box_icons/info.png) #b9d5f2 no-repeat 10px center;
	color:#31587f;border-color:#7f9fc0;
}
.info_box.download {
	background:url(lib/images/shortcodes/box_icons/download.png) #b8de6d no-repeat 10px center;
	color:#4e5941;border-color:#83a25d;
}
.info_box.message {
	background:url(lib/images/shortcodes/box_icons/message.png) #f4f4f4 no-repeat 10px center;
	color:#747474;border-color:#dcdcdc;
}

.highlight {background-color:#f0f08c;color:#7d7d7d;}
.highlight_2 {background-color:#333;color:#ebebeb;}

/* blockquote */

blockquote {
	font-family:georgia;font-style:italic;font-size:110%;line-height:1.4em;background-position:6px 6px;
	background-repeat:no-repeat;padding:0.8em 6px 6px 4em;margin:1em 0;
}
blockquote:before {font-size:3em;text-indent:-1.6em;vertical-align:middle;}
blockquote .author {padding-right:6px;float:right;font-family:arial, sans-serif;font-style:normal;font-size:65%;}

.testimonial {margin-bottom:20px;}
.testimonial blockquote {margin:0;}
.testimonial .test_info_left {padding-left:6px;}
.testimonial .test_info_right {text-align:right;padding-right:10px;}
.testimonial .test_info_center {text-align:center;}
.testimonial h6.name {margin:0;font-weight:normal !Important;}
.testimonial .status {font-style:italic;}

.bubble {
	margin:auto;padding:10px;position:relative;
	border-width:1px; border-style: solid;
	line-height:1.30em;
	-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;
}
.bubble.bottom, .bubble.top {margin:10px auto;}
.bubble.left {margin:10px auto 10px 10px;}
.bubble.right {margin:10px 10px 10px auto;}

.bubble .arrow_border, .bubble .arrow {border:10px solid transparent;height:0;width:0;position:absolute;}
.bubble.bottom .arrow_border, .bubble.top .arrow_border, .bubble.bottom .arrow, .bubble.top .arrow{left:50%;margin-left:-10px;}
.bubble.left .arrow_border, .bubble.right .arrow_border, .bubble.left .arrow, .bubble.right .arrow{top:50%;margin-top:-10px;}

.bubble.bottom .arrow_border {bottom:-21px;}
.bubble.top .arrow_border {top:-21px;}
.bubble.left .arrow_border {left:-21px;}
.bubble.right .arrow_border {right:-21px;}

.bubble.bottom .arrow {bottom:-20px;}
.bubble.top .arrow {top:-20px;}
.bubble.left .arrow {left:-20px;}
.bubble.right .arrow {right:-20px;}

/* pullquote */

.pullquote {padding:5px 0px 5px 16px;margin:14px;font-family:georgia;font-style:italic;font-size:140%;line-height:135%;background-position:0px 0px;background-repeat:repeat-y;}
.pullquote.alignleft, .pullquote.alignright {width:33%;}

.frame {margin:10px;}

.textalign_right {text-align:right;}
.faq {margin-top:20px}
.faq:after {clear:both}
.faq dt, .faq dt:after {clear:both}
.faq dd {padding:9px 0 0 0;margin:0 0 0 36px;}
.faq dd.question {font-size:1.3em;}

/****************************
*   WP default Shortcodes   *
****************************/

.wp-caption {text-align:center;margin:0 1em 6px 1em;}
.wp-caption.alignleft {margin:0px 1em 6px 0;}
.wp-caption.alignright {margin:0px 0 6px 1em;}

.wp-caption img {border:0 !Important;margin:0;padding:0 !Important;background-color:transparent !Important;background-image:none !Important;}
.wp-caption a.image_anchor {padding-top:0;}
.wp-caption a, .gallery-caption a {border:0 !Important;text-decoration:none !Important;}
p.wp-caption-text {font-size:85%;line-height:150%;margin:0;padding:5px 0 2px 0;}
.gallery-item {float:left;margin:5px;}
.gallery .gallery-icon {position:relative;top:0px;left:0px;}

/*   --- end ---   */

.dropcap {display:block;float:left;text-align:center;margin:4px 8px 0 0; line-height: 100%;}
.dropcap.square, .dropcap.disc {padding: 0.5em;}
.dropcap.disc {-moz-border-radius:1em;-webkit-border-radius:1em;border-radius:1em;min-width: 1em;}

.dropcap_box {position:relative;top:0px;left:0px;}
.dropcap_box.top {padding-top:70px;}
.dropcap_box.bottom {padding-bottom:70px;}
.dropcap_box.center {min-height:60px}
.dropcap_box.left {padding-left:70px;min-height:60px}
.dropcap_box.right {padding-right:70px;min-height:60px}

.dropcap_box .boxcap {
	position:absolute;display:block;background-color:rgba(0,0,0,0.1);width:40px;height:40px;padding:10px;
	-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;
}
.dropcap_box.center .boxcap, .dropcap_box.top .boxcap, .dropcap_box.bottom .boxcap {left:50%;margin-left:-30px;}
.dropcap_box.top .boxcap {top:0px;}
.dropcap_box.bottom .boxcap {bottom:0px;}

.dropcap_box.left .boxcap, .dropcap_box.right .boxcap {top:50%;margin-top:-30px;}
.dropcap_box.left .boxcap {left:0px;}
.dropcap_box.right .boxcap {right:0px;}

.dropcap_box .boxcap span {
	display:block;width:40px;line-height:40px;padding:0;text-align:center;vertical-align:middle;font-size:15px;
	-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;
}

.list ul, .list li {list-style-image:none;list-style-type:none;background:transparent left center no-repeat;}


/*************
*   BUTTON   *
*************/

.button, .more_button, .visit_button, .excerpt_button, input[type="button"], input[type="submit"], input[type="reset"], button {
	display:inline-block;margin:0 5px;
	line-height:normal;vertical-align:middle;cursor:pointer;
	border-radius:3px;
}

.button::-moz-focus-inner {border:0;padding:0;}
.button.medium {font-size:14px !Important;padding-top:9px !Important;padding-bottom:9px !Important;}
.button.large {font-size:20px !Important;padding-top:12px !Important;padding-bottom:12px !Important;}
.button.disabled, input[type="button"][disabled], input[type="submit"][disabled], button[disabled] {background:#cfcfcf none !Important;color:#979797 !Important;border-color:#bbb !Important;cursor:default !Important;}

/**************
*   DIVIDER   *
**************/

.divider_table {display:block;border-collapse:collapse;border-spacing:0;}
.divider_table td {vertical-align:middle;}
td.divider_cell {width:50%;}
td.divider_title {padding:0 20px;font-size:80%;line-height:11px;white-space:nowrap;font-style:italic;}
.divider {clear:both;margin:10px 0;border-top-width:1px;border-top-style:dotted;text-align:right;font-size:10px;line-height:13px;}
.divider a {border:none;}
.divider a:hover {cursor:pointer;text-decoration:underline !Important;}

.admin_note {
	font-family:'Lucida Sans Unicode', 'Lucida Grande', sans-serif;font-style:normal;
	font-size:100%;line-height:135%;padding:20px;border:1px solid #e88863;color:#664538;background-color:#ecb7a2;
}

/********************
*   Tab shortcode   *
********************/

.tabset {margin-top:1em;}
.tabset_tabs {border:0px;margin:0;padding:0;font-size:100%;line-height:0;list-style-image:none;list-style-type:none;display:block;}
.tabset_tab {border:0px;padding:0;line-height:19px;font-size:13px;position:relative;left:0px;z-index:3;}
.tabset_tab a {border:none;margin:0px;padding:4px 16px;border-width:1px;border-style:solid;display:block;}
.tabset_tab a:hover {cursor:pointer;}
.tabset_tab_contents {overflow:hidden;position:relative;top:0px;left:0px;z-index:2;}
.tabset_tab_content {position:absolute;top:0px;left:0px;padding:10px;overflow:auto}

.tabset.horizontal .tabset_tab {top:1px;float:left;margin:0;}
.tabset.horizontal .tabset_tab.inactive {z-index:1;}

.tabset.horizontal .tabset_tab a {border-radius:5px 5px 0 0;}
.tabset.horizontal .tabset_tab.inactive a {margin-top:8px;}
.tabset.horizontal .tabset_tab.active a {padding-bottom:9px;padding-top:7px;}

.tabset.horizontal .tabset_tab_contents {border-radius:5px;}

.tabset.horizontal.left_and_gaps .tabset_tab_holder {padding-right:4px;}
.tabset.horizontal.left_and_gaps .tabset_tabs {padding-left:16px}

.tabset.horizontal.left .tabset_tab a {padding:4px 16px;border-radius:0;margin:0;}
.tabset.horizontal.left .tabset_tab_contents {border-radius:0 0 5px 5px;}

.tabset.horizontal.justify .tabset_tab a {padding:4px 0;border-radius:0;margin:0;}
.tabset.horizontal.justify .tabset_tab_contents {border-radius:0 0 5px 5px;}

.tabset.horizontal.justify a, .tabset.horizontal.justify_and_gaps a {text-align:center;}

.tabset.horizontal.justify_and_gaps .tabset_tabs {margin-left:8px;margin-right:8px;}
.tabset.horizontal.justify_and_gaps .tabset_tab_holder {padding-right:4px;}
.tabset.horizontal.justify_and_gaps .tabset_tab:first-child a {margin-left:0px;}


.tabset.vertical {border-radius:10px;}
.tabset.vertical .tabset_tabs {float:left;margin-bottom:20px;border-radius:10px 0 0 0;}
.tabset.vertical .tabset_tab_contents {float:none;}
.tabset.vertical .tabset_tab {margin:0;}
.tabset.vertical .tabset_tab a {padding:20px 20px;border-radius:0;}
.tabset.vertical .tabset_tab:first-child a {border-radius:10px 0 0 0;border-top:none !Important}
.tabset.vertical .tabset_tab_contents {border-radius:0 10px 10px 0;}

.justify_childs_1 > div {width:100%}
.justify_childs_2 > div {width:50%}
.justify_childs_3 > div {width:33.33%}
.justify_childs_4 > div {width:25%}
.justify_childs_5 > div {width:20%}
.justify_childs_6 > div {width:16.66%}
.justify_childs_7 > div {width:14.28%}
.justify_childs_8 > div {width:12.5%}
.justify_childs_9 > div {width:11.11%}
.justify_childs_10 > div {width:10%}
.justify_childs_11 > div {width:9.09%}
.justify_childs_12 > div {width:8.33%}
.justify_childs_13 > div {width:7.69%}
.justify_childs_14 > div {width:7.14%}
.justify_childs_15 > div {width:6.66%}
.justify_childs_16 > div {width:6.25%}
.justify_childs_17 > div {width:5.88%}
.justify_childs_18 > div {width:5.55%}
.justify_childs_19 > div {width:5.26%}
.justify_childs_20 > div {width:5%}

/********************
*   BOX shortcode   *
********************/

.sc_box {width:100%;}
.sc_box_title {padding:8px;font-weight:bold;font-size:90%;line-height:150%;border-width:1px;border-style:solid;background-position:top left;background-repeat:repeat-x;}
.sc_box_content {padding:8px;}
.sc_box_bar {clear:both;display:block;width:100%;border-width:1px;border-style:solid;border-spacing:0;border-collapse:collapse;margin:22px 0;}
.sc_box_bar td {padding:12px;}
.sc_box_bar_button_cell {vertical-align:middle;white-space:nowrap;}
.sc_box_bar .sc_box_bar_content_cell {width:100%;font-size:21px;line-height:1.1em;}

/* Toggle */
.toggle_title {cursor:pointer;line-height:135%;-moz-user-select:none;-webkit-user-select:none;user-select:none;}
.toggle_title > div {margin:8px 8px;padding:0;}

.toggle_title.open > *[data-icon-open]:before {content:attr(data-icon-open) !Important;}
.toggle_title.closed > *[data-icon-closed]:before {content:attr(data-icon-closed) !Important;}
	/* CSS attr function is only supported for the content property */
.toggle_title.open > *[data-iconset-open='DottoroDing']:before, .toggle_title.closed > *[data-iconset-closed='DottoroDing']:before {
	font-family:DottoroDing !Important;
}
.toggle_title.open > *[data-iconset-open='DottoroDing2']:before, .toggle_title.closed > *[data-iconset-closed='DottoroDing2']:before {
	font-family:DottoroDing2 !Important;
}

.toggle_content > div {padding:8px;}

/* simple table */
.simple_table {padding:24px 0;position:relative;z-index:0}
.simple_table table {border:0;padding:0px;font-size:90%;line-height:160%;text-align:center;}
.simple_table th {background-position:top left;background-repeat:repeat-x;padding:4px;border-width:1px;border-style:solid;padding:12px 20px}
/* IE gradient filter and folder bug fix */
.simple_table th {position:relative;z-index:-1}
.simple_table td {padding:4px;padding:10px 20px;}

/**************
*   TOOLTIP   *
**************/

.dottoro_tooltip { 
	position:absolute;z-index:300;opacity:0;font-size:13px;
	-ms-transition: opacity .5s ease-in;-moz-transition: opacity .5s ease-in;-webkit-transition: opacity .5s ease-in;-o-transition: opacity .5s ease-in;transition: opacity .5s ease-in;
}
.dottoro_tooltip.ie_xp {
	filter:alpha(opacity=80) progid:DXImageTransform.Microsoft.Glow(Color=#333333,Strength=1) progid:DXImageTransform.Microsoft.Fade(Overlap=1.00,Duration=0.4);
	-ms-filter:"alpha(opacity=80) progid:DXImageTransform.Microsoft.Glow(Color=#333333,Strength=1) progid:DXImageTransform.Microsoft.Fade(Overlap=1.00,Duration=0.4)";
}
.dottoro_tooltip.visible {opacity:0.8;}
.dottoro_tooltip_body {position:absolute;z-index:300;white-space:nowrap;}
.dottoro_tooltip_content{
	font-size:12px;
	position:relative;padding:.5em .6em;color:#fff;background-color:#000;background-color:rgba(0,0,0,0.85);-moz-border-radius:5px;
	-webkit-border-radius:5px;border-radius:5px;-moz-box-shadow:0 0 3px #333;-webkit-box-shadow:0 0 3px #333;box-shadow:0 0 3px #333;zoom:1;
}
.dottoro_tooltip_arrow {position:absolute;z-index:301;width:0;height:0;vertical-align:top;border:1px solid transparent;}
.dottoro_tooltip_left .dottoro_tooltip_body {left:0px;right:auto;}
.dottoro_tooltip_right .dottoro_tooltip_body {left:auto;right:0px;}
.dottoro_tooltip_up .dottoro_tooltip_body {top:0px;bottom:auto;}
.dottoro_tooltip_down .dottoro_tooltip_body {top:auto;bottom:0px;}
.dottoro_tooltip_left .dottoro_tooltip_body, .dottoro_tooltip_right .dottoro_tooltip_body {top:0px;bottom:auto;}
.dottoro_tooltip_up .dottoro_tooltip_body, .dottoro_tooltip_down .dottoro_tooltip_body {left:0px;right:auto;}

.dottoro_tooltip_left .dottoro_tooltip_arrow {left:auto;right:0px;border-width:6px 0 6px 6px;border-left-color:#000;border-left-color:rgba(0,0,0,0.85);}
.dottoro_tooltip_right .dottoro_tooltip_arrow {left:0px;right:auto;border-width:6px 6px 6px 0;border-right-color:#000;border-right-color:rgba(0,0,0,0.85);}
.dottoro_tooltip_up .dottoro_tooltip_arrow {top:auto;bottom:0px;border-width:6px 6px 0 6px;border-top-color:#000;border-top-color:rgba(0,0,0,0.85)}
.dottoro_tooltip_down .dottoro_tooltip_arrow {top:0px;bottom:auto;border-width:0 6px 6px 6px;border-bottom-color:#000;border-bottom-color:rgba(0,0,0,0.85)}
.dottoro_tooltip_left .dottoro_tooltip_arrow, .dottoro_tooltip_right .dottoro_tooltip_arrow {bottom:0px}
.dottoro_tooltip_up .dottoro_tooltip_arrow, .dottoro_tooltip_down .dottoro_tooltip_arrow {right:0px}

/************
*   LAYER   *
************/

.layer {
	display:none;z-index:100;position:absolute;font-size:16px;
}
.layer.grey_opac {background:#000;color:#fff;border-radius:2px;opacity:0.6;padding:8px 10px;}
.layer .layerClose {position:absolute;top:-14px;right:4px;line-height:13px;font-size:13px;font-family:sans-serif !Important;cursor:pointer;}

/****************************************
*   HOME.php   							*
*   leave at the bottom to find easily  *
****************************************/

/* post block header */
.post_block_header_wrapper {margin-bottom:8px;position:relative;top:0px;left:0px;}
h2.post_block_title {margin:0 0 6px 0;}
a.post_block_button {position:absolute;right:3px;top:11px;}
.topleft {top:0px;left:0px;}
.topright {top:0px;right:0px;}
.bottomleft {bottom:0px;left:0px;}
.bottomright {bottom:0px;right:0px;}

/**************************
*   Protected ShortCode   *
**************************/

.protected_content {width:280px;text-align:right;margin:20px 0;}
.protected_content_form {margin:auto;padding:10px 20px;background-color:#f4f4f4;border:1px solid #ddd;color:#747474;}
.protected_content_form .input {border:1px solid #ccc;width:150px;padding:5px 6px;}
.protected_content_form .input:active {border:1px solid #666;}

/************
*   ToTop   *
************/
/* margin positioned arrow because IE8 */
#to_top {
	position:fixed;cursor:pointer;width:40px;height:40px;background:#000;bottom:10px;right:10px;display:none;
	-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;
	filter:alpha(opacity=50);opacity:0.5;text-align:center;z-index:1000;
}
#to_top .arrow {border:9px solid transparent;border-bottom-color:#666;width:0px;height:0px;margin:5px auto;}
#to_top .arrow_inner {border:7px solid transparent;border-bottom-color:#000;width:0px;height:0px;margin:-17px auto 0 auto;}


/**********************
*   Compressed Menu   *
**********************/

.compressed_menu #nav ul.sub-menu {width:210px;height:210px;overflow:auto;}

/* Do not change this lines */
.compressed_menu #nav .menu_back {display:none;}
.compressed_menu #nav .sub-menu li {position:static;}

/************
*   Print   *
************/

@media print {
	body, #wrapper, #body_wrapper_margin, #body_wrapper, .inner, #body, #content_wrapper, #content {
		background-image:none !Important;
		border:0 !Important;
	}
	audio,audio[controls],canvas,video,embed,object,applet {display:none}
	.recommended_slider, .slideshow {display:none}

	#headers_margin, #footer_wrapper_margin, #sidebar {display:none;}
}
