/*
	Code Adopted From: Shortcodes Ultimate Plugin
	Edited and Improved by MNKY Studio (http://mnkystudio.com)
*/

.su-error {color: #888;}

/* Spacer */
.su-spacer {	display: block; height: 0px; line-height: 0px; clear: both;}

/* Heading */
.su-heading-1 {position:relative; overflow: hidden;}
.su-heading-1 h4 {margin-bottom: 35px; margin-top: 5px; font-size:15px; border-style:solid; border-width:0 0 0 3px; padding:0 0 0 10px; line-height:1.1;}
.su-heading-1 .heading-container{position:relative;}
.su-heading-1 .heading-container > .heading-line{width:980px; height:7px; display:block; position:absolute; top:50%;	margin-top:-1px; margin-left:10px;}
.su-heading-1 .heading-container > .heading-line{background:url(../images/su_heading_bg.png) repeat-x; left:100%;}

.su-heading-2 {position:relative; overflow: hidden;}
.su-heading-2 h4 {margin-bottom: 35px; margin-top: 5px; font-size:15px;}
.su-heading-2 .heading-container{position:relative;}
.su-heading-2 .heading-container > .heading-line{width:980px; display:block; position:absolute; top:50%;	margin-left:10px;}
.su-heading-2 .heading-container > .heading-line{border-style:double; border-width:0 0 4px 0; left:100%;}


/* Label */
.su-label {font-family:arial, serif; text-transform:uppercase; font-size:9px !important; font-weight:bold !important; padding: 3px 5px; vertical-align: middle; display:inline-block; line-height:9px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}

.su-label {margin-top:-1px\9; line-height:10px\9; padding-bottom:2px\9;}

/* Quote */ 
.su-quote {padding: 0px 0 0 30px; margin: 0 0 0.8em 0; line-height: 1.5;}
.quote-author {color:#888; font-weight:bold;}
.su-quote-shell {padding: 0 0px 10px 0;	font-style: italic;}

.su-quote-style-1 {background: 0 2px url(../images/quote.png) no-repeat;	font-size: 16px; font-family: Georgia, Serif; color:#999;}
.su-quote-style-1 .quote-start {display:none;}
.su-quote-style-1 .quote-author{font-family: Arial, Helvetica, sans-serif; text-align:right; font-size:13px;}

.su-quote-style-2 {font-size: 18px; color:#666; margin:0; padding:20px 10px 5px 10px; background:#F6F6F6;}
.su-quote-style-2 .su-quote-shell {font-style:normal; font-size: 15px; font-family: Courier New, Courier, monospace; color:#444; margin-left:50px;}
.su-quote-style-2 .quote-start {font-size: 100px; line-height: 67px; display:block; height:1px; font-family: Georgia, Serif;}
 .su-quote-style-2 .quote-author{font-family: Courier New, Courier, monospace; text-align:right; font-size:13px;}

.su-quote-style-3 {background: 0 48% url(../images/quote3.png) no-repeat; font-size: 15px; padding-top: 11px; padding-left:70px; color:#999;}
.su-quote-style-3 .quote-start {display:none;}
.su-quote-style-3 .quote-author{ font-family: Arial, Helvetica, sans-serif; text-align:right;  font-size:13px;}

/* Pullquote */
.su-pullquote { font-size: 16px; font-family: Georgia, Serif; color:#999; padding: 10px 0 10px 25px; width: 30%; font-style: italic; margin: 1em; line-height: 1.6;}
.su-pullquote-align-left {float: left;}
.su-pullquote-align-right {float: right;}
.su-pullquote-style-1 { border-left: 5px solid #bbb;}


/* Frame */
.su-frame-shell .alignnone, .su-frame-shell .alignleft, .su-frame-shell .alignright,.su-frame-shell .aligncenter{margin:0; float:none;}
/* FF */ @-moz-document url-prefix() {
	.full-frame img {width:100%;}
}
/* IE */ .full-frame img{width:100%\0/IE8+9;}

.su-frame-align-left { float: left; margin: 0 1.5em 1em 0; max-width:100%;}
.su-frame-align-right { float: right; margin: 0 0 1em 1.5em; max-width:100%;}
.su-frame-align-center { margin: 0 auto 1.5em auto; max-width:100%;}
.su-frame-align-none { margin: 0 0 1.5em 0; max-width:100%;}

.su-frame-simple { border: 1px solid #ddd; background:#fff;}
.su-frame-simple .su-frame-shell { padding:3px; border:1px solid #fff;}
.su-frame-simple img { display: block !important; float: none !important; padding: 0 !important; margin: 0 !important;}

.su-frame-tape, .su-frame-pin, .su-frame-clip { position: relative;}
.su-frame-tape  img, .su-frame-pin img, .su-frame-clip img { background: #fff; border: solid 1px #ddd; padding: 4px;}
.su-frame-tape  a, .su-frame-pin a, .su-frame-clip a { text-decoration: none;}
.su-frame-tape  span { width: 77px; height: 27px; display: block; position: absolute; top: -12px; left: 50%; margin-left:-38px; background: url(../images/tape.png) no-repeat;}

.su-frame-pin  span { width: 28px; height: 21px; display: block; position: absolute; top: -11px; left: 50%; margin-left:-5px; background: url(../images/pin.png) no-repeat;}

.su-frame-clip  span { width: 30px; height: 60px; display: block; position: absolute; top: -5px; left: -2px; background: none;}


/* Divider */
.su-divider-solid { clear: both; height: 0px; margin: 1.5em 0; border-top: 1px solid #E0E0E0;}
.su-divider-solid a { display: block; float: right; margin-top: -1.7em; color: #777; font-size: 10px; text-decoration: none;}

.su-divider-text { clear: both; height: 16px; margin: 0.5em 0px; border-bottom: 1px solid #E0E0E0; text-align:right; line-height: 1;}
.su-divider-text-title{ font-family: Arial, Helvetica, Tahoma, san-serif !important;  font-size: 10px !important; }


/* Spoiler */
.su-spoiler-style-1 { padding:10px 0; }
.su-spoiler-style-1 > .su-spoiler-title span.spoiler-button{display:block; float:left; width:21px; height:21px; margin-right:15px; background:url(../images/spoiler-style-1.png) no-repeat; }
.su-spoiler-style-1 > .su-spoiler-title { padding: 0; font-size:20px; line-height:21px; cursor: pointer;}
.su-spoiler-style-1.su-spoiler-open > .su-spoiler-title span.spoiler-button { background: url(../images/spoiler-style-1.png) 100% no-repeat; }
.su-spoiler-style-1 .su-spoiler-content { padding: 15px 0 10px; display: none;}
.su-spoiler-style-1 .su-spoiler-style-1 { margin: 1em }

.su-spoiler-style-2 { padding:10px 0; border-bottom:1px solid #ddd;}
.su-spoiler-style-2 > .su-spoiler-title span.spoiler-button{display:block; float:left; width:21px; height:21px; margin-right:15px; background:url(../images/spoiler-style-1.png) no-repeat; }
.su-spoiler-style-2 > .su-spoiler-title { padding: 0; font-size:13px; line-height:21px; cursor: pointer;}
.su-spoiler-style-2.su-spoiler-open > .su-spoiler-title span.spoiler-button { background: url(../images/spoiler-style-1.png) 100% no-repeat; }
.su-spoiler-style-2 .su-spoiler-content { padding: 15px 0 10px; display: none;}
.su-spoiler-style-2 .su-spoiler-style-2 { margin: 1em }

.su-spoiler-style-3 { padding:10px 0; border-bottom:1px solid #ddd;}
.su-spoiler-style-3 > .su-spoiler-title span.spoiler-button{display:block; float:left; width:17px; height:17px; margin-right:15px; background:url(../images/spoiler-style-1.png) no-repeat -2px -2px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;}
.su-spoiler-style-3 > .su-spoiler-title { padding: 0; font-size:13px; line-height:17px; cursor: pointer;}
.su-spoiler-style-3.su-spoiler-open > .su-spoiler-title span.spoiler-button { background: url(../images/spoiler-style-1.png) -23px -2px no-repeat; }
.su-spoiler-style-3 .su-spoiler-content { padding: 15px 0 10px; display: none;}
.su-spoiler-style-3 .su-spoiler-style-3 { margin: 1em }

.su-spoiler-style-4 { padding:10px; margin-bottom:10px; border:1px solid #ddd; background:#f2f2f2;}
.su-spoiler-style-4 > .su-spoiler-title span.spoiler-button{display:block; float:left; width:17px; height:17px; margin-right:15px; background:url(../images/spoiler-style-1.png) no-repeat -2px -2px;}
.su-spoiler-style-4 > .su-spoiler-title { padding: 0; font-size:13px; line-height:17px; cursor: pointer;}
.su-spoiler-style-4.su-spoiler-open > .su-spoiler-title span.spoiler-button { background: url(../images/spoiler-style-1.png) no-repeat -23px -2px; }
.su-spoiler-style-4 .su-spoiler-content { padding: 15px 0 5px; display: none;}
.su-spoiler-style-4 .su-spoiler-style-4 { margin: 1em}


/* Columns */
.su-column-1-2 { width: 48% }
.su-column-1-3 { width: 30.66% }
.su-column-2-3 { width: 65.33% }
.su-column-1-4 { width: 22% }
.su-column-3-4 { width: 74% }
.su-column-1-5 { width: 16.8% }
.su-column-2-5 { width: 37.6% }
.su-column-3-5 { width: 58.4% }
.su-column-4-5 { width: 67.2% }
.su-column-1-6 { width: 13.33% }
.su-column-5-6 { width: 82.67% }

.su-column { position: relative; margin: 0 4% 0 0; float: left;}
.su-column-last { margin-right: 0 !important; clear: right;}

.su-column-style-1 {margin: 0 2% 0 0;}
.su-column-style-1.su-column-1-2 { width: 49% }
.su-column-style-1.su-column-1-3 { width: 32% }
.su-column-style-1.su-column-2-3 { width: 66% }
.su-column-style-1.su-column-1-4 { width: 23.5% }
.su-column-style-1.su-column-3-4 { width: 74.5% }
.su-column-style-1.su-column-1-5 { width: 18.4% }
.su-column-style-1.su-column-2-5 { width: 38.8% }
.su-column-style-1.su-column-3-5 { width: 59.2% }
.su-column-style-1.su-column-4-5 { width: 73.6% }
.su-column-style-1.su-column-1-6 { width: 15% }
.su-column-style-1.su-column-5-6 { width: 83% }


/* Testimonial */
.su-testimonials-wrapper{width:100%; margin:0 0 20px 0;}
ul.su-testimonials{list-style:none; padding:30px 35px 30px 50px; margin:0; background: 23px 28px url(../images/quote.png) no-repeat #f7f7f7;}
ul.su-testimonials li, ul.su-testimonials-info li{display:none;}
ul.su-testimonials-info{min-height:20px; background:url('../images/testimonials.png') no-repeat 15px 0; list-style:none; padding:6px 0 0 45px; margin:0;}
li.su-testimonials-quote{}
li.su-testimonials-author{font-size:12px; color:#777; background: 0px 6px url(../images/list-style-event-revert.png) no-repeat; padding-left:25px;padding-top:6px; }
/* FF */ @-moz-document url-prefix() {
	li.su-testimonials-author {padding-top:4px;}
}


/* Tabs */
.su-tabs { margin: 0 0 1.5em 0 }
.su-tabs-nav {border-bottom:none !important;}
.su-tabs-style-1 .su-tabs-nav { padding: 5px 0 0 0; margin-left:1px; height: 38px; color:#555;}
.su-tabs-style-1 .su-tabs-nav span { font-size:12px; font-weight:bold; display: block; float: left; padding: 0 20px; height: 37px; line-height: 37px; cursor: pointer; border:1px solid #e5e5e5; margin-left:-1px;
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 12%, rgba(0,0,0,0.05) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(12%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.05)));
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 12%,rgba(0,0,0,0.05) 100%);
background: -o-linear-gradient(top,  rgba(0,0,0,0) 12%,rgba(0,0,0,0.05) 100%);
background: -ms-linear-gradient(top,  rgba(0,0,0,0) 12%,rgba(0,0,0,0.05) 100%);
background: linear-gradient(to bottom,  rgba(0,0,0,0) 12%,rgba(0,0,0,0.05) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#0d000000',GradientType=0 );
}
.su-tabs-style-1 .su-tabs-nav span:hover {background: -moz-linear-gradient(top,  rgba(0,0,0,0) 13%, rgba(0,0,0,0.08) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(13%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.08)));
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 13%,rgba(0,0,0,0.08) 100%);
background: -o-linear-gradient(top,  rgba(0,0,0,0) 13%,rgba(0,0,0,0.08) 100%);
background: -ms-linear-gradient(top,  rgba(0,0,0,0) 13%,rgba(0,0,0,0.08) 100%);
background: linear-gradient(to bottom,  rgba(0,0,0,0) 13%,rgba(0,0,0,0.08) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#14000000',GradientType=0 );
}
.su-tabs-style-1 .su-tabs-nav span.su-tabs-current { background: #fff; border-bottom:1px solid #fff; filter: none;}
.su-tabs-style-1 .su-tabs-pane { padding: 20px; border: 1px solid #e5e5e5; background: #fff; display:none; color:#555;}


.su-tabs-style-2 { color:#555; background:#fff;}
.su-tabs-style-2 .su-tabs-nav { width: 220px; float: left; border-top:1px solid #e5e5e5;}
.su-tabs-style-2 .su-tabs-nav span { display: block; font-weight:bold; padding: 13px 10px 13px 0; cursor: pointer; border-bottom:1px solid #e5e5e5; border-right:1px solid #e5e5e5;
background: -moz-linear-gradient(left,  rgba(0,0,0,0) 68%, rgba(0,0,0,0) 76%, rgba(0,0,0,0.05) 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(68%,rgba(0,0,0,0)), color-stop(76%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.05)));
background: -webkit-linear-gradient(left,  rgba(0,0,0,0) 68%,rgba(0,0,0,0) 76%,rgba(0,0,0,0.05) 100%);
background: -o-linear-gradient(left,  rgba(0,0,0,0) 68%,rgba(0,0,0,0) 76%,rgba(0,0,0,0.05) 100%);
background: -ms-linear-gradient(left,  rgba(0,0,0,0) 68%,rgba(0,0,0,0) 76%,rgba(0,0,0,0.05) 100%);
background: linear-gradient(to right,  rgba(0,0,0,0) 68%,rgba(0,0,0,0) 76%,rgba(0,0,0,0.05) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#0d000000',GradientType=1 );
}
.su-tabs-style-2 .su-tabs-nav span:hover { background: #fff; border-right:1px solid #fff; filter: none;}
.su-tabs-style-2 .su-tabs-nav span.su-tabs-current {  background: #fff; border-right:1px solid #fff; filter: none;}
.su-tabs-style-2 .su-tabs-panes{padding-left:250px;}
.su-tabs-style-2 .su-tabs-pane { float: none; background:#fff; display:none;}


/* Lists */
.su-list ul { list-style-type: none !important; margin: 0 0 0.6em 0 !important; padding: 0 !important;}
.su-list ul li { list-style-type: none !important; display: block !important; padding: 3px 0 3px 22px !important;}
#footer-widget-area .su-list li {background-position: 0 8px !important;}
.su-list-style-star li { background: 0 4px url(../images/list-style-star.png) no-repeat !important }
.su-list-style-arrow li { background: 0 4px url(../images/list-style-arrow.png) no-repeat !important }
.su-list-style-check li { background: 0 4px url(../images/list-style-check.png) no-repeat !important }
.su-list-style-cross li { background: 0 4px url(../images/list-style-cross.png) no-repeat !important }
.su-list-style-thumbs li { background: 0 4px url(../images/list-style-thumbs.png) no-repeat !important }
.su-list-style-link li { background: 0 4px url(../images/list-style-link.png) no-repeat !important }
.su-list-style-gear li { background: 0 4px url(../images/list-style-gear.png) no-repeat !important }
.su-list-style-time li { background: 0 4px url(../images/list-style-time.png) no-repeat !important }
.su-list-style-info li { background: 0 4px url(../images/list-style-note.png) no-repeat !important }
.su-list-style-plus li { background: 0 4px url(../images/list-style-plus.png) no-repeat !important }
.su-list-style-lock li { background: 0 4px url(../images/list-style-guard.png) no-repeat !important }
.su-list-style-event li { background: 0 4px url(../images/list-style-event.png) no-repeat !important }
.su-list-style-idea li { background: 0 4px url(../images/list-style-idea.png) no-repeat !important }
.su-list-style-settings li { background: 0 4px url(../images/list-style-settings.png) no-repeat !important }
.su-list-style-twitter li { background: 0 4px url(../images/list-style-twitter.png) no-repeat !important }
.su-list-style-facebook li { background: 0 4px url(../images/list-style-facebook.png) no-repeat !important }
.su-list-style-address li { background: 0 4px url(../images/list-style-home.png) no-repeat !important }
.su-list-style-user li { background: 0 4px url(../images/list-style-user.png) no-repeat !important }
.su-list-style-phone li { background: 0 4px url(../images/list-style-phone.png) no-repeat !important }
.su-list-style-skype li { background: 0 4px url(../images/list-style-skype.png) no-repeat !important }
.su-list-style-email li { background: 0 5px url(../images/list-style-email.png) no-repeat !important }
#footer-widget-area .su-list-style-email li { background: 0 9px url(../images/list-style-email.png) no-repeat !important }
.su-list-style-white-bullet li { background: 0 4px url(../images/bullet-white-alt.png) no-repeat !important }
.su-list-style-orange-bullet li { background: 0 4px url(../images/bullet-orange-alt.png) no-repeat !important }
.su-list-style-green-bullet li { background: 0 4px url(../images/bullet-green-alt.png) no-repeat !important }
.su-list-style-yellow-bullet li { background: 0 4px url(../images/bullet-yellow-alt.png) no-repeat !important }
.su-list-style-blue-bullet li { background: 0 4px url(../images/bullet-blue-alt.png) no-repeat !important }
.su-list-style-red-bullet li { background: 0 4px url(../images/bullet-red-alt.png) no-repeat !important }
.su-list-style-black-bullet li { background: 0 4px url(../images/bullet-black-alt.png) no-repeat !important }


/* Pricing Box */
.su-pricing-box { margin-bottom:20px; padding:0 0 20px; text-align:left; line-height:1;}
.su-pricing-box-bg { margin-bottom:20px; padding:15px 25px 20px 25px; text-align:center; line-height:1;}
.su-pricing-title { font-size:20px; margin-left:-6px; line-height:1;}
.su-pricing-line { height:1px; margin:12px -25px 0px;}
.su-pricing-line-2 { height:1px; margin:0px -25px 10px;}
.su-pricing-box .su-pricing-line-2 { height:1px; margin:0px 0px 10px;}
.su-pricing-slug { line-height:2;}
.su-pricing-value { margin-left:-1px;}
.su-pricing-currency{ padding-right:3px;}
.su-pricing-content { font-size:11px; padding-top:8px; text-align:left; line-height:1.6}


/* Box */
.su-box { margin: 0 0 1.5em 0;}
.su-box-title { 	display: block; 	padding: 8px 15px; 	margin: 0; 	color: #fff; 	font-size: 13px; 	font-weight: bold; 	background: left bottom url(../images/box-title.png) repeat-x; 	line-height:1.3;}
.su-box-content { 	padding: 15px; 	}


/* Note */
.su-note { margin: 0 0 1.5em 0;}
.su-note-shell { padding: 10px;}
.su-note-shell img{ padding-right: 10px; vertical-align:middle;}


/* Call out */
.su-callout {background:#f7f7f7; box-shadow: 0 4px 2px -2px #bbb; border-bottom:4px solid;}

/* Dropcap */
.su-dropcap{float: left; display: block; width: 35px; font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight:bold; line-height: 35px; margin: 4px 8px 0px 0px; text-align: center;}


/* Private */
.su-private { margin: 0 0 1.5em 0;}


/* Gmap */
.su-gmap {margin: 0; border: none;}
#subhead .su-gmap, #subhead_slider .su-gmap, #subhead_full .su-gmap { margin: 0 0 -6px 0;}


/* Highlight */
.su-highlight { display: inline; padding: 1px 0 2px 0;}
.su-highlight, x:-moz-any-link, x:default {} /* Firefox specific  */
.su-highlight, x:-webkit-any-link, x:default {} /* Chrome specific */


/* Button */
.su-button { display: inline-block; text-decoration: none !important; font-weight:bold; font-family: Arial, Helvetica,sans-serif;}
.su-button span { display: block !important; text-decoration: none !important;}
.su-button img { display: inline !important;  vertical-align: middle; margin-top:-1px; padding:0 12px 0 0;}

.su-button-full { display: block; text-decoration: none !important; font-weight:bold; font-family: Arial, Helvetica,sans-serif;  text-align:center;}
.su-button-full span { display: block !important; text-decoration: none !important;}
.su-button-full img { display: inline !important;  vertical-align: middle; margin-top:-1px; padding:0 8px 0 0;}

.su-button-style-1 span {
background-image: -moz-linear-gradient(top,  rgba(255,255,255,0.26) 0%, rgba(255,255,255,0) 99%, rgba(255,255,255,0) 100%);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.26)), color-stop(99%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,0)));
background-image: -webkit-linear-gradient(top,  rgba(255,255,255,0.26) 0%,rgba(255,255,255,0) 99%,rgba(255,255,255,0) 100%);
background-image: -o-linear-gradient(top,  rgba(255,255,255,0.26) 0%,rgba(255,255,255,0) 99%,rgba(255,255,255,0) 100%);
background-image: -ms-linear-gradient(top,  rgba(255,255,255,0.26) 0%,rgba(255,255,255,0) 99%,rgba(255,255,255,0) 100%);
background-image: linear-gradient(to bottom,  rgba(255,255,255,0.26) 0%,rgba(255,255,255,0) 99%,rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#42ffffff', endColorstr='#00ffffff',GradientType=0 );
}
.su-button-style-1:hover span {
background-image: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 100%);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,0.3)));
background-image: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.3) 100%);
background-image: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.3) 100%);
background-image: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.3) 100%);
background-image: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.3) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#4dffffff',GradientType=0 );
}


/* Fancy link */
.su-fancy-link { display: inline-block; margin: 0 !important; text-decoration: none; font-size:12px !important; clear:both;}
.su-fancy-link span{ padding-left: 5px; text-decoration: none;}
.su-fancy-link:hover { color:#888 !important;}


/* Services */
.su-service { position: relative; margin: 0 0 1.5em 0;}
.su-service-title { display: block; height: 16px; line-height: 16px; margin: 0 0 5px 1px; color: #444; font-size: 18px;}
.su-service-title img { position: absolute; top: 0; left: 0; display: block !important; border: none !important; margin: 0 !important; padding: 0 !important;}


/* Media */
.su-media { margin: 0 0 1.5em 0;}


/* Document */
.su-document { border: none !important;}


/* Members */
.su-members { padding: 1em; text-align: center; margin-bottom: 1.5em; color: #000;}
.su-members-style-1 { width:310px; padding-top:65px; margin:0 auto; background: url(../images/key.png) 0 0 no-repeat; background-position: center top;}
.su-members-style-2 { border-top: 1px solid #8DC3EB; border-bottom: 1px solid #8DC3EB; background: #D9EEFF;}
.su-members-style-3 { border-top: 1px solid #fc9; border-bottom: 1px solid #fc9; background: #feffad;}


/* Menu style 1 */
#sitemap_menu-1, #sitemap_menu-1 ul, #sitemap_menu-1 li{ margin:0; padding:0; list-style:none;}
#sitemap_menu-1{background:url(../images/line1.png) repeat-y;}
#sitemap_menu-1 li{ line-height:20px; margin-top:1px; position:relative; width:100%;	background:url(../images/line2.png) no-repeat 0 0;}
#sitemap_menu-1 li p{ margin:0;}

#sitemap_menu-1 li a{padding-left:28px;}
#sitemap_menu-1 li ul{margin-left:28px; background:url(../images/line1.png) repeat-y;}
#sitemap_menu-1 li li{	 background:url(../images/line2.png) no-repeat 0 0;}

#sitemap_menu-1:after, #sitemap_menu-1 ul:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#sitemap_menu-1, #sitemap_menu-1 ul{display:block;}
#sitemap_menu-1, #sitemap_menu-1 ul{min-height:1%;}
* html #sitemap_menu-1, * html #sitemap_menu-1 ul{height:1%;}

#sitemap_menu-1{background:url(../images/line1.png) repeat-y;}
#sitemap_menu-1 li{ line-height:20px; margin-top:1px; position:relative; width:100%;	background:url(../images/line2.png) no-repeat 0 0;}


/* Menu style 2 */
#sitemap_menu-2, #sitemap_menu-2 ul, #sitemap_menu-2 li {list-style:none;}
ul#sitemap_menu-2 {list-style:none; padding:0; margin:0;}
ul#sitemap_menu-2 li {padding-bottom:2px; }
ul#sitemap_menu-2 li p{ margin:0;}
ul#sitemap_menu-2 li a{padding-left:15px; background:url('../../../../images/active.png') no-repeat 2px 50%;}
ul#sitemap_menu-2 li a:hover{background:url('../../../../images/active.png') no-repeat 5px 50%;}
ul#sitemap_menu-2 ul{ list-style:none; padding:6px 0 0 20px; margin:0;}


/* Sibling - site map */
.su-siblings .su-siblings ul, .su-siblings li{ margin:0; padding:0; list-style:none;}
.su-siblings{background:url(../images/line1.png) repeat-y; margin-left:0;}
.su-siblings li, .widget-area .su-siblings li{ line-height:20px; margin-top:1px; position:relative; width:100%; background:url(../images/line2.png) no-repeat 0 0;}
.widget-area .su-siblings li{ padding-top:0px; padding-bottom:0px; padding-right:0px; }
.su-siblings li a{padding-left:28px;}
.su-siblings li ul{ margin-left:28px; background:url(../images/line1.png) repeat-y;}
.su-siblings li li{ background:url(../images/line2.png) no-repeat 0 0;}
.su-siblings:after, .su-siblings ul:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.su-siblings .su-siblings ul{display:block;}
.su-siblings .su-siblings ul{min-height:1%;}
* html .su-siblings, * html .su-siblings ul{height:1%;}

/* Sub-pages */
ul.su-subpages { list-style:none; padding:0; margin:0;}
ul.su-subpages  li {padding-bottom:10px; margin-bottom:0px;}
ul.su-subpages  li:last-child {padding-bottom:0; margin-bottom:0px;}
ul.su-subpages li a{padding-left:15px; background:url('../../../../images/active.png') no-repeat 2px 50%;}
ul.su-subpages li a:hover{background:url('../../../../images/active.png') no-repeat 5px 50%;}
ul.su-subpages ul{ list-style:none; padding:10px 0 0 20px; margin:0;}
.widget-area ul.su-subpages li ul{padding-left:20px;}
.widget-area ul.su-subpages li ul li{background:none; padding-bottom:0px}
.widget-area ul.su-subpages li ul{background: url('../../../images/widget_divider.png') 0 4px no-repeat; padding-top:5px;}


/* Blog posts */
#mnky_show_posts{margin-bottom:40px;}
#mnky_show_posts.post-type-excerpt .post{padding-bottom:5px; min-height:100px;}
#mnky_show_posts.post-type-excerpt h2.entry-title{font-size:14px; line-height:1.3; margin-bottom:3px;}
#mnky_show_posts.post-type-excerpt .entry-utility{border:none; padding:0; margin-bottom:5px;}
#mnky_show_posts.post-type-excerpt .su-post-frame img{float: left; margin: 0 1.2em 1em 0; border: 1px solid #ddd; background:#fff; padding:2px; }


/* Staff */
.su-staff-wrapper {min-height: 135px; margin-bottom:20px;}
.su_au_pos{font-size:10px; color:#666; margin: 5px 0 10px 170px; padding-bottom:2px; border-bottom: 1px solid #ddd;}
.su_au_dec{margin-bottom:25px; margin-left: 170px; }
.su_au_name{font-size:17px; line-height:15px; margin-left: 170px; padding-top:5px; color#444;}


/* Twitter */
.tweets { margin:-12px auto 0;}
.tweets a:hover { text-decoration:underline;}
.tweets .tweet { border-bottom:1px solid #e7e7e7; padding:12px 0px;}
.widget-area .tweets .tweet:last-child { border-bottom:none; margin-bottom:-8px;}
.tweets .tweets_header { border-bottom:1px solid #e7e7e7; padding:12px 12px; font-weight:bold; font-size:14px;}
.tweets .tweets_header a { text-decoration:none !important; font-weight:bold !important; font-style:normal !important; text-transform:none !important;}
.tweets .tweets_header a:hover { text-decoration:underline !important;}
.tweets_footer { padding:6px 12px; text-align: center;}
.tweets .tweet .time { float:right; color:#999; font-size:11px;}
.tweets .tweet .avatar { float:left; margin-right:12px; border-radius:5px;}

.mt_header { padding-bottom:2px; padding-left:60px;}
.mt_screen_name { font-size:12px; color:#999;}
.mt_header a { font-weight:bold; text-decoration:none;}
.mt_text { padding-left:60px;}
.mt_footer { font-size:12px; padding-left:60px;}
.mt_footer .image_r { display:inline-block; margin-bottom:-2px; margin-right:4px; background-position: -20px -290px; width: 14px; height:13px; background-color:#999;}


/* Content cover */
.fader{ position:relative;  margin:0;  padding:0;}
.fader .faderbg{  width:100%; height:100%; position:absolute; -webkit-transition: all 0.3s ease-in; -moz-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease; opacity:1;  visibility:visible;}
.fader:hover .faderbg{ opacity:0;  visibility:hidden;}


/* Post Slider */
.post_slider{width:327px; position:relative; height: 253px;}
.post_slider ul.ui-tabs-nav{position:absolute; top:0; left:327px; list-style:none; padding:0; margin:0; width:250px;}
.post_slider ul.ui-tabs-nav li{font-size:12px; color:#666;}
.post_slider ul.ui-tabs-nav li img{float:left; margin:2px 5px; background:#666; padding:2px; }
.post_slider ul.ui-tabs-nav li.ui-tabs-selected img{  float:left;  margin:2px 5px;  background:#fff;  padding:2px;}
.post_slider ul.ui-tabs-nav li span{font-size:11px; font-weight:bold; padding:5px 5px 0 0px; display:block; line-height:1.3;}
.post_slider li.ui-tabs-nav-item a{display:block;  height:57px;  color:#ddd;  border:1px solid #111; border-bottom:none; padding:2px 0 3px; line-height:1.2;
background-color: #383838;
background-image: linear-gradient(top, #383838 0%, #242424 100%);
background-image: -o-linear-gradient(top, #383838 0%, #242424 100%);
background-image: -moz-linear-gradient(top, #383838 0%, #242424 100%);
background-image: -webkit-linear-gradient(top, #383838 0%, #242424 100%);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #383838), color-stop(1, #242424));
}

.post_slider li.ui-tabs-nav-item:last-child a{ border-bottom:1px solid #111;}
.post_slider li.ui-tabs-nav-item a:hover{color:#fff; background-color: #D92818;
background-image: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.4) 100%); /* FF3.6+ */
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.4))); /* Chrome,Safari4+ */
background-image: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.4) 100%); /* Chrome10+,Safari5.1+ */
background-image: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.4) 100%); /* Opera 11.10+ */
background-image: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.4) 100%); /* IE10+ */
background-image: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.4) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#66000000',GradientType=0 ); /* IE6-9 */
}

.post_slider ul.ui-tabs-nav li.ui-tabs-selected a{background-color: #D92818; color:#fff;
background-image: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.4) 100%); /* FF3.6+ */
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.4))); /* Chrome,Safari4+ */
background-image: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.4) 100%); /* Chrome10+,Safari5.1+ */
background-image: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.4) 100%); /* Opera 11.10+ */
background-image: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.4) 100%); /* IE10+ */
background-image: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.4) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#66000000',GradientType=0 ); /* IE6-9 */
}

.post_slider .ui-tabs-panel{ width:327px;  height:253px;  background:#999;  position:relative;}
.post_slider .ui-tabs-panel .info{ position:absolute;  left:0;  right:0; bottom:0; background:#000;  opacity:0.9; filter:alpha(opacity=90);}
.post_slider .info h2{font-size:16px; font-weight:bold; line-height:1.2; color:#fff;  padding:10px 10px 5px;  margin:0; overflow:hidden;}
.post_slider .info p{margin:0 10px;  font-size:11px;  line-height:1.5;  color:#f0f0f0; padding:2px 0px 10px;}
.post_slider .info a{text-decoration:none;  color:#fff;}
.post_slider .info a:hover{text-decoration:underline; }
.post_slider .ui-tabs-hide{display:none;}