
@font-face
{
font-family: NewsGoth;
src: url('NewsGothicStd.otf');
} 
@font-face
{
font-family: Bebas;
src: url('Bebas.ttf');
} 
@font-face
{
font-family: SourceSansLight;
src: url('SourceSansPro-Light.otf');
} 
@font-face
{
font-family: SourceSansBlack;
src: url('SourceSansPro-Black.otf');
} 
@font-face
{
font-family: SourceSansExLight;
src: url('SourceSansPro-ExtraLight.otf');
} 
@font-face
{
font-family: MyriadProSemi;
src: url('MyriadProSemibold.otf');
} 

.news_goth{ 	font-family: "NewsGoth", sans-serif; }
.source_sans_light{ font-family: "SourceSansLight", sans-serif; }
.source_sans_exlight{ font-family: "SourceSansExLight", sans-serif; }
.home_header{ 	font-family: "NewsGoth", sans-serif; font-size:32px;text-transform:uppercase; display:block; float:left; }
.breaker_breaker_line { width:100%; border-top:1px solid #CCC; height:1px; margin:15px 0; } 

.column_height_auto{ height: auto !important; }

.download_btn{ margin:20px -4px 0 0; }

/* Universal Link Colors ++++++++++++++++++++++++++++++++++++++++++++++++ */

	a:link 				{ color:#007fbf; }
	a:visited 			{ color:#007fbf; }
	a:hover 				{ color:#000066; }
	a:active 			{ color:#007fbf; }

/* Styles +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
 
	body				{ background:#646464 url('/images/page_bg.jpg') repeat-x; font:12px "SourceSansLight", Arial, Verdana, Helvetica, sans-serif;}
	p					{ padding:10px 5px; color:#666; }
	strong 				{ font-weight:bold; }
	table 				{  }
	tr 				{  }
	td 				{  }
	em 					{ font-style:italic; }
	u 					{ text-decoration:underline; color:#000; }
	input			{  border: 1px solid #CCC; width:98%; }
	textarea		{  border: 1px solid #CCC; width:98%; height:200px; }
	form		{  margin:0; padding:0;  }
  form input[type="checkbox"] {  display:block; border:1px solid red; width:30px; float:left;  clear:left; }
  fieldset.checkboxes  { padding-top:15px;}
   label.label_check{ display:block; float:left; font-size:13px; width:280px; font-weight:normal; height:30px;}
   label { font-weight:bold; }
   ul { list-style-type:none; }
   form li { margin-bottom:15px; }
	.checkbox	{ border: 1px solid #CCC; width:auto; padding-left: 30px;}
	.button    {  border: 1px solid #5a72a3; width:auto;  background-color: #1e263b; color:#FFF; font-weight:bold;}
	.required	{	color:#d7d22a; font-weight:bold; display:inline;	}
	.save_result	{ padding:8px; font:12px Arial, Verdana, Helvetica, sans-serif;	display:block; font-weight:bold; background-color:#3C0; color:#fff; width:98%;}
	.error_result	{ padding:8px; font:12px Arial, Verdana, Helvetica, sans-serif; display:block; font-weight:bold; background-color:#C00; color:#fff; width:98%;}
	.table_border			{  border: 1px solid #CCC;  }


  input[type="text"], input[type="password"], input[type="email"], input[type="file"], textarea, select {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 3px 0 0;
	padding: 6px 3px 5px;
	border: 1px solid #ccc; 
	font: normal 100% Arial, Tahoma, Helvetica, sans-serif;
	border-radius:3px;
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1) inset;
	margin:0 0 20px 0;

}

/* Positioning ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

	.left 				{ text-align:left; }
	.left2 				{ text-align:left; }
	.center 				{ text-align:center; }
	.right 				{ text-align:right; }
	.justify			{ text-align:justify; }
	.float-left 			{ float:left; }
	.float-right 		{ float:right; }
  .clear_left   { clear:left; }
	
/* Margins / Padding ++++++++++++++++++++++++++++++++++++++++++++++++++++ */
	
	.margin-auto		{ margin:auto; }
	.padding-top-2		{ padding-top:2px; }
	.padding-bot-2		{ padding-bottom:2px; }
	.padding-bot-20		{ padding-bottom:20px; }
	.padding-bot-10		{ padding-bottom:10px; }
	.padding-0			{ padding:0; }
	.padding-5			{ padding:5px; }
	.padding-10			{ padding:10px; }
	.padding-top-5		{ padding:5px 0 0 0; }
	.padding-top-10		{ padding:10px 0 0 0; }
	.padding-top-20		{ padding-top:20px; }
	.padding-top-50		{ padding-top:50px; }
	.padding-top-70		{ padding-top:70px; }
	.padding-top-90		{ padding-top:90px; }
	.padding-lr-55		{ padding:0 55px; }
	.padding-lr-95		{ padding:10px 95px; }
	.padding-rt-20		{ padding-right:30px; }
  .padding-left-15		{ padding:0 0 0 15px; }
  .padding-lb-15		{ padding:0 0 15px 15px; }
	
	.width-5 {width:5%; }
	.width-10 {width:10%; }
	.width-20 {width:20%; }
	.width-25 {width:25%; }
	.width-33 {width:33%; }
	.width-50 {width:50%; }
	.width-70 {width:70%; }
	.width-75 {width:75%; }
	.width-100 {width:100%; }
	
  .margin-bot-30		{ margin-bottom:30px; }
  .margin-bot-25		{ margin-bottom:25px; }
	.margin-bot-20		{ margin-bottom:20px; }
	.margin-bot-15		{ margin-bottom:15px; }
	.margin-top-15		{ margin-top:15px; }
	.margin-top-30		{ margin-top:30px; }
	.hide{ display:none !important; }

  a.no_dec{ text-decoration:none; color:#333333; }
  a.no_dec:hover{ text-decoration:underline; }
  
  .instagram_thumb{ width:20%; height:20%; }

/* Font Size ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

	.ten 				{ font:10px "SourceSansLight", Arial, Verdana, Helvetica, sans-serif; }
	.eleven 				{ font:11px "SourceSansLight", Arial, Verdana, Helvetica, sans-serif; }
	.twelve 				{ font:12px "SourceSansLight", Arial, Verdana, Helvetica, sans-serif; }
	.thirteen 			{ font:13px "SourceSansLight", Arial, Verdana, Helvetica, sans-serif; }
	.fourteen 			{ font:14px "SourceSansLight", Arial, Verdana, Helvetica, sans-serif; }
	.fifteen 			{ font:15px "SourceSansLight", Arial, Verdana, Helvetica, sans-serif; }
	.sixteen			{ font:16px "SourceSansLight", Arial, Verdana, Helvetica, sans-serif; }
	.seventeen 			{ font:17px "SourceSansLight", Arial, Verdana, Helvetica, sans-serif; }
	.eighteen 			{ font:18px "SourceSansLight", Arial, Verdana, Helvetica, sans-serif; }
	.nineteen 			{ font:19px "SourceSansLight", Arial, Verdana, Helvetica, sans-serif; }
	.twenty 				{ font:20px "SourceSansLight", Arial, Verdana, Helvetica, sans-serif; }
	.twenty-one 			{ font:21px "SourceSansLight", Arial, Verdana, Helvetica, sans-serif; }
	.twenty-two 			{ font:22px "SourceSansLight", Arial, Verdana, Helvetica, sans-serif; }
	.twenty-three 		{ font:23px "SourceSansLight", Arial, Verdana, Helvetica, sans-serif; }
	.twenty-four 		{ font:24px "SourceSansLight", Arial, Verdana, Helvetica, sans-serif; }
	.thirty				{ font:30px "SourceSansLight", Arial, Verdana, Helvetica, sans-serif; }
	.thirty-six			{ font:36px "SourceSansLight", Arial, Verdana, Helvetica, sans-serif; }
	.forty				{ font:40px "SourceSansLight", Arial, Verdana, Helvetica, sans-serif; }

/* Color ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

	.white				{ color:#fff; }
	.black				{ color:#000; }
	.blue				{ color:#0000ff; }
	.darkblue			{ color:#000066; }
	.yellow				{ color:#ffff00; }
	.red				{ color:#ff0000; }
	.grey				{ color:#666; }
	.lightgrey			{ background:#ddd; }
	.highlight			{ background:#ffff00; }
	
	.strong 				{ font-weight:bold; }
	.portfolio_thumbnail { height:174px !important;  }
  	.white_bg { height:174px !important; background-color:#FFFFFF !important;   }
	.portfolio_thumbnail:hover{ 									
									-moz-box-shadow: 0px 0px 15px  #ebebeb;
									-webkit-box-shadow:  0px 0px 15px  #ebebeb;
									box-shadow:  0px 0px 15px #ebebeb;
								     border-left:8px solid #f1ef9c !important;
								   margin-left:-8px !important;
								   display:block;
								   
	}
 .captcha { margin-left:10px; display:inline-block;  border:1px solid #FFF; float:left;   }
 .captcha_holder{ display:block; margin-top:10px; clear:both; height:60px; }
 .captcha_input{ width:80px; float:left;  }
 .captcha_msg{ font-style:italic; font-size:13px; display:block; float:left; margin-left:10px;  }
 .general_text_header{ font-weight:bold; color:#576979; }
  .general_text{ font:16px "SourceSansLight", Arial, Verdana, Helvetica, sans-serif;  }
.general_text_break_big{ display:block; width:100%; margin:30px; }
.general_text_break{ display:block; width:100%; margin:5px; height:2px; }
.wht_txt{color:#ffffff; text-shadow: 1px 0px 2px #000000;}

blockquote.standard {
  font:28px "SourceSansLight", Arial, Verdana, Helvetica, sans-serif;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 50px;
  padding-left: 15px;
  border-left: 3px solid #ccc;
  width:400px;
  float:right;
} 

.alertError{ display:block; border-top:1px solid #900; border-bottom:1px solid #900; background-color:#F7D9DA; font-size:14px; padding:5px; margin-bottom:20px; }
.alertGood{ display:block; border-top:1px solid #488a43; border-bottom:1px solid #488a43; background-color:#d7efd5; font-weight:bold; font-size:20px; padding:25px; margin-bottom:20px; }

.alertError li { margin:10px 20px;}
.contact_column{ min-height:960px;}

/* Index Page +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* Index Page Skeleton ---------------------------------------------------- */

	#index-pg {background:#e6e6e6 url('/images/home_bg.png') center top;  }
	
	 .sub_page {background:#404040 url('/images/home_sub_bg.png') center top repeat-x !important;  }
		#index-pg .container { margin:auto; width:974px; border:0px solid #0000ff; background:#fff;}
		
			#index-pg .container .content { width:974px;  /* height:750px; */ margin:auto; background:#fff url(/images/header_top.jpg) no-repeat top;    }
			
			#index-pg .container .home_content_prime_spacer{ margin-bottom:750px; }
			#index-pg .container .sub_content_prime_spacer{ margin-bottom:350px; }
			#index-pg .container .home_content{/* height:1284px;*/ display:block;  }
			#index-pg .container .sub_page_content{ height:auto; margin:auto; display:block;   /* height:3684px !important;*/ }
			#index-pg .container .sub_page_short { height:420px !important;   }
			
			#nav_bg{ width:100%; float:left; position: fixed; top: 0;   margin:0; background:#fff url(/images/home_nav_bg_solid.png) repeat-x; z-index:5; background-position:center middle;  display:block; position: fixed; overflow:hidden;} 
		
		 .full{ height:136px; border-bottom:8px solid #353535;}
		
			 .slim{  height:60px; border-bottom:2px solid #CCC; } 
			
/* Index Page Header ------------------------------------------------------ */
			
#nav_bg .header_holder { width:974px; margin:auto;  display:block; }
			
				#nav_bg .header_holder .header {  top: 0;  width:974px; height:136px; margin:0; background:#fff url(/images/home_nav_bg.png) no-repeat; z-index:5;   display:block; }
		
	
		#nav_bg .header_holder .header .header_logo{display:inline-block;  width:360px;  height:86px; margin:0; background:#fff url(/images/juxt_refined_logo.png) center top no-repeat;  float:left;   margin:27px 0 0 0; cursor:pointer;}
		
		.slim .header_holder .header .header_logo{ background-size:50% !important; margin:5px 0 0 0 !important; }
		
		#nav_bg .header_holder .header .right_shade{
			width:55px;  height:136px;
			display:inline-block;  
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U4ZThlOCIgc3RvcC1vcGFjaXR5PSIwLjY1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  rgba(232,232,232,0.65) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(232,232,232,0.65)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(232,232,232,0.65) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(232,232,232,0.65) 0%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(232,232,232,0.65) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(232,232,232,0.65) 0%,rgba(255,255,255,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6e8e8e8', endColorstr='#00ffffff',GradientType=1 ); /* IE6-8 */

			}		
		
		
		#nav_bg .header_holder .header .right_side {  margin:22px 0 0 130px; float:right; }
		
					#nav_bg .header_holder .header .right_side .navigation {   border:0px solid #000;   }

						

	
	#nav_bg .header_holder .header .right_side .social_box { height:43px;  }
	
		.full .header_holder .header .right_side .social_box			
			{
				margin-top:70px; width:370px; display:block;
background: rgb(255,255,255); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTAlIiBzdG9wLWNvbG9yPSIjZjRmNGY0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(45deg,  rgba(255,255,255,1) 0%, rgba(244,244,244,1) 90%, rgba(255,255,255,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(90%,rgba(244,244,244,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(45deg,  rgba(255,255,255,1) 0%,rgba(244,244,244,1) 90%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(45deg,  rgba(255,255,255,1) 0%,rgba(244,244,244,1) 90%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(45deg,  rgba(255,255,255,1) 0%,rgba(244,244,244,1) 90%,rgba(255,255,255,1) 100%); /* IE10+ */
background: linear-gradient(45deg,  rgba(255,255,255,1) 0%,rgba(244,244,244,1) 90%,rgba(255,255,255,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
			}	
			
			#nav_bg .header_holder .header .right_side .social_box li{ display:inline-block; float:right; padding:0 3px 0 3px; margin:15px 15px 0 0; display:block; }
			
		
					
		.slim .header_holder .header .right_side .social_box { margin:-15px 0 0 -680px !important; display:block; float:left !important;  width:300px !important; background-image:none; }
		.slim .header_holder .header .right_side .social_box li { margin:15px 5px 0 0 !important; }
					
				#home_primary_text{  width:974px; align:center; color:#FFFFFF; position:relative; display:block;  text-align:right;  margin:10px auto; text-transform:lowercase; font-size:13px;
			 line-height:19px;}
	
#home_primary_text .headline{padding:10px 10px 0 0; position:relative; display:block;  text-align:right;  margin:10px auto; text-transform:lowercase; font-size:36px;
			  text-shadow: 1px 0px 10px #000000; line-height:19px;}
		
#home_primary_text .headline_prom{		  color:#c3b317; display:inline; }	  
			  
			  		  
					  
#home_primary_text .note{  padding:0 10px 0 0; position:relative; display:block;  text-align:right;  margin:10px auto; text-transform:lowercase; font-size:13px;
			  text-shadow: 1px 0px 10px #000000; line-height:19px;}
			  
				#index-pg .container .primary{ margin:10px 0 0 0; padding:140px 0 0 0; background:transparent url(/images/home_prime_1.jpg) no-repeat; 
	height:auto;
	width:100%;
	background-size: 100% auto;
				min-width:974px;
				max-height:550px;
				min-height:600px;
				overflow:hidden;
				/*
				
		z-index:2;	*/	
				
	top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  position: absolute;

	display:block;

				 }
				 
			#index-pg .container .primary_portfolio { background:transparent url(/images/portfolio_prime.jpg)  no-repeat !important; 
				height:auto;
				width:100%;
				background-size: 100% auto;
				min-width:974px;
				max-height:580px;
				min-height:450px !important;
				overflow:hidden;
				margin:auto auto;
			}	
			
			#index-pg .container .primary_services_seo { background:transparent url(/images/services_seo.jpg)  no-repeat !important; 
				height:auto;
				width:100%;
				background-size: 100% auto;
				min-width:974px;
				max-height:250px;
				min-height:200px !important;
				overflow:hidden;
			}	
			
			#index-pg .container .primary_services_video { background:transparent url(/images/services_video.jpg)  no-repeat !important; 
				height:auto;
				width:100%;
				background-size: 100% auto;
				min-width:974px;
				max-height:250px;
				min-height:200px !important;
				overflow:hidden;
			}	
			
#index-pg .container .primary_services_design { background:transparent url(/images/services_design.jpg)  no-repeat !important; 
				height:auto;
				width:100%;
				background-size: 100% auto;
				min-width:974px;
				max-height:250px;
				min-height:200px !important;
				overflow:hidden;
			}
			
			#index-pg .container .primary_services_programming { background:transparent url(/images/services_programming.jpg)  no-repeat !important; 
				height:auto;
				width:100%;
				background-size: 100% auto;
				min-width:974px;
				max-height:250px;
				min-height:200px !important;
				overflow:hidden;
			}
			
			
			#index-pg .container .primary_contact { background:transparent url(/images/contact_prime.jpg)  no-repeat !important; 
				height:auto;
				width:100%;
				background-size: 100% auto;
				min-width:974px;
				max-height:250px;
				min-height:200px !important;
				overflow:hidden;
			}	
			
			#index-pg .container .primary_portfolio_logo { background:transparent url(/images/portfolio_logo.jpg)  no-repeat !important; 
				height:auto;
				width:100%;
				background-size: 100% auto;
				min-width:974px;
				max-height:250px;
				min-height:200px !important;
				overflow:hidden;
			}	
			
			#index-pg .container .primary_portfolio_photography { background:transparent url(/images/portfolio_photography.jpg)  no-repeat !important; 
				height:auto;
				width:100%;
				background-size: 100% auto;
				min-width:974px;
				max-height:250px;
				min-height:200px !important;
				overflow:hidden;
			}	
			
			#index-pg .container .primary_portfolio_programming { background:transparent url(/images/portfolio_programming.jpg)  no-repeat !important; 
				height:auto;
				width:100%;
				background-size: 100% auto;
				min-width:974px;
				max-height:250px;
				min-height:200px !important;
				overflow:hidden;
			}	
			
			#index-pg .container .primary_portfolio_web { background:transparent url(/images/portfolio_web.jpg)  no-repeat !important; 
				height:auto;
				width:100%;
				background-size: 100% auto;
				min-width:974px;
				max-height:450px;
				min-height:450px !important;
				overflow:hidden;
			}
			
			#index-pg .container .primary_portfolio_brand { background:transparent url(/images/portfolio_brand.jpg)  no-repeat !important; 
				height:auto;
				width:100%;
				background-size: 100% auto;
				min-width:974px;
				max-height:450px;
				min-height:450px !important;
				overflow:hidden;
			}
			
			#index-pg .container .primary_404 { background:transparent url(/images/404.jpg)  no-repeat !important; 
				height:auto;
				width:100%;
				background-size: 100% auto;
				min-width:974px;
				max-height:450px;
				min-height:450px !important;
				overflow:hidden;
			}
			
			#index-pg .container .primary_portfolio_graphic { background:transparent url(/images/portfolio_graphic.jpg)  no-repeat !important; 
				height:auto;
				width:100%;
				background-size: 100% auto;
				min-width:974px;
				max-height:450px;
				min-height:450px !important;
				overflow:hidden;
			}
			
			#index-pg .container .primary_portfolio2 { background:transparent url(/images/portfolio_prime_2.jpg)  no-repeat !important; 
				height:auto;
				width:100%;
				background-size: 100% auto;
				min-width:974px;
				max-height:250px;
				min-height:200px !important;
				overflow:hidden;
			}
			
			#index-pg .container .primary_services{ background:transparent url(/images/services.jpg)  no-repeat !important; 
				height:auto;
				width:100%;
				background-size: 100% auto;
				min-width:974px;
				max-height:550px;
				min-height:450px !important;
				overflow:hidden;
			}
			
			#index-pg .container .about { background:transparent url(/images/about.jpg)  no-repeat !important; 
				height:auto;
				width:100%;
				background-size: 100% auto;
				min-width:974px;
				max-height:250px;
				min-height:200px !important;
				overflow:hidden;
			}
			#index-pg .container .about_our_process { background:transparent url(/images/about_our_process.jpg)  no-repeat !important; 
				height:auto;
				width:100%;
				background-size: 100% auto;
				min-width:974px;
				max-height:250px;
				min-height:200px !important;
				overflow:hidden;
			}
			
			#index-pg .container .about_news { background:transparent url(/images/about_news.jpg)  no-repeat !important; 
				height:auto;
				width:100%;
				background-size: 100% auto;
				min-width:974px;
				max-height:650px;
				min-height:600px !important;
				overflow:hidden;
			}		
						
            .force_sub_nav{ opacity:.9  !important;filter:alpha(opacity=90)  !important; background-color:#d7d22a !important;  /*background-color:#2d2c2c !important;*/   margin-top:0 !important; z-index:1 !important; float:none !important;  position:relative !important; }
            .sub_page_nav_full{ float:left; text-align:right;  width:100%; height:40px; position:absolute; background-color:#576979; /*background-color:#d7d22a;*/ display:block; z-index:3; margin-top:-288px;  opacity:0.5;filter:alpha(opacity=50); }
            .sub_page_nav_holder{ width:954px; margin:auto;  padding:0px; min-height:40px; }
             .sub_page_nav_holder li { 
             min-height:25px;  margin-top:0; 
                display:inline-block; padding:15px 15px 0 15px; font-size:11px; font-family: "NewsGoth", sans-serif; text-transform:uppercase; color:#707d92;   list-style-type:none;  
						}
            .sub_page_nav_holder ul { padding:0; margin:0; }
            .sub_page_nav_holder li.sub_nav_active { background-color:#FFFFFF; }
            .sub_page_nav_holder li a, .sub_page_nav_holder li a:link, .sub_page_nav_holder li a:visited{ color:#000000; text-decoration:none; }		
            .sub_page_nav_holder li a:hover{ color:#FFFFFF; text-decoration:none; text-shadow: 1px 0px 4px #000000; 								   -webkit-transition: all 0.4s ease-in; /*Safari & Chrome*/
								   transition: all 0.2s ease-out;
								   -moz-transition: all 0.2s ease-out; /* Firefox 4 */
								   -o-transition: all 0.2s ease-out; /* Opera */
                   }		
            
            
						#nav_bg .header_holder .header .navigation li { font-size:12px; font-family: "NewsGoth", sans-serif; text-transform:uppercase; color:#707d92;  height:50px; margin:0 10px;  list-style-type:none; float:left; 
						 
						}
					#nav_bg .header_holder .header .navigation li a { padding:10px; } 
          #nav_bg .header_holder .header .navigation li.active { color:#000000 !important; background-color:#d7d22a; opacity:0.5;filter:alpha(opacity=50);margin-top: -30px; padding-top: 30px; }
          #nav_bg .header_holder .header .navigation li a { color:#000000 !important; }         
							#nav_bg .header_holder .header .navigation li a:link { color:#707d92; text-decoration:none; }
							#nav_bg .header_holder .header .navigation li a:visited{ color:#707d92; text-decoration:none; }
							#nav_bg .header_holder .header .navigation li a:hover { color:#288fc3; text-decoration:none;  
							
									-moz-box-shadow: 1px 0px 15px #f1ef9c;
									-webkit-box-shadow: 1px 0px 15px #f1ef9c;
									box-shadow: 1px 0px 15px #f1ef9c;
								   -webkit-transition: all 0.4s ease-in; /*Safari & Chrome*/
								   transition: all 0.4s ease-in;
								   -moz-transition: all 0.4s ease-in; /* Firefox 4 */
								   -o-transition: all 0.4s ease-in; /* Opera */
								   padding:10px;
							
							
							}
							#nav_bg .header_holder .header .navigation li a:active { color:#5a72a3; text-decoration:none; }
				

				
/* Index Page Content ------------------------------------------------------- */
				
				#index-pg .container .content .column_holder .column_right { width:487px; height:100%; margin:0;  float:left; }
				
				#index-pg .container .content .column_holder .column_full { width:974px; height:100%; margin:0;  float:left; }
				
				#index-pg .container .content .column_holder .column_left { width:487px; height:100%; margin:0;  float:left;   }
				
				.home_tile_1{  background:#e7e5e6 url('/images/home_tile_1.jpg') no-repeat; height:361px !important; width:100%; background-size: 101% auto; }
				.home_tile_1 .left_trimmed{  width:520px !important; line-height:30px !important; clear:left; font:13px "SourceSansLight", Arial, Verdana, Helvetica, sans-serif; }
				.holder_height_290 { height:290px; }
				.holder_pad25 { padding:18px 25px 25px 25px; }
				.holder_pad_invis{ padding:18px 25px 25px 25px; height:120px; }
				
				/* FOR my columns.... so they can be tailored on the page */
				.on_top{ z-index:2; position:relative;} 
        /* z-index:2; position:relative;*/
				 .column_holder .padded { margin:40px;  width:auto; }
				 .column_holder .column_darkblue{ background:#e7e5e6 url('/images/textured_bg_darkblue.png'); }
				 .column_holder .column_lightgrey{ background-color:#e7e5e6; }
         .column_holder .column_medblue{ background-color:#7B8C9F; }
		 .column_holder .column_white{ background-color:#ffffff; }
         
          .column_holder .column_blueblend{
               -moz-box-shadow:    inset 0 0 100px #7B8C9F;
               -webkit-box-shadow: inset 0 0 10px #7B8C9F;
               box-shadow:         inset 0 0 10px #7B8C9F;
                background: #85919F;
                /* border: 1px solid #d3d3d3;  */
          }
				 .column_holder .column_darkgrey{ background-color:#333e47; }
				
				
				.column_holder .home_how_help_desc .home_full_text{font-size:13px; line-height:28px !important; text-shadow: 1px 0px 4px #000000; }
				 
         .column_holder .home_how_help_desc { z-index:10  !important; position:absolute; margin: 464px 0 0 487px  !important; display:none;
                                            min-height:430px; max-height:430px; 
                                            font:15px "SourceSansLight", Arial, Verdana, Helvetica, sans-serif;
                                            color:#EBEBEB;
background: #4f4f4f; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRmNGY0ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjklIiBzdG9wLWNvbG9yPSIjNjY2NjY2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(left,  #4f4f4f 0%, #666666 9%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#4f4f4f), color-stop(9%,#666666)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #4f4f4f 0%,#666666 9%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #4f4f4f 0%,#666666 9%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #4f4f4f 0%,#666666 9%); /* IE10+ */
background: linear-gradient(to right,  #4f4f4f 0%,#666666 9%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f4f4f', endColorstr='#666666',GradientType=1 ); /* IE6-8 */


         
         }
         .column_holder .header_denote{ color:#d7d22a; }
				 .column_holder .home_how_help .home_how_help_headsub{ float:right; margin-top:-30px; line-height:12px !important; text-align:right; font:12px "SourceSansExLight", sans-serif ;  color:#000000; width:180px;}
				.column_holder .sub_label{ padding:5px 0 25px 5px; font-weight:bold; line-height:12px !important;   font:13px "SourceSansExLight", sans-serif ;  color:#F5F5F5;  }
				.column_holder .sub_label_alt{ padding:5px 0 25px 5px; font-weight:bold; line-height:12px !important;   font:13px "SourceSansExLight", sans-serif ;  color:#696969;  }
				  
				 .column_holder .home_how_help_photo { width:487px; height:174px; overflow:hidden; max-height:174px;}
				 
				 .column_holder .home_how_help_photo_start {  background: url('/images/home_services_logo.jpg') no-repeat; width:487px; height:174px;}
				 .column_holder .home_how_help_photo_size {   width:487px; height:174px;}

/* This is what we will use to swap out the images on mouse overs */				 
				 .column_holder .home_how_help_photo_logo {  background: url('/images/home_services_logo.jpg') no-repeat; }
				 .column_holder .home_how_help_photo_webapps {  background: url('/images/home_services_webapps.jpg') no-repeat; }
				 .column_holder .home_how_help_photo_webdesign {  background: url('/images/home_services_webdesign.jpg') no-repeat; }
				 .column_holder .home_how_help_photo_seo {  background: url('/images/home_services_seo.jpg') no-repeat; }
				 .column_holder .home_how_help_photo_graphic {  background: url('/images/home_services_graphic.jpg') no-repeat; }
				 .column_holder .home_how_help_photo_brand {  background: url('/images/home_services_brand.jpg') no-repeat; }
				 .column_holder .home_how_help_photo_video {  background: url('/images/home_services_video.jpg') no-repeat; }
				 .column_holder .home_how_help_photo_ecom {  background: url('/images/home_services_ecom.jpg') no-repeat; }
				 .column_holder .home_how_help_photo_cms {  background: url('/images/home_services_cms.jpg') no-repeat; }
				 .column_holder .home_how_help_photo_wordpress {  background: url('/images/home_services_wordpress.jpg') no-repeat; }

				 
				 .column_holder .home_how_help_section { min-height:604px; max-height:604px; width:487px; height:604px; overflow:hidden; }
				 .column_holder .portfolio_photo {  background: url('/images/home_portfolio.jpg') no-repeat; overflow:hidden; min-height:603px; max-height:603px; width:487px; height:603px; opacity:0.1;filter:alpha(opacity=10); border:none; 		-moz-box-shadow:inset 0px 0px 105px #000000;
		-webkit-box-shadow:inset 0px 0px 105px #000000;
		box-shadow:inset 0px 0px 105px #000000; margin-top:1px;}
		
				 .column_holder .about_photo {  background: url('/images/about_right_side.jpg') no-repeat; overflow:hidden; min-height:539px; max-height:554px; width:487px; height:554px; opacity:0.4;filter:alpha(opacity=40); border:none; 		-moz-box-shadow:inset 0px 0px 105px #000000;
		-webkit-box-shadow:inset 0px 0px 105px #000000;
		box-shadow:inset 0px 0px 105px #000000; 
		 margin:0;  float:left;
		}
		
		.column_holder .process_photo {  background: url('/images/process_right_side.jpg') no-repeat; overflow:hidden; max-height:300px; width:487px; height:300px; opacity:0.4;filter:alpha(opacity=40); border:none; 		-moz-box-shadow:inset 0px 0px 105px #000000;
		-webkit-box-shadow:inset 0px 0px 105px #000000;
		box-shadow:inset 0px 0px 105px #000000; 
		 margin:0;  float:left;
		}
		
		.column_holder .portfolio_photo_full_bg {  background: url('/images/portfolio_right_side.jpg') no-repeat;  background-size:100%;
		
		}
		
				 .column_holder .portfolio_photo:hover { border:none;  opacity:1.0;filter:alpha(opacity=100);
				 	-webkit-transition: all 0.2s ease-in; /*Safari & Chrome*/
								   transition: all 0.2s ease-in;
								   -moz-transition: all 0.2s ease-in; /* Firefox 4 */
								   -o-transition: all 0.2s ease-in; /* Opera */
				 }
				 
        .column_holder .portfolio_text_holder {margin:40px;  z-index:4 !important;   position:absolute !important; width:398px; display:block; }
        .column_holder .portfolio_text_holder .portfolio_header_desc  {   opacity:0.2;filter:alpha(opacity=20);  font:65px  "SourceSansExLight", sans-serif ;  color:#000000; text-shadow: 1px 0px 4px #000000; }
        .column_holder .portfolio_text_holder .portfolio_header  {    font:22px "SourceSansExLight", sans-serif ;  color:#FFFFFF; text-shadow: 1px 0px 4px #000000; }
        .column_holder .portfolio_text_holder   .port_type {margin-top:-5px; font:14px "SourceSansExLight", sans-serif ;  color:#c3b317;  text-shadow: 1px 0px 1px #000000; }
        .column_holder .portfolio_text_holder   .port_date {margin-top:20px;  font:14px "SourceSansExLight", sans-serif ;  color:#888888;  text-shadow: 1px 0px 2px #000000; }        
                
				 .column_holder .home_how_help ul li{
					 	font:14px "MyriadProSemi", sans-serif;  color:#3d3d3d; list-style:none; line-height:28px !important;
						display:block; width:100%; cursor:pointer;
					 }
					 .column_holder .home_how_help ul li:hover{ background-color:#FFF; padding-left:5px;							   		-webkit-transition: all 0.2s ease-in; /*Safari & Chrome*/
								   transition: all 0.2s ease-in;
								   -moz-transition: all 0.2s ease-in; /* Firefox 4 */
								   -o-transition: all 0.2s ease-in; /* Opera */}
				 
				 
				 .column_holder .recent_news, .column_holder .home_our_process, .column_holder .home_how_help .home_how_help_heading{ font:30px "SourceSansExLight", sans-serif ;  color:#252525;  }
				 .column_holder .recent_news .recent_news_btns{ display:block; padding:10px 0 0 0; }
				 .column_holder .read_more_spacing{ padding:0 0 40px 0; margin-top:-30px;}
				 .column_holder .recent_news .recent_news_btns .left_arrow{ width:7px; height:14px; background: url('/images/arrow_left.png') no-repeat;  display:inline-block; }
				 .column_holder .recent_news .recent_news_btns .right_arrow{ width:7px; height:14px; display:inline-block; background: url('/images/arrow_right.png') no-repeat;  }
				 
				.column_holder .recent_news .recent_news_btns .right_arrow:hover, .column_holder .recent_news .recent_news_btns .left_arrow:hover {
					-moz-box-shadow: 1px 0px 15px #ababab;
									-webkit-box-shadow: 1px 0px 15px #ababab;
									box-shadow: 1px 0px 15px #ababab;
								   -webkit-transition: all 0.2s ease-in; /*Safari & Chrome*/
								   transition: all 0.2s ease-in;
								   -moz-transition: all 0.2s ease-in; /* Firefox 4 */
								   -o-transition: all 0.2s ease-in; /* Opera */
					 
					 }
					 
				 .column_holder .recent_news .port { border:2px solid #EBEBEB; display:block; max-width:400px; overflow:hidden; margin-bottom:30px; }
				 .column_holder .recent_news .port_slim { border:2px solid #EBEBEB; max-width:181px; overflow:hidden;  margin:0 auto 30px 0; display:inline-block; }
 				 .column_holder .recent_news .port_slim_first { margin-right:30px;  }
				 .column_holder .recent_news .port_long {  display:inline-block !important;}
				 .column_holder .recent_news .port:hover { 
				 	-moz-box-shadow: 0px 0px 15px  #ebebeb;
					-webkit-box-shadow:  0px 0px 15px  #ebebeb;
					box-shadow:  0px 0px 15px #ebebeb;
				  }
				  .column_holder .recent_news .port_slim img { margin-left:-80px;}
				 .column_holder .recent_news .port img { margin-left:-30px;}
				 .column_holder .recent_news .recent_news_header{ font:30px "SourceSansExLight", sans-serif ;  color:#252525; padding: 0 0 8px 0; margin:-8px 0 0 0;}
				 .column_holder .sub_header .sub_header_main{ font:92px "SourceSansExLight", sans-serif ;  color:#d7d22a; padding: 0 0 8px 0; margin:-28px 0 0 0;}
				 .column_holder .sub_header .sub_header_sml{ font:20px "SourceSansExLight", sans-serif ;  color:#576979; margin:0 0 0 8px;}
				 .column_holder .recent_news .title { font:14px "MyriadProSemi", sans-serif; text-transform:uppercase; color:#7d7d7d; padding: 0 0 8px 0;  margin:4px 0;}
				 .column_holder .recent_news .story_date { font:14px "MyriadProSemi", sans-serif; display:block; float:right;  color:#c7c7bf;  position:relative; padding: 0 0 8px 0; }
				 .column_holder .recent_news .story { line-height:24px !important; font:11px "SourceSans", sans-serif;  color:#7d7d7d; min-height:92px;  margin-bottom:5px; overflow:hidden; }
				 .column_holder .recent_news .video { display:block; margin:40px 0;  }
				 .column_holder .definition_word{ font:18px "MyriadProSemi", sans-serif bold;  color:#7d7d7d; padding: 0 0 8px 0; }
				 .column_holder .definition{ font:12px "MyriadProSemi", sans-serif; ; font-style:italic; color:#737b7d; padding: 0 0 8px 0; }
				

						
					.recent_news ul li{ font-size:13px; padding:8px 20px; }
				  .recent_news ul { padding:0 0 10px 0; }

				
/* Footer Content ------------------------------------------------------- */
				
					#footer { width:100%; display:block;     }
	
		#footer .container_foot { margin:auto; width:100%; background: #2d2c2c url('/images/footer_stripe_bg.png'); display:block;}
		#footer .container_foot .content_foot { margin:auto; height:272px;  height:272px; width:974px; background: url('/images/footer_logo.png') no-repeat;  }

	#footer .container_foot_bot { margin:auto; width:100%; background: #2d2c2c url('/images/footer_bg.png'); display:block;}
		#footer .container_foot_bot .content_foot_bot { margin:auto; height:170px; width:974px; display:block;   }
		#footer .container_foot_bot .content_foot_bot .slogan { font-family: "SourceSans", sans-serif; color:#262626; font-size:36px; font-style:italic; padding:70px 0 0 30px;  display:block; opacity:0.7;filter:alpha(opacity=70);}
				
				 #footer .container_foot .content_foot .left { width:370px; height:272px; margin:0;  float:left;   }
				 		#footer .container_foot .content_foot .left ul { margin:0; float:left; text-align:center; margin:15px 0 0 35px;}
						#footer .container_foot .content_foot .left ul li { list-style-type:none; float:center; }
						#footer .container_foot .content_foot .left ul li  p { font:10px Arial, Verdana, Helvetica, sans-serif; color:#7a7a7b; text-align:justify; line-height:17px; padding:25px 10px 0 5px; }
				 #footer .container_foot .content_foot .left .map_loc1 { margin:0; position:absolute; text-align:center; margin:202px 0 0 45px; font-family: "SourceSansBlack", sans-serif; color:#292929; font-size:14px; text-transform:uppercase; }
#footer .container_foot .content_foot .left .map_loc2 { margin:0; position:absolute; text-align:center; margin:170px 0 0 234px; font-family: "SourceSansBlack", sans-serif; color:#292929; font-size:12px; text-transform:uppercase; }
#footer .container_foot .content_foot .left .phone { margin:0; position:absolute; text-align:center; margin:85px 0 0 267px; font-family: "SourceSans", sans-serif; color:#CCC; font-size:10px; text-transform:uppercase; }

				
				 #footer .container_foot .content_foot .right { width:604px; height:272px; margin:0; float:left;  background: #2d2c2c url('/images/footer_right_bg.png') no-repeat; } 

#footer .container_foot .content_foot .right .email { margin:0; position:absolute; text-align:center; margin:235px 0 0 450px; font-family: "Bebas", sans-serif;  color:#545d6b; font-size:12px; text-transform:uppercase; }
						
						#footer .container_foot .content_foot .copyright_container {  display:block; width:944px; font-style:italic; color:#272727; font-size:12px; font-family: "NewsGoth", sans-serif; padding: 0 0 0 10px;}
						
						#footer .container_foot .content_foot .copyright_container .copy { padding:0 0 0 10px;  font-style:normal; font-size:10px; color:#666; margin:-30px 0 0 0; text-align:right; float:right; width:944px; display:block;  }
						#footer .container_foot .content_foot .right ul { font-family: "SourceSansExLight", sans-serif; font-style:normal; float:left; padding:20px; margin:0; text-transform:uppercase; color:#2e2d2d; }
						#footer .container_foot .content_foot .right ul a{ color:#ffffff;  text-decoration:none; border-bottom:4px double #515050; display:block; width:110%; } 
						#footer .container_foot .content_foot .right  ul li {list-style:none; padding-bottom:0; margin-bottom:0; height:200px; width:145px; text-align:left; float:left; padding:20px; }
						
	#footer .container_foot .content_foot .right ul  li ul { font-family: "SourceSans", sans-serif; text-transform:uppercase; color:#2e2d2d; padding:0; margin:0; font-size:10px; padding:10px 0; }					
	#footer .container_foot .content_foot .right  ul li ul li {list-style:none;  text-align:left; padding:7px; height:auto; border-bottom:1px solid  #383838; cursor:pointer;  }
	
		#footer .container_foot .content_foot .right  ul li ul li:hover {background-color:#1c1c1c; color:#000000; -webkit-transition: all 0.2s ease-in; /*Safari & Chrome*/
								   transition: all 0.2s ease-in;
								   -moz-transition: all 0.2s ease-in; /* Firefox 4 */
								   -o-transition: all 0.2s ease-in; /* Opera */ }
									   
	#footer .container_foot .content_foot .right ul li ul li a{ color:#ffffff;  text-decoration:none; border-bottom:none; } 
	
	#footer .container_foot_bot .content_foot_bot .social_box { height:43px; }
	#footer .container_foot_bot .content_foot_bot .social_box li{ display:inline-block; float:right; padding:0 3px 0 3px; margin:15px 15px 0 0; display:block; }
	
	
	
	
.primary_button_grey_start a{ 
font:12px "SourceSansLight", sans-serif;  color:#333333; 

background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(234,234,234,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(234,234,234,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(234,234,234,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(234,234,234,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(234,234,234,1) 100%); /* IE10+ */
background: linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(234,234,234,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 ); /* IE6-9 */


font-weight:bold;
border: 1px solid #CCCCCC;

	text-decoration:none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding:10px 18px;
}


.primary_button_grey_start a:hover, .primary_button_grey_start a:active, .primary_button_blue_start a{
font:12px "SourceSansLight", sans-serif;  color:#333333; 
									-moz-box-shadow: 1px 0px 15px #ababab;
									-webkit-box-shadow: 1px 0px 15px #ababab;
									box-shadow: 1px 0px 15px #ababab;
								   -webkit-transition: all 0.4s ease-in; /*Safari & Chrome*/
								   transition: all 0.4s ease-in;
								   -moz-transition: all 0.4s ease-in; /* Firefox 4 */
								   -o-transition: all 0.4s ease-in; /* Opera */
								   
								   background-image: none;
background-color: #ebe995;
font-weight:bold;
border: 1px solid #CCCCCC;
	text-decoration:none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding:10px 18px;
}


.alert_message { font-style:italic; text-shadow:none; width:460px !important; background-color:#FF9; height:15px !important; float:right; padding-top:15px !important; }

iframe {
  width: 100%;
}

.aspect-ratio {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 51%;
}

.aspect-ratio iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0; top: 0;
}

.recent_designs_holder{
	height:136px;
   float:left;
	display:block;
	width:100%;
	/*margin-top:-29px;   */
	border-bottom:5px solid #d7d22a;
	
background: rgb(255,255,255); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzNCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI2NCUiIHN0b3AtY29sb3I9IiNlOGU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI3MyUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI4NSUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 34%, rgba(232,232,232,1) 64%, rgba(229,229,229,1) 73%, rgba(237,237,237,1) 85%, rgba(255,255,255,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(34%,rgba(255,255,255,1)), color-stop(64%,rgba(232,232,232,1)), color-stop(73%,rgba(229,229,229,1)), color-stop(85%,rgba(237,237,237,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 34%,rgba(232,232,232,1) 64%,rgba(229,229,229,1) 73%,rgba(237,237,237,1) 85%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 34%,rgba(232,232,232,1) 64%,rgba(229,229,229,1) 73%,rgba(237,237,237,1) 85%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 34%,rgba(232,232,232,1) 64%,rgba(229,229,229,1) 73%,rgba(237,237,237,1) 85%,rgba(255,255,255,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 34%,rgba(232,232,232,1) 64%,rgba(229,229,229,1) 73%,rgba(237,237,237,1) 85%,rgba(255,255,255,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */


		-moz-box-shadow:inset 0px 0px 65px #c8c8c3;
		-webkit-box-shadow:inset 0px 0px 65px #c8c8c3;
		box-shadow:inset 0px 0px 65px #c8c8c3;
									
	}

.recent_designs_holder img.first{
	padding:0 10px 0 50px;
}
.recent_designs_holder img { padding:0 10px; } 
.recent_designs_holder .recent_designs {
	display:block;
color:#7d7d7d;
font-weight:bold;
width:137px;
position:absolute;
padding:10px 0 0 0;
text-align:center;
margin: 48px 0 0 -49px;
	height:29px;
font-size:14px;
font-family: "MyriadProSemi", sans-serif;
/* Safari */
-webkit-transform: rotate(-90deg);
/* Firefox */
-moz-transform: rotate(-90deg);
/* IE */
-ms-transform: rotate(-90deg);
/* Opera */
-o-transform: rotate(-90deg);
/* Internet Explorer */
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);


		-moz-box-shadow: 0px 0px 5px #c8c8c3;
		-webkit-box-shadow: 0px 0px 5px #c8c8c3;
		box-shadow: 0px 0px 5px #c8c8c3;

background: rgb(226,226,226); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UyZTJlMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZDFkMWQxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZGJkYmRiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  rgba(226,226,226,1) 0%, rgba(209,209,209,1) 0%, rgba(219,219,219,1) 50%, rgba(254,254,254,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(226,226,226,1)), color-stop(0%,rgba(209,209,209,1)), color-stop(50%,rgba(219,219,219,1)), color-stop(100%,rgba(254,254,254,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(226,226,226,1) 0%,rgba(209,209,209,1) 0%,rgba(219,219,219,1) 50%,rgba(254,254,254,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(226,226,226,1) 0%,rgba(209,209,209,1) 0%,rgba(219,219,219,1) 50%,rgba(254,254,254,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(226,226,226,1) 0%,rgba(209,209,209,1) 0%,rgba(219,219,219,1) 50%,rgba(254,254,254,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(226,226,226,1) 0%,rgba(209,209,209,1) 0%,rgba(219,219,219,1) 50%,rgba(254,254,254,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe',GradientType=0 ); /* IE6-8 */

}