body {
	font-family: 'Latos', Arial, sans-serif;
	}
a, a:visited { color:#00224E; }
a:hover, a:visited:hover { color: #66a231; }
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
	color: #00224e;
	text-align: left;
	}

h7, .h7 {
	color: #00224e;
	text-align: center;
	}	
p, .entry-content ul li { font-family: 'Droid Serif', serif; }
#logo {
	margin: 0;
	}
	#logo a {
	display: block;
	background: url('../../../../../images/timios_logo.jpg') no-repeat left top;
	width: 450px;
	height: 98px;
	text-indent: -9999px;
}
.header[role=banner] {
	background: url(../images/header_bg.jpg) top left repeat-x;
	height: 99px;
	}
	#inner-header, #inner-stripes {
		position: relative;
		max-width:936px;
		}
#large-slider {
	width: 100%;
	background: url(../images/timios-noise.jpg) top left repeat;
	height: 430px;
	}
	#slider-highlight {
		background: url(../images/slider-highlight.jpg) top center no-repeat;
		}
		#large-slider #slider-highlight {
			height: 430px;
			}
		#short-slider #slider-highlight {
			height: 191px;
			width: 100%;
			background: url(../images/timios-noise.jpg) top left repeat;
			}
	#inner-slider, #inner-stripes {
		width: 936px;
		margin: 0 auto;
		}
nav[role=navigation] {
	background: url(../images/nav_screen.png) top center repeat-x;
	width: 100%;
	}
	#menu-main-navigation, .nav li a {
		background: none;
		font-family: 'Lato', sans-serif;
		font-weight: 700;
		color:#fff;
		text-transform: uppercase;
	    text-shadow: 1px 1px 2px #242424;
	    letter-spacing: 1px;
		}
		.nav li a:hover {
			background: none;
			color:#66a231;
			}
	ul.nav {
		margin: 0 auto 0 ;
		max-width:  1032px;
		
		}
	.nav li ul.sub-menu {
		margin-top: 0;
		background: url(../images/subNav-bg.png) 0 0 repeat;
		border: 1px solid #284770;
		border-top: none;
		width:auto;
		}
		.nav li ul.sub-menu li a, .nav li ul.children li a 
		{
			width: 305px;
			border-bottom: 1px solid #284770;
		}
			.nav li ul.sub-menu li:last-child a, .nav li ul.children li:last-child a 
			{
				border-bottom: none;
			}

/********************* sub menu2 navigation *********************/
	.nav li ul.sub-menu2 {
		margin-top: 0;
		background: url(../images/subNav-bg.png) 0 0 repeat;
		border: 1px solid #284770;
		border-top: none;
		}
		.nav li ul.sub-menu li a, .nav li ul.children li a 
		{
			width: 310px;  /* 175px */
			border-bottom: 1px solid #284770;
		}
			.nav li ul.sub-menu li:last-child a, .nav li ul.children li:last-child a 
			{
				border-bottom: none;
			}
/****************************************************************/			


nav[role=secondaryNav] {
	background: url(../images/secondaryNav_bg.png) top center no-repeat;
	width: 220px; /* 211px */
	height:37px;
	position: absolute;
	top: 0;
	right: 35px;
	color: #bfbfbf;
	font: 13px/35px 'Lato', Arial, sans-serif;
	padding-left: 20px;
	}
		nav[role=secondaryNav] li a {
	background: url(../images/secondaryNav_bg.png) repeat-y center top;
	height: 30px;
	padding-top: 0px;
	float: left;
	color: #bfbfbf;
	text-decoration: none;
	font: 13px/35px 'Lato', sans-serif;
	text-transform: none;
	letter-spacing: 0px;
	left: 15px;
}
	nav[role=secondaryNav] li a:hover {
		background: url(../images/secondaryNav_bg.png) top center repeat-y;
		color: #bfbfbf;
		text-decoration: underline;
		display: block;
		}
		nav[role=secondaryNav] li ul.sub-menu {
			margin-top: 35px;
			margin-left: -83px;
			padding-top: 10px;
			background: url(../images/secondaryNav_bg.png) 0 0 repeat;
			border: 1px solid #284770;
			border-top: none;
			}
		nav[role=secondaryNav] label {
		float: left;
		color: #bfbfbf;
		text-decoration: none;
		font: 13px/35px 'Lato', Arial, sans-serif;
		}
	nav[role=secondaryNav] a {
		float: left;
		color: #bfbfbf;
		/*padding: 15px 3px;*/
		text-decoration: none;
		font: 13px/35px 'Lato', Arial, sans-serif;
		}
	nav[role=secondaryNav] a:hover {
		color: #bfbfbf;
		text-decoration: underline;
		}
#green-top {
	display: block;
	height: 13px;
	background: #417713;
	border-top: 1px solid #5ba61a;
	}
#green-bottom {
	display: block;
	height: 13px;
	background: #65b91d;
	}
#main.sixcol {
	background: url(../images/sidebar-left.png) top right repeat-y;
	margin-top: -13px;
	padding: 40px 20px 125px 0;
	margin-bottom: 0;
	width: 490px;
	}
#main {
	padding-bottom: 76px;
	}
#content {
	margin-top: 0;
	
	  background-color: #d7d7d7;
	  background-image: -webkit-gradient(linear, left top, left bottom, from(#d7d7d7), to(#f3f3f3));
	  background-image: -webkit-linear-gradient(top, #d7d7d7, #f3f3f3);
	  background-image:    -moz-linear-gradient(top, #d7d7d7, #f3f3f3);
	  background-image:      -o-linear-gradient(top, #d7d7d7, #f3f3f3);
	  background-image:         linear-gradient(to bottom, #d7d7d7, #f3f3f3);

	}
	#inner-content {
		max-width: 936px;
		}
		
#news-ticker {
	display: block;
	width: 936px;
	height: 42px;
	margin: 0 auto;
	margin-top: -13px;
	background: url(../images/ticker-bg.png) 0 0 no-repeat;
	position: relative;
	}
	#ticker-left, #ticker-right {
		position: absolute;
		width: 17px;
		height: 43px;
		}
	#ticker-left {
		z-index: 3;
		left: 0;
		background: url(../images/ticker-left.png) top left no-repeat;
		}
	#ticker-right {
		z-index: 2;
		right: 0;
		background: url(../images/ticker-right.png) top right no-repeat;
		}
	#ticker-content {
		position: relative;
		z-index: 1;
		width: 936px;
		height: 42px;
		overflow: hidden;
		}
		
.btn_green {
	display:block;
	width: 224px;
	height:95px;
	background: url(../images/btn_green.png) 0 0 no-repeat;
	margin-bottom: 15px;
	}
	.btn_green a {
		font: 20px/35px 'Lato', Arial, sans-serif;
		font-weight: 900;
		color: #fff;
		}
	
.divider {
	display: block;
	width: 100%;
	background: url(../images/divider.png) top left repeat-x;
	float: left;
	margin-top: 20px;
	height: 3px;
	}
	
.threecol.highlight {
	background: url(../images/highlightbg.png) 0 0 no-repeat;
	padding: 15px;
	height: 191px;
	}
	.threecol.highlight h3 {
		color: #686868;
		font-weight: 900;
		text-transform: uppercase;
		font-size: 18px;
		line-height: 21px;
		}
.threecol.inline-log-in  {
	height: 200px;
	
  background-color: #264B7A;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#264B7A), to(#4172af));
  background-image: -webkit-linear-gradient(top, #264B7A, #4172af);
  background-image:    -moz-linear-gradient(top, #264B7A, #4172af);
  background-image:      -o-linear-gradient(top, #264B7A, #4172af);
  background-image:         linear-gradient(to bottom, #264B7A, #4172af);

  -webkit-border-radius: 12px;
          border-radius: 12px;

 
  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;

	}
	.inline-log-in h3 {
		color: white;
		text-transform: uppercase;
		font-family: 'Luca', Arial, sans-serif;
		text-shadow: 1px 1px 1px #333;
		font-size: 12px;
		font-weight: 700;
		padding-left: 27px;
		}
	.inline-log-in .wpcf7 {
		padding-bottom: 1px;
		}
	.inline-log-in p {
		color: white;
		font-size: 11px;
		padding-left: 12px;
		}
	.inline-log-in input {
		max-width: 180px;
		margin:6px 5px;
		padding: 3px;
  -webkit-border-radius: 5px;
          border-radius: 5px;

 
  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
		}

	.inline-log-in input[type=submit] {
		float: right;
		background: #5a8bc5;
		text-align: center;
		color: #fff;
		font-family: 'Luca', Arial, sans-serif;
		font-weight: 700;
		border: none;
		padding: 8px 15px;
		display: block;
		margin-right: 18px;
		}

.threecol2.inline-log-in2  {
	height: 200px;
	
  background-color: #264B7A;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#264B7A), to(#4172af));
  background-image: -webkit-linear-gradient(top, #264B7A, #4172af);
  background-image:    -moz-linear-gradient(top, #264B7A, #4172af);
  background-image:      -o-linear-gradient(top, #264B7A, #4172af);
  background-image:         linear-gradient(to bottom, #264B7A, #4172af);

  -webkit-border-radius: 12px;
          border-radius: 12px;

 
  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;

	}
	.inline-log-in2 h3 {
		color: white;
		text-transform: uppercase;
		font-family: 'Luca', Arial, sans-serif;
		text-shadow: 1px 1px 1px #333;
		font-size: 12px;
		font-weight: 700;
		padding-left: 27px;
		}
	.inline-log-in2 .wpcf7 {
		padding-bottom: 1px;
		}
	.inline-log-in2 p {
		color: white;
		font-size: 11px;
		padding-left: 12px;
		}
	.inline-log-in2 input {
		max-width: 500px;
		margin:6px 5px;
		padding: 3px;
  -webkit-border-radius: 5px;
          border-radius: 5px;

 
  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
		}
		
		
	.inline-log-in2 input[type=submit] {
		float: right;
		background: #5a8bc5;
		text-align: center;
		color: #fff;
		font-family: 'Luca', Arial, sans-serif;
		font-weight: 700;
		border: none;
		padding: 8px 15px;
		display: block;
		margin-right: 20px;
		}
.twelvecol2 .threecol2 {
	width: 600px;
	}		


		
.sixcol, .sixcol p {
	text-align: justify;
	color: #000000;
	}
	.sixcol .threecol p {
		text-align: left;
		}
.sixcol {
	margin: 0;
	margin-bottom: 25px;
	}	
.feat-img img { 
	border: 6px solid #5d5c5c;
}
.sidebar {
	margin:0;
	padding-bottom: 125px;
	}
#stripes {
	background: #f3f3f3 url(../images/stripes.png) 0 0 repeat-x;
	height: 76px;
	margin-top: -76px;
	}
	#bbb {
		position: absolute;
		right: 35px;
		top: 20px;
		}
	#aicpa {
		position: absolute;
		right: 150px;
		top: 8px;
		}
	#facebook {	
		position: absolute;
		right: 610px;
		top: 10px;
		}
	#twitter {	
		position: absolute;
		right: 425px;
		top: 10px;
		}
	#linkedin {	
		position: absolute;
		right: 240px;
		top: 10px;
		}			
	#bbb-home {
		position: absolute;
		right: 15px;
		top: 140px;
		}
	#aicpa-home {
		position: absolute;
		right: 130px;
		top: 125px;
		}
.footer {
	background: #898989;
  -webkit-box-shadow:inset 0px 4px 12px -1px #333;
          box-shadow:inset 0px 4px 12px -1px #333;
          color: #2b2b2b;
          font-weight: 400;
	}
	#inner-footer {
		max-width: 937px;
		padding: 25px 0;
		}
	.footer ul li {
		display: inline;
		margin-right: 15px;
		}
	.footer ul#footer-left {
		float: left;
		}	
	.footer ul#footer-right {
		float: right;
		}	
		ul#footer-right li {
			border-right: 1px solid #2b2b2b;
			padding-right: 15px;
			margin-right: 10px;
			}
			ul#footer-right li:last-child {
				border-right: 0;
				}
			
.secondary-nav {
	margin-top: 25px;
	background: #bababb;
	padding-top:20px;
	
  -webkit-border-radius: 12px;
          border-radius: 12px;

 
  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;

  -webkit-box-shadow: 0px 0px 10px 0px #171717;
          box-shadow: 0px 0px 10px 0px #171717;
	margin-right: 20px;
	margin-bottom: 100px;
	}
	.secondary-nav ul li a, .secondary-nav ul li a:visited:hover {
		text-align: left;
		padding: 15px;
		border-bottom: 1px solid #989898;
		border-top: 1px solid #c4c5c5;
		width: auto; /* 196px; */
		color: #333;
		display: block;
		text-transform: uppercase;
		text-decoration: none;
		}
	.secondary-nav ul li a:hover, .secondary-nav ul li:hover {
		background: #4f9017;
		color: #fff;
		}
	.secondary-nav ul li a:hover, .secondary-nav ul li:hover, .secondary-nav ul li a:visited:hover {
		color: #fff;
		}
	.secondary-nav ul li a:first-child {
		border-top: none;
		}
		
	.secondary-nav ul li ul {
		margin-top: 0;
		}
	.secondary-nav ul li ul li a:before {
			content: "> ";
			}
	.secondary-nav ul li ul li a {
		padding-left: 30px;
		font-size: 12px;
		}
	.secondary-nav ul li ul li ul li a {
		padding-left: 45px;
		font-size: 12px;
		}
	.secondary-nav ul li ul li a:hover {
		background: #96dc5b;
		color: #fff;
		}

#search-2 {
	display: inline-block;
	margin-bottom: -5px;
	}
	
.widgettitle {
	border-bottom: none;
	color: #000;
	}
	.widget ul {
		margin-left: 15px;
		}
	.widget ul li:before {
		content: "Ã‚Â»  ";
		}
	.widget ul li a {
		color: #255ac0;
		}
.twelvecol .threecol {
	width: 214px;
	}
.sixcol {
	width: 450px;
	}
.onecol {
	width: 900px;
	color: #000000;
}	
.block, .blocklast {
	display: block; padding-bottom: 20px; border-bottom: 1px solid #000;
	}
	.blocklast { border-bottom: none; }
.block h1 { text-align: left; }	

#dc_jqaccordion_widget-2 {
	margin: 0;
	padding: 0;
	}
li#dc_jqaccordion_widget-2 {
	list-style-type: none;
	}
#menu-sidebar-menu {
	margin: 0;
	}
.secondary-nav ul li, #menu-sidebar-menu li {
		list-style-type: none;
		}
		
.testimonial {
	color: #033068;
	padding-left: 20px;
	}
	.testimonial p {
		padding-left: 0 !important;
		}
	.testimonial_details {
		font-size: 10px;
		}
.side-divider {
	margin: 15px 0;
	}
.sidebar p, .sidebar-button {
	padding-left: 20px;
	}
.sidebar-button {
	width: 170px;
	height: auto;
	margin-top: 15px;
	}
.threecol2 {
	width: 465px;
	}
.threecol {
	width: 196px;
	}
h1.page-title { margin-bottom: 0px; }
dl, menu, ol, ul { margin: 0; }
.entry-content ul li { list-style-type: disc; margin-left: 35px; }
#formset ul li { list-style-type: none; display: block; margin-left: 0; text-align: left; margin-bottom: 10px; }
#formset ul li label { float: left; width: 190px; }
.footer a { color: #2b2b2b; text-decoration: none; }
.smooth_slider { margin: 0 auto; }
.smooth_slider .smooth_nav { z-index: 150; left: 45%; }
.smooth_slider .smooth_nav a { margin: 5px; }

.smooth_slider2 { margin: 0 auto; }
.smooth_slider2 .smooth_nav { z-index: -80; left: 45%; }
.smooth_slider2 .smooth_nav a { margin: 5px; }