
  
  
  
  
  /*
       
       
       
  
       
       
  */
  /*
   Theme Name:     Smartgroup Child
   Theme URI:      http://entreviewmarketing.com/wp-content/themes/smartgroup-child/
   Description:    Smartgroup Child Theme
   Author:         Jim O'Brien
   Author URI:     http://vqdev.com
   Template:       smartgroup
   Version:        1.0.0
  */
  
  @import url("http://entreviewmarketing.com/wp-content/themes/smartgroup/style.css");
  
  /*****************************************************************************************************************************************************/
  /*****************************************************VISIONQUEST DEVELOPMENT CUSTOM CSS***********************************************/
  /*****************************************************************************************************************************************************/
  		p { font-size: 15px !important; }
  		
  		.box {
  			min-height: 170px !important;
  			margin-bottom: 20px !important;
  		}
  		
  		.page-id-242 .wp-post-image {
  			width: 100% !important;
  		}
  		
  		#employee-block {
  			margin: 10px 0px 40px 0px !important; 
  		}
  
  
  
  		#employee-left {
  			width: 78%;
  			float: left;
  		}
  
  		
  
  		#employee-left h3 {
  			display: inline;
  		}
  
  
  
  			#employee-header {
  				font-size: 18px; 
  				margin: 0 !important;
  				padding: 0 !important; 
  			}
  
  
  
  			#employee-header i {
  				font-size: 14px; 
  				padding: 0; 
  				margin: 0; 
  			}
  
  			
  
  			#employee-details {
  				font-size: 14px;
  			}
  
  
  
  
  
  		#employee-right {
  			width: 20%; 
  			float: right; 
  		}
  
  
  
  			#employee-image {
  				margin-top: 0 !important;
  				margin-bottom: 0 !important;
  				padding: 0 !important; 
  				width: 80%; 
  			}
  
  			
  
  			#employee-pic-header {			
  				font-size: 15px; 
  				/* text-align: center;  */
  				/* font-weight: bold;  */
  				/* padding: 0px 0px 0px 30px;  */
  				margin: 0 !important; 
  				text-align: center;
  			}
  
  		/*SGS III / TABLET VIEW*/
  
  	@media only screen and (max-width: 767px){
  
  	
  		#employee-right {
  
  			width: 100%;
  
  		}
  
  		
  
  		#employee-left {
  
  			width: 100%;
  
  		}
  
  		
  
  		#employee-image {
  
  			width: 50%; 
  
  			margin: 20px auto !important; 
  
  		}
  
  		
  
  		#employee-pic-header {
  
  			display: none; 
  
  		}
  
  	
  	}
  
  
  
  /*****************************************************************************************************************************************************/
  /*******************************************************************END OF CUSTOM CSS*********************************************************/
  /*****************************************************************************************************************************************************/
  
  /* #Reset & Basics (Inspired by E. Meyers)
  ================================================== */
  html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  	margin: 0;
  	padding: 0;
  	border: 0;
  	font-size: 100%;
  	font: inherit;
  	vertical-align: baseline; }
  article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  	display: block; }
  body {
  	line-height: 1; }
  ol, ul {
  	list-style: none; }
  blockquote, q {
  	quotes: none; }
  blockquote:before, blockquote:after,
  q:before, q:after {
  	content: '';
  	content: none; }
  table {
  	border-collapse: collapse;
  	border-spacing: 0; }
  
  * {
  	margin:0;
  	padding:0;
  }
  *:focus {
  	outline:none; /* removes ugly dotted border but may make template more unsuable, up to you
  					 if you want to keep it! */
  }
  
  /* =Global Elements
  -------------------------------------------------------------- */
  
  /* Main global 'theme' and typographic styles */
  body {
  	font-family:Arial, Helvetica, sans-serif;
  	font-size:12px;
  	margin:0 auto;
  	padding:0;
  	line-height:20px;
  	-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
  	-webkit-text-size-adjust: 100%;
  }
  
  /* links */
  a, a:visited{text-decoration:none;}
  a:hover{text-decoration:none;}
  a img{border:none}
  
  /* float align */
  .alignleft,
  img.alignleft {
  	display: inline;
  	float: left;
  	margin-right: 20px;
  	margin-top: 3px;
  }
  .alignright,
  img.alignright {
  	display: inline;
  	float: right;
  	margin-left: 20px;
  	margin-top: 5px;
  }
  .aligncenter,
  img.aligncenter {
  	clear: both;
  	display: block;
  	margin-left: auto;
  	margin-right: auto;
  }
  
  .alignnone,
  img.alignnone {
  	clear: both;
  	display: block;
  	margin-left: auto;
  	margin-right: auto;
  	margin:0px;
  }
  
  
  img.alignleft, 
  img.alignright, 
  img.aligncenter
  {
  	margin-bottom: 12px;
  }
  
  /* heading */
  h1, h2 {margin-bottom:20px;}
  h3, h4, h5{margin-bottom:18px;}
  h1	{font-size:24px;}
  h2	{font-size:22px;}
  h3	{font-size:18px;}
  h4	{font-size:15px;}
  h5	{font-size:14px;}
  h6	{font-size:13px;}
  h1, h2, h3, h4, h5, h6{ font-weight:700; line-height:normal; font-family: 'Oswald', sans-serif, arial;}
  .titleRegular{font-weight:400}
  .titleSemibold{font-weight:600}
  .titleBold{font-weight:700}
  .titleUppercase{text-transform:uppercase}
  .titleRegularItalic{font-style:italic}
  .titleSection{margin-bottom:30px;}
  .pagetitle{font-family: 'Oswald', sans-serif, arial; font-weight:700; font-size:40px; line-height:55px; margin-bottom:0px; text-transform:uppercase }
  .indentleft{overflow:hidden;}
  
  /* Text elements */
  hr {
  	border-width:0;
  	height:1px;
  	line-height:0;
  	margin:30px 0px 30px 0px;
  	page-break-after:always;
  	text-align:center;
  	width:100%;
  	clear:both;
  }
  
  p {
  	margin-bottom:20px;
  	font-size:12px;
  }
  
  ul {
  	list-style: disc;
  	margin: 0 0 5px 1.5em;
  }
  ul li, ol li{ padding-bottom:10px;}
  ol {
  	list-style: decimal;
  	margin: 0 0 5px 2.2em;
  }
  ol ol {
  	list-style: upper-alpha;
  }
  ol ol ol {
  	list-style: lower-roman;
  }
  ol ol ol ol {
  	list-style: lower-alpha;
  }
  ul ul,
  ol ol,
  ul ol,
  ol ul {
  	margin-bottom: 0;
  }
  dl {
  	margin: 0 0 24px 0;
  }
  dt {
  	font-weight: bold;
  }
  dd {
  	margin-bottom: 18px;
  }
  strong {
  	font-weight: bold;
  }
  cite,
  em,
  i {
  	font-style: italic;
  }
  big {
  	font-size: 131.25%;
  }
  ins {
  	background: #ffc;
  	text-decoration: none;
  }
  blockquote {
      background-image: url("http://entreviewmarketing.com/wp-content/themes/smartgroup-child/images/quote.png"), url("http://entreviewmarketing.com/wp-content/themes/smartgroup-child/images/pattern.png");
      background-position: 28px 25px, 0 0;
      background-repeat: no-repeat, repeat;
  	background-color:#f5f5f5;
      clear: both;
      margin: 0 0 20px 0;
      padding: 33px 41px 38px 61px;
  	font-family:Arial, Helvetica, sans-serif;
  }
  
  blockquote{background-image: url("http://entreviewmarketing.com/wp-content/themes/smartgroup-child/images/quote.png")\0/; background-repeat: no-repeat\0/; background-position: 28px 25px\0/;}/* IE-8 ONLY  */
  blockquote span{background-image: url("http://entreviewmarketing.com/wp-content/themes/smartgroup-child/images/quote2.png"); background-position:right; background-repeat:no-repeat; padding:0px 30px 15px 0px;}	
  
  blockquote.left, blockquote.right  {
  	float:right;
  	margin:0 0 0 20px;
  	width:43%;
  	}
  	
  blockquote.left{
  	float:left;
  	margin-left:0px;
  	margin-right:20px;}
  	
  blockquote p{ margin:0px;}
  blockquote div{}
  blockquote cite,
  blockquote em,
  blockquote i {
  	font-style: normal;
  }
  
  code {
  	font-family:Verdana, Arial;
  	letter-spacing:1px;
  	margin:25px 0 25px 0px;
  	display:block;
  	font-size:0.9em;
  	padding:15px 10px;
  }
  
  pre {
  	border-left:solid 4px #ebebeb;
  	line-height: 18px;
  	margin-bottom: 18px;
  	padding:20px;
  }
  abbr,
  acronym {
  	border-bottom: 1px dotted #666;
  	cursor: help;
  }
  sup,
  sub {
  	height: 0;
  	line-height: 1;
  	position: relative;
  	vertical-align: baseline;
  }
  sup {
  	bottom: 1ex;
  }
  sub {
  	top: .5ex;
  }
  
  /* Text meant only for screen readers */
  .screen-reader-text {
  	position: absolute;
  	left: -9000px;
  }
  .gone{display:none;}
  .spacer{display:block; clear:both;}
  
  
  /* CONTAINER
  -------------------------------------------------------------- */
  #bodychild{	width:1000px;margin:0 auto;padding:0;}
  #outercontainer{width:100%;}
  #outerheader, #outerslider, #outerbeforecontent, #outermain,  #outerfootersidebar, #outerfooter{width:100%; margin:0 auto}
  
  /* HEADER & MENU
  -------------------------------------------------------------- */
  #top{margin-bottom:27px;}
  #logo{float:left; height:auto; margin-top:24px;}
  #logo h1{margin:0; font-size:28px; line-height:28px;}
  #logo .circle{
  	display: block;
  	line-height:normal;
  	width:34px;
  	height:34px;
  	-moz-border-radius:34px;
  	-webkit-border-radius:34px;
  	-khtml-border-radius:34px;
  	border-radius:34px;
  	text-align: center;
  	margin:0 10px 0 0;
  	float:left;
  }
  #logo .circle img{ padding:10px 0 0 10px}
  #logo img{display:block; text-align:center}
  #logo span{line-height:32px;}
  
  /* Menu */
  #navigation{position:relative; z-index:200; margin:39px 0px 0px 0px; padding:0px;}
  
  /* Nav Menu */
  #topnav{
  	margin:0;
  	padding:0;
  	list-style-type:none;
  	overflow:visible;
  	position:relative;
  	float:right;
  	font-size:13px;
  	font-family:'Oswald', sans-serif, arial;
  }
  .sf-menu a {
  	text-decoration:none;
  	display:		block;
  	position:		relative;
  	padding: 		0 16px !important;
  	text-decoration:none;
  	font-weight:normal;
  	text-transform:uppercase;
  }
  .sf-menu > li:first-child{border-left:0 !important;}
  .sf-menu > li:last-child > a{padding-right:0 !important;}
  
  /* Drop down menu */
  .sf-menu ul a:hover {}
  .sf-menu li li {
  	text-align:left;
  	line-height:20px;
  	margin:0;
  }
  .sf-menu, .sf-menu * {
  	margin:			0;
  	padding:		0;
  	list-style:		none;
  }
  .sf-menu {
  	line-height:100%;
  	position:absolute;
  	right:0;
  	bottom:0;
  	float:left;
  }
  .sf-menu ul {
  	position:		absolute;
  	top:			-999em;
  	width:			12em; /* left offset of submenus need to match (see below) */
  }
  .sf-menu ul li {
  	width:			100%;
  }
  .sf-menu li:hover {
  	visibility:		inherit; /* fixes IE7 'sticky bug' */
  }
  .sf-menu li {
  	float:			left;
  	position:		relative;
  	margin:0;
  }
  
  .sf-menu li li{margin:0px 0px;}
  
  
  .sf-menu li:hover ul,
  .sf-menu li.sfHover ul {
  	left:			-2px;
  	top:			2.0em; /* match top ul list item height */
  	z-index:		99;
  }
  ul.sf-menu li:hover li ul,
  ul.sf-menu li.sfHover li ul {
  	top:			-999em;
  }
  ul.sf-menu li li:hover ul,
  ul.sf-menu li li.sfHover ul {
  	left:			12em; /* match ul width */
  	top:			-1px;
  	margin-left:	0px;
  }
  ul.sf-menu li li:hover li ul,
  ul.sf-menu li li.sfHover li ul {
  	top:			-999em;
  }
  ul.sf-menu li li li:hover ul,
  ul.sf-menu li li li.sfHover ul {
  	left:			12em; /* match ul width */
  	top:			-1px;
  }
  .sf-menu ul li a{
  	padding:8px 20px!important;
  	text-transform:capitalize;
  }
  
  .sf-menu ul li a:hover{}
  .sf-menu li ul {
  	padding:0px;
  }
  .sf-menu a.sf-with-ul {
  	padding-right: 	0px;
  	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
  }
  .sf-sub-indicator {
  	position:		absolute;
  	display:		block;
  	right:			10px;
  	top:			1.05em; /* IE6 only */
  	width:			10px;
  	height:			10px;
  	text-indent: 	-999em;
  	overflow:		hidden;
  }
  
  
  /* dropdown mobile */
  .tinynav { display: none }
  
  
  /* SLIDER
  -------------------------------------------------------------- */
  #slidercontainer{}
  #slider{position:relative;}
  
  .line-op{ 
  	height:5px;
  	z-index:100;
  	position:absolute;
  	width: 100%; 
  	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  	filter: alpha(opacity=40);
  	-moz-opacity:0.4;
  	-khtml-opacity: 0.4;
  	opacity: 0.4;
  	top:0px;
  }
  
  /* AFTERHEADER
  -------------------------------------------------------------- */
  #outerafterheader{padding:0 0 0px 0;}
  #afterheader{position:relative; min-height:150px;}
  #pagetitle-container{ float:right; text-align:right; margin-right:30px; margin-top:35px;} 
  .pattern1{ background:url(http://entreviewmarketing.com/wp-content/themes/smartgroup-child/images/pattern1.jpg) no-repeat;}
  .pattern2{ background:url(http://entreviewmarketing.com/wp-content/themes/smartgroup-child/images/pattern2.jpg) no-repeat;}
  .pattern3{ background:url(http://entreviewmarketing.com/wp-content/themes/smartgroup-child/images/pattern3.jpg) no-repeat;}
  
  /* CONTENT
  -------------------------------------------------------------- */
  #outermain{padding:31px 0 30px 0;}
  #outermain.homepage{padding:25px 0 60px 0;}
  #maincontent{}
  #content{float:left;}
  #content.positionright{float:right;}
  #content.positionleft{ float:left;}
  #content.positionleft .main{padding-right:10px;}
  #content.positionright .main{padding-right:0; padding-left:10px;}
  
  .margin_top{ padding-top:5px;}
  .margin_bottomoff{margin-bottom:0 !important;}
  .margin_bottom_small{margin-bottom:5px;}
  .margin_bottom_middle{margin-bottom:12px;}
  .margin_bottom_large{margin-bottom:16px;}
  .margin_bottom_extralarge{margin-bottom:21px;}
  .center{text-align:center;}
  .nomargin{margin-right:0px!important;}
  .displayblock{display:block;}
  .v-line{ border-left:1px solid #efefef; padding-left:18px; margin-left:10px;}
  
  .highlight-content{clear:both; padding:0px 0px 20px 0px; text-align:center; margin:0 0 0px 0;}
  .highlight-content h2{margin:0 0 5px 0; font-size:24px; font-weight:400; text-transform:uppercase}
  .highlight-content h3{font-size:16px; font-weight:700; text-transform:uppercase; margin-bottom:0}
  .highlight-content .top.separator{ 
  	height:20px;
  	margin-bottom:26px;
  }
  .highlight-content .bottom.separator{ 
  	height:8px;
  	margin-bottom:20px;
  }
  
  
  .box{ padding:20px 15px 28px 15px;}
  .box-pattern{ background:url(http://entreviewmarketing.com/wp-content/themes/smartgroup-child/images/pattern.png); padding:20px 22px 30px 22px;}
  
  /* List */
  .row-list{list-style-type:none; padding:0; margin:0}
  .row-list li{padding:0; margin:0 0 30px 0}
  
  .row-list2{list-style-type:none; padding:0; margin:0}
  .row-list2 li{padding:0 0 24px 0; margin:0 0 24px 0; border-bottom:solid 1px #efefef;}
  
  .listSquareSmall{list-style-type:square; padding:0; list-style-position:inside; margin:0 0 20px 0; }
  .listSquareSmall li{padding:2px 0; margin:0 0 0 0; font-size:10px; vertical-align:top}
  .listSquareSmall li span{ font-size:12px; padding:0 0 0 5px}
  
  .checklist{list-style-type:none; padding:0px; margin:0px 0px 20px 0px;}
  .checklist li{background-image:url(http://entreviewmarketing.com/wp-content/themes/smartgroup-child/images/checklist.png); background-repeat:no-repeat; background-position:left top; padding-left:36px;}
  
  
  .ln{list-style-type:none; padding:0; margin:0;}
  .ln h6{margin-bottom:8px;}
  .ln li{padding:0; clear:both; margin-bottom:20px;}
  
  .listNolist{list-style-type:none; padding:0; margin:0;}
  .listNolist li{}
  
  .noList{list-style-type:none; padding:0; margin:0;}
  .noList li{clear:both}
  .txtleft{float:left}
  .txtright{float:right}
  
  /*=== Circle ===*/
  .circle{
  	display: block;
  	line-height:normal;
  	width:47px;
  	height:47px;
  	-moz-border-radius:31px;
  	-webkit-border-radius:31px;
  	-khtml-border-radius:31px;
  	border-radius:31px;
  	text-align: center;
  	margin:12px 15px 0 0;
  	font-family: 'Oswald', sans-serif, arial;
  	font-weight:700;
  	font-size:14px;
  	float:left;
  }
  .circle img{ padding-top:15px; padding-left:2px;}
  .circle span{display:block; line-height:normal; text-transform:uppercase;}
  .circle .line1{padding:10px 0 0 0;}
  
  /* Images */
  img.scale-with-grid {
  	max-width: 100%;
  	height: auto;
  }
  
  .frame680{
  	-moz-background-clip: padding;     /* Firefox 3.6 */
  	-webkit-background-clip: padding;  /* Safari 4? Chrome 6? */
  	background-clip: padding-box;      /* Firefox 4, Safari 5, Opera 10, IE 9 */
  	position:absolute;
  	border: 5px solid rgba(255, 255, 255, 0.5);
  	width:98.6%;
  	height:95.77%;
  }
  
  .frame67{
  	-moz-background-clip: padding;     /* Firefox 3.6 */
  	-webkit-background-clip: padding;  /* Safari 4? Chrome 6? */
  	background-clip: padding-box;      /* Firefox 4, Safari 5, Opera 10, IE 9 */
  	position:absolute;
  	border: 6px solid rgba(255, 255, 255, 0.5);
  	width:83%;
  	height:76%;
  }
  
  .frame67:hover{border:0;}
  
  .frame220{
  	-moz-background-clip: padding;     /* Firefox 3.6 */
  	-webkit-background-clip: padding;  /* Safari 4? Chrome 6? */
  	background-clip: padding-box;      /* Firefox 4, Safari 5, Opera 10, IE 9 */
  	position:absolute;
  	display:block;
  	border: 6px solid rgba(255, 255, 255, 0.5);
  	width:94.6%;
  	height:88.5%;
  }
  
  .frame300{
  	-moz-background-clip: padding;     /* Firefox 3.6 */
  	-webkit-background-clip: padding;  /* Safari 4? Chrome 6? */
  	background-clip: padding-box;      /* Firefox 4, Safari 5, Opera 10, IE 9 */
  	position:absolute;
  	display:block;
  	border: 6px solid rgba(255, 255, 255, 0.5);
  	width:96%;
  	height:90.5%;
  }
  
  .frame460{
  	-moz-background-clip: padding;     /* Firefox 3.6 */
  	-webkit-background-clip: padding;  /* Safari 4? Chrome 6? */
  	background-clip: padding-box;      /* Firefox 4, Safari 5, Opera 10, IE 9 */
  	position:absolute;
  	display:block;
  	border: 6px solid rgba(255, 255, 255, 0.5);
  	width:97.4%;
  	height:92.5%;
  }
  
  /* form & button */
  form{margin:0; padding:0;}
  
  input[type="text"],
  textarea, input[type="password"], select{
  	font-size:12px;
  	padding:7px 5px;
  	font-size:11px;
  	font-family:Arial;
  	-moz-border-radius: 3px;
  	-webkit-border-radius: 3px;
  	-khtml-border-radius: 3px;
  	border-radius: 3px;
  }
  
  textarea{width:90%;}
  
  textarea:focus{outline:0;}
  
  .button, .button:visited, input[type="submit"], button{
  	padding:7px 12px 8px 12px;
  	cursor:pointer;
  	font-size:12px;
  	line-height:14px;
  	-moz-border-radius: 3px;
  	-webkit-border-radius: 3px;
  	-khtml-border-radius: 3px;
  	border-radius: 3px;
  	font-weight:bold;
  }
  
  .button:hover, input[type="submit"]:hover, button:hover{text-decoration:none;}
  
  .button.medium, input[type="submit"].medium, button.medium{font-size:14px; padding:8px 14px 8px 14px;}
  .button.large, input[type="submit"].large, button.large{font-size:14px; padding:10px 16px 10px 16px;}
  
  /* Separator */
  .separator {
  	display:block;
  	height:20px;
  	margin-bottom:40px;
  	padding:0 0;
  	text-align:center;
  	width:100%;
  	clear:both;
  }
  
  /*=== Dropcaps ===*/
  .dropcap1{
  	display:block;
  	float:left;
  	font-size:32px;
  	line-height:34px;
  	margin:4px 8px 0 0;
  	font-family: 'Oswald', sans-serif, arial;
  }
  .dropcap2{
  	display: block;
  	float:left;
  	font-family: 'Oswald', sans-serif, arial;
  	border-radius: 55px 55px 55px 55px;
      display: block;
      float: left;
      font-size: 26px;
      line-height: 47px;
      margin: 6px 8px 0 0;
      text-align: center;
      width: 47px;	
  }
  .dropcap3{
  	display:block;
  	float:left;
  	font-size:26px;
  	line-height:40px;
  	width:47px;
  	height:40px;
  	text-align: center;
  	margin:6px 8px 0 0;
  	padding:5px 0;
  	font-family: 'Oswald', sans-serif, arial;
  }
  
  /*== Highlight ==*/
  .highlight1{padding:2px 5px;}	
  .highlight2{padding:2px 5px;}
  
  /*=== Pullquotes ===*/
  .pullquote-right, .pullquote-left{
  	padding:0px 10px 0px 30px;
  	background-image:url(http://entreviewmarketing.com/wp-content/themes/images/quote.png);
  	background-repeat:no-repeat;
  	background-position:0px 0px;
  	float:right;
  	font-style:italic;
  	font-size:12px;
  	letter-spacing:0px;
  	line-height:22px;
  	margin:0px 2px 20px 20px;
  	width:50%;
  	}
  .pullquote-left{float:left;margin-left:2px;margin-right:20px;}
  
  /*==== Alert Box ====*/
  .notification{
  	padding:10px;
  	margin-bottom:20px;
  }
  
  /*== Pricing Box ==*/
  ul.list-box{margin:0; padding:0; list-style-type:none; list-style-position:outside;}
  ul.list-box li{ margin-top:15px;}
  ul.list-box > li{
  	float:left;
  	width:232px;
  	text-align:center;
  	padding:0;
  	margin:0;
  	position:relative;
  	z-index:2;
   }
  ul.list-box li.noborder{}
  ul.list-box li.current{
  	z-index:4; 
  	margin-top:-25px;
  	border-radius:3px;
  }
  ul.list-box .title-box{
  	font-size:14px;
  	font-weight:400;
  	text-align:center;
  	margin:0; 
  	padding:10px 20px;
  }
  ul.list-box li:first-child{
  	-webkit-border-top-left-radius: 3px;
  	-moz-border-radius-topleft: 3px;
  	border-top-left-radius: 3px;
  }
  ul.list-box li.last{
  	-webkit-border-top-right-radius: 3px;
  	-moz-border-radius-topright: 3px;
  	border-top-right-radius: 3px;
  }
  ul.list-box li.last{margin-right:0;}
  ul.list-box .price-text{
  	margin:0; 
  	text-align:center;
  	padding:28px 20px 18px 20px;
  	vertical-align:top;
  	font-size:14px;
  }
  ul.list-box .price{font-size:26px; font-family: 'Oswald', sans-serif, arial; font-weight:700;}
  ul.list-box .price-text img{margin:-10px 0 0 0;}
  .list-box-container{
  	padding:0 0 26px 0;
  	margin-top:0;
  }
  ul.list-box li.current .list-box-container{
  	padding:0 0 42px 0;
  }
  .list-box-content{ margin:0px 0px; }
  .list-box-content ul{margin:5px 0 25px 0;  padding:0 15px; list-style-type:none;}
  .list-box-content ul li{margin:0;
  	padding:6px 0; 
  	list-style-type:none; 
  	text-align:center;
  }
  .list-box-content .button{font-size:13px; font-weight:700;}
  .list-box-content ul li:first-child{}
  
  /*==== Tabs ====*/
  .tabcontainer{margin:0;}
  ul.tabs {
  	margin: 0;
  	margin-bottom:0px;
  	padding: 0 0 1px 0;
  	list-style: none;
  	height: 35px;
  	width: 100%;
  	
  }
  
  ul.tabs li {
  	float: left;
  	margin: 0 0;
  	padding: 0 15px;
  	line-height:25px;
  	height:35px;
  	overflow: hidden;
  	position: relative;
  	font-size:14px;
  }
  
  ul.tabs li a {
  	text-decoration: none;
  	display: block;
  	padding: 5px 0px;
  	outline: none;
  	font-family:'Oswald', sans-serif, arial;
  }
  
  .tab-content {padding: 20px 0 25px 0; }
  	
  ul.tabs li:hover{}
  .tab-body{padding:0 20px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  }
  
  /*==== jQuery Toggles ====*/
  .togglecontainer{border: 0px }
  h2.trigger {
  	padding: 0px 0px;
  	margin: 0 0 0 0;
  	font-size:14px;
  	font-weight: normal;
  	-webkit-border-radius: 3px;
  	-moz-border-radius: 3px;
  	border-radius: 3px;
  }
  
  h2.trigger span {
  	text-decoration: none;
  	display: block;
  	height:39px;
  	background: url(http://entreviewmarketing.com/wp-content/themes/smartgroup-child/images/arrow-left.png) no-repeat right;
  	padding:0px 0px 0px 20px;
  	cursor:pointer;
  	line-height:40px;
  }
  
  h2.active span{ background:url(http://entreviewmarketing.com/wp-content/themes/smartgroup-child/images/arrow-down.png) no-repeat right;}
  
  h2.active {}
  
  .toggle_container {
  	margin: 0 0 0 0;
  	padding: 0px 0px;
  	overflow: hidden;
  	clear: both;
  }
  .toggle_container .block {padding: 20px;}
  
  /* Accordion */
  h2.accordion-title{ font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px; margin:0; clear:both; padding:0px 0 5px 0px; line-height:25px;}
  h2.accordion-title.active{}
  ul.ts-accordion{ 
  	list-style: none; 
  	margin-left: 0px;
  	border-bottom-left-radius:5px;
  	border-bottom-right-radius:5px;
  	overflow:hidden
  }
  ul.ts-accordion li{ list-style: none; margin:0; padding:0 }
  
  div.accordion-content{ padding:0px 0px 0px 35px; clear:both;}
  h2.accordion-title span.accordion-icon{ width: 22px; height: 23px; float:left; background:url(http://entreviewmarketing.com/wp-content/themes/smartgroup-child/images/accordion-icon.png) no-repeat; margin-right: 13px; cursor: pointer; display: block; }
  h2.accordion-title.active span.accordion-icon{background-position:0 -23px;}
  div.accordion-title p{ margin-bottom: 0px; }
  
  
  
  /*==== Tables ====*/
  table {border-collapse:separate;border-spacing:0;width:100%; margin-bottom:18px;}
  table,td,th { text-align:left; }
  th{padding:10px;}
  td{padding:10px;}
  tfoot td{border:0px;}
  th,tr:hover{}
  table {
  	text-align: left;
  	margin: 0 -1px 24px 0;
  	width: 100%;
  }
  tr th,
  thead th {
  	font-size: 14px;
  	line-height: 18px;
  	padding: 9px 24px;
  	font-family:'Oswald', sans-serif, arial;
  }
  tr td {
  	padding: 6px 24px;
  }
  tr.odd td {}
  
  /*=== Featured Pages ===*/
  .featuredpages{
  	margin:0px 0px 0px 0px;
  }
  .featuredpages .circle{ margin-top:5px;}
  .featuredpages h4{margin-bottom:5px;}
  
  /*==== Featured Posts ====*/
  .featuredposts .featuredcontainer{
  	margin-left:160px;
  }
  
  /*==== Featured Posts ====*/
  .team .one_fourth{
  	margin-right:1%;
  	margin-left:1%;
  	width:23.3%;
  }
  .team .one_fourth.alpha{
  	margin-left:0px;
  }
  
  .team.one_fourth.omega{
  	margin-right:0px;
  }
  
  /*=== Recent Posts ===*/
  .horizontal-post ul.recent{margin:0px; padding:0px;}
  .horizontal-post .entry-date{
  	margin-right:21px;
  }
  .horizontal-post .posttitle{
  	line-height:22px;
  	margin-bottom:6px;
  }
  .horizontal-post .entry-date .postmonth{
  	font-size:10px;
  	line-height:10px;
  }
  .horizontal-post .entry-date .postdate{
  	font-size:16px;
  	line-height:16px;
  	padding:4px 0px 12px 0px;
  }
  
  .horizontal-post .entry-date .postdate .year{
  	font-size:11px;
  	line-height:11px;
  	padding:5px 20px;
  }
  .horizontal-post h2.posttitle a{
  	font-size:12px;
  	line-height:18px;
  }
  .horizontal-post li{margin-bottom:0px; padding-bottom:0px;}
  .horizontal-post .entry-content{padding-bottom:0px;}
  
  /* BLOG STYLE
  -------------------------------------------------------------- */
  .sticky{}
  .post{margin-bottom:38px; padding:0 0 0px 0; clear:both;}
  #singlepost .post{padding-bottom:38px; border-bottom:1px solid #efefef;}
  .postimg{ position:relative; margin-bottom:20px;}
  .postimg img{display:block;}
  .entry-content img{ margin-bottom:8px;}
  .entry-content p{margin-bottom:16px; line-height:19px;}
  .entry-content .loopexcerpt p{margin-bottom:9px;}
  .post .button{margin:10px 0 ; display:inline-block; float:left}
  
  .post, #searchresult .page, #searchresult .hentry{clear:both;}
  #searchresult .entry-content{ border:0px; padding-bottom:0px; margin-bottom:25px;}
  
  #singlepost .entry-utility{ margin-top:0px;}
  
  .posttitle{margin:0 0 2px 0}
  .posttitle, .posttitle a{font-size:20px; font-weight:700; line-height:24px; text-transform:uppercase}
  .posttitle a:hover{text-decoration:none;}
  
  .entry-text{overflow:hidden;}
  .entry-content {margin:0; padding:12px 0 5px 0;}
  
  .entry-date{float:left; overflow:hidden; text-align:center; margin:5px 30px 0 0 }
  .postmonth{ padding:5px 18px 5px 18px; font-size:13px; font-family: 'Oswald', sans-serif, arial; font-weight:400; text-transform:uppercase }
  .postdate{font-size:22px; 	font-family: 'Oswald', sans-serif, arial; font-weight:700; padding:8px 0 13px 0;}
  .year{ font-size:14px; display:block; padding-top:5px;}
  
  .entry-utility{padding-top:10px; margin-top:15px;}
  
  .last .entry-content{ margin-bottom:15px;}
  .entry-content{ overflow:hidden;}
  
  .entry-attachment{margin-bottom:20px;}
  
  /* author */
  h2.title-author{ font-size:16px}
  #entry-author-info {
  	clear: both;
  	margin-bottom:40px;
  	position:relative;
  	padding:0 0 40px 0;
  }
  #entry-author-info #author-avatar {
  	margin: 0 0 0 0;
  	position:absolute;
  	top:40px;
  	right:20px;
  	
  }
  .avatar{display:block;}
  #entry-author-info #author-description {
  	margin: 0 85px 10px 0; vertical-align:top;
  }
  #entry-author-info #author-description  h2{font-size:14px;}
  #author-description span.author{display:block}
  
  /* attachment pages wordpress */
  .attachment .entry-content .entry-caption {
  	font-size: 140%;
  	margin-top: 24px;
  }
  .attachment .entry-content .nav-previous a:before {
  	content: '\2190\00a0';
  }
  .attachment .entry-content .nav-next a:after {
  	content: '\00a0\2192';
  }
  
  .wp-caption {
  	margin-top: 0.4em;
  }
  .wp-caption {
  	margin:0 0 20px 0;
  	padding:0;
  	max-width:100%;
  	display:block;
  }
  .wp-caption img {
  	margin: 0;
  }
  .wp-caption .wp-caption-text,
  .gallery-caption {
  	font-size: 12px;
  	font-style:italic
  }
  .wp-caption .wp-caption-text {
  	margin-bottom:0;
  	padding: 8px 0 0 0;
  	position: relative;
  }
  #content .gallery {
  	margin: 0 auto 1.625em;
  }
  #content .gallery a img {
  	border: none;
  }
  img#wpstats {
  	display: block;
  	margin: 0 auto 1.625em;
  }
  #content .gallery-columns-4 .gallery-item {
  	width: 23%;
  	padding-right: 2%;
  }
  #content .gallery-columns-4 .gallery-item img {
  	width: 100%;
  	height: auto;
  }
  .tag-links{padding:10px 0; display:block}
  
  
  /* Make sure embeds and iframes fit their containers */
  embed,
  iframe,
  object {
  	max-width: 100%;
  }
  
  
  /* navigation  */
  .navigation {
  	line-height: 20px;
  }
  .navigation a:link,
  .navigation a:visited {
  	text-decoration: none;
  }
  .navigation a:active,
  .navigation a:hover {
  }
  .nav-previous {
  	float: left;
  }
  .nav-next {
  	float: right;
  	text-align: right;
  }
  .nav-previous a, .nav-next a{
  	font-size:12px;
  	padding:8px 0;
  }
  #nav-above {
  	margin: 0 0 18px 0;
  }
  #nav-above {
  	display: none;
  }
  .paged #nav-above,
  .single #nav-above {
  	display: block;
  }
  #nav-below {
  	padding:0; font-size:12px; margin:10px 0 0 0; clear:both; text-align:right
  }
  
  
  /* Comments */
  #comments{
  	clear: both;
  }
  #comments .navigation {
  	padding: 0 0 18px 0;
  }
  h3#comments-title{
  	line-height:24px;
  	padding:0px 0px;
  	margin:0 0 20px 0;
  	font-size:15px;
  	text-transform:uppercase;
  
  }
  
  h3#reply-title {
  	line-height:24px;
  	margin:0 0 18px 0;
  	font-size:15px;
  	font-weight:bold;
  	text-transform:uppercase;
  	
  }
  .commentlist{
  	list-style-type:none;
  	padding:0;
  	margin:0;
  }
  .commentlist ol{
  	list-style-type:none;
  	padding:30px 0 0 65px;
  	margin:0;
  	
  }
  
  .commentlist li.comment{
  	position:relative;
  	padding:0 0 30px 0;
  }
  .commentlist li li{
  	position:relative;
  	padding:0;
  	padding-left:48px;
  }
  .commentlist li.comment ul.children{margin:0 0 0 0; margin-left:7%; padding:0px 0 0 0; list-style: none;}
  .commentlist li.comment ul.children li{border-bottom:0 !important; margin:0; padding:0px 0px 0px 48px;}
  .commentlist li.comment ul.children li .com-line{width:26px; position:absolute; left:0px; top:23px;}
  #comments .comment-body ul,#comments .comment-body ol {
  	margin-bottom: 0;
  }
  .commentlist ol {
  	list-style: decimal;
  }
  .commentlist .avatar {
  	border:0px solid;
  }
  .comment-body cite {
  	font-size:14px;
  	line-height:14px;
  	font-style:normal;
  }
  
  .comment-body cite  a, .comment-body cite  a:visited{}
  .comment-body cite  a:hover{text-decoration:none}
  .comment-author .says {	font-style: normal;}
  .comment-meta {	font-size: 11px;	margin: 0 0 18px 0;}
  .comment-meta a:link,
  .comment-meta a:visited {
  	text-decoration: none;
  }
  .comment-meta a:active,
  .comment-meta a:hover {
  	
  }
  .commentlist .even {}
  .commentlist .bypostauthor {}
  
  .reply a.comment-reply-link{ }
  
  .edit-link{float:none; clear:both; width:100%; display:block; padding:10px 0 0 0}
  a.comment-edit-link {
  	
  }
  a.comment-edit-link:hover {
  	text-decoration:none
  }
  .nopassword, .nocomments {display: none;}
  #comments .pingback {
  	margin-bottom: 18px;
  	padding-bottom: 18px;
  }
  .commentlist li.comment+li.pingback {
  	margin-top: -6px;
  }
  #comments .pingback p {
  	display: block;
  	font-size: 11px;
  	line-height: 18px;
  	margin: 0;
  }
  #comments .pingback .url {
  	font-size: 12px;
  }
  .con-comment{padding:0 0 0 0;margin-bottom:30px; position:relative;}
  .commentlist .comment-author{
  	position:absolute;
  	top:20px;
  	left:20px;
  	background:url(http://entreviewmarketing.com/wp-content/themes/smartgroup-child/images/shadow-mini.gif) no-repeat center bottom;
  	padding-bottom:6px;
  }
  .commentlist .comment-body{margin:0 0 0 0px; padding:18px; padding-left:100px;}
  .commenttext{margin:0 0 0 0; padding:10px 0 0 0;}
  .commentlist .comment-body p{margin-bottom:10px !important}
  .commentlist ul.children .comment-author{}
  .commentlist ul.children .comment-body{}
  *+html .commentlist .comment-body{margin-top:0}
  
  .comment-body .fn{ font-size:12px; word-spacing:2px; font-weight:bold; text-transform:uppercase;}
  .comment-body .time{font-size:12px; padding:0 5px 0 0; display:block;}
  a.comment-reply-link:hover{text-decoration:underline;}
  .comment-body .boldtext{font-weight:normal; font-size:22px}
  .vcard{
  	padding-bottom:6px;
  }
  
  
  /* Comments form */
  #commentform{padding:0; }
  #commentform label{margin-top:0px; padding:5px 0; display:inline-block;}
  #commentform .required{}
  #commentform code{padding:0; margin:10px 0; border:0}
  
  #commentform input[type=text]{ 
  	margin-bottom:3px;
  	padding:8px 5px;
  	vertical-align:middle;
  	width:50%;
  	font-size:12px;
  	font-family:arial;
  	display:block;
  	page-break-after:always
  	
  	}
  
  #commentform textarea{ 
  	width:95%;
  	margin-bottom:12px;
  	padding:8px 5px;
  	vertical-align:top;
  	font-size:12px;
  	font-family:arial;
  	display:block;
  	}
  	
  #respond .comment-reply{
  	font-size: 20px;
  	line-height:24px;
  	padding:0px 0px;
  	margin:0 0 10px 0;
  }
  #respond p {
  	margin: 0;
  }
  #respond .comment-notes {
  	margin-bottom: 1em;
  }
  .form-allowed-tags {
  	line-height: 1em;
  }
  .children #respond {
  	margin: 0 0px 0 0;
  }
  .cancel-comment-reply{font-size:12px;}
  #comments-list #respond {
  	margin: 0 0 18px 0;
  }
  #comments-list ul #respond {
  	margin: 0;
  	padding:0;
  }
  #cancel-comment-reply-link {
  	font-weight: normal;
  	line-height: 18px;
  }
  #respond .required {
  }
  #respond label {
  }
  #respond input {
  }
  #respond textarea {
  }
  #respond .form-allowed-tags {
  }
  #respond .form-allowed-tags code {
  }
  #respond .form-submit {
  	margin: 12px 0;
  	clear:both;
  }
  #respond .form-submit input {
  }
  
  .comment-form-author, .comment-form-email, .comment-form-url, .comment-form-comment{}
  .comment-form-comment{ width:100%;}
  .form-submit{ clear:both;}
  
  /* Calendar */
  .widget_calendar #wp-calendar {
  	width: 100%;
  	text-align:left;
  	border: 0px !important;
  }
  .widget_calendar #wp-calendar caption,
  .widget_calendar #wp-calendar td,
  .widget_calendar #wp-calendar th {
  	text-align: center;
  	padding:3px;
  	font-size:11px;
  	
  }
  #footersidebar .widget_calendar thead th{border-top:1px solid;}
  #footersidebar .widget_calendar thead th:first-child{border-left:1px solid;}
  
  
  
  .widget_calendar #wp-calendar tr{}
  .widget_calendar #wp-calendar caption {
  	font-size: 11px;
  	text-align:right;
  	padding: 3px 0 3px 0 !important;
  	text-transform: uppercase;
  }
  .widget_calendar #wp-calendar th {
  	font-weight: bold;
  	padding:3px;
  	
  }
  .widget_calendar #wp-calendar tfoot tr{}
  .widget_calendar #wp-calendar td#prev{text-align:left; padding-left:5px;}
  .widget_calendar #wp-calendar td#next{text-align:right; padding-right:5px}
  #today{font-weight:bold}
  
  
  
  
  /*** SIDEBAR ***/
  #sidebar{float:left; }
  #sidebar.positionleft{float:left;}
  #sidebar.positionright{float:right;}
  
  
  .widget-title {
      margin-bottom: 25px;
      padding-bottom: 10px;
      position: relative;
      z-index: 10;
  }
  .widget-title .title-bg{ 
  	font-size:14px;
  	padding:0;
  	font-family:'Oswald', sans-serif, arial;
  	font-weight:700;
  	text-transform:uppercase;
  	position:absolute;
  	padding:0 10px 0 0;
  }
  
  #sidebar ul{
  	list-style-type:none;
  	list-style-position:outside;
  	margin:0;
  	padding:0;
  }
  
  #sidebar ul li{
  	list-style-type:none;
  	margin:0;
  	padding:0;
  	
  }
  #sidebar .widget-container{margin-bottom:40px; }
  #sidebar .widget-container:first-child{padding:0; border:0}
  
  #sidebar li li{
  	list-style-type:none;
  	margin:0 0 4px 0;
  	padding:0 0 3px 0;
  }
  #sidebar li li a{}
  #sidebar li li a:hover, #sidebar li li a.active{text-decoration:none;}
  
  #sidebar .textwidget p{ margin-bottom:0px;}
  
  
  /* recent post sidebar */
  #sidebar .ts-recent-post-widget li{ padding-bottom:10px; margin-bottom:0px ; clear:left}
  #sidebar .ts-recent-post-widget img{ float:left; padding:4px; margin-right:15px;}
  #sidebar .ts-recent-post-widget h3{ font-size:13px; margin-bottom:0px}
  #sidebar .ts-recent-post-widget .smalldate{ font-size:11px; display:block; font-style:italic; overflow:hidden; padding:0 0 0 0px}
  
  
  /* recent comment sidebar */
  #sidebar .ts-recent-comment-widget li{padding-bottom:4px; margin-bottom:10px; clear:both; background:transparent}
  #sidebar .ts-recent-comment-widget a{background:transparent !important; padding:0 !important;  display:inherit}
  
  
  /* search widget */
  #searchform input{background:transparent; border:0}
  #searchform{position:relative;}
  #searchform .searcharea{}
  #searchform #s{width:79%; padding:10px 50px 8px 10px !important; border:0}
  .searchbutton {
      height: 12px;
      position: absolute;
      right: 10px;
      top: 6px;
      width: 14px;
  	text-indent:-9999px;
  }
  
  .widget-container.widget_pages ul.children{
  	margin:10px 0px 10px 15px !important;
  }
  
  
  /* Tag */
  .tagcloud a{padding:2px 10px; margin:0 0px 5px 0 !important; display:list-item}
  .tagcloud a:hover{}
  
  
  /* PLUGIN
  -------------------------------------------------------------- */
  
  /* WP-PageNavi  Plugin  */
  .wp-pagenavi {padding:20px 0 0 0; font-size:12px; margin:10px 0 0 0; clear:both}
  .wp-pagenavi .pages{padding-right:10px; border:0px;}
  .wp-pagenavi a, .wp-pagenavi a:visited{padding:7px 11px !important; margin:0 4px; font-size:11px; border:0px !important;}
  .wp-pagenavi .current{padding:7px 11px; margin:0 4px; font-size:11px; border:0px !important;}
  
  
  /* Flickr Plugin  */
  #flickr {text-align:left !important; padding:0}
  div#flickr div.flicr_badge_image:nth-child(3) img, #flickr div.flicr_badge_image:nth-child(6) img{ margin-right:0px!important;}
  div#flickr img{margin:0 6px 10px 0; display:block; float:left; width:67px; height:67px; padding:0px !important; border:0px !important;}
  
  * html .flickr_badge_image, *+html .flickr_badge_image{display:inline !important}
  .flickr_badge_image:hover{}
  
  /* Contact Form  */
  .wpcf7-form{margin-top:15px;}
  .wpcf7 p{margin-bottom:10px;}
  .wpcf7 label{display:block;}
  .wpcf7 input[type="text"]{
  	margin-bottom:0px;
  	margin-top:5px;
  	font-size:11px;
  	width:40%
  }
  .wpcf7 textarea{
  	margin-bottom:7px;
  	margin-top:5px;
  	padding:8px 5px;
  	font-size:11px;
  	width:90%
  }
  input.wpcf7-submit{margin:0; padding:11px 16px 13px 16px;}
  
  
  /* PORTFOLIO */
  .ts-portfolio{padding-bottom:20px; overflow:hidden;}
  .ts-portfolio.shortcodes{padding:7px 0px 0px 0px;}
  .ts-portfolio li{position:relative;}
  .ts-pf-img{position:relative;}
  .ts-clear{clear:both; height:1px !important; line-height:1px !important; float:none!important}
  .ts-pf-text{padding:20px 0 20px 0;}
  .ts-pf-text h6{ margin-bottom:20px; text-transform:uppercase}
  #ts-pf-filterable{width:110%;}
  
  .ts-pf-img{
  	overflow:hidden;	
  }
  .ts-pf-img a.image{
  	display:block;
  	position:relative;
  	overflow:hidden;
  }
  .ts-pf-img a .rollover{
  	background:url(http://entreviewmarketing.com/wp-content/themes/smartgroup-child/images/hover-zoom.png);
  	background-color:#000;
  	background-repeat:no-repeat;
  	background-position:center;
  	display:block;
      position:absolute;
  	z-index:10;
  	display:none;
  	cursor:pointer;
  }
  .ts-pf-img a .rollover.gotolink{
  	background:url(http://entreviewmarketing.com/wp-content/themes/smartgroup-child/images/hover-link.png);
  	background-color:#000;
  	background-repeat:no-repeat;
  	background-position:center;
  }
  .ts-pf-img a .rollover.gotopost{
  	background:url(http://entreviewmarketing.com/wp-content/themes/smartgroup-child/images/hover-doc.png);
  	background-color:#000;
  	background-repeat:no-repeat;
  	background-position:center;
  }
  
  /*======= Portfolio Navigation =======*/
  #filter{
  	list-style-type:none;
  	padding:0px 0px;
  	margin:0 0 30px 0;
  	float:left;
  	padding:0;
  	position:relative;
  	overflow:visible;
  	display:block;
  	width:100%;
  }
  #filter li{list-style-type:none; padding:0 20px 0px 0px; line-height:40px; float:left; font-family: 'Oswald', sans-serif, arial; font-weight:700; font-size:12px;}
  #filter li:first-child{border-left:0;}
  #filter li:last-child{border-right:0;}
  
  #filter li a, #filter li a:visited{ padding:10px 0px; text-transform:uppercase;}
  #filter li a:hover, #filter li.selected-1 a{}
  
  
  /*======= Portfolio 2 Item =======*/
  .ts-pf-col-2{list-style-type:none; padding:0; margin:0; overflow:hidden; clear:both}
  .ts-pf-col-2 li{
  	list-style-type:none; 
  	padding:0; 
  	margin:0 20px 40px 0; 
  	width:460px; 
  	float:left;
  }
  .ts-pf-col-2 .ts-pf-img img{display:block; max-width:100%;}
  
  .ts-pf-col-2 li.nomargin{margin-right:0;}
  
  .ts-pf-col-2 .ts-pf-img{
  	width:460px; 
  	height:100%;
  }
  
  .ts-pf-col-2 .ts-pf-img a.image{
  	width:460px; 
  	height:100%;
  	display:block;
  	position:relative;
  
  }
  .ts-pf-col-2 .ts-pf-img a .rollover{
  	width:460px; 
  	height:100%;
  }
  
  
  /*======= Portfolio 3 Item =======*/
  .ts-pf-col-3{list-style-type:none; padding:0; margin:0; overflow:hidden; clear:both}
  .ts-pf-col-3 li{
  	list-style-type:none; 
  	padding:0; 
  	margin:0 20px 40px 0; 
  	width:300px; 
  	float:left;
  }
  .ts-pf-col-3 .ts-pf-img img{display:block; max-width:100%;}
  
  .ts-pf-col-3 li.nomargin{margin-right:0;}
  
  .ts-pf-col-3 .ts-pf-img{
  	width:300px; 
  	height:100%;
  }
  
  .ts-pf-col-3 .ts-pf-img a.image{
  	width:300px; 
  	height:100%;
  	display:block;
  	position:relative;
  
  }
  .ts-pf-col-3 .ts-pf-img a .rollover{
  	width:300px; 
  	height:100%;
  }
  
  
  /*======= Portfolio 4 Item =======*/
  .ts-pf-col-4{list-style-type:none; padding:0; margin:0; overflow:hidden; clear:both}
  .ts-pf-col-4 li{
  	list-style-type:none; 
  	padding:0; 
  	margin:0 20px 40px 0; 
  	width:220px; 
  	float:left;
  }
  .ts-pf-col-4 .ts-pf-img img{display:block; max-width:100%;}
  
  .ts-pf-col-4 li.nomargin{margin-right:0;}
  
  .ts-pf-col-4 .ts-pf-img{
  	width:220px; 
  	height:100%;
  }
  
  .ts-pf-col-4 .ts-pf-img a.image{
  	width:220px; 
  	height:100%;
  	display:block;
  	position:relative;
  
  }
  .ts-pf-col-4 .ts-pf-img a .rollover{
  	width:220px; 
  	height:100%;
  }
  
  .image-grid:after {
  	content: "";
  	display: block;
  	height: 0;
  	overflow: hidden;
  	clear: both;
  	margin:0;
  	padding:0;
  	list-style-type:none;
  }
  
  /* ---------------------------- */
  /*       Isotope plugin
  /* ---------------------------- */
  
  .isotope-item {
  	z-index: 2;
  }
  
  .isotope-hidden.isotope-item {
  	pointer-events: none;
  	z-index: 1;
  }
  
  .isotope,
  .isotope .isotope-item {
  	-webkit-transition-duration: 0.8s;
  	-moz-transition-duration: 0.8s;
  	-o-transition-duration: 0.8s;
  	transition-duration: 0.8s;
  }
  
  .isotope {
  	-webkit-transition-property: height, width;
  	-moz-transition-property: height, width;
  	-o-transition-property: height, width;
  	transition-property: height, width;
  }
  
  .isotope .isotope-item {
  	-webkit-transition-property: -webkit-transform, opacity;
  	-moz-transition-property: -moz-transform, opacity;
  	-o-transition-property: top, left, opacity;
  	transition-property: transform, opacity;
  }
  
  /**** disabling Isotope CSS3 transitions ****/
  
  .isotope.no-transition,
  .isotope.no-transition .isotope-item,
  .isotope .isotope-item.no-transition {
  	-webkit-transition-duration: 0s;
  	-moz-transition-duration: 0s;
  	-o-transition-duration: 0s;
  	transition-duration: 0s;
  }
  
  /* GALLERY
  -------------------------------------------------------------- */
  .gallery { margin: 0 auto 18px; }
  .gallery .gallery-item {
  	float: left;
  	margin:0 0 20px 0;
  	text-align: center;
  }
  .gallery-columns-2 .gallery-item { width: 49%; margin-right:2% }
  .gallery-columns-2 .gallery-item:nth-of-type(2n+2){margin-right:0;}
  
  .gallery-columns-3 .gallery-item { width: 32%; margin-right:2% }
  .gallery-columns-3 .gallery-item:nth-of-type(3n+3){margin-right:0;}
  
  .gallery-columns-4 .gallery-item { width: 23.444%; margin-right:2%}
  .gallery-columns-4 .gallery-item:nth-of-type(4n+4){margin-right:0;}
  
  .gallery img {}
  .gallery img:hover {
  	background: white;
  }
  .gallery-columns-2 .attachment-medium {
  	max-width: 92%;
  	height: auto;
  }
  .gallery-columns-4 .attachment-thumbnail {
  	max-width: 84%;
  	height: auto;
  }
  .gallery .gallery-caption {
  	margin: 0 0 12px;
  	font-size:14px; line-height:20px;
  }
  .gallery dl, .gallery dt { margin: 0; }
  .gallery br+br { display: none; }
  
  
  /* FOOTER SIDEBAR */
  #outerfootersidebar{padding:36px 0 0 0;}
  #footersidebar ul{list-style-type:none; margin:0; padding:0;}
  #footersidebar li.widget-container{list-style-type:none; margin:0 0 30px 0; padding:0 6px 0 0; }
  #footersidebar .widget-title{
  	font-size:14px;
  	line-height:16px;
  	font-family: 'Oswald', sans-serif, arial;
  	font-weight:700;
  	text-transform:uppercase;
  	margin:0 0 25px 0;
  	padding:0px;
  	border:0px;
  }
  #footersidebar .widget-title:before {border:0px;}
  #footersidebar li li{padding:0 0 5px 0; margin:0 0 5px 0; }
  #footersidebar li a{ padding:0px; margin:0px;}
  #footersidebar li a:hover{ text-decoration:none;}
  
  
  /* Recent post widget */
  #footersidebar .ts-recent-post-widget li img{ padding:4px; float:left; margin-right:15px;}
  #footersidebar .ts-recent-post-widget li{ padding-bottom:15px!important; margin-bottom:15px!important}
  #footersidebar .ts-recent-post-widget li:last-child{ border:0px;}
  #footersidebar .ts-recent-post-widget li h3{ margin-bottom:0px; font-size:13px; margin-bottom:0px}
  #footersidebar .ts-recent-post-widget li .smalldate{ font-size:11px; display:block; font-style:italic; overflow:hidden; padding:0 0 0 0px}
  
  
  .sn{list-style-type:none; margin:0 0 0 0; padding:0;} 
  .sn li{list-style-type:none; margin:0; padding:0 5px 0 0!important; display:inline; background:transparent; border:0px!important;} 
  .sn span{height:32px; width:32px; display:inline; display:inline-block}
  .icon-img{background-position:0 0;}
  .icon-img:hover{background-position:0 -32px !important;}
  
  /*** FOOTER ***/
  #footercontainer{position:relative; padding:35px 0px; margin-top:16px; }
  #footer{font-size:11px;}
  
  /* Social */
  #footercontainer{position:relative; padding:28px 0px;}
  #footer{ padding-left:20px;}
  #footer{font-size:12px;}
  #footer a, #footer a:visited{}
  #footer a:hover{text-decoration:underline;}
  #toTop {
  	position:absolute; /* this is the magic */
  	top:28px;
  	right:20px;
  	cursor:pointer;
  	display:none;
  	font-size:12px;
  	background:url(http://entreviewmarketing.com/wp-content/themes/smartgroup-child/images/top.png) no-repeat;
  	width:16px; height:16px;
  }
  
  #footcol2, #footcol3{ width:170px;} 
  #footcol2{ margin-left:20px;}