/* Headers */
div.shortcode-header {
	width: 100%;
	background-image: url(images/header.png);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-bottom: 10px;
}

	div.shortcode-header h1,
	div.shortcode-header h2,
	div.shortcode-header h3,
	div.shortcode-header h4,
	div.shortcode-header h5,
	div.shortcode-header h6 {
		margin-bottom: 0 !important;
		display:-moz-inline-stack;
		display:inline-block;
		zoom:1;
		*display:inline;
		padding-right: 10px;
		line-height: 100%;
		vertical-align: bottom;
	}

/* Toggle */
ul.shortcode-toggle {
}

	ul.shortcode-toggle > li {
		display: block;
		padding: 10px 5px;
		list-style-type: none;
		margin-left: 0 !important;
		border-bottom: 1px solid rgba(127, 127, 127, 0.25);
	}

	ul.shortcode-toggle > li:first-child {
		border-top: 1px solid rgba(127, 127, 127, 0.25);
	}

	ul.shortcode-toggle > li > div.header {
		cursor: pointer;
		position: relative;
	}

	ul.shortcode-toggle > li > div.header > span.arrow {
		position: absolute;
		right: 5px;
		height: 100%;
		font-size: 2em;
	}

	ul.shortcode-toggle > li > div.header > span.title {
		display: block;
		font-size: 1.3em;

		-webkit-transition-duration: 0.25s;
	  	-moz-transition-duration: 0.25s;
	  	-ms-transition-duration: 0.25s;
	  	-o-transition-duration: 0.25s;
	  	transition-duration: 0.25s;
	}

	ul.shortcode-toggle > li > div.header > span.subtitle {
		display: block;
		font-size: 0.85em;
	}

	ul.shortcode-toggle > li > .tab_content {
		padding-top: 10px;
		display: none;
	}
	
	ul.shortcode-toggle:after {
		content: "";
		height: 0px;
		display: block;
		clear: both;
	}

/* Notifications */
div.shortcode-notify, div#message {
	border: 4px solid;
	margin: 10px 0;
	padding: 20px 20px 20px 86px;
	background-position: 15px 15px;
	background-repeat: no-repeat;
	color: #000;
	border-radius:3px;
	box-shadow:0 0 8px rgba(0, 0, 0, 0.10);
}

div.shortcode-notify.textbox-white {
		border-color: #fff;
		background-color: #fefdfd;
		padding: 20px 20px 20px 20px;
		
		
	}
	
	div.shortcode-notify.textbox-black {
		border-color: #ddd;
		background-color: #000;
		padding: 20px 20px 20px 20px;
		
	}
	
	div.shortcode-notify.textbox-grey {
		border-color: #ddd;
		background-color: #eee;
		padding: 20px 20px 20px 20px;
	}
	
	
	div.shortcode-notify.info, div#message.info, div.bbp-template-notice.info {
		border-color: #ddd;
		background-color: #eee;
		background-image: url(images/notifications/info.png);
	}

	div.shortcode-notify.warn, div#message.warn, div.bbp-template-notice.warn {
		border-color: #000;
		background-color: #FFF;
		background-image: url(images/notifications/warn.png);
	}

	div.shortcode-notify.error, div#message.error, div.bbp-template-notice.error {
		border-color: #ff3333;
		background-color: #ffcccc;
		background-image: url(images/notifications/error.png);
	}

	div.shortcode-notify.ok, div#message.updated, div.bbp-template-notice.updated {
		border-color: #33ff33;
		background-color: #ccffcc;
		background-image: url(images/notifications/ok.png);
	}

	div.shortcode-notify.question, div#message.question, div.bbp-template-notice.question {
		border-color: #3333ff;
		background-color: #ccccff;
		background-image: url(images/notifications/question.png);
	}

	div.shortcode-notify:after, div#message:after {
		content: "";
		height: 0px;
		display: block;
		clear: both;
	}

/*  Tabs */
div.shortcode-tabs {
	position: relative;
}

	div.shortcode-tabs > .tab_content {
		background-color: #eee;
		padding: 1.85%;
		border-radius: 0 5px 5px 5px;
		width: 96%;
	}

	div.shortcode-tabs > .titles > div {
		padding: 10px 10px;
		background-color: #ddd;
		border-radius: 5px 5px 0 0;
		display:-moz-inline-stack;
		display:inline-block;
		zoom:1;
		*display:inline;
		cursor: pointer;
		margin-right: 2px;
	}

	div.shortcode-tabs > .titles > div:last-child {
		margin-right: 0;
	}

	div.shortcode-tabs > .titles > div:hover {
		color: #666;
	}

	div.shortcode-tabs > .titles > div.active {
		background-color: #eee;
	}

	div.shortcode-tabs > .tab_content > div {
	}
	
	div.shortcode-tabs:after {
		content: "";
		height: 0px;
		display: block;
		clear: both;
	}

/* Columns */
div.shortcode-columns {
	width: 100%;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
}
div.shortcode-columns.custom{
	padding: 2%;
	width: 96%;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	background-size: 100% auto; 
}

div.shortcode-column {
	padding-right: 1.25%;
	padding-left: 1.25%;
	float: left;
	vertical-align: top;
}

div.shortcode-columns.divider > div {
	border-right: 1px dotted #444;
}

div.shortcode-columns.divider > div:last-child {
	border-right: 1px dotted transparent;
}

div.shortcode-columns > div.shortcode-column:first-child {
	padding-left: 0;
}

div.shortcode-columns > div.shortcode-column:last-child {
	padding-right: 0;
}

@media handheld, only screen and (max-width: 767px) {
	div.shortcode-column {
		display: block;
		padding-right: 0;
		border-right: none;
	}	
	div.shortcode-columns.custom{
		background-position: center;
		background-size: auto auto; 
	}
}

div.shortcode-column.half {
	width: 48.7%;
}
div.shortcode-columns.divider div.shortcode-column.half {
	width: 48.6%;
}

/* Third */
div.shortcode-column.third {
	width: 31.666%;
}
div.shortcode-columns.divider div.shortcode-column.third {
	width: 31.4%;
}

div.shortcode-column.twothird {
	width: 65.766%;
}
div.shortcode-columns.divider div.shortcode-column.twothird {
	width: 65.616%;
}

/* Fourth */
div.shortcode-column.threefourth {
	width: 74.35%;
}
div.shortcode-columns.divider div.shortcode-column.threefourth {
	width: 74.2%;
}

div.shortcode-column.twofourth {
	width: 48.5%;
}
div.shortcode-columns.divider div.shortcode-column.twofourth {
	width: 48.35%;
}

div.shortcode-column.fourth {
	width: 23.12%;
}
div.shortcode-columns.divider div.shortcode-column.fourth {
	width: 22.90%;
}

/* Fifth */
div.shortcode-column.fifth {
	width: 18.0%;
}
div.shortcode-columns.divider div.shortcode-column.fifth {
	width: 17.85%;
}

div.shortcode-column.twofifth {
	width: 38.5%;
}
div.shortcode-columns.divider div.shortcode-column.twofifth {
	width: 37.9%;
}

div.shortcode-column.threefifth {
	width: 58.5%;
}
div.shortcode-columns.divider div.shortcode-column.threefifth {
	width: 57.9%;
}

div.shortcode-column.fourfifth {
	width: 78.5%;
}
div.shortcode-columns.divider div.shortcode-column.fourfifth {
	width: 77.9%;
}

/* Dividers */
div.shortcode-divider {
	width: 100%;
	height: 1px;
	display: block;
	margin-top: 15px;
	margin-bottom: 15px;
	border-top: 1px solid #444;
}

	div.shortcode-divider.solid {
		border-top-style: solid;
	}

	div.shortcode-divider.totop {
		border-top-style: solid;
		position: relative;
	}

	div.shortcode-divider.totop > a.totop {
		width: 32px;
		height: 32px;
		border-radius: 8px;
		background-color: #000;
		display:-moz-inline-stack;
		display:inline-block;
		zoom:1;
		*display:inline;
		position: absolute;
		right: 10px;
		bottom: -16px;
		background-repeat: no-repeat;
		background-position: center;
	}

	div.shortcode-divider.dotted {
		border-top-style: dotted;
	}

	div.shortcode-divider.invisible {
		border-top-style: none;
	}

	div.shortcode-divider.slashed {
		border-top-style: none;
		height: 8px;
		background-image: url(images/header.png);
		background-repeat: repeat-x;
		background-position: bottom;
	}

/* Gallery */
ul.shortcode-gallery {
	margin: 0;
}
	ul.shortcode-gallery > li img{
		max-width: 100%;
	}

/* Lists */
ul.shortcode-list {
}

	ul.shortcode-list.file > li {
		background-image: url(images/list-items/file.png);
	}

	ul.shortcode-list.support > li {
		background-image: url(images/list-items/support.png);
	}

	ul.shortcode-list.phone > li {
		background-image: url(images/list-items/phone.png);
	}

	ul.shortcode-list.circle > li {
		background-image: url(images/list-items/circle.png);
	}

	ul.shortcode-list.square > li {
		background-image: url(images/list-items/square.png);
	}

	ul.shortcode-list.dots > li {
		background-image: url(images/list-items/dot.png);
	}

	ul.shortcode-list.creditcard > li {
		background-image: url(images/list-items/creditcard.png);
	}

	ul.shortcode-list.v > li {
		background-image: url(images/list-items/v.png);
	}

	ul.shortcode-list.x > li {
		background-image: url(images/list-items/x.png);
	}

	ul.shortcode-list.question > li {
		background-image: url(images/list-items/question.png);
	}

	ul.shortcode-list.balloon > li {
		background-image: url(images/list-items/balloon.png);
	}

	ul.shortcode-list.plus > li {
		background-image: url(images/list-items/plus.png);
	}

	ul.shortcode-list.minus > li {
		background-image: url(images/list-items/minus.png);
	}

	ul.shortcode-list.mail > li {
		background-image: url(images/list-items/mail.png);
	}

	ul.shortcode-list.warning > li {
		background-image: url(images/list-items/warning.png);
	}

	ul.shortcode-list.info > li {
		background-image: url(images/list-items/info.png);
	}
	ul.shortcode-list > li {
		margin-left: 0 !important;
		padding: 3px 0;
		background-repeat: no-repeat;
		background-position: 5px 45%; 
		padding-left: 30px;
		list-style: none !important;

	}

/* Quote */
div.shortcode-quote {
	background-color: #7F7F7F;
	background-color: rgba(127, 127, 127, 0.5);
	padding: 20px;
	border-radius: 5px;
}

/* Pullquotes */
div.shortcode-pullquote {
	font-style: italic;
	background-color: #7F7F7F;
	background-color: rgba(127, 127, 127, 0.2);
	padding: 20px;
	line-height: 1.7em;
}

	div.shortcode-pullquote.left {
		border-left: 4px solid rgba(127, 127, 127, 0.5);
	}

	div.shortcode-pullquote.right {
		border-right: 4px solid rgba(127, 127, 127, 0.5);
	}

/* Quote symbol */
span.shortcode-quote-symbol {
	float: left;
	width: 60px;
	height: 40px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

	span.shortcode-quote-symbol.symbol1 {
		background-image: url(images/quote-symbols/quote1.png);
	}

	span.shortcode-quote-symbol.symbol2 {
		background-image: url(images/quote-symbols/quote2.png);
	}

	span.shortcode-quote-symbol.symbol3 {
		background-image: url(images/quote-symbols/quote3.png);
	}

	span.shortcode-quote-symbol.symbol4 {
		background-image: url(images/quote-symbols/quote4.png);
	}

	span.shortcode-quote-symbol.symbol5 {
		background-image: url(images/quote-symbols/quote5.png);
	}

/* Dropcaps */
span.shortcode-dropcap {
	padding: 6px 12px;
	float: left;
	margin: 6px 6px 0 0;
	font-size: 2.05em;
	border-radius: 2px;
}

p span.shortcode-dropcap {
	/*float: none;*/
}

	span.shortcode-dropcap.red {
		background-color: #c1272d;
		color: #fff;
	}

	span.shortcode-dropcap.green {
		background-color: #7cd86e;
		color: #fff;
	}

	span.shortcode-dropcap.blue {
		background-color: #29abe2;
		color: #fff;
	}

	span.shortcode-dropcap.white {
		background-color: #fff;
		color: #000;
	}

	span.shortcode-dropcap.black {
		background-color: #000;
		color: #fff;
	}

	span.shortcode-dropcap.grey {
		background-color: #888;
	}

/* =================================
    Gallery shortcode
   ================================= */
ul.shortcode-gallery {
	margin: 0;
	width: 100%;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
}

	ul.shortcode-gallery > li img {
		margin: 0 2.5%;
		max-width: 95%;
		height: auto;
		opacity: 1;
		filter: alpha(opacity=100); /* IE6+ */
		filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); /* IE6+ */
	    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)"; /* this works in IE8 only */

		-webkit-transition-duration: 0.5s;
		-webkit-transition-property: opacity;
	  	-moz-transition-duration: 0.5s;
	  	-moz-transition-property: opacity;
	  	-ms-transition-duration: 0.5s;
	  	-ms-transition-property: opacity;
	  	-o-transition-duration: 0.5s;
	  	-o-transition-property: opacity;
	  	transition-duration: 0.5s;
	  	transition-property: opacity;
	  	
	  	outline: none;
	}

	ul.shortcode-gallery > li:hover img {
		opacity: 0.5;
		filter: alpha(opacity=50); /* IE6+ */
		filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE6+ */
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=50)"; /* this works in IE8 only */

	}

	ul.shortcode-gallery > li {
		outline: 4px solid transparent;
		list-style: none;
		list-style-type: none;
		margin: 0;
		margin-bottom: 1.5%;
		display:-moz-inline-stack;
		display:inline-block;
		zoom:1;
		*display:inline;

		-webkit-transition-duration: 0.5s;
		-webkit-transition-property: outline-color;
	  	-moz-transition-duration: 0.5s;
	  	-moz-transition-property: outline-color;
	  	-ms-transition-duration: 0.5s;
	  	-ms-transition-property: outline-color;
	  	-o-transition-duration: 0.5s;
	  	-o-transition-property: outline-color;
	  	transition-duration: 0.5s;
	  	transition-property: outline-color;
	}

	ul.shortcode-gallery > li:hover {
	}
	
/* Theme Dutch Accordion Carousel Slider */	
.shortcode-tdacs { 
	width: 100%; 
	height: 130px; 
	overflow:hidden; 
	margin: 0 auto; 
	/*margin-left: -3%;
	padding-left: -35px; */
	position: relative; 
	z-index: 101; 
	overflow: visible; 
	-moz-box-shadow: 0 0 10px rgba(150, 150, 150, 0.85); 
	-webkit-box-shadow: 0 0 10px rgba(150, 150, 150, 0.85); b
	ox-shadow: 0 0 10px rgba(150, 150, 150, 0.85);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px; 
}
	.shortcode-tdacs .viewport { 
		float: left; 
		padding:18px 0px 10px 0px;  
		width: 100%;
		min-height: 110px; 
		overflow: hidden; 
		position: relative;
		box-shadow:0 0 8px rgba(0, 0, 0, 0.10);
		border-top:4px solid #fff; 
		border-bottom:4px solid #fff; 
	}
	.shortcode-tdacs .buttons { 
		display: block; 
		background:url("images/slider-buttons.png") no-repeat scroll 0 0 transparent; 
		margin: 0; 
		background-position: -32px 0; 
		text-indent: -999em; 
		width: 40px; 
		height: 45px; 
		position: absolute; 
		top: 37%; 
		left: 0%; 
		z-index: 100; 
		overflow: hidden; 
		cursor: pointer;
	}
	.shortcode-tdacs .next { background-position: 5px -47px; top: 37%; left: auto; right: 0;  }
	.shortcode-tdacs .disable, .shortcode-tdacs .buttons { 
		/* set opacity */
	    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
		filter: alpha(opacity=50);
		-moz-opacity:0.50;
		-khtml-opacity: 0.50;
		opacity: 0.1;
		
		/* transition */		
		transition: opacity 1s;
		-moz-transition: opacity 1s; /* Firefox 4 */
		-webkit-transition: opacity 1s; /* Safari and Chrome */
		-o-transition: opacity 1s; /* Opera */
	}
	.shortcode-tdacs:hover .buttons {
		/* set opacity */
	    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
		filter: alpha(opacity=95);
		-moz-opacity:0.95;
		-khtml-opacity: 0.95;
		opacity: 1.0;
		
		/* transition */		
		transition: opacity 4s;
		-moz-transition: opacity 4s; /* Firefox 4 */
		-webkit-transition: opacity 4s; /* Safari and Chrome */
		-o-transition: opacity 4s; /* Opera */
		
	}
	.shortcode-tdacs .overview { list-style: none; position: absolute; padding: 0; margin: 0 20px; height: 125px; left: 0 top: 0; }
	.shortcode-tdacs .overview li { display:block; float: left; margin: 0 10px 20px 0; padding: 1px; height: 105px; width: 105px; overflow: hidden; }
	.shortcode-tdacs .overview li a { border: none; }
	.shortcode-tdacs .overview li img { 
		margin: 0 10px 10px 0;
		padding: 0px;
		height: 90px; 
		width: 90px; 
		overflow: hidden; 
		float: left; 
		border: solid transparent 4px; 

		/* box shadow */
		 -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.25); 
		 -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.25); 
		 box-shadow: 0 0 8px rgba(0, 0, 0, 0.25); 
		  
		/* border radius */ 
		-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;
		
		/* transition */		
		transition: border-color 2s;
		-moz-transition: border-color 2s; /* Firefox 4 */
		-webkit-transition: border-color 2s; /* Safari and Chrome */
		-o-transition: border-color 2s; /* Opera */
		
	}
	.shortcode-tdacs a { outline: none !important; }
	.shortcode-tdacs .overview li img:hover { border: solid transparent 4px; }
	.shortcode-tdacs .overview li .item-wrap{ width: auto; padding: 0; max-height: 100px; overflow: hidden; }
	.shortcode-tdacs .overview li .item-wrap .item-title { display: block; margin: 0; padding: 0; }
	.shortcode-tdacs .overview li .item-wrap p { margin: 0;}
	
	.shortcode-tdacs:after {
		content: "";
		height: 0px;
		display: block;
		clear: both;
	}
	
/* Social Box css support */	
theme-sidebar #socialbox ul li p{
	padding: 0 !important;
}

/* =================================
    Posts Widget
   ================================= */
ul.td_postWidget_posts{ 
	border: none; margin: 0; 
}
ul.td_postWidget_posts li{ 
	list-style: none; 
	margin: 0; 
	border-bottom:1px dashed #CCC; 
	margin-bottom:10px; 
}
ul.td_postWidget_posts li:last-child     { border-bottom: none; }
.td_postWidget_posts a.post-title
{ 
	text-decoration: none; 
	color: inherit;
	display:block;
	margin-bottom:5px;
}
.td_postWidget_posts li:after 	{ content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.td_postWidget_posts div.item {
	display: block;
	overflow: hidden;
	position: relative;
}
.ul.td_postWidget_posts{
}
.td_postWidget_posts .thumbs			{ 

	-webkit-transition-property: border-color;
  	-webkit-transition-duration: 0.5s;
  	-moz-transition-property: border-color;
  	-moz-transition-duration: 0.5s;
  	-ms-transition-property: border-color;
  	-ms-transition-duration: 0.5s;
  	-o-transition-property: border-color;
  	-o-transition-duration: 0.5s;
  	transition-property: border-color;
  	transition-duration: 0.5s;

	margin: 4px 8px 8px !important; width: 40px; height: 40px; padding: 0 !important; border: solid transparent 4px;
 border-color: inherit;
	-moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.25);
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.25);
}
.td_postWidget_posts .thumbnail.thumbs,
.td_postWidget_posts .medium.thumbs,
.td_postWidget_posts .large.thumbs{
	width: auto !important;
	height: auto !important;
	max-width: 90% !important;
}

.td_postWidget_posts .thumbs:hover		{}
.td_postWidget_meta				{ display: block; font-size: 80%; }
div.td_postWidget_meta	{ margin-bottom: 0.35em; }
div.td_postWidget_meta:last-child	{ margin-bottom: 1.35em; }
.theme-sidebar .td_postWidget_meta	{ display: block; font-size: 65%; }
.td_postWidget_posts .cat		{ text-decoration: none; padding: 1px 5px; background: #CCC; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.td_postWidget_posts .num		{ background: #CCC; font-size: 85%; padding: 0 5px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }

/* =================================
    Buttons
   ================================= */
.theme-button,
.cart-button,
.td-button,
.button
 {
	text-decoration: none;
	display:-moz-inline-stack !important;
	display:inline-block !important;
	zoom:1 !important;
	*display:inline !important;
	position: relative;
	box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.2);
	overflow: hidden;
	border-radius: 3px;
	background: #000000;
	color: #FFFFFF;
	border: none !important;
	text-shadow: none !important;
	font-weight: normal !important;
	margin: 0 0 0 4px;
	vertical-align: top;
}

.cart button:hover,
.button {
	background: none;
}

.theme-button  > .arrow,
.cart button > .arrow,
.button > .arrow  {
	position: absolute;
	right: 10px;
	bottom: 5px;
}

.theme-button.small {
	line-height: 18px;
	font-size: 11px;
	padding: 5px 27px 5px 16px;
}
.theme-button.small .arrow {
	top: 20%;
}

.theme-button.medium {
	line-height: 22px;
	font-size: 14px;
	padding-right: 32px;
	padding: 5px 32px 5px 16px;
}

.theme-button.large {
	line-height: 24px;
	font-size: 18px;
	padding: 5px 38px 5px 16px;
}

div.shortcode-divider.totop > a.totop {
    background-image: url("images/icon-totop.png");
}