/*

*/

/* BASIC */
body {
	background: #e6e6e6 !important;
	margin: 0;
	text-align: left;
	font-size: 12px;
	font-family: Arial, Verdana, Helvetica, Georgia, sans-serif;
	color: #000;
}

* {
	margin: 0;
	padding: 0;
	border: none;
	outline: none;
}

.textholder a, #pagenavi .prev a, #pagenavi .next a {
	color: #3B5998;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a:active {
  outline:none;
}

img {
	border: none;
	outline: none;
}

.clear {
	clear: both;
}

.hor {
	border-top: 1px dotted #cbcdce;
	margin: 10px auto;
}

.noborder {
	border: 0 !important;
}

.nowrap {
	white-space: nowrap;
}

.nopadding {
	padding: 0 !important;
}

.nomargin {
	margin: 0 !important;
}

.letter-spacing {
	letter-spacing: -1px;
}

h1, h2, h3, h4, h1 a, h2 a, h3 a, h4 a, h5, h5 a, h6, h6 a {
	color: #C30; font-weight: bold !important;;
	text-decoration: none !important;
}

h1, h1 a {
	font-size: 34px; line-height: 34px;
	margin-bottom: 0px;
	color: #000;
}

h2 {
	font-size: 32px;
	line-height: 50px;
	text-indent: 35px;
	color: #fff;
}

h3 {
	font-size: 31px;
	line-height: 45px;
	margin-bottom: 12px;
}

h4 {
	font-size: 18px;
	line-height: 21px;
	margin-bottom: 10px;
}

h5 {
	font-size: 15px;
	line-height: 22px;
	margin-bottom: 10px;
}

.textholder {
	line-height: 18px;
}

.textholder ul, .textholder ol {
	margin: 10px 0 20px 0;
}

.textholder ul li {
	margin: 0 0 5px 17px;
	list-style-type: outside disc !important;
}

.textholder ol li {
	list-style-type: decimal;
	list-style-position: outside;
	margin: 0 0 5px 17px;
}

.textholder h3, .textholder h4, .textholder h5, .textholder h3 a, .textholder h4 a, .textholder h5 a {color: #404041!important;}

blockquote {background: #e2e3e4 url('../wp-content/themes/searchlight/images/blockquote.png') left top no-repeat; padding: 20px 50px; width: 428px; border-radius:14px;-moz-border-radius:14px;-webkit-border-radius:14px;border:1px solid #e6e6e6;position:relative;margin:10px auto; -moz-box-shadow: 2px 2px 8px #d0d0d0; -webkit-box-shadow: 2px 2px 8px #d0d0d0; box-shadow: 2px 2px 8px #d0d0d0; text-shadow: 1px 1px #fff;}

blockquote h4 {font-size: 24px; margin: 0 0 10px 0;}

blockquote p {padding: 5px 0 0 0 !important;}

blockquote p {
	margin-bottom: 0 !important;
}

p {
	margin-bottom: 15px;
}

p.index {
	margin-bottom: 10px;
}

.bottom8 {
	margin-bottom: 8px;
	padding-bottom: 0px;
	border-bottom: 1px dotted #A2A2A2;
}

/* wp style */
.alignleft {
	float: left;
	margin-right: 15px;
}

.alignright {
	float: right;
	margin-left: 15px;
}

.alignleft, .alignright {
	margin-bottom: 15px;
	display: inline;
	position: relative;
}

.wp-caption-text {
	text-align: center;
	font-size: 11px;
	color: #999;
	line-height: 13px;
	margin-top: 3px;
}

.wpcf7 .wpcf7-text { height: 25px; line-height: 25px; border: 1px solid #dbdbdc; float:right; margin-right: 125px; padding: 0 4px; }
.wpcf7 textarea { width: 510px; padding: 5px; border: 1px solid #dbdbdc; }
.wpcf7 label {overflow: hidden; font-size: 11px; height: 25px; line-height: 25px; float: left;}
.wpcf7 .wpcf7-submit { padding: 5px 15px; display: block; background: #97ACC7; color: #fff; font-size: 13px; font-weight: bold; cursor: pointer; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; margin-right: 40px; float: right; }
.wpcf7 .wpcf7-submit:hover {background: #819abb !important; }
.wpcf7 p.p28 { height: 28px; overflow: hidden !important; }

.p100 { width: 100%; position: relative; clear: both; }
.conhold { width: 978px; position: relative; margin: 0 auto; }

/* HEADER */
#header {
	height: 106px; padding-top: 18px; overflow: hidden;
	background: #F9FBFC;
}

#logo {margin: 0 0 0 10px;}

#header #logo h1 a {
	width: 228px; height: 80px;
	display: block; text-indent: -9999px;
	background: transparent url('../wp-content/themes/searchlight/images/logo2.png') left top no-repeat;
}

#header #logo h1 a:hover {opacity: 0.85;}

#phone {
	margin: 0px 12px 0 0; text-align: right; width: 105px; font-size: 20px; line-height: 20px; color: #930; font-weight: bold;
}

#phone span {color: #005DAA;}

#phone a {
	font-size:12px;line-height:20px;color:#58595B;text-shadow:1px 1px #fff;font-weight:normal;text-decoration:none !important;
}

#phone a:hover {color:#717275;}

#phone .hor {margin: 8px 0 0 0;}

/* CONTENT */
#content {
	background: transparent url('../wp-content/themes/searchlight/images/content3.jpg') left top repeat-x scroll;
	overflow: auto;
}

#content-home {
	background: transparent url('../wp-content/themes/searchlight/images/content-hp.jpg') left top repeat-x scroll;
	overflow: auto;
}

/* NAVIGATION */
#navigation {
	background: transparent url('../wp-content/themes/searchlight/images/navigation.png') left bottom no-repeat;
	position: relative; z-index: 1;
	padding: 21px 0 0 0; height: 56px; zoom:1;
}

#navigation ul.sf-menu {
	margin-left: 20px;
	list-style: none !important;
	z-index: 6; zoom:1;
}

#navigation ul:hover a { color: #fff; }

#navigation ul li.spacer {width:2px;background:transparent url('../wp-content/themes/searchlight/images/li-spacer.png') center center no-repeat;z-index:0;margin:0 !important;}

#navigation ul.sf-menu > li {
	height: 32px; line-height: 32px;
	margin: 0 6px;
}

#navigation ul.sf-menu > li a {
	padding: 0 10px;
	color: #C03; text-shadow: 1px 1px #fff;
	font-weight: bold; text-decoration: none; font-size: 13px;
	height: 32px; line-height: 32px; display: block;
}

.home-li {}

#navigation ul.sf-menu > li a:hover, #navigation ul.sf-menu > li.select a {
	color: #fff; text-shadow: -1px -1px #556192;
}

#navigation ul.sf-menu > li.current_page_ancestor a, #navigation ul.sf-menu > li.current_page_parent a, #navigation ul.sf-menu > li.current_page_item a {
	color: #fff; text-shadow: -1px -1px #556192;
	background: #C03; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}

#navigation ul.sf-menu li:hover a { color: #fff !important; text-shadow: -1px -1px #556192 !important; background: #C03; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }

#navigation a.social { position: absolute; top: 20px; width: 32px; height: 32px; display: block;text-indent:-9999px; }

#navigation a.social:hover {opacity:0.85;}

#navigation a.feed {background:transparent url('../wp-content/themes/searchlight/images/soc-feed.png') left top no-repeat;right:50px;}

#navigation a.twitter {background:transparent url('../wp-content/themes/searchlight/images/soc-twitter.png') left top no-repeat;right:93px;}

#navigation a.linkedin {background:transparent url('../wp-content/themes/searchlight/images/soc-linkedin.png') left top no-repeat;right:136px;}

/* lavalamp elements */
#navigation #box {
	position: absolute;
	top: 20px; left: 0;
	background: #829ABA;
	height: 33px;
	padding-left: 13px;
	margin-left: -9px;
	border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}

#navigation #box .head {
	background: #829ABA;
	height: 33px;
	padding-left: 7px;
	border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}

/* HOME PAGE */
h2#home-title {
	width: 941px; height: 332px;
	margin: 0 0 0 20px;
	text-indent: -9999px;
	background: transparent url('../wp-content/themes/searchlight/images/home-title.jpg') left top no-repeat;
}

#home-welcome { padding: 23px 0 24px 30px; width: 429px; height: 282px; overflow: hidden; background: transparent url('../wp-content/themes/searchlight/images/home-welcome2.png') -2px top no-repeat; margin: 15px 0 3px 0; z-index: 1; }

#home-welcome h3 { color: #829ABA; font-size: 32px; margin-bottom: 20px; }

#home-welcome p { width: 358px; margin: 15px 0 21px 19px; font-size: 12px; line-height: 18px; text-shadow: 1px 1px #fff;}

#home-welcome a {position:absolute;bottom:25px;right:34px;width:86px;height:33px;display:block;text-indent:-9999px;background:transparent url('../wp-content/themes/searchlight/images/hw-read-more.png') left top no-repeat;}

#home-welcome a:hover {opacity:0.9;}

#home-quick {
	width: 525px; height:310px; background: transparent url('../wp-content/themes/searchlight/images/home-quick.png') left top no-repeat; position: absolute; right: 0; top: 31px;
}

#home-quick h3 { position: relative; width: 245px; height: 32px; margin-top: 3px; color: #fff !important; font-size: 24px; line-height: 32px; letter-spacing:-1px; font-weight:normal !important; }

#home-quick h3 a {width: 245px; height: 32px; display: block; color: #fff; text-indent: 11px; background: transparent url('../wp-content/themes/searchlight/images/left-arrow.png') 220px 8px no-repeat;}

#home-quick h3:hover {opacity:0.9;}

.home-quick-left, .home-quick-left-top {
	width: 259px; height: 155px; background: transparent url('../wp-content/themes/searchlight/images/home-quick-left.png') left top no-repeat;
}

.home-quick-left h3, .home-quick-left-top h3 { margin-left: 11px; }

.home-quick-left h3 {background: transparent url('../wp-content/themes/searchlight/images/home-quick-left-h3.png') left top scroll repeat-x;}

.home-quick-left-top h3 {background: transparent url('../wp-content/themes/searchlight/images/home-quick-left-top-h3.png') left top scroll repeat-x;}

.home-quick-right, .home-quick-right-top {
	width: 259px; height: 155px; background: transparent url('../wp-content/themes/searchlight/images/home-quick-right.png') right top no-repeat;
}

.home-quick-right h3, .home-quick-right-top h3 { margin-left: 3px; }

.home-quick-right h3 {background: transparent url('../wp-content/themes/searchlight/images/home-quick-right-h3.png') left top scroll repeat-x;}

.home-quick-right-top h3 {background: transparent url('../wp-content/themes/searchlight/images/home-quick-right-top-h3.png') left top scroll repeat-x;}

#home-quick div div { margin-left:23px;}

#home-quick div.home-quick-right div, #home-quick div.home-quick-right-top div { margin-left:15px;}

#home-quick div div, #home-quick img { width: 220px; height: 87px; border: none !important; outline: none !important; }

#home-quick img:hover { opacity: 0.95; }

/* INNER PAGES */
#inner {
	background: transparent url('../wp-content/themes/searchlight/images/inner.png') left top scroll repeat-y;
	overflow: hidden;
	position: relative;
}

#inner-bottom {
	background: transparent url('../wp-content/themes/searchlight/images/inner-bottom.png') left top no-repeat;
	min-height: 17px; overflow: hidden;
	position: relative;
}

/* MAIN TITLE */
#main-title {
	height: 92px; background: transparent url('../wp-content/themes/searchlight/images/main-title2.png') left top no-repeat; margin-top:5px; width:978px;position:relative;
}

#main-title #search {
	min-width:200px;height: 28px; position:absolute; top:10px;right:28px; font-size: 26px; line-height: 30px; color: #fff; text-shadow: -1px -1px #2E318C; font-weight: normal;
}

#search .myinput {width:155px;padding:0 10px 0 35px;margin:2px 7px 0 0;height:26px;line-height:26px;color:#fff;font-size:11px;background:transparent url('../wp-content/themes/searchlight/images/myinput.png') left top no-repeat;}

#search .button2 {width:87px;height:33px;font-size:11px;line-height:#fff;color:#404041;text-shadow:1px 1px #fff;background:transparent url('../wp-content/themes/searchlight/images/button2.png') left top no-repeat;cursor:pointer;}

#search .button2:hover {opacity:0.97;color:#000;}

#breadcrumb a {font-weight:normal!important;color:#58595B!important;}
#breadcrumb {position:absolute;bottom:12px;left:35px;font-size:11px;color:#58595B;font-weight:bold!important;}

/* MAIN */
#main {
	width: 582px; padding: 25px 0px 15px 0px; background: #fafafa; border: 1px solid #ECECED; border-radius:3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; margin: 5px 0 5px 25px;
}

#main.wideMain {width: 928px !important;}

#main .textholder { padding: 0 25px; }

#main #pagenavi {border-top: 1px dotted #cbcdce; border-bottom: 1px dotted #cbcdce; padding: 16px 0; position: relative; text-align: center;background:#fff;margin-top:20px!important;height:16px;}

#pagenavi .wp-pagenavi a {height:14px; line-height: 14px; font-size: 10px; width: 16px; text-align: center;}

#pagenavi .wp-pagenavi a {background: #e1e2e3; color: #000;}

#pagenavi .wp-pagenavi a:hover, #pagenavi .wp-pagenavi span { color: #fff !important; background: #829ABA; }

#pagenavi .wp-pagenavi span {height:10px; line-height: 10px; padding: 3px 4px 4px 4px; font-size: 10px; text-align: center;}

#pagenavi .prev, #pagenavi .next {position:absolute; top: 17px; z-index:3;}

#pagenavi .prev {left:20px;}
#pagenavi .next {right:20px;}

/* accordion effect */
.acc-tabs h4 {height: 21px; line-height: 21px; cursor: pointer; font-size: 16px; padding-left: 25px; background: transparent url('../wp-content/themes/searchlight/images/acc.png') left 2px no-repeat;}
.acc-tabs h4.active {background-position: left -20px !important;}

/* SIDEBAR */
#sidebar {width: 300px; margin: 0 47px 0 0;}

#sidebar > div {background: #829ABA url('../wp-content/themes/searchlight/images/sidebar.png') left bottom no-repeat; overflow: hidden; margin: 0 0 20px 0; color: #fff; text-shadow: -1px -1px #1B75B6; line-height: 18px; }

#sidebar h3 { height: 50px; line-height: 50px; color: #829ABA; text-indent:40px; background: transparent url('../wp-content/themes/searchlight/images/sidebar-h2.png') left top no-repeat; position:relative; font-size:24px; }

#sidebar h3 span { display: block; position:absolute; top: 11px; left:180px; width:32px; height: 32px;}

#sidebar h3 span.services {background: transparent url('../wp-content/themes/searchlight/images/span-services.png') left top no-repeat;}

#sidebar h3 span.testimonials {background: transparent url('../wp-content/themes/searchlight/images/span-testimonials.png') left top no-repeat;}

#sidebar p {padding: 0 25px 15px 25px;width:250px;font-size:12px; font-weight:lighter;color:#fff;text-shadow: -1px -1px #1B75B6;}
#sidebar p img {margin: 0 5px 3px 0 !important;}
#sidebar strong {font-weight: bold !important; float: right;}

#sidebar ul {list-style: none !important; width:250px; margin:0 0 15px 25px;padding:0;}

#sidebar ul li {width:250px;height:44px;border-top:1px dotted #fff;border-bottom:1px dotted #1B75B6;}
#sidebar ul li.first {border-top:none!important;} #sidebar ul li.last {border-bottom:none!important;}
#sidebar ul li:hover {background:#97ACC7;}

#sidebar ul li a {height: 50px; line-height:50px; padding: 0 35px 0 15px; width: 200px; background: transparent url('../wp-content/themes/searchlight/images/left-arrow.png') 220px 17px no-repeat;font-size:13px; font-weight:lighter;color:#fff;text-shadow: -1px -1px #1B75B6;display:block;text-decoration:none!important;}

/* LATEST NEWS */
#latest-news {
	height: 54px; overflow: hidden;
	background: transparent url('../wp-content/themes/searchlight/images/latest-news.png') left top scroll repeat-x;
	color: #6D6E70 !important; text-shadow: 1px 1px #fff; font-size: 11px;
}

#latest-news .conhold { overflow: hidden; line-height: 54px; text-align: left; }

#latest-news strong { padding: 0 12px 0 19px; color: #829ABA; font-size: 28px; line-height: 54px; }

#latest-news .conhold .scrollerwrap {width: 800px; overflow: hidden; height:54px;}

#latest-news .conhold div.trans {position:absolute;top:0;width:20px;height:54px;z-index:50;display:block;}

#latest-news .conhold div.left {left:150px;background:transparent url('../wp-content/themes/searchlight/images/latest-news-left.png') left top no-repeat;}

#scroller {list-style: none !important;}

#scroller li {padding: 0 10px 0 0;}

#latest-news a {
	color: #6D6E70 !important; text-shadow: 1px 1px #fff; font-size: 11px; padding: 0 3px;
}

/* CREDITS */
#credits {
	margin: 10px 0 20px 0;
	font-size: 11px; line-height: 11px;
}

#credits, #credits a { color: #58595B; text-shadow: 1px 1px #fff; }

#credits span { padding: 0 4px;}

#credits .conhold { text-align: center; }

/* ALIGNS */
/*left */
#logo, #navigation ul.sf-menu, #navigation ul.sf-menu > li, #latest-news strong, #latest-news .conhold .scrollerwrap, #home-welcome, #scroller li, .home-quick-left, .home-quick-left-top, #main {
	display: inline; position: relative; float: left;
}

/* right */
#phone, .home-quick-right, .home-quick-right-top, #sidebar {
	display: inline; position: relative; float: right;
}
#featured {
	background: url(/images/featured_bg.png) no-repeat;
	width: 963px;
	height: 363px;
	position: relative;
}

#featured-images {
	position: relative;
	top: 1px;
	left: 1px;
	float: left;
	height: 357px;
	width: 650px;
	overflow: hidden;
}

#im-new {
	position: absolute;
	top: 14px;
	left: -13px;
}

#im-new a {
	display: block;
	width: 143px;
	height: 59px;
	background: url(/images/new_btn.png) no-repeat;
	text-indent: -9999px;
}

#featured-items-container {
	overflow: hidden;
	height: 290px;
}

#featured-items-inner {
	position: relative;
	top: 0px;
}

#featured-items {
	float: left;
	width: 312px;
	padding-top: 12px;
}

a.featured-item em {
	display: block;
	height: 62px;
	overflow: hidden;
}

a.featured-item {
	display: block;
	color: #9d9d9c;
	font-size: 14px;
	line-height: 1.5em;
	padding: 17px 18px 0 22px;
	height: 78px;
	overflow: hidden;
	background: url(/images/featured-item-border.gif) repeat-x 0% 100%;
	width: 270px;
	margin-left: 1px;
}

a.featured-item span {
	display: block;
	font-size: 15px;
	color: #dcdcda;
	font-weight: bold;
}

a.featured-item:hover, a.featured-item.current {
	background: #171717;
}

a.featured-item:hover span, a.featured-item.current span {
	color: #ee6244;
}

#featured-controls {
	overflow: hidden;
	margin: 12px 0 0 12px;
}

#featured-controls a {
	display: block;
	width: 143px;
	height: 24px;
	background: url(/images/featured-controls.gif) no-repeat;
	overflow: hidden;
	text-indent: -9999px;
	float: left;
}

#featured-controls #up {
	background-position: 0px -24px !important;
}

#featured-controls a:hover {
	opacity: .85;
}

#featured-controls a#up.stop {
	background-position: 0px 0px !important;
}

#featured-controls a#down.stop {
	background-position: -143px -24px !important;
}

#featured-controls #down {
	background-position: -143px 0px !important;
}
#featured {
	background: url(/images/featured_bg.png) no-repeat;
	width: 963px;
	height: 363px;
	position: relative;
}

#featured-images {
	position: relative;
	top: 1px;
	left: 1px;
	float: left;
	height: 357px;
	width: 650px;
	overflow: hidden;
}

#im-new {
	position: absolute;
	top: 14px;
	left: -13px;
}

#im-new a {
	display: block;
	width: 143px;
	height: 59px;
	background: url(/images/im_new.png) no-repeat;
	text-indent: -9999px;
}

#featured-items-container {
	overflow: hidden;
	height: 290px;
}

#featured-items-inner {
	position: relative;
	top: 0px;
}

#featured-items {
	float: left;
	width: 312px;
	padding-top: 12px;
}

a.featured-item em {
	display: block;
	height: 62px;
	overflow: hidden;
}

a.featured-item {
	display: block;
	color: #9d9d9c;
	font-size: 14px;
	line-height: 1.5em;
	padding: 17px 18px 0 22px;
	height: 78px;
	overflow: hidden;
	background: url(/images/featured-item-border.gif) repeat-x 0% 100%;
	width: 270px;
	margin-left: 1px;
}

a.featured-item span {
	display: block;
	font-size: 15px;
	color: #dcdcda;
	font-weight: bold;
}

a.featured-item:hover, a.featured-item.current {
	background: #171717;
}

a.featured-item:hover span, a.featured-item.current span {
	color: #ee6244;
}

#featured-controls {
	overflow: hidden;
	margin: 12px 0 0 12px;
}

#featured-controls a {
	display: block;
	width: 143px;
	height: 24px;
	background: url(/images/featured-controls.gif) no-repeat;
	overflow: hidden;
	text-indent: -9999px;
	float: left;
}

#featured-controls #up {
	background-position: 0px -24px !important;
}

#featured-controls a:hover {
	opacity: .85;
}

#featured-controls a#up.stop {
	background-position: 0px 0px !important;
}

#featured-controls a#down.stop {
	background-position: -143px -24px !important;
}

#featured-controls #down {
	background-position: -143px 0px !important;
}
