/*******************************
*	CLEAR
/*******************************/

	.clearboth
	{
		clear: both;
		display: block;
		font-size: 0px;
		height: 0px;
		line-height: 0;
		width: 100%;
		overflow:hidden;
	}

	.align-left {
		text-align: left;
	}
	
	.align-right {
		text-align: right;
	}
	.align-center {
		text-align: center;
	}

/*******************************
*	HIGHLIGHT
/*******************************/

	.highlight {
		color: #ffffff;
		padding: 1px 3px;
	}

	.highlight-light-blue {
		background-color: #4bb9e7;
	}

	.highlight-green {
		background-color: #7dbe16;
	}

	.highlight-pink {
		background-color: #ffbafb;
	}

	.highlight-blue {
		background-color: #2d73d2;
	}

	.highlight-yellow {
		background-color: #e9cd12;
	}

	.highlight-dark {
		background-color: #252525;
	}

	.highlight-light-green {
		background-color: #87e484;
	}
	
	.highlight-red {
		background-color: #e12d2d;
	}
	
	.highlight-gray {
		background-color: #a9a9a9;
	}
	
	.highlight-white {
		background-color: #ffffff;
		color: #111111;
	}
	
	.highlight-orange {
		background-color: #ff8f17;
	}
	
	.highlight-violet {
		background-color: #d17ddb;
	}
	
	.highlight-bordo {
		background-color: #9532ba;
	}
	
/*******************************
*	COLUMNS
/*******************************/

	.one_half, .one_third, .two_third, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth, .smallercol, .biggercol
	{
		position: relative;
		margin-right: 4%;
		float: left;
	}
	
	.homepanel .one_fourth{margin-right: 4%;}
	
	.three_fourth, .one_fourth, .sectionsm, .sectionlrg
	{
		position: relative;
		margin-right: 0%;
		float: left;
	}
	
	.homefolio
	{
		position: relative;
		margin-right: 1%;
		float: left;
	}

	.one_half {
		width: 48%;
	}

	
	.sectionsm {
		width: 30%;
		position: relative;
		float: left;
	}

	.sectionlrg {
	width: 66%;
	position: relative;
		margin-left: 4%;
		float: right;
	}
	
	.one_third {
		width: 30.6666%;
	}

	.two_third {
		width: 65.3332%;
	}
	
	.one_third_full {
		width: 30.6666%;
	}

	.two_third_full {
		width: 65.3332%;
	}
	

	.one_fourth {
		width: 22%;
	}

	.two_fourth {
		width: 48%;
	}
	
	.homeprojects {
		width: 23%; float:right; margin-left:8px; margin-right:8px; min-height:310px;
	}
	
	.homeprojects2 {
		width: 32%; float:right; margin-left:8px; margin-left:8px; min-height:310px;
	}
	
	.three_fourth {
		width: 76%;
	}

	.one_fifth {
		width: 16.8%;
	}

	.two_fifth {
		width: 37.6%;
	}

	.three_fifth {
		width: 58.4%;
	}

	.four_fifth {
		width: 79.2%;
	}

	.one_sixth {
		width: 13.3333%;
	}

	.two_sixth {
		width: 30.6666%;
	}

	.three_sixth {
		width: 47.9998%;
	}

	.four_sixth {
		width: 65.3332%;
	}

	.five_sixth {
		width: 82.6665%;
	}

	.last {
		margin-right: 0 !important;
		clear: right;
	}

	.one_half .one_half {
		margin-right: 8.3333%;
		width: 45.8333%;
	}
	
	.one_half .one_third {
		margin-right: 8.3333%;
		width: 27.7778%;
	}
	
	.one_half .two_third {
		margin-right: 8.3333%;
		width: 63.8889%;
	}
	
	.two_third .one_third {
		margin-right: 6.1224%;
		width: 29.2517%;
	}
	
	.two_third .two_third {
		margin-right: 6.1224%;
		width: 64.6258%;
	}
	
	.two_third .one_fourth {
		margin-right: 6.1224%;
		width: 20.4082%;
	}
	
	
	
	.smallercol {
		width: 38%;
	}

	.biggercol {
		width: 57%;
	}

	

	
/*******************************
*	TABS NORMAL
/*******************************/
	
	ul.tabs 
	{
		overflow:hidden;
		list-style: none;
		margin: 0;
		padding: 0;
		position: relative;
		top: 6px;
	}

	ul.tabs li
	{  
		border-bottom: 0;
		display: inline;
		float: left;
		margin: 0 -1px -1px 0;
		padding: 1px;
	}

	ul.tabs a 
	{ 
		display: block;
		padding: 0 10px;
		color: #aaaaaa;
		padding: 6px 10px 18px 10px;
		font-weight: normal;
		white-space: nowrap;
		text-decoration: none;
	}

	ul.tabs a:hover 
	{
		color: #444444;
		text-decoration: none;
	}

	ul.tabs li.current 
	{
		
	}

	ul.tabs li.current a 
	{
		color: #444444;
		background-image: url("../images/tabs/tab_arrow.png");
		background-repeat: no-repeat;
		background-position: center bottom;
	}

	.tabs_container .panes 
	{
		background-image: url("../images/tabs/inset_shadow.png");
		background-repeat: repeat-x;
		padding: 20px 0;
	}

	.tabs_container .panes > div
	{
		display:none;
	}
	
	ul.tabs:before,
	ul.tabs:after {
	  content: '\0020';
	  display: block;
	  overflow: hidden;
	  visibility: hidden;
	  width: 0;
	  height: 0; }
	ul.tabs:after {
	  clear: both; }
	ul.tabs {
	  zoom: 1; }
	
/*******************************
*	TABS FRAMED
/*******************************/
	
	ul.tabs_framed
	{
		overflow:hidden;
		list-style: none;
		margin: 0;
		padding: 0;
		position: relative;
		top: 1px;
		left: -1px;
	}

	ul.tabs_framed li
	{  
		border-bottom: 0;
		display: inline;
		float: left;
		margin: 0 -1px -1px 0;
		padding: 1px;
	}

	ul.tabs_framed a 
	{ 
		display: block;
		padding: 0 20px;
		color: #aaaaaa;
		background-color: #fafafa;
		border: 1px solid #ddd;
		padding: 10px 10px;
		font-weight: normal;
		white-space: nowrap;
		text-decoration: none;
		margin-right: 5px;
	}

	ul.tabs_framed a:hover 
	{
		color: #444444;
		text-decoration: none;
		background-color: #fff;
	}

	ul.tabs_framed li.current 
	{
		
	}

	ul.tabs_framed li.current a 
	{
		color: #444444;
		border-bottom: 1px solid #fff;
		background-color: #fff;
	}

	.tabs_framed_container .panes 
	{
		border: 1px solid #ddd;
		background-color: #fff;
		padding: 20px;
	}

	.tabs_framed_container .panes > div
	{
		display:none;
	}
	
	ul.tabs_framed:before,
	ul.tabs_framed:after {
	  content: '\0020';
	  display: block;
	  overflow: hidden;
	  visibility: hidden;
	  width: 0;
	  height: 0; }
	ul.tabs_framed:after {
	  clear: both; }
	ul.tabs_framed {
	  zoom: 1; }
	
/*******************************
*	TABS BUTTON
/*******************************/
	
	ul.tabs_button
	{
		overflow:hidden;
		list-style: none;
		margin: 0;
		padding: 0;
		position: relative;

	}

	ul.tabs_button li
	{  
		border-bottom: 0;
		display: inline;
		float: left;
		margin: 0 -1px -1px 0;
		padding: 1px;
	}

	ul.tabs_button a 
	{ 
		display: block;
		padding: 0 20px;
		color: #aaaaaa;
		padding: 5px 20px;
		font-weight: normal;
		white-space: nowrap;
		text-decoration: none;
		margin-right: 5px;
	}

	ul.tabs_button a:hover 
	{
		color: #444444;
		text-decoration: none;
	}

	ul.tabs_button li.current 
	{
		
	}

	ul.tabs_button li.current a 
	{
		color: #fff;
		border: 1px solid #000;
		background: #222222;
		background: -moz-linear-gradient(top,  #adadad 0%, #555555 2%, #222222 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#adadad), color-stop(2%,#555555), color-stop(100%,#222222));
		background: -webkit-linear-gradient(top,  #adadad 0%,#555555 2%,#222222 100%);
		background: -o-linear-gradient(top,  #adadad 0%,#555555 2%,#222222 100%);
		background: -ms-linear-gradient(top,  #adadad 0%,#555555 2%,#222222 100%);
		background: linear-gradient(top,  #adadad 0%,#555555 2%,#222222 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#adadad', endColorstr='#222222',GradientType=0 );
	}

	.tabs_button_container .panes 
	{
		padding: 20px;
		padding-left: 0;
	}

	.tabs_button_container .panes > div
	{
		display:none;
	}
	
	ul.tabs_button:before,
	ul.tabs_button:after {
	  content: '\0020';
	  display: block;
	  overflow: hidden;
	  visibility: hidden;
	  width: 0;
	  height: 0; }
	ul.tabs_button:after {
	  clear: both; }
	ul.tabs_button{
	  zoom: 1; }
	
/*******************************
*	TABS VERTICAL
/*******************************/
	
	ul.tabs_vertical
	{
		overflow:hidden;
		list-style: none;
		margin: 0;
		padding: 0;
		position: relative;
		width: 25%;
		float: left;
	}

	ul.tabs_vertical li
	{  
		border-bottom: 0;
		display: block;
		background-image: url("../images/tabs/inset_vertical_shadow.png");
		background-repeat: repeat-y;
		background-position: right center;
	}

	ul.tabs_vertical a 
	{ 
		display: block;
		padding: 0 20px;
		color: #aaaaaa;
		padding: 5px 20px;
		padding-left: 0;
		font-weight: normal;
		white-space: nowrap;
		text-decoration: none;
		margin-right: 5px;
		border-bottom: 1px solid #eee;
		position: relative;
		left: 6px;
	}
	
	ul.tabs_vertical li:last-child a {
		border-bottom: none;
	}

	ul.tabs_vertical a:hover 
	{
		color: #444444;
		text-decoration: none;
	}

	ul.tabs_vertical li.current 
	{
		
	}

	ul.tabs_vertical li.current a 
	{
		color: #444;
		background-image: url("../images/tabs/tab_vertical_arrow.png");
		background-repeat: no-repeat;
		background-position: right center;
	}

	.tabs_vertical_container .panes 
	{
		padding: 20px;
		padding-top: 0;
		padding-left: 20px;
		margin-left: 25%;		
	}

	.tabs_vertical_container .panes > div
	{
		display:none;
	}
	
	ul.tabs_vertical:before,
	ul.tabs_vertical:after {
	  content: '\0020';
	  display: block;
	  overflow: hidden;
	  visibility: hidden;
	  width: 0;
	  height: 0; }
	ul.tabs_vertical:after {
	  clear: both; }
	ul.tabs_vertical{
	  zoom: 1; }
	
/*******************************
*	ACCORDIONS
/*******************************/
	
	.accordion 
	{
		border: 1px solid #ccc;
		border-top: none;
	}
	
	.accordion .tab 
	{
		padding: 10px 20px;
		color: #777;
		font-weight: bold;
		font-size: 12px;
		position: relative;
		z-index: 20;
		display: block;
		cursor: pointer;
		background: #ffffff;
		background: -moz-linear-gradient(top,  #ffffff 0%, #eeeeee 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeeee));
		background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
		background: -o-linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
		background: -ms-linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
		background: linear-gradient(top,  #ffffff 0%,#eeeeee 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );
		border-top: 1px solid #ccc;
		line-height: 18px;
	}
	
	.accordion .tab:hover {
		background: #fff;
		color: #444;
		background-image: url('../images/accordions/arrow_down.png');
		background-repeat: no-repeat;
		background-position: center right;
	}
	
	/* currently active header */
	.accordion .tab.current 
	{
		background-color: #fff;
		color: #444;
		border-bottom: 1px solid #ccc;
	}
	
	.accordion .tab.current:hover
	{
		background-image: url('../images/accordions/arrow_up.png');
		background-repeat: no-repeat;
		background-position: center right;
	}

	.accordion .pane 
	{
		overflow: hidden;
		display: none;
		padding: 20px;
	}

/*******************************
*	TOGGLE
/*******************************/

	.toggle 
	{
		position:relative;
		margin-bottom:10px;
	}

	.toggle_title 
	{
		margin:0;
		padding:5px 10px 5px 45px;
		font-size:18px;
		line-height:18px;
		background: url("../images/toggle/toggle_buttons.png") no-repeat scroll -30px 3px transparent;
		cursor:pointer;
	}

	.toggle_active 
	{
		background-position: 0px -27px;
	}

	.toggle_content 
	{
		padding:10px;
		margin-top:5px;
		margin-left:5px;
		display:none;
	}
	
/*******************************
*	TABLE
/*******************************/
	
	/*ZEBRA STYLE*/
	table.zebra-style {font-family:"Lucida Sans Unicode", "Lucida Grande", Sans-Serif; text-align:left; margin-bottom:25px;}
	table.zebra-style th { color: #444; font-size: 14px; font-weight: normal; padding: 10px 8px; }
	table.zebra-style td {color: #777;padding: 8px; font-size:13px;}
	table.zebra-style tbody tr:nth-child(odd){background:#f2f2f2;}

	/*MINIMAL STYLE*/
	table.minimal-style { background: #FFFFFF; border-collapse: collapse; font-family: "Lucida Sans Unicode","Lucida Grande",Sans-Serif; font-size: 12px; text-align: left; min-width: 480px; margin-bottom:25px; }
	table.minimal-style th { border-bottom: 2px solid #444; color: #666666; font-size: 14px; font-weight: normal; padding: 10px; }
	table.minimal-style td { border-bottom: 1px solid #CCCCCC; color: #999; padding: 8px 10px; }
	table.minimal-style tbody tr:hover td {color:#444;}

	/*BOX STYLE*/
	table.box-style {font-family:"Lucida Sans Unicode", "Lucida Grande", Sans-Serif;font-size:12px;min-width:480px;text-align:left;border-collapse:collapse;margin-bottom:25px; }
	table.box-style th {font-size:14px;font-weight:normal;background:#ccc;border-top:4px solid #ddd;border-bottom:1px solid #fff;color:#666666;padding:10px;}
	table.box-style td {background:#f9f9f9;border-bottom:1px solid #fff;color:#999;border-top:1px solid transparent;padding:8px 10px;}
	table.box-style tr:hover td {background:#eee;color:#444;}

	/*ONE COL STYLE*/
	.onecol-style {font-family:"Lucida Sans Unicode", "Lucida Grande", Sans-Serif; font-size:12px; min-width:480px; text-align:left; border-collapse:collapse; margin-bottom:25px;}
	.onecol-style th {font-size:14px; font-weight:normal; color:#666666; padding:12px 15px;}
	.onecol-style td {color:#999; border-top:1px solid #ccc; padding:10px 15px;}
	.onecol-first {background:#dedede; border-right:10px solid transparent; border-left:10px solid transparent;}
	.onecol-style tr:hover td {color:#444; background:#eee;}

	/*SIMPLE STYLE*/
	.simple-style {border-top:1px solid #CFCFCF; border-left:1px solid #CFCFCF; border-right:0; border-bottom:0; width:100%;}
	.simple-style td, .simple-style th {border-right:1px solid #CFCFCF; border-bottom:1px solid #CFCFCF; text-align:center; padding:5px 0; width:20%;}
	.simple-style th {background-color:#dedede; font-size:120%;text-shadow: 0 1px 0 #fff;}
	.simple-style tr:nth-child(even) {background: #fff;}
	.simple-style tr:nth-child(odd) {background: #F6F6F6;}
	
	
/*******************************
*	CLEAN BUTTON
/*******************************/

	/* Start Button Styles --------------------------------------------- */
	input[type="button"], button {
	border:0 none;
	font:inherit;
	}
	*:focus{outline:0 none;}
	input[type="submit"] {border:1px solid rgba(0, 0, 0, 0.25);}
	input[type="button"], button {-moz-box-sizing: content-box;}/*fixes mozilla padding - mozilla only, doesn't need webkit or other values */
	input[type="button"]::-moz-focus-inner, button::-moz-focus-inner { padding:0;border:0 none; }/*fixes mozilla button padding - mozilla only, doesn't need webkit or other values */
	.clearfix:after {
	clear: both;
	content: '.';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
	}
	/* General Button Styles, Cascades Down To Every Button ------------- */
	.clean-button {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.50);
	-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.50);
	box-shadow:0 1px 3px rgba(0, 0, 0, 0.50);
	background:#222222 none repeat-x;
	border:1px solid rgba(0, 0, 0, 0.25);
	color:#FFFFFF !important;
	cursor:pointer;
	display:inline-block;
	font-size:13px;
	line-height:1;
	overflow:visible;
	padding:5px 15px 6px;
	position:relative;
	text-decoration:none !important;
	text-shadow:0 -1px 1px rgba(0, 0, 0, 0.25);
	width:auto;
	text-align:center; font-weight: normal;
	} 
	.clean-button:hover {
	background:#111111;
	color:#FFFFFF;
	}
	.clean-button:active {
	background:#242424;
	}

	.green.clean-button {
	background-color:#91BD09;
	}
	.green.clean-button:hover {
	background-color:#749A02;
	}
	.green.clean-button:active {
	background-color:#a4d50b;
	}
	.blue.clean-button {
	background-color:#0E59AE;
	}
	.blue.clean-button:hover {
	background-color:#063468;
	}
	.blue.clean-button:active {
	background-color:#1169cc;
	}
	.purple.clean-button {
	background-color:#660099;
	}
	.purple.clean-button:hover {
	background-color:#330066;
	}
	.purple.clean-button:active {
	background-color:#7f02bd;
	}
	.breen.clean-button {
	background-color:#2DAEBF;
	}
	.breen.clean-button:hover {
	background-color:#007D9A;
	}
	.breen.clean-button:active {
	background-color:#36cbdf;
	}
	.red.clean-button {
	background-color:#CC0000;
	}
	.red.clean-button:hover {
	background-color:#990000;
	}
	.red.clean-button:active {
	background-color:#ea0202;
	}
	.magenta.clean-button {
	background-color:#A9014B;
	}
	.magenta.clean-button:hover {
	background-color:#630030;
	}
	.magenta.clean-button:active {
	background-color:#ce025c;
	}
	.orange.clean-button {
	background-color:#FF5C00;
	}
	.orange.clean-button:hover {
	background-color:#D45500;
	}
	.orange.clean-button:active {
	background-color:#fd762a;
	}
	.yellow.clean-button {
	background-color:#FFE115;
	}
	.yellow.clean-button:hover {
	background-color:#E4C913;
	}
	.yellow.clean-button:active {
	background-color:#fee539;
	}
	.white.clean-button {
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	color:#666666 !important;
	font-weight:normal;
	text-shadow:0 1px 1px #FFFFFF;
	}
	.white.clean-button:hover {
	background-color:#EEEEEE;
	}
	.white.clean-button:active {
	background-color:#ffffff;
	}
	.gray.clean-button {
	-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.50);
	background:#FFFFFF none repeat-x;
	border:1px solid #BBBBBB;
	color:#555555 !important;
	text-shadow:0 1px 1px rgba(255, 255, 255, 0.5);
	}
	.gray.clean-button:hover {
	background-color:#EEEEEE;
	border-color:#999999;
	color:#444444 !important;
	}
	.gray.clean-button:active {
	background-color:#ffffff;
	}
	/* Small Buttons -------------------------------------------------- */
	.small.clean-button {
	font-size:11px;
	padding:5px 15px 6px;
	background-image:url(../images/cleanbutton/small-button-overlay.png);
	}
	input[type="submit"].small.clean-button, .small.clean-button.input {
	padding:3px 15px 4px;
	}
	input[type="button"].small.clean-button, button.small.clean-button {
	padding:4px 15px;
	}

	/* Large Buttons ------------------------------------------------- */
	.large.clean-button {
	font-size:14px;
	padding:8px 19px 9px;
	}
	input[type="submit"].large.clean-button, .large.clean-button.input {
	padding:6px 16px 6px;
	}
	input[type="button"].large.clean-button, button.large.clean-button {
	padding:7px 16px;
	}
	/* Tall Buttons ------------------------------------------------- */
	.tall.clean-button {
	font-size:14px;
	padding:8px 19px 9px;
	background-image:url(../images/cleanbutton/tall-button-overlay.png);
	}
	.tall.gray.clean-button {
	background-color:#FFFFFF;
	background-image: url(../images/cleanbutton/tall-black.png);
	background-repeat:repeat-x;
	}
	.tall.gray.clean-button:hover {
	background-color:#EEEEEE!important;
	border-color:#999999;
	color:#444444 !important;
	}
	.tall.gray.clean-button:active {
	background-color:#FFFFFF!important;
	}
	.tall.clean-button em {
	font-size:11.5px;
	font-style:normal;
	display:block;
	margin-top:5px;
	}
	/* Round Buttons ------------------------------------------------ */
	.round.clean-button {
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;
	background-image:url(../images/cleanbutton/round-button-overlay.png);
	border:1px solid rgba(0, 0, 0, 0.25);
	font-size:13px;
	padding:0;
	}
	.round.clean-button span {
	-moz-border-radius:14px;
	-webkit-border-radius:14px;
	border-radius:14px;
	display:block;
	line-height:1;
	padding:4px 15px 6px;
	}
	.round.clean-button.input {
	padding:3px 13px 4px;
	}
	.small.round.clean-button {
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	border-radius:12px;
	font-size:11px;
	}
	input[type="button"].round.small.clean-button, button.round.small.clean-button {
	padding:0;
	}
	.small.round.clean-button span {
	-moz-border-radius:11px;
	-webkit-border-radius:11px;
	border-radius:11px;
	padding:6px 15px 6px;
	}
	.large.round.clean-button {
	-moz-border-radius:18px;
	-webkit-border-radius:18px;
	border-radius:18px;
	background-position:left bottom;
	}
	.large.round.clean-button span {
	-moz-border-radius:17px;
	-webkit-border-radius:17px;
	border-radius:17px;
	font-size:14px;
	padding:7px 20px 9px;
	}
	.large.tall.round.clean-button small {
	display:block;
	margin-top:5px;
	}

	/* Arrows and Icons Classes --------------------------------------- */
	.dl-download.large.round span {
	background:url(../images/cleanbutton/arrow-down.png) no-repeat right center;
	padding-right:30px;
	margin-right:15px;
	}
	.dl-download.large span {
	background:url(../images/cleanbutton/arrow-down.png) no-repeat right center;
	padding-right:30px;
	margin-right:0px;
	}
	.dl-download.tall span {
	background:url(../images/cleanbutton/arrow-down-tall.png) no-repeat right center;
	float:right;
	padding-right:40px;
	margin:0 -5px -1px 0;
	height:32px;
	}
	.dl-download.light.tall span {
	background:url(../images/cleanbutton/arrow-down-tall-light.png) no-repeat right center;
	float:right;
	padding-right:40px;
	margin:0 -5px -1px 0;
	height:32px;
	}
	.dl-download.dark.tall span {
	background:url(../images/cleanbutton/arrow-down-tall-reverse.png) no-repeat right center;
	float:right;
	padding-right:40px;
	margin:0 -5px -1px 0;
	height:32px;
	}
	.dl-dark.large.round span {
	background:url(../images/cleanbutton/arrow-down-dark.png) no-repeat right center;
	padding-right:30px;
	margin-right:15px;
	}
	.dl-dark.large span {
	background:url(../images/cleanbutton/arrow-down-dark.png) no-repeat right center;
	padding-right:30px;
	margin-right:0px;
	}
	.dl-light.large.round span {
	background:url(../images/cleanbutton/arrow-down-light.png) no-repeat right center;
	padding-right:30px;
	margin-right:15px;
	}
	.dl-light.large span {
	background:url(../images/cleanbutton/arrow-down-light.png) no-repeat right center;
	padding-right:30px;
	margin-right:0px;
	}
	
/*******************************
*	SOCIAL BUTTON
/*******************************/

	/*

	CSS Social Icons
	By: Nick La (@nickla)
	http://webdesignerwall.com/tutorials/css-social-buttons

	Version: 1.0

	*/

	/************************************************************************************
	SOCIAL LINK a.sb
	*************************************************************************************/
	a.sb,
	.sb a {
		width: 32px;
		height: 32px;
		background-repeat: no-repeat;
		background-position: center center;
		text-indent: -900em;
		color: #333;
		text-decoration: none;
		line-height: 100%;
		white-space: nowrap;
		display: inline-block;
		position: relative;
		vertical-align: middle;
		margin: 0 2px 5px 0;
		
		/* default button color */
		background-color: #ececec;
		border: solid 1px #b8b8b9;
		
		/* default box shadow */
		-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0 1px 0 rgba(0,0,0,.1);
		-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0 1px 0 rgba(0,0,0,.1);
		box-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0 1px 0 rgba(0,0,0,.1);

		/* default border radius */
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		
	}
	/* for IE */
	*:first-child+html a.sb,
	*:first-child+html .sb a {
		text-indent: 0;
		line-height: 0;
		font-size: 0;
		overflow: hidden;
	}


	/* SB LIST
	================================================ */
	.sb {
		margin: 0;
		padding: 0;
	}
	.sb li {
		margin: 0;
		padding: 0;
		display: inline;
	}


	/* SIZES
	================================================ */
	/* small */
	a.sb.small,
	.sb.small a {
		width: 26px;
		height: 26px;
		font-size: 90%;
	}

	/* large */
	a.sb.large,
	.sb.large a {
		width: 40px;
		height: 40px;
		font-size: 120%;
		line-height: 0.9;
	}


	


	

	/* STYLES
	================================================ */

	/* min style */
	a.sb.min,
	.sb.min a {
		background-color: transparent;
		border: none;
		
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}

	/* circle style */
	a.sb.circle,
	.sb.circle a,
	a.sb.circle:before,
	.sb.circle a:before,
	a.sb.circle:after,
	.sb.circle a:after {
		-webkit-border-radius: 10em;
		-moz-border-radius: 10em;
		border-radius: 10em;
	}

	/* round style */
	a.sb,
	.sb a,
	a.sb:before,
	.sb a:before,
	a.sb:after,
	.sb a:after {
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}

	/* reset bottom border-radius for round and circle */
	a.sb.circle:before,
	.sb.circle a:before,
	a.sb:before,
	.sb a:before {
		border-bottom-right-radius: 0;
		border-bottom-left-radius: 0;
		-moz-border-radius-bottomright: 0;
		-moz-border-radius-bottomleft: 0;
		-webkit-border-bottom-right-radius: 0;
		-webkit-border-bottom-left-radius: 0;
	}

	/* thick-border border style */
	a.sb.thick-border,
	.sb.thick-border a {
		border-width: 3px;
	}

	/* no-border style */
	a.sb.no-border,
	.sb.no-border a {
		border: none;
	}

	/* no-shadow style */
	a.sb.no-shadow,
	.sb.no-shadow a {
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}

	/* pressed style */
	a.sb.pressed,
	.sb.pressed a {
		-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.35);
		-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.35);
		box-shadow: inset 0 1px 2px rgba(0,0,0,.35);
	}


	/* ICONS
	================================================ */
	a.sb.twitter,
	.sb a.twitter {
		background-image: url(../images/socialbutton/twitter_bird.png);
	}

	a.sb.facebook,
	.sb a.facebook {
		background-image: url(../images/socialbutton/facebook.png);
	}

	a.sb.heart,
	.sb a.heart {
		background-image: url(../images/socialbutton/heart.png);
	}

	a.sb.linkedin,
	.sb a.linkedin {
		background-image: url(../images/socialbutton/linkedin.png);
	}

	a.sb.pinterest,
	.sb a.pinterest {
		background-image: url(../images/socialbutton/pinterest.png);
	}

	a.sb.podcast,
	.sb a.podcast {
		background-image: url(../images/socialbutton/podcast.png);
	}

	a.sb.rss,
	.sb a.rss {
		background-image: url(../images/socialbutton/rss.png);
	}

	a.sb.share_this,
	.sb a.share_this {
		background-image: url(../images/socialbutton/share_this.png);
	}

	a.sb.star,
	.sb a.star {
		background-image: url(../images/socialbutton/star.png);
	}

	a.sb.vimeo,
	.sb a.vimeo {
		background-image: url(../images/socialbutton/vimeo.png);
	}

	/* white icons */
	a.sb.blue.twitter,
	.sb.blue a.twitter,
	a.sb.purple.twitter,
	.sb.purple a.twitter,
	a.sb.red.twitter,
	.sb.red a.twitter,
	a.sb.green.twitter,
	.sb.green a.twitter,
	a.sb.orange.twitter,
	.sb.orange a.twitter,
	a.sb.brown.twitter,
	.sb.brown a.twitter,
	a.sb.black.twitter,
	.sb.black a.twitter,
	a.sb.gray.twitter,
	.sb.gray a.twitter {
		background-image: url(../images/socialbutton/white_twitter_bird.png);
	}

	a.sb.blue.facebook,
	.sb.blue a.facebook,
	a.sb.purple.facebook,
	.sb.purple a.facebook,
	a.sb.red.facebook,
	.sb.red a.facebook,
	a.sb.green.facebook,
	.sb.green a.facebook,
	a.sb.orange.facebook,
	.sb.orange a.facebook,
	a.sb.brown.facebook,
	.sb.brown a.facebook,
	a.sb.black.facebook,
	.sb.black a.facebook,
	a.sb.gray.facebook,
	.sb.gray a.facebook {
		background-image: url(../images/socialbutton/white_facebook.png);
	}

	a.sb.blue.heart,
	.sb.blue a.heart,
	a.sb.purple.heart,
	.sb.purple a.heart,
	a.sb.red.heart,
	.sb.red a.heart,
	a.sb.green.heart,
	.sb.green a.heart,
	a.sb.orange.heart,
	.sb.orange a.heart,
	a.sb.brown.heart,
	.sb.brown a.heart,
	a.sb.black.heart,
	.sb.black a.heart,
	a.sb.gray.heart,
	.sb.gray a.heart {
		background-image: url(../images/socialbutton/white_heart.png);
	}

	a.sb.blue.linkedin,
	.sb.blue a.linkedin,
	a.sb.purple.linkedin,
	.sb.purple a.linkedin,
	a.sb.red.linkedin,
	.sb.red a.linkedin,
	a.sb.green.linkedin,
	.sb.green a.linkedin,
	a.sb.orange.linkedin,
	.sb.orange a.linkedin,
	a.sb.brown.linkedin,
	.sb.brown a.linkedin,
	a.sb.black.linkedin,
	.sb.black a.linkedin,
	a.sb.gray.linkedin,
	.sb.gray a.linkedin {
		background-image: url(../images/socialbutton/white_linkedin.png);
	}

	a.sb.blue.pinterest,
	.sb.blue a.pinterest,
	a.sb.purple.pinterest,
	.sb.purple a.pinterest,
	a.sb.red.pinterest,
	.sb.red a.pinterest,
	a.sb.green.pinterest,
	.sb.green a.pinterest,
	a.sb.orange.pinterest,
	.sb.orange a.pinterest,
	a.sb.brown.pinterest,
	.sb.brown a.pinterest,
	a.sb.black.pinterest,
	.sb.black a.pinterest,
	a.sb.gray.pinterest,
	.sb.gray a.pinterest {
		background-image: url(../images/socialbutton/white_pinterest.png);
	}

	a.sb.blue.podcast,
	.sb.blue a.podcast,
	a.sb.purple.podcast,
	.sb.purple a.podcast,
	a.sb.red.podcast,
	.sb.red a.podcast,
	a.sb.green.podcast,
	.sb.green a.podcast,
	a.sb.orange.podcast,
	.sb.orange a.podcast,
	a.sb.brown.podcast,
	.sb.brown a.podcast,
	a.sb.black.podcast,
	.sb.black a.podcast,
	a.sb.gray.podcast,
	.sb.gray a.podcast {
		background-image: url(../images/socialbutton/white_podcast.png);
	}

	a.sb.blue.rss,
	.sb.blue a.rss,
	a.sb.purple.rss,
	.sb.purple a.rss,
	a.sb.red.rss,
	.sb.red a.rss,
	a.sb.green.rss,
	.sb.green a.rss,
	a.sb.orange.rss,
	.sb.orange a.rss,
	a.sb.brown.rss,
	.sb.brown a.rss,
	a.sb.black.rss,
	.sb.black a.rss,
	a.sb.gray.rss,
	.sb.gray a.rss {
		background-image: url(../images/socialbutton/white_rss.png);
	}

	a.sb.blue.share_this,
	.sb.blue a.share_this,
	a.sb.purple.share_this,
	.sb.purple a.share_this,
	a.sb.red.share_this,
	.sb.red a.share_this,
	a.sb.green.share_this,
	.sb.green a.share_this,
	a.sb.orange.share_this,
	.sb.orange a.share_this,
	a.sb.brown.share_this,
	.sb.brown a.share_this,
	a.sb.black.share_this,
	.sb.black a.share_this,
	a.sb.gray.share_this,
	.sb.gray a.share_this {
		background-image: url(../images/socialbutton/white_share_this.png);
	}

	a.sb.blue.star,
	.sb.blue a.star,
	a.sb.purple.star,
	.sb.purple a.star,
	a.sb.red.star,
	.sb.red a.star,
	a.sb.green.star,
	.sb.green a.star,
	a.sb.orange.star,
	.sb.orange a.star,
	a.sb.brown.star,
	.sb.brown a.star,
	a.sb.black.star,
	.sb.black a.star,
	a.sb.gray.star,
	.sb.gray a.star {
		background-image: url(../images/socialbutton/white_star.png);
	}

	a.sb.blue.vimeo,
	.sb.blue a.vimeo,
	a.sb.purple.vimeo,
	.sb.purple a.vimeo,
	a.sb.red.vimeo,
	.sb.red a.vimeo,
	a.sb.green.vimeo,
	.sb.green a.vimeo,
	a.sb.orange.vimeo,
	.sb.orange a.vimeo,
	a.sb.brown.vimeo,
	.sb.brown a.vimeo,
	a.sb.black.vimeo,
	.sb.black a.vimeo,
	a.sb.gray.vimeo,
	.sb.gray a.vimeo {
		background-image: url(../images/socialbutton/white_vimeo.png);
	}


	/* ADD YOUR CUSTOM STYLES BELOW
	================================================ */
	a.sb.youtube {
		background-image: url(../images/socialbutton/youtube.png);
	}
	a.sb.email {
		background-image: url(../images/socialbutton/email.png);
	}

	/* custom icon */
	a.sb.custom {
		width: 80px;
		height: 80px;
		
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px;
	}
	a.sb.custom:after {
		background-image: url(../images/socialbutton/custom-bg.png);

		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px;
	}

	/* custom icon blue */
	a.sb.custom.blue {
		border-color: #96a8af;
	}
	a.sb.custom.blue:after {
		background-image: url(../images/socialbutton/custom-bg-blue.png);
	}
	/* custom icon pink */
	a.sb.custom.pink {
		border-color: #b0a1aa;
	}
	a.sb.custom.pink:after {
		background-image: url(../images/socialbutton/custom-bg-pink.png);
	}

	/* custom icon background images */
	a.sb.custom.retweet {
		background-image: url(../images/socialbutton/custom-icon-retweet.png);
	}
	a.sb.custom.photo {
		background-image: url(../images/socialbutton/custom-icon-photo.png);
	}
	a.sb.custom.comment {
		background-image: url(../images/socialbutton/custom-icon-comment.png);
	}
	

			
/*******************************
*	TWITTER FEEDS
/*******************************/
			
	.tweet,
	.query {

	}
	
	.tweet_list {
		list-style: none;
		margin: 0;
		padding: 0;
		overflow-y: hidden;
	}
		
	.tweet_list li {
		overflow-y: auto;
		overflow-x: hidden;
		padding: 0.5em;
		list-style-type: none;
	}
			
	.tweet_list li a {
		
	}
			
	.tweet_list .tweet_even {
	
	}
			
	.tweet_list .tweet_avatar {
		padding-right: .5em; float: left;
	}
			
	.tweet_list .tweet_avatar img {
		vertical-align: middle;
	}
				
/*******************************
*	MESSAGE BOXES
/*******************************/

	.info, .error, .notice, .success 
	{
		margin-bottom: 20px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	.invalidSearchError, .notice, .success
	{
		margin-bottom: 0px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		color: #A14A40;
	}
	
	.invalidSearchHomePageError, .notice, .success
	{
		margin-bottom: 0px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		color: #BD0B0B;
		font-weight: bold;
	}

	.box-content h2
	{
		margin-bottom: 0px;
		font-size: 20px;
		letter-spacing: 0px;
		text-transform: none;
		line-height: 20px;
		padding-bottom: 5px;
	}

	.box-content 
	{
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		border: 1px solid #fff;
		padding: 10px 20px 10px 50px;
	}

	.box-content p
	{
		margin: 0px;
	}

	.info 
	{
		background: #D7E7F5;
		color: #5E6984;
		border-color: #AACEE6;
		background-image: url("../images/info.png");
		background-repeat: no-repeat;
		background-position: 10px center;
	}

		.info h2
		{
			color: #5E6984 !important;
		}

	.error
	 {
		color: #A14A40;
	}

		.error h2
		{
			color: #A14A40  !important;
		}

	.notice 
	{
		background: #FFF9CC;
		color: #736B4C;
		border-color: #FFDB4F;
		background-image: url("../images/notebook.png");
		background-repeat: no-repeat;
		background-position: 10px center;
	}

		.notice h2
		{
			color: #736B4C  !important;
		}


	.success 
	{
		background: #E2F2CE ;
		color: #466840;
		border-color: #BFE098;
		background-image: url("../images/splash green.png");
		background-repeat: no-repeat;
		background-position: 10px center;
	}

		.success h2
		{
			color: #466840  !important;
		}

	.info a 
	{
		color: #5E6984 !important;
		text-decoration: underline;
	}

	.error a 
	{
		color: #A14A40 !important;
		text-decoration: underline;
	}

	.notice a 
	{
		color: #736B4C !important;
		text-decoration: underline;
	}

	.success a 
	{
		color: #466840 !important;
		text-decoration: underline;
	}
	
/*******************************
*	NOTIFICATION
/*******************************/

	.notification-box {
		position: relative;
		margin-bottom: 20px;
		border-radius: 3px;	
		padding: 10px 10px 10px 32px;
		background-repeat: no-repeat;
		background-position: 10px center;
		border: 1px solid;
		color:#444;
		box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1), 0 1px rgba(255,255,255,0.4) inset;
		-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1), 0 1px rgba(255,255,255,0.4) inset;
	}

	a.notification-close {
		position: absolute;
		right: 5px;
		top: 5px;	
		color: #666 !important;
		text-decoration: none !important;
		font-weight: bold;
		font-size: 14px;
		padding: 5px;
		line-height: normal;
	}

	.notification-box p {
		margin-bottom: 0;
		margin-top: 20px;	
	}

	.notification-box > p:first-child {
		margin: 0;	
	}

	.notification-box-info {
		background-color: #cfe6fc;
		background-image: url(../images/notifications/info.png);
		border-color: #a4c8f5; 	
		color: #5E6984 !important;
	}

	.notification-box-success {
		background-color: #d2f7ad;
		background-image: url(../images/notifications/tick.png);
		border-color: #aedb2e; 	
		color: #466840 !important;
	}

	.notification-box-warning {
		background-color: #fae7a2;
		background-image: url(../images/notifications/warning.png);
		border-color: #f5c558; 	
		color: #736B4C !important;
	}

	.notification-box-error {
		background-color: #ffd5af;
		background-image: url(../images/notifications/delete.png);
		border-color: #f8b472; 	
		color: #A14A40 !important;
	}

	.notification-box-info a 
	{
		color: #5E6984 !important;
		text-decoration: underline;
	}

	.notification-box-error a 
	{
		color: #A14A40 !important;
		text-decoration: underline;
	}

	.notification-box-warning a 
	{
		color: #736B4C !important;
		text-decoration: underline;
	}

	.notification-box-success a 
	{
		color: #466840 !important;
		text-decoration: underline;
	}
	
/*******************************
*	BLOCKQUOTE
/*******************************/
	
	.blockquote blockquote 
	{
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 16px;
		color: #444;
		line-height: 24px;
		padding: 0px 20px 10px 45px;
		background:url("../images/blockquote/quote.png") no-repeat scroll 0px 6px transparent;
		margin: 15px 10px;
		margin-top: 0;
	}

	.blockquote blockquote p 
	{
		margin-bottom: 10px;
	}

	.blockquote.block-left 
	{
		margin: 0px 20px 0 0;
		width: 35%;
		float: left;
	}

	.blockquote.block-right 
	{
		margin: 0px 0 0 20px;
		width: 35%;
		float: right;
	}

	.blockquote blockquote .author
	{
		color: #666;
		font-size: 12px;
	}

/*******************************
*	PULLQUOTE
/*******************************/
	
	.pullquote 
	{
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 16px;
		color: #444;
		line-height: 24px;
		padding: 20px;
		margin: 15px 10px;
		display: block;
	}

	.pullquote
	{
		margin-bottom: 10px;
	}

	.pullquote.pull-left 
	{
		margin: 10px 20px 0 0;
		width: 35%;
		float: left;
	}

	.pullquote.pull-right 
	{
		margin: 10px 0 0 20px;
		width: 35%;
		float: right;
	}

	.pullquote.pullquote-default {
		border: 4px double #eee;
		font-size: 120%;
		color: #333;
	}
	
	.pullquote.pullquote-top {
		border-top: 4px double #eee;
		border-bottom: 4px double #eee;
		font-size: 120%;
		color: #333;
	}
	
	.pullquote.pullquote-border {
		border-left: 4px solid #555;
		font-size: 120%;
		color: #333;
	}
	
	.pullquote:before {
		content: '" ';
		display: inline;
		font-size: 150%;
		font-weight: bold;
		margin-left: 5px;
		vertical-align: middle;
	}
	
	.pullquote:after {
		content: '"';
		display: inline;
		font-size: 150%;
		font-weight: bold;
		margin-left: 5px;
		vertical-align: middle;
	}
	
/*******************************
*	TOOLTIP
/*******************************/
		
	#tiptip_holder {
		display: none;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 99999;
	}

	#tiptip_holder.tip_top {
		padding-bottom: 5px;
	}

	#tiptip_holder.tip_bottom {
		padding-top: 5px;
	}

	#tiptip_holder.tip_right {
		padding-left: 5px;
	}

	#tiptip_holder.tip_left {
		padding-right: 5px;
	}

	#tiptip_content {
		font-size: 11px;
		color: #fff;
		text-shadow: 0 0 2px #000;
		padding: 4px 8px;
		border: 1px solid rgba(255,255,255,0.25);
		background-color: rgb(25,25,25);
		background-color: rgba(25,25,25,0.92);
		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#000));
		border-radius: 3px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		box-shadow: 0 0 3px #555;
		-webkit-box-shadow: 0 0 3px #555;
		-moz-box-shadow: 0 0 3px #555;
	}

	#tiptip_arrow, #tiptip_arrow_inner {
		position: absolute;
		border-color: transparent;
		border-style: solid;
		border-width: 6px;
		height: 0;
		width: 0;
	}

	#tiptip_holder.tip_top #tiptip_arrow {
		border-top-color: #fff;
		border-top-color: rgba(255,255,255,0.35);
	}

	#tiptip_holder.tip_bottom #tiptip_arrow {
		border-bottom-color: #fff;
		border-bottom-color: rgba(255,255,255,0.35);
	}

	#tiptip_holder.tip_right #tiptip_arrow {
		border-right-color: #fff;
		border-right-color: rgba(255,255,255,0.35);
	}

	#tiptip_holder.tip_left #tiptip_arrow {
		border-left-color: #fff;
		border-left-color: rgba(255,255,255,0.35);
	}

	#tiptip_holder.tip_top #tiptip_arrow_inner {
		margin-top: -7px;
		margin-left: -6px;
		border-top-color: rgb(25,25,25);
		border-top-color: rgba(25,25,25,0.92);
	}

	#tiptip_holder.tip_bottom #tiptip_arrow_inner {
		margin-top: -5px;
		margin-left: -6px;
		border-bottom-color: rgb(25,25,25);
		border-bottom-color: rgba(25,25,25,0.92);
	}

	#tiptip_holder.tip_right #tiptip_arrow_inner {
		margin-top: -6px;
		margin-left: -5px;
		border-right-color: rgb(25,25,25);
		border-right-color: rgba(25,25,25,0.92);
	}

	#tiptip_holder.tip_left #tiptip_arrow_inner {
		margin-top: -6px;
		margin-left: -7px;
		border-left-color: rgb(25,25,25);
		border-left-color: rgba(25,25,25,0.92);
	}

	/* Webkit Hacks  */
	@media screen and (-webkit-min-device-pixel-ratio:0) {	
		#tiptip_content {
			padding: 4px 8px 5px 8px;
			background-color: rgba(45,45,45,0.88);
		}
		#tiptip_holder.tip_bottom #tiptip_arrow_inner { 
			border-bottom-color: rgba(45,45,45,0.88);
		}
		#tiptip_holder.tip_top #tiptip_arrow_inner { 
			border-top-color: rgba(20,20,20,0.92);
		}
	}
	
/*******************************
*	DIALOG / POPUP JQUERY
/*******************************/
		
	#dialog-overlay {

		/* set it to fill the whil screen */
		width:100%; 
		height:100%;
		
		/* transparency for different browsers */
		filter:alpha(opacity=50); 
		-moz-opacity:0.5; 
		-khtml-opacity: 0.5; 
		opacity: 0.5; 
		background:#000; 

		/* make sure it appear behind the dialog box but above everything else */
		position:absolute; 
		top:0; left:0; 
		z-index:3000; 

		/* hide it by default */
		display:none;
	}


	#dialog-box {
		
		/* css3 drop shadow */
		-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
		-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
		
		/* css3 border radius */
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		
		background:#eee;
		/* styling of the dialog box, i have a fixed dimension for this demo */ 
		width:328px; 
		
		/* make sure it has the highest z-index */
		position:fixed; 
		z-index:20000; 

		/* hide it by default */
		display:none;
	}

	#dialog-box .dialog-content {
		/* style the content */
		text-align:left; 
		padding:10px; 
		margin:13px;
		color:#666; 
		font-family:arial;
		font-size:11px; 
	}

	#dialog-box a.button {
		/* styles for button */
		margin:10px auto 0 auto;
		text-align:center;
		background-color: #e33100;
		display: block;
		width:50px;
		padding: 5px 10px 6px;
		color: #fff;
		text-decoration: none;
		font-weight: bold;
		line-height: 1;
		
		/* css3 implementation :) */
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
		-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
		text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
		border-bottom: 1px solid rgba(0,0,0,0.25);
		position: relative;
		cursor: pointer;
		
	}

	#dialog-box a.button:hover {
		background-color: #c33100;	
	}

	/* extra styling */
	#dialog-box .dialog-content p {
		font-weight:700; margin:0;
	}

	#dialog-box .dialog-content ul {
		margin:10px 0 10px 20px; 
		padding:0; 
		height:50px;
	}
	
/*******************************
*	IMAGE FRAMES
/*******************************/

/** SIMPLE **/
	.gallery-simple {
		position: relative;
		text-align: center;
	}
	.gallery-simple img {
		background: #fff;
		border: solid 1px #ccc;
		padding: 4px;
	}
	.gallery-simple span {
		width: 77px;
		height: 27px;
		display: block;
		position: absolute;
		top: -12px;
		background: url(../images/gallery/tape.png) no-repeat;
		width: 100%;
		background-position: center center;
	}
	.gallery-simple a {
		text-decoration: none;
	}
	
/** TEXT **/

	.gallery-text{
		position: relative;
		text-align: center;
	}
	
	.gallery-text li:hover img {
		border-color: #000;
	}
	.gallery-text img {
		background: #fff;
		border: solid 1px #888;
		padding: 5px;
	}
	.gallery-text em {
		background: #fff url(../images/gallery/grey-gradient.gif) repeat-y;
		color: #000;
		font-style: normal;
		padding: 2px 10px;
		display: block;
		position: absolute;
		bottom: 15%;
		border: 1px solid #999;
		border-left-color: #888;
		color: #444;
	}
	.gallery-text a {
		text-decoration: none;
		color: #444;
	}
	.gallery-text a:hover em {
		background: #ffdb01 url(../images/gallery/orange-gradient.gif) repeat-y;
		border-color: #c25b08;
	}
	
/** POPUP **/

	.gallery-popup{
		position: relative;
		text-align: center;
	}

	.gallery-popup img {
		background: #fff;
		border: solid 1px #ccc;
		padding: 5px;
	}
	.gallery-popup li:hover img {
		border-color: #999;
	}
	.gallery-popup em {
		width: 102px;
		background: url(../images/gallery/bubble.gif) no-repeat;
		background-position: center center;
		padding: 3px 0 6px;
		display: none;
		position: absolute;
		top: -2px;
		width: 100%;
		font-style: normal;
		text-align: center;
		font-size: 10px;
	}
	.gallery-popup a {
		text-decoration: none;
		color: #444;
	}
	.gallery-popup a:hover em {
		display: block;
	}
	
/** CLIP **/

	.gallery-clip{
		position: relative;
	}

	.gallery-clip li:hover img {
		border-color: #000;
	}
	.gallery-clip img {
		background: #fff;
		border: solid 1px #ccc;
		padding: 5px;
	}
	.gallery-clip em {
		background: #fff;
		color: #000;
		font-style: normal;
		padding: 2px 8px 0 22px;
		display: block;
		position: absolute;
		top: 5px;
		left: 5px;
		border: 1px solid #999;
		color: #444;
	}
	.gallery-clip a {
		text-decoration: none;
	}
	.gallery-clip span {
		width: 30px;
		height: 60px;
		display: block;
		position: absolute;
		top: -3px;
		left: 9px;
		background: url(../images/gallery/paper-clip-mini.png) no-repeat;
		z-index: 3;
	}
	

	
/*******************************
*	PRICING TABLE
/*******************************/

	.pricing_table {
		width: 100%;
		margin: 0;
		margin-bottom: 40px;
		position: relative;
		
	}

	.pricing_table .section {
		position: relative;
		float: left;
		text-align: center;
		background-color: #fff;
		-webkit-box-shadow: 0px 0px 0px 1px #ccc;
		-moz-box-shadow: 0px 0px 0px 1px #ccc;
		box-shadow: 0px 0px 0px 1px #ccc; 
	}
	
	.pricing_table .section.featured {
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-o-transform: scale(1.1);
		z-index: 999;
	}
	
	.pricing_table .section.featured:before {
		   content:"";
		   position:absolute;
		   z-index:-1;
		   left:0px;
		   width:100%;
		   height:100%;
		   -webkit-box-shadow:5 10px 10px rgba(0, 0, 0, 0.5);
		   -moz-box-shadow:0 10px 10px rgba(0, 0, 0, 0.5);
		   box-shadow:0 10px 10px rgba(0, 0, 0, 0.5);
	}
	
	.pricing_table div.section:last-child {
	}
	
	.pricing_table .section .section_title {
		background-color: #555;
	}
	
	.pricing_table .section .section_title h1 {
		padding: 15px 20px;
		color: #fff;
		margin-bottom: 0;
	}
	
	.pricing_table .section .section_price {
		padding: 15px 0px;
		color: #fff;
		background-color: #555;
		background-image: url("../images/pricing/darker.png");
		font-size: 12px;
		font-style: italic;
	}
	
	.pricing_table .section .section_price p {
		margin: 0;
	}
	
	.pricing_table .section .section_price p span {
		font-style: normal;
		font-weight: bold;
		font-size: 14px;
	}
	
	.pricing_table .section ul {
		margin: 0px 15px;
		font-size: 12px;
	}
	
	.pricing_table .section ul li {
		padding: 10px 0px;
		list-style-type: none;
		margin: 0;
		border-bottom: 1px solid #ddd;
		color: #777;
	}
	
	.pricing_table .section ul li:last-child {
		border-bottom: none;
	}
	
	.pricing_table .section .button-table {
		padding: 20px 0px;
		background-color: #f3f3f3;
	}
	
	.pricing_table .section .button-table a {
		text-shadow: none;
	}
	
	.pricing_table .section .button-table a span {
		font-size: 16px;
	}
	
/*******************************
*	SOCIAL ICONS
/*******************************/

	.social-hover:hover {
		opacity: 0.7;
	}
	
/*******************************
*	TESTIMONIALS WIDGETS
/*******************************/

	.testimonial-widget {
		margin-bottom: 20px;
		position: relative;
	}
	
	.testimonial-widget  .testimonial-items {
	}
	
	.testimonial-widget  .testimonial-items .testimonial {
		display: none;
	}
	
	.testimonial-widget  .testimonial-items .testimonial .testimonial-content {
		padding: 20px 20px 20px 20px;
		background: url("../images/testimonial/darker.png");

		-moz-border-radius-topleft: 15px;
		-moz-border-radius-topright: 15px;
		-moz-border-radius-bottomright: 0px;
		-moz-border-radius-bottomleft: 15px;
		-webkit-border-radius: 15px 15px 0px 15px;
		border-radius: 15px 15px 0px 15px; 
	}
	
	.testimonial-widget  .testimonial-items .testimonial .testimonial-meta {
		text-align: right;
		padding: 8px;
		padding-right: 0;
		font-style: italic;
		font-size: 12px;
	}
	
	.testimonial-widget  .testimonial-nav {
		position: absolute;
		right: 10px;
		bottom: 44px;
	}
	
	.testimonial-widget  .testimonial-nav:after {
		content: ".";
		display: block;
		clear: both;
		visibility: hidden;
		line-height: 0;
		height: 0;
	}
	
	.testimonial-widget  .testimonial-nav .testimonial-nav-previous {
		width: 7px; height: 10px;
		background: url("../images/testimonial/prev_arrow.png");
		text-indent: -9999px;
		background-repeat: no-repeat;
		display: block;
		overflow: hidden;
		text-decoration: none;
		float: left;
		margin-right: 5px;
	}
	
	.testimonial-widget  .testimonial-nav .testimonial-nav-next {
		width: 7px; height: 10px;
		background: url("../images/testimonial/next_arrow.png");
		text-indent: -9999px;
		background-repeat: no-repeat;
		display: block;
		overflow: hidden;
		text-decoration: none;
		float: left;
	}
	
/*******************************
*	TESTIMONIALS BLOCKS
/*******************************/

	.testimonial-block { 
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 18px;
		color: #444;
		line-height: 24px;
	}
	
	.testimonial-block .testimonial-content:before {
		content: '" ';
		display: inline;
		font-size: 150%;
		font-weight: bold;
		margin-left: 5px;
		vertical-align: middle;
	}
	
	.testimonial-block .testimonial-content:after {
		content: '"';
		display: inline;
		font-size: 150%;
		font-weight: bold;
		margin-left: 5px;
		vertical-align: middle;
	}
	
	/*** DARK-BLOCK ***/
	
	.testimonial-block.dark-block { 
		color: #fff;
		background-image: -moz-linear-gradient(top,  rgba(0,0,0,0.6) 0%, rgba(0,0,0,0.4) 100%);
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.6)), color-stop(100%,rgba(0,0,0,0.4)));
		background-image: -webkit-linear-gradient(top,  rgba(0,0,0,0.6) 0%,rgba(0,0,0,0.4) 100%);
		background-image: -o-linear-gradient(top,  rgba(0,0,0,0.6) 0%,rgba(0,0,0,0.4) 100%);
		background-image: -ms-linear-gradient(top,  rgba(0,0,0,0.6) 0%,rgba(0,0,0,0.4) 100%);
		background-image: linear-gradient(top,  rgba(0,0,0,0.6) 0%,rgba(0,0,0,0.4) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99000000', endColorstr='#66000000',GradientType=0 );
		background-color: #333;
		padding: 25px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px; 
		margin-bottom: 20px;
	}
	
	.testimonial-block.dark-block .testimonial-meta {
		padding-top: 15px;
		font-size: 12px;
	}
	
	/*** OPACITY-BLOCK ***/
	
	.testimonial-block.opacity-block { 
		color: #444;
		background: url("../images/testimonial/darker.png");
		padding: 25px; 
		margin-bottom: 20px;
		border-left: 4px solid rgba(0,0,0,0.6);
	}
	
	.testimonial-block.opacity-block .testimonial-meta {
		padding-top: 15px;
		font-size: 12px;
	}
	
	.testimonial-block.opacity-block .testimonial-meta .author-img {
		display: block;
		float: left;
		margin-right: 15px;
	}
	
	.testimonial-block.opacity-block .testimonial-meta .author-name {
		line-height: 12px;
	}	
	
	.testimonial-block.opacity-block .testimonial-meta .author-name .author-url {
		display: block;
	}
	
	/*** ONLY-TEXT ***/
	
	.testimonial-block.only-text { 
		color: #444;
		padding: 25px 0px; 
		margin-bottom: 20px;
	}
	
	.testimonial-block.only-text .testimonial-meta {
		padding-top: 15px;
		font-size: 12px;
	}
	
	.testimonial-block.only-text .testimonial-meta .author-img {
		display: block;
		float: left;
		margin-right: 15px;
	}
	
	.testimonial-block.only-text .testimonial-meta .author-name {
		line-height: 12px;
	}	
	
	.testimonial-block.only-text .testimonial-meta .author-name .author-url {
		display: block;
	}
	
	/*** BLOCK ***/
	
	.testimonial-block.block { 
		color: #111;
		padding: 25px; 
		margin-bottom: 20px;
		-webkit-box-shadow: inset 0px -5px 0px 1px rgba(0, 0, 0, 0.1);
		-moz-box-shadow: inset 0px -5px 0px 1px rgba(0, 0, 0, 0.1);
		box-shadow: inset 0px -5px 0px 1px rgba(0, 0, 0, 0.1); 
		background-image: -moz-radial-gradient(center top, ellipse cover,  rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.6) 100%);
		background-image: -webkit-gradient(radial, center top, 0px, center center, 100%, color-stop(0%,rgba(0,0,0,0.2)), color-stop(100%,rgba(0,6,0,0.6)));
		background-image: -webkit-radial-gradient(center top, ellipse cover,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.6) 100%);
		background-image: -o-radial-gradient(center top, ellipse cover,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.6) 100%);
		background-image: -ms-radial-gradient(center top, ellipse cover,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.6) 100%);
		background-image: radial-gradient(center top, ellipse cover,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.6) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33000000', endColorstr='#000600',GradientType=1 );

		/*background-image: -moz-radial-gradient(center top , rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.6));*/
		background-color: #fff;
	}
	
	.testimonial-block.block .testimonial-meta {
		padding-top: 15px;
		font-size: 12px;
	}
	
	.testimonial-block.block .testimonial-meta .author-img {
		display: block;
		float: left;
		margin-right: 15px;
	}
	
	.testimonial-block.block .testimonial-meta .author-name {
		line-height: 12px;
	}	
	
	.testimonial-block.block .testimonial-meta .author-name .author-url {
		display: block;
	}
	
	

	
/*******************************
*	JCARROUSEL
/*******************************/	
	
.jcarousel-skin-tango .jcarousel-container {
	width: 100%;
	margin-bottom: 20px;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: auto;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: auto;
    height: auto; 
}

.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
	margin: 0 30px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  auto;
    height: auto;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  auto;
    height: auto;
}

.jcarousel-skin-tango .jcarousel-item {
    width: auto;
    height: auto;
}

.jcarousel-skin-tango .jcarousel-item p:last-child {
	margin-bottom: 0;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 49%;
    right: 5px;
    width: 13px;
    height: 19px;
    cursor: pointer;
    background: transparent url(../images/jcarousel/jcarousel_next.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 48%;
    left: 5px;
    width: 13px;
    height: 19px;
    cursor: pointer;
    background: transparent url(../images/jcarousel/jcarousel_prev.png) no-repeat 0 0;
}
/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(prev-vertical.png) no-repeat 0 0;
}


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

	.divider 
	{
	margin-top: 3px;
	margin-bottom:12px;
	height: 1px;
	background-color: #b0bac5;
	clear:both;
	display:block;
	}

	.divider-empty
	{
		margin-top: 0px;
		margin-bottom:25px;
		height: 1px;	
		background-color: transparent;
		clear:both;
		display:block;
	}

	.divider.top
	{
		text-align: right;
		height: 15px;
		background-color: transparent;
		border-top: 1px solid #eee;
		margin-bottom: 15px;

	}

		.divider.top a 
		{
			position: relative;
			width: 20px;
			background-color: transparent;
			font-size: 10px;
			text-decoration:none;
			color: #BBBBBB;
			
			padding: 0px 2px;
		}
		
		.divider.top a:hover
		{
			color: #888;
		}
		
	img.color-icon {
		margin: 0;
	}
	
	.color-icon.align-left {
		float: left;
		margin-right: 8px;
		margin-bottom: 8px;
		width: 32px;
		height: 32px;
		display: inline;
	}
	
	.color-icon.align-right {
		float: right;
		margin-left: 8px;
		margin-bottom: 8px;
		width: 32px;
		height: 32px;
		display: inline;
	}
	
	.color-icon.align-center {
		display: block;
		margin: 0 auto;
		width: auto;
		height: auto;
		width: 32px;
		height: 32px;
		clear: both;
	}
	
	
	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {
	.homeprojects {
		width: 100% !important; margin-left:2px; margin-right:2px;min-height:120px;
	}
	.homeprojects2 {
		width: 100% !important; margin-left:2px; margin-right:2px;
		min-height:120px;
	}
	.sectionsm {
		width: 100%;
		position: relative;
		float: left;
	}

	.sectionlrg {
	width: 100%;
	position: relative;
		margin-left: 0%;
		float: left;
	}
	
	
	
	
	}
	
	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {
	.homeprojects {
		width: 100% !important; margin-left:2px; margin-right:2px;min-height:120px;
	}
	.homeprojects2 {
		width: 100% !important; margin-left:2px; margin-right:2px;min-height:120px;
	}
	.sectionsm {
		width: 100%;
		position: relative;
		float: left;
	}

	.sectionlrg {
	width: 100%;
	position: relative;
		margin-left: 0%;
		float: left;
	}
	
	
	
	
	}
	
	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {
		
	.sectionsm {
		width: 27%;
		position: relative;
		float: left;
	}

	.sectionlrg {
	width: 70%;
	position: relative;
		margin-left: 3%;
		float: right;
	}

	}
