/* @override http://demo.monofactor.com/a2/wp-content/themes/a2/inc/shortcode-generator/css/shortcodes.css */

/* @group Columns */
.one_two { width: 48%; }
.one_three { width: 30.66%; }
.two_three { width: 65.33%; }
.one_four { width: 22%; }
.three_four { width: 74%; }
.one_five { width: 16.8%; }
.two_five { width: 37.6%; }
.three_five { width: 58.4%; }
.four_five { width: 67.2%; }
.one_six { width: 13.33%; }
.four_six { width: 65.33%; }
.two_six { width: 30.66%; }
.five_six { width: 82.67%; }

.one_two, .one_three, .two_three, .three_four,
.one_four, .one_five, .two_five, .three_five,
.four_five, .one_six, .four_six, .two_six, .five_six {	position: relative; margin-right: 4%; margin-bottom: 0px; float: left; }

.last 												 { 	margin-right: 0!important; clear: right !important; }
/* @end */

/* @group CSS3 Buttons */

.awesome, .awesome:visited {
    display: inline-block;
    font: bold 12px 'Lucida Grande', "helvetica neue",helvetica,arial,sans-serif;
    font-weight: 500;
    -moz-border-radius: 3px;
    border-radius: 3px;
    line-height: 25px;
    padding: 0px 12px;
    -webkit-font-smoothing:subpixel-antialiased;
/*    padding-top: 1px;*/
    color: rgba(255, 255, 255, .85);
    letter-spacing: 0px;
    border: 1px solid #000;
    box-shadow: ;
    text-decoration: none !important;
}

.awesome:active span {
	position: relative;
	top: 1px;
}

	/* @group Black */
	
	.awesome,.awesome.black, .awesome.black:visited, .awesome:visited {
	    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #222), color-stop(1, #666));
	    background-image: -moz-linear-gradient(center bottom, #222 0%,#666 100%);
	    border-color: #222 ;
	    background-color: #222;
	    box-shadow: inset 0px 1px 0px rgba(255,255,255,0.3), 0px 0px 5px rgba(0,0,0,0.25) ;
	    text-shadow: 0px -1px 0px #000;
	}
	
	.awesome.black:hover,.awesome:hover {
	    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #353535), color-stop(1, #757575));
	    background-image: -moz-linear-gradient(center bottom, #353535 0%,#757575 100%);
	    border-color: #222 ;
	    background-color: #222;
	    color: #fff;
	    box-shadow: inset 0px 1px 0px rgba(255,255,255,0.5), 0px 0px 8px rgba(0,0,0,0.75) ;
	    text-shadow: 0px -1px 0px #000;
	}
	
	.awesome.black:active, .awesome:active {
		background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #666), color-stop(1, #444));
		background-image: -moz-linear-gradient(center bottom, #666 0%,#444 100%);
		border-color: #222 ;
		background-color: #222;
		box-shadow: inset 0px 1px 3px rgba(0,0,0,0.5), 0px 0px 0px rgba(0,0,0,0.1) ;
		text-shadow: 0px -1px 0px #000;
	}
	
	/* @end */
	
	/* @group Green */
	
	.awesome.green, .awesome.green:visited {
	    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #37522a), color-stop(1, #99b151));
	    background-image: -moz-linear-gradient(center bottom, #37522a 0%,#99b151 100%);
	    border-color: #5a6d51 ;
	    background-color: #37522a;
	    box-shadow: inset 0px 1px 0px rgba(255,255,255,0.3), 0px 0px 5px rgba(0,0,0,0.25) ; 
	    text-shadow: 0px -1px 0px #000;
	}
	
	.awesome.green:hover {
	    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #487236), color-stop(1, #acc952));
	    background-image: -moz-linear-gradient(center bottom, #487236 0%,#acc952 100%);
	    border-color: #5a6d51 ;
	    background-color: #487236;
	    color: #fff;
	    box-shadow: inset 0px 1px 0px rgba(255,255,255,0.5), 0px 0px 8px rgba(0,0,0,0.75) ; 
	    text-shadow: 0px -1px 0px #000;
	}
	
	.awesome.green:active {
		background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #99b151), color-stop(1, #57752c));
		background-image: -moz-linear-gradient(center bottom, #99b151 0%,#57752c 100%);
		border-color: #5a6d51 ;
		background-color: #57752c;
		box-shadow: inset 0px 1px 3px rgba(0,0,0,0.5), 0px 0px 0px rgba(0,0,0,0.1) ;
		text-shadow: 0px -1px 0px #000, 0px 0px 0px rgba(0,0,0,0.1) ;
	}
	
	/* @end */	
	
	/* @group Red */
	
	.awesome.red, .awesome.red:visited {
	    background: #601818; /* old browsers */
	    background: -moz-linear-gradient(top, #b3420b 0%, #601818 100%); /* firefox */
	    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b3420b), color-stop(100%,#601818));
	    border: 1px solid #601818;
	    
	    -moz-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.4), 0px 0px 5px rgba(0,0,0,0.25) ;
	    -webkit-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.4), 0px 0px 5px rgba(0,0,0,0.25) ;
	    box-shadow: inset 0px 1px 0px rgba(255,255,255,0.4), 0px 0px 5px rgba(0,0,0,0.25) ;
	    text-shadow: 0px -1px 0px #000;
	}
	
	.awesome.red:hover {
	    background: #872121; /* old browsers */
	    background: -moz-linear-gradient(top, #d24c17 0%, #872121 100%); /* firefox */
	    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d24c17), color-stop(100%,#872121));
	    border: 1px solid #601818;
	    color: #fff;
	    -moz-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.4), 0px 0px 8px rgba(0,0,0,0.75) ;
	    -webkit-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.4), 0px 0px 8px rgba(0,0,0,0.75) ;
	    box-shadow: inset 0px 1px 0px rgba(255,255,255,0.4), 0px 0px 8px rgba(0,0,0,0.75) ;
	    text-shadow: 0px -1px 0px #000;
	}
	
	.awesome.red:active {
		background: #7d0b03; /* old browsers */						   						 	
		background: -moz-linear-gradient(top, #7d0b03 0%, #7d0b03 100%); /* firefox */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7d0b03), color-stop(100%,#7d0b03));
		border: 1px solid #601818;
		color: #fff;
		-moz-box-shadow: inset 0px 1px 3px rgba(0,0,0,0.5) ;
		-webkit-box-shadow: inset 0px 1px 3px rgba(0,0,0,0.5) ;
		box-shadow: inset 0px 1px 3px rgba(0,0,0,0.5) ;
		text-shadow: 0px -1px 0px #000, 0px 0px 0px rgba(0,0,0,0.1) ;
	}
	
	/* @end */
	
	/* @group Orange */
	
	.awesome.orange, .awesome.orange:visited {
	    background: #7c2806; /* old browsers */
	    background: -moz-linear-gradient(top, #c76c04 0%, #7c2806 100%); /* firefox */
	    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c76c04), color-stop(100%,#7c2806));
	    border: 1px solid #7c2806;
	    
	    -moz-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.4), 0px 0px 5px rgba(0,0,0,0.25) ;
	    -webkit-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.4), 0px 0px 5px rgba(0,0,0,0.25) ;
	    box-shadow: inset 0px 1px 0px rgba(255,255,255,0.4), 0px 0px 5px rgba(0,0,0,0.25) ;
	    text-shadow: 0px -1px 0px #000;
	}
	
	.awesome.orange:hover {
	    background: #9d3003; /* old browsers */
	    background: -moz-linear-gradient(top, #e87503 0%, #9d3003 100%); /* firefox */
	    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e87503), color-stop(100%,#9d3003));
	    border: 1px solid #9d3003;
	    color: #fff;
	    -moz-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.4), 0px 0px 8px rgba(0,0,0,0.75) ;
	    -webkit-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.4), 0px 0px 8px rgba(0,0,0,0.75) ;
	    box-shadow: inset 0px 1px 0px rgba(255,255,255,0.4), 0px 0px 8px rgba(0,0,0,0.75) ;
	    text-shadow: 0px -1px 0px #000;
	}
	
	.awesome.orange:active {
		background: #9d3003; /* old browsers */						   						 	
		background: -moz-linear-gradient(top, #9d3003 0%, #9d3003 100%); /* firefox */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7d0b03), color-stop(100%,#9d3003));
		border: 1px solid #7c2806;
		color: #fff;
		-moz-box-shadow: inset 0px 1px 3px rgba(0,0,0,0.5) ;
		-webkit-box-shadow: inset 0px 1px 3px rgba(0,0,0,0.5) ;
		box-shadow: inset 0px 1px 3px rgba(0,0,0,0.5) , 0px 0px 0px rgba(0,0,0,0.1) ;
		text-shadow: 0px -1px 0px #000;
	}
	
	/* @end */
	
	/* @group Blue */
	
	.awesome.blue, .awesome.blue:visited {
	    background: #015285; /* old browsers */
	    background: -moz-linear-gradient(top, #24afe0 0%, #015285 100%); /* firefox */
	    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#24afe0), color-stop(100%,#015285));
	    border: 1px solid #0d69a2;
	    
	    -moz-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.4), 0px 0px 5px rgba(0,0,0,0.25) ;
	    -webkit-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.4), 0px 0px 5px rgba(0,0,0,0.25) ;
	    box-shadow: inset 0px 1px 0px rgba(255,255,255,0.4), 0px 0px 5px rgba(0,0,0,0.25) ;
	    text-shadow: 0px -1px 0px #000;
	}
	
	.awesome.blue:hover {
	    background: #0d69a2; /* old browsers */
	    background: -moz-linear-gradient(top, #54c9f5 0%, #0d69a2 100%); /* firefox */
	    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#54c9f5), color-stop(100%,#0d69a2));
	    border: 1px solid #0d69a2;
	    color: #fff;
	    -moz-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.4), 0px 0px 8px rgba(0,0,0,0.75) ;
	    -webkit-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.4), 0px 0px 8px rgba(0,0,0,0.75) ;
	    box-shadow: inset 0px 1px 0px rgba(255,255,255,0.4), 0px 0px 8px rgba(0,0,0,0.75) ;
	    text-shadow: 0px -1px 0px #000;
	}
	
	.awesome.blue:active {
		background: #0d69a2; /* old browsers */						   						 	
		background: -moz-linear-gradient(top, #0d69a2 0%, #0d69a2 100%); /* firefox */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0d69a2), color-stop(100%,#0d69a2));
		border: 1px solid #0d69a2;
		color: #fff;
		-moz-box-shadow: inset 0px 1px 3px rgba(0,0,0,0.5) ;
		-webkit-box-shadow: inset 0px 1px 3px rgba(0,0,0,0.5) ;
		box-shadow: inset 0px 1px 3px rgba(0,0,0,0.5) , 0px 0px 0px rgba(0,0,0,0.1) ;
		text-shadow: 0px -1px 0px #000;
	}
	
	/* @end */
	
	/* @group Yellow */
	
	.awesome.yellow, .awesome.yellow:visited {
	    background: #b08908; /* old browsers */
	    background: -moz-linear-gradient(top, #d9bd63 0%, #b08908 100%); /* firefox */
	    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d9bd63), color-stop(100%,#b08908));
	    border: 1px solid #b6ac8d;
	    
	    -moz-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.4), 0px 0px 5px rgba(0,0,0,0.25) ;
	    -webkit-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.4), 0px 0px 5px rgba(0,0,0,0.25) ;
	    box-shadow: inset 0px 1px 0px rgba(255,255,255,0.4), 0px 0px 5px rgba(0,0,0,0.25) ;
	    text-shadow: 0px 1px 0px #000;
	}
	
	.awesome.yellow:hover {
	    background: #bf9a20; /* old browsers */
	    background: -moz-linear-gradient(top, #e2cc87 0%, #bf9a20 100%); /* firefox */
	    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2cc87), color-stop(100%,#bf9a20));
	    border: 1px solid #bf9a20;
	    color: #fff;
	    -moz-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.4), 0px 0px 5px rgba(0,0,0,0.65) ;
	    -webkit-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.4), 0px 0px 5px rgba(0,0,0,0.65) ;
	    box-shadow: inset 0px 1px 0px rgba(255,255,255,0.4), 0px 0px 5px rgba(0,0,0,0.65) ;
	    text-shadow: 0px 1px 0px #000;
	}
	
	.awesome.yellow:active {
		background: #bf9a20; /* old browsers */						   						 	
		background: -moz-linear-gradient(top, #bf9a20 0%, #bf9a20 100%); /* firefox */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bf9a20), color-stop(100%,#bf9a20));
		border: 1px solid #bf9a20;
		color: #fff;
		-moz-box-shadow: inset 0px 1px 3px rgba(0,0,0,0.5), 0px 0px 0px rgba(0,0,0,0.1) ;
		-webkit-box-shadow: inset 0px 1px 3px rgba(0,0,0,0.5), 0px 0px 0px rgba(0,0,0,0.1) ;
		box-shadow: inset 0px 1px 3px rgba(0,0,0,0.5), 0px 0px 0px rgba(0,0,0,0.1) ;
		text-shadow: 0px 1px 0px #000;
	}
	
	/* @end */
	
	/* @group grey */
	
	.awesome.grey, .awesome.grey:visited {
	    background: #666; /* old browsers */
	    background: -moz-linear-gradient(top, #bbb 0%, #666 100%); /* firefox */
	    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bbb), color-stop(100%,#666));
	    border: 1px solid #888;
	    
	    -moz-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.4), 0px 0px 5px rgba(0,0,0,0.25) ;
	    -webkit-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.4), 0px 0px 5px rgba(0,0,0,0.25) ;
	    box-shadow: inset 0px 1px 0px rgba(255,255,255,0.4), 0px 0px 5px rgba(0,0,0,0.25) ;
	    text-shadow: 0px 1px 0px #000;
	}
	
	.awesome.grey:hover {
	    background: #888; /* old browsers */
	    background: -moz-linear-gradient(top, #ccc 0%, #888 100%); /* firefox */
	    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ccc), color-stop(100%,#888));
	    border: 1px solid #888;
	    color: #fff;
	    -moz-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.4), 0px 0px 5px rgba(0,0,0,0.65) ;
	    -webkit-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.4), 0px 0px 5px rgba(0,0,0,0.65) ;
	    box-shadow: inset 0px 1px 0px rgba(255,255,255,0.4), 0px 0px 5px rgba(0,0,0,0.65) ;
	    text-shadow: 0px 1px 0px #000;
	}
	
	.awesome.grey:active {
		background: #888; /* old browsers */						   						 	
		background: -moz-linear-gradient(top, #888 0%, #888 100%); /* firefox */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#888), color-stop(100%,#888));
		border: 1px solid #666;
		color: #fff;
		-moz-box-shadow: inset 0px 1px 3px rgba(0,0,0,0.5), 0px 0px 0px rgba(0,0,0,0.1) ;
		-webkit-box-shadow: inset 0px 1px 3px rgba(0,0,0,0.5), 0px 0px 0px rgba(0,0,0,0.1) ;
		box-shadow: inset 0px 1px 3px rgba(0,0,0,0.5), 0px 0px 0px rgba(0,0,0,0.1) ;
		text-shadow: 0px 1px 0px #000;
	}
	
	/* @end */
	
	/* @group Blue */
	
	.awesome.appleblue, .awesome.appleblue:visited {
	    background: #A5B8DA; /* old browsers */
	    background: -moz-linear-gradient(top, #A5B8DA 0%, #4b689a 100%); /* firefox */
	    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#A5B8DA), color-stop(100%,#4b689a));
	    border-color: #758FBA #6C84AB #5C6F91;
	    
	    -moz-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.4), 0px 0px 5px rgba(0,0,0,0.25) ;
	    -webkit-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.4), 0px 0px 5px rgba(0,0,0,0.25) ;
	    box-shadow: inset 0px 1px 0px rgba(255,255,255,0.4), 0px 0px 5px rgba(0,0,0,0.25) ;
	    text-shadow: 0px -1px 0px #000;
	}
	
	.awesome.appleblue:hover {
	    background: #9BADCC; /* old browsers */
	    background: -moz-linear-gradient(top, #9BADCC 0%, #304568 100%); /* firefox */
	    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9BADCC), color-stop(100%,#304568));
	    border-color: #6D86AD #647A9E #546685;
	    color: #fff;
	    -moz-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.4), 0px 0px 5px rgba(0,0,0,0.65) ;
	    -webkit-box-shadow: inset 0px 1px 0px rgba(255,255,255,0.4), 0px 0px 5px rgba(0,0,0,0.65) ;
	    box-shadow: inset 0px 1px 0px rgba(255,255,255,0.4), 0px 0px 5px rgba(0,0,0,0.65) ;
	    text-shadow: 0px -1px 0px #000;
	}
	
	.awesome.appleblue:active {
		background: #4b689a; /* old browsers */						   						 	
		background: -moz-linear-gradient(top, #4b689a 0%, #4b689a 100%); /* firefox */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4b689a), color-stop(100%,#4b689a));
		border-color: #6D86AD #647A9E #546685;
		color: #fff;
		-moz-box-shadow: inset 0px 1px 3px rgba(0,0,0,0.5), 0px 0px 0px rgba(0,0,0,0.1) ;
		-webkit-box-shadow: inset 0px 1px 3px rgba(0,0,0,0.5), 0px 0px 0px rgba(0,0,0,0.1) ;
		box-shadow: inset 0px 1px 3px rgba(0,0,0,0.5), 0px 0px 0px rgba(0,0,0,0.1) ;
		text-shadow: 0px -1px 0px #000;
	}
	
	/* @end */

   
    
    .awesome.medium, .awesome.medium:visited {
        font-size: 1.1em;
        padding: 3px 14px;
    }
    
    .awesome.large, .awesome.large:visited {
        font-size: 1.3em;
        padding: 6px 18px;
    }

/* @end */

/* @group Infoboxes */

.highlight {
    background-color: #FFFFE0;
    padding: 2px 5px;
}

.infobox.red h3{background:-webkit-gradient(linear, left top, left bottom, from(#C83B3B), to(#D22C32));background:-moz-linear-gradient(top,#C83B3B,#D22C32);}
.infobox.red:before{border-top-color:#D22C32}
.infobox.red:after{border-top-color:#D22C32} 

.infobox.green h3{background:-webkit-gradient(linear, left top, left bottom, from(#74BE4D), to(#80A361));background:-moz-linear-gradient(top,#74BE4D,#80A361);}
.infobox.green:before{border-top-color:#80A361}
.infobox.green:after{border-top-color:#80A361}

/* @end */ 

/* Content Accordion -------------- */

/* @group Accordion */

.ui-accordion {
    margin-bottom:20px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -webkit-box-shadow: 0 0 3px #ccc;
    -moz-box-shadow: 0 0 3px #ccc;
    box-shadow: 0 0 3px #ccc;
    background: #fff;
}

.ui-accordion-header{
    background: #DEDEDE;
    margin-bottom: 0;
    border-bottom: 1px solid #D3D3D3;
    outline: 0;
    text-shadow: none;
    position: relative;
}

.ui-accordion-header:first-child{
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
}

.ui-accordion-header a{
    color:#000;
    font-style:normal;
    padding: 10px;
    display:inline-block;
    padding-left: 2.2em;
}

.ui-accordion-header .ui-icon{
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px;
    background-image: url(../images/ui-icons.png);
    background-position: -32px -16px;
    width: 16px;
    height: 16px;
    display: block;
}

.ui-state-active .ui-icon{
    background-position: -64px -16px;
}

.ui-accordion-content{
	padding: 10px;
}

/* @end */

/* @group Boxes & Callout */

.static-box {
    margin-bottom:20px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -webkit-box-shadow: 0 0 3px #ccc;
    -moz-box-shadow: 0 0 3px #ccc;
    box-shadow: 0 0 3px #ccc;
    background: #fff;
}

.static-box h6{
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
    padding: 10px;
    background: #DEDEDE;
}

.static-box>div{
    padding: 10px;
}

hr {
  border: 0;
  display: block;
  clear: both;
  width: 100%;
  height: 1px;
}

.callout {
    padding: 18px;
    border-radius:3px;
    -moz-border-radius:3px;
    background: #fff;
    background: rgba(255,255,255,0.8);
    -webkit-box-shadow: inset 0px 1px 2px rgba(0,0,0,0.5);
    -moz-box-shadow: inset 0px 1px 2px rgba(0,0,0,0.5); 
    box-shadow: inset 0px 1px 2px rgba(0,0,0,0.5);
    margin-bottom: 30px;
    clear: both;
} .callout h3 {
    margin-bottom: 10px;
} .callout p:last-child {
    margin-bottom: 0px;
}

/* @end */

/* @group testimonials */
	.testimonials-wrap {
		margin-bottom: 20px;
	}
	
	.testimonials-wrap a.prev::after {
		content: ' / ';
	}
	
	.testimonials-wrap a.next {
		margin-left: 5px;
	}
	
	.testimonials-wrap a.prev, .testimonials-wrap a.next {
		padding-top: 20px;
		display: inline-block;
	}
	
	.testimonials-wrap a.next:hover,
	.testimonials-wrap a.prev:hover {
		opacity: 0.7;
	}
	
	div.testimonial {
		font-size: 0.9em;
	}
	
		div.testimonial div, div.testimonial h5 {
			font-family: 'Droid Serif', Georgia;
		}
		
		div.testimonial h5 {
			margin-bottom: 6px;
			font-style: normal;
			font-size: 1.2em;
		}
		
		div.testimonial h5, div.testimonial div {
			opacity: 0.9;
		}
		div.testimonial div {
			font-style: italic;
			clear: both;
			border-bottom: 1px dotted rgba(0,0,0,0.2);
			margin-bottom: 15px;	
			padding-bottom: 5px;
		}	
		
		div.testimonial .space {
			margin-bottom: 5px;
			display: block;
		}
	
		div.testimonial .wp-post-image {
			border-radius: 50px;
			float: left;
			margin-right: 15px;
			margin-bottom: 10px;
			position: relative;
			top: 1px;
		}
/* @end testimonials */

/* @group portfolio items */

.folios-wrap a.fthumb {
	-webkit-box-shadow: rgba(0, 0, 0, 0.5) 0px 1px 2px;
	-moz-box-shadow: rgba(0, 0, 0, 0.5) 0px 1px 2px;
	-box-shadow: rgba(0, 0, 0, 0.5) 0px 1px 2px;
}

.folios-wrap a.fthumb, .folios-wrap a.fthumb img {
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	overflow: hidden;
	display: block;
} .folios-wrap a.fthumb img {
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.folios-wrap a.fthumb img:hover {
	opacity: 0.8;
}

.folios-wrap a.fthumb, .folios-wrap h5 {
	font-weight: 500;
	margin-bottom: 10px;
}

.folios-wrap div {
	margin-bottom: 15px;
}

.folios-wrap.left {
	margin-left: -25px;
}

.folios-wrap.left div {
	float: left;
	margin-left: 25px;
}

/* @end portfolio items */

/* @group boxes */
.infobox, .alertbox,
.errorbox, .successbox {
	padding: 12px;
	padding-left: 42px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	clear: both;
	margin-bottom: 20px;
	box-shadow: 	 
								inset rgba(255, 255, 255, 1) 0px 1px 0px,
								inset rgba(0, 0, 0, 0.3) 0px -1px 0px;
	-moz-box-shadow: 	
								inset rgba(255, 255, 255, 1) 0px 1px 0px,
								inset rgba(0, 0, 0, 0.15) 0px -1px 0px;
	-webkit-box-shadow: 	
								inset rgba(255, 255, 255, 1) 0px 1px 0px,
								inset rgba(0, 0, 0, 0.3) 0px -1px 0px;
	border-width: 1px;
	border-style: solid;
	background-repeat: no-repeat;
	background-position: 15px 11px;
}

.infobox p:last-child, .alertbox p:last-child,
.errorbox p:last-child, .successbox p:last-child{ margin-bottom: 0; }

	.infobox {
		background-image: url(../../../images/icons/info.png);
		background-color:#deeef7;
		border-color: #82c3e6;	
		color: #3a658d;
	}
	
	.alertbox {
		background-image: url(../../../images/icons/alert.png);
		background-color: #f7f3de;
		border-color: #e1ca59;	
		color: #837639;
	}
	
	.errorbox {
		background-image: url(../../../images/icons/error.png);
		background-color: #f8e4e2;
		border-color: #e69d94;	
		color: #bb5a4d;
	}
	
	.successbox {
		background-image: url(../../../images/icons/success.png);
		background-color: #e3f4de;
		border-color: #a2d392;	
		color: #599847;
	}
	
/* @end boxes */

/* @group frame */
.framed {
	display: inline-block;
	padding: 5px;
	margin-bottom: 20px;
	border: 1px solid #ccc;
	box-shadow: 				rgba(0, 0, 0, 0.2) 0px 2px 0px, 
								inset rgba(255, 255, 255, 1) 0px 1px 0px;
	-moz-box-shadow: 			rgba(0, 0, 0, 0.2) 0px 2px 0px, 
								inset rgba(255, 255, 255, 1) 0px 1px 0px;
	-webkit-box-shadow: 		rgba(0, 0, 0, 0.2) 0px 2px 0px, 
								inset rgba(255, 255, 255, 1) 0px 1px 0px;
								
	background: #fff; /* old browsers */
									background: -moz-linear-gradient(top, #fff 0%, #eee 90%); /* firefox */
									background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(90%,#eee)); /* webkit */
									filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); /* ie */
									
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
.framed a {


}

.framed a:hover img {
	opacity: .75;
}

.framed img {
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	

}

/* @end frame */

/* @group slideshow */
.shortcode-av-slider-wrap {clear: both;}

.shortcode-av-slider-wrap .slidenav {
	position: relative;
	top: 15px;
}

.shortcode-av-slider, .shortcode-av-slider figure { overflow: hidden;}

.shortcode-av-slider, .shortcode-av-slider figure, .shortcode-av-slider figure img
{border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;} 
.shortcode-av-slider {overflow: hidden; 	background: url(../../../images/36.gif) no-repeat center;}

.shortcode-av-slider figure { display: none; cursor: pointer; }

.shortcode-av-slider figure figcaption {
	position: absolute;
	width: 98%;
	background: rgba(0,0,0,0.8);
	text-align: center;
	bottom: 2%;
	display: none;
	left: 50%;
	margin-left: -49%;
	color: #eee;
	border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px;
	line-height: 2.5em;
} 


.thumbnav {
	position: relative; top: 2px;
}

.thumbnav a {
	display: inline-block;
	margin-right: 6px;
	margin-top: 8px;
	height: 40px;
	overflow: hidden;
}	

.thumbnav a {border: 2px solid transparent;}
.thumbnav a {border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
.thumbnav a img {border-radius: 2px; -webkit-border-radius: 3px; -moz-border-radius: 2px;}
.thumbnav a:hover { border: 2px solid #ccc; }
.thumbnav a.activeSlide { border: 2px solid transparent; -webkit-box-shadow: 0px 0px 2px rgba(0,0,0,0.9);
-moz-box-shadow: 0px 0px 2px rgba(0,0,0,0.9); box-shadow: 0px 0px 2px rgba(0,0,0,0.9); }
/* @end slideshow */

/* @group Toggle */

.toggle {margin-bottom: 20px}
.toggle h4 {
	margin: 0;
	padding: 13px 15px 10px 15px;
	font-size: 14px;
	text-transform: uppercase;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 1);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	-moz-user-select: none;
	border: 1px solid #d3d3d3;
   -webkit-user-select: none;
	background: #ffffff; /* old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #eee 99%); /* firefox */
	
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(99%,#ddd)); /* webkit */
	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); /* ie */
}

.toggle h4:hover {
	border: 1px solid #bbb;
}

.toggle h4.toggled {
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	border: 1px solid #d3d3d3;
	
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
}

.toggle h4:before {
	content: '+';
	display: inline-block;
	position: relative;
	top: -2px;
	width: 16px;
	height: 16px;
	background: #353535;
	margin-right: 10px;
	text-align: center;
	color: #ccc;
	font-family: Tahoma;
	font-size: 11px;
	line-height: 13px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}


.toggle h4.toggled:before {
	content: '-';
}

.toggle .inner {
	display: none;
	background: #fdfcfa;
	color: #444444;
	padding: 10px 15px 10px 15px;
	border: 1px solid #d3d3d3;
	border-top: none;
	overflow: hidden;
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}

.toggle .inner pre {
	margin:5px 0
}

.inner p:last-child {
	margin:0
}

/* @end */

/* @group tabs */
.tabs {
    margin: 0 0 20px 0;
}

.tabs ul { margin: 0 }

.tabs li { list-style: none }

.tab_wrap {
    background: #fff;
    color: #444444;
    border: 1px solid #d2d2d2;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    float: none;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.tabs ul.nav {
    background: #ffffff; /* old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #eee 99%); /* firefox */
    
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(99%,#ddd)); /* webkit */
    
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); /* ie */
    width: 100%;
    height: 39px;
    border-bottom: 1px solid #d9d9d9;
    font-size: 12px;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
}

.tabs ul.nav li a {
    display: block;
    padding: 15px 20px 10px 20px;
    text-align: center;
    border: none;
    color: #666;
    font-weight: bold;
    border-right: 1px solid #ccc;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 1);
}

.tabs ul.nav li a:hover, .tabs ul.nav li a:active { background: rgba(255,255,255,0.6) }

.tabs ul.nav li.ui-tabs-selected a:hover { }

.tabs ul.nav li {
    float: left;
    position: relative;
    padding: 0 0 0 0;
    background: url(images/tab_border.gif) repeat-y right;
}

.tabs .padder { padding: 13px 20px 12px 20px }

.tabs .tab p:last-child { margin: 0 }

.tabs ul.nav li.ui-tabs-selected a {
background: #fff;
    padding-bottom: 11px;
    color: #353535;
}

.tabs ul.nav li.first a {
    -moz-border-radius-topleft: 3px;
    -webkit-border-top-left-radius: 3px;
}

.tabs .tab {
    float: none;
    padding: 0;
    margin: 0;
}

.ui-tabs .ui-tabs-hide { display: none }

/* @end tabs */

/* @group posts */
.shortcode_posts_wrap li 						{ margin-bottom: 15px; }
.shortcode_posts_wrap .posts_list 				{ margin: 0; padding: 0; }
.shortcode_posts_wrap .posts_list li			{ list-style: none; }

.shortcode_posts_wrap a.thumbnail {overflow: hidden; display: inline-block; margin-bottom: 15px; -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0px 1px 2px;
-moz-box-shadow: rgba(0, 0, 0, 0.5) 0px 1px 2px;
-box-shadow: rgba(0, 0, 0, 0.5) 0px 1px 2px;}
.shortcode_posts_wrap a.thumbnail.left {float: left; margin-right: 15px;}
.shortcode_posts_wrap a.thumbnail, .shortcode_posts_wrap a.thumbnail img { -moz-border-radius: 5px; border-radius: 5px;}

.shortcode_posts_wrap a.post_title {font-size: 16px; display: inline-block; margin-bottom: 5px; font-weight: 600; }
.shortcode_posts_wrap time {font-size: 1em; display: block; margin-bottom: 10px; font-weight: 300; }
/* @end posts */

/* @group intro heading
----------------------------------------------- */
.sc-intro, .sc-centered-title	 			{ border-bottom-style: solid; text-align: center; margin-bottom: 40px; clear: both;	}
.sc-intro h3, .sc-centered-title h3		{ text-align: center; position: relative; bottom: -23px; display: inline-block; padding: 0px 20px; }	
.sc-intro h3									{ font: italic 18px/130% 'Droid Serif', Georgia, Times, sans-serif; font-weight: 400;
													-webkit-font-smoothing:antialiased; line-height: 1.4em; }
.sc-intro .awesome 						{
	position: relative; top: 6px;
}
/* @end intro heading */

/* @group sliding portfolio
----------------------------------------------- */
.sc-sliding-po 										{ margin-bottom: 45px; width: 100%; overflow: hidden; clear: both; }
.sc-sliding-po header								{ position: relative; }
.sc-sliding-po header nav							{ position: absolute; right: 0; top: 0; }
.sc-sliding-po header nav a						{ display: inline-block; width: 16px; height: 16px; background: #ccc;
															  text-indent: -9999px; background-image: url(../../../images/arrows-po-slider.png);
															  background-repeat: no-repeat; background-position-x:6px; border-radius: 3px; }
.sc-sliding-po header nav a.next					{ background-position: 6px -20px; }
.sc-sliding-po header nav a.prev					{ background-position: 6px 4px; }

.folio-carousel										{ margin-top: -2px; overflow: hidden; height: 120px; }
.folio-carousel li									{ float: left; width: 192px; /* image width + 20px */  }
.folio-carousel li:first-child					{ margin-left: 0px; }
.folio-carousel li a									{ overflow: hidden; display: block; position: relative;
																overflow: hidden;}
.folio-carousel li a,
.folio-carousel li a img.thmb,
.folio-carousel li a div							{ width: 172px; height: 120px; } /* dimensions */

.folio-carousel li a div							{ display: none; }

.folio-carousel li a,
.folio-carousel li a div,
.folio-carousel li a img.thmb						{ border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}

.folio-carousel li span.link,
.folio-carousel li span.zoom						{ border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;}

.folio-carousel li a div							{position: absolute; background: rgba(0,0,0,0.4); }
.folio-carousel li span.zoom,
.folio-carousel li span.link						{position: absolute; background: white; margin-top: -10px; top: 50%; height: 20px; 
																line-height: 20px; padding: 0px 5px; left: 50%; margin-left: -10px; }
	
.folio-carousel li div header						{	position: absolute; bottom: -0px; text-align: center; width: 100%;}
.folio-carousel li div header span				{	background:black; color:white; display:inline-block; padding:0px 10px; line-height:25px;
																font-weight: 600; font-size: 12px; border-radius:  3px 3px 0px 0px; }

/* @end sliding portfolio */

/* @group shortcode: blog posts
----------------------------------------------- */

.sc-latest-blog 										{ width: 100%; float: left; margin-bottom: 0px; }
.sc-latest-blog h3.section-title					{ opacity:0.56}
.sc-latest-blog article h3							{ margin-bottom: 12px !important; }

.b-posts .newest,
.b-posts .post-list 									{ float: left; padding-top: 0px; }	

.b-posts .newest 										{ width: 65%; padding-right: 4%; }

.b-posts .meta 	 									{ margin-bottom: 5px; margin-top: -3px; }
.b-posts .meta li 									{ float: left; margin-right: 15px; }
.b-posts .meta li a 									{ opacity: 0.6; }
.b-posts .meta li a:hover 							{ opacity: 1; }


.b-posts .post-list 								{ width: 27.5%; border-left-style: solid; padding-left: 3%; }
.b-posts .post-list li							{ border-bottom-style: solid; padding-bottom: 11px; padding-top: 0px; clear: both; margin-bottom: 10px; }
.b-posts .post-list li:last-child			{ margin-bottom: 0px !important; }
.b-posts .post-list li h6						{ margin-bottom: 5px }
.b-posts .post-list li a						{ display: inline-block; font-weight: bold; opacity: 0.5; }
.b-posts .post-list li a:hover					{ opacity: 1; }
.b-posts .post-list li small					{ font-size: 0.9em; opacity: 0.8; }


/* @end shortcode: blog posts */

/* @group shortcode: client list
----------------------------------------------- */

   .sc-clientlist                           { margin-bottom: 15px;  }
   .sc-clientlist 			  	            { border-bottom-style: solid; }
    
    .clients li                             { width: 187px; float: left; border-left-style: solid; text-align: center;  height: 100px; overflow: hidden; position: relative; display: table; position: static; margin-bottom: 0px !important; }
    
    .clients li:first-child                 { border-left: none;}
    .clients li div                         { display: table-cell; vertical-align: middle; opacity: 0.3; }
    .clients li div:hover                   { opacity: 1; } 

 
/* @end shortcode: client list */	

















