/* @override http://localhost/synapticresearch.com/wp-content/themes/lg_sr/style.css */
/*
Theme Name:content made simple.
Theme URI:www.lanegoldberg.com
Description:CMS + SEO + Lookin' Good. 
Author:Lane Goldberg Design,LLC.
*/

/*------------------------------------------------*/
/*-----------------[RESET]------------------------*/
/*------------------------------------------------*/



html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q {	quotes: none; }

blockquote:before, blockquote:after,q:before, q:after { content: ''; content: none; }

/* remember to define focus styles! */
:focus { outline: 0; }

/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }


/*------------------------------------------------*/
/*-----------------[BASIC STYLES]-----------------*/
/*------------------------------------------------*/

body { background: #fff url(images/global/header-bg.png) repeat-x 0 0; text-align: center; line-height: 21px; font-family: "Lucida Grande", Lucida, Verdana, sans-serif; font-size: 12px; color: #434343; text-shadow: 1px 1px 1px #fff; min-height: 25px; }

a { text-decoration: underline; color: #262626; text-shadow: #fff 1px 1px 1px; }
a:hover { text-decoration: underline; }
.clear { clear: both; }
.ui-tabs-hide { display: none; }
br.clear { margin: 0px; padding: 0px; }

h1, h2, h3, h4, h5, h6 { padding-bottom: 5px; color: #262626;  line-height: 1em; font-weight: normal; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #262626; font-weight: normal !important; text-decoration: none; }
h1 { font-size: 36px; font-family: Georgia, serif; letter-spacing: -1px; }
h2 { font: italic 20px/25px Georgia, serif; padding: 0 0 12px;}
h3 { font: 20px/25px Georgia, serif; padding: 0 0 12px;}
h4, h5, h6 { font-size: 12px; line-height: 26px; font-weight: bold; }
p { padding-bottom: 28px; line-height: 24px; }
strong { font-weight: bold; color: #1c1c1c; }
cite, em, i { font-style: italic; }
pre, code { font-family: Courier New, monospace; margin-bottom: 10px; }
ins { text-decoration: none; }
sup, sub { height: 0; line-height: 1; position: relative; vertical-align: baseline; }
sup { bottom: 0.8em; }
sub { top: 0.3em; }
dl { margin: 0 0 1.5em 0; }
dl dt { font-weight: bold; }
dd  { margin-left: 1.5em;}
blockquote  { margin: 1.5em; padding: 1em; color: #666666; background: #e6e6e6; font-style: italic; border: 1px solid #dcdcdc; }
	blockquote p { padding-bottom: 0px; }

input[type=text],input.text, input.title, textarea, select { background-color:#fff; border:1px solid #bbb; padding: 2px; color: #4e4e4e; }
input[type=text], input.text, input.title, textarea, select { margin:0.5em 0; }
textarea { padding: 4px; }

img#about-image { float: left; margin: 3px 8px 8px 0px; }

.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/*------------------------------------------------*/
/*---------------[MAIN LAYOUT INFO]---------------*/
/*------------------------------------------------*/
#page-wrap {text-align: left; width: 960px; margin: 0 auto; position: relative;}
#header {}
img#logo {float: left; margin: 0px 15px 0px 0px;}
#slogan {font-family: Georgia, serif; font-style: italic; color: #262626; font-size: 1.5em; margin: -2px 0; float: left; 0px 0px no-repeat; padding: 14px 0 3px 30px;}
#header #search-form {float: right; background-color: #fff; border-bottom: 1px dotted #d7d7d7; padding: 18px 12px 7px; width: 130px;}
#header #searchinput {border: none; font-style: italic; color: #7d8990; text-shadow: 1px 1px 1px #f6f7f8; display: block; background-color: transparent; padding: 0; margin: 0; width: 100%;}
#header #searchinput:focus{ font-weight: normal; font-style: normal; color: #1b1b1b;}

#services_bg {background: url("images/separator_bg.png") repeat-x scroll top left; padding-top: 1px; margin-top: -47px;}
#services {min-height: 283px; position: relative; background: url(images/separator_bg.png) repeat-x center bottom;}
#services .one-third { float: left; width: 210px; position: relative; padding: 31px 34px 20px 76px; background-position: left; background-repeat: no-repeat;}
#services .first {background: none !important;}
#services img.icon {position: absolute; left: 23px; top: 31px;}
#services .one-third.first img.icon {left: 18px;}
#services h3.title {font-size: 24px; margin-bottom: -4px; line-height: 1.3em; text-shadow: 1px 1px 1px #fff;}
#services h3.title a:hover {text-decoration: none;}
#services p.tagline {font-family: Georgia, serif; font-style: italic; color: #a0a7ac; margin-bottom: -8px;}
#content {background: url(images/content_line.png) repeat-y 641px 0px; padding-bottom: 25px; }
#content.nudge {margin-top: -46px;}
#content.pagefull_width, .pagefull_width #content-area {background: none; width: 100%;}
#content.custom-sidebar, .custom-sidebar #content-area {background: none; width: 100%;}
#content-area {float: left; width: 641px;}
div.entry {padding: 30px 41px 30px 20px; width: 580px; border-bottom: 1px solid #c7ced1;}
#content.pagefull_width div.entry {width: 900px;}
#content.custom-sidebar div.entry{border-bottom: 0 none;}
div.entry a, div#comment-section a {color: #000000; font-weight: bold;}
div.entry.homepage {padding-bottom: 0px; background: none;}
div.entry h2.title, div.entry h1.title {padding-bottom: 22px;}
div.entry img.thumbnail-post {border: 8px solid #ffffff; box-shadow: 3px 6px 8px 1px rgba(0, 0, 0, 0.3); -moz-box-shadow: 3px 6px 8px 1px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 3px 6px 8px 1px rgba(0, 0, 0, 0.3); margin-right: 23px; margin-bottom: 17px; margin-top: 7px;}
#breadcrumbs {margin-top: -32px; padding: 0px 0px 15px 25px; border-bottom: 1px solid #c7ced1;}
#breadcrumbs, #breadcrumbs a {color: #a0a7ac; font-style: italic; font-family: Georgia, serif;}
h2.title a:hover {color: #000000 !important; text-decoration: none;}
h3.title {font-size: 24px;}
p.post-meta {margin-top: -12px; padding: 0px 0px 10px 4px; line-height: 22px;}
p.post-meta, p.post-meta a {color: #a0a7ac; font-family: Georgia, serif; font-style: italic; font-weight: normal;}
p.post-meta a:hover, #breadcrumbs a:hover {color: #111111; text-decoration: none;}
.entry ul {list-style-type: disc; margin: 10px 0px 10px 20px;}
.entry ol { margin: 10px 0px 10px 27px; list-style-position: outside;}
.entry ol li, .entry ul li{ padding: 2px 10px 16px; list-style-type: decimal;}
.entry ul li ul, .entry ul li ol {margin: 2px 0px 2px 20px;}
.entry ol li ul li, .entry ol li ol li {margin: 2px 0px 2px 35px; list-style-type: lower-roman;}
/*------------------------------------------------*/
/*---------------[DROPDOWN MENU]------------------*/
/*------------------------------------------------*/		
ul#menu-primary-navigation {display: block;overflow: hidden; margin-top: 28px; font-family: Arial, Verdana, sans-serif; font-size: 14px; margin-bottom: 46px; padding-top: 1px; border-left: 1px solid #ccc;}
ul#menu-primary-navigation li {border-right: 1px solid #ccc; height: 50px;}
ul#menu-primary-navigation li a {color: #434343; padding: 14px 12px 13px; text-decoration: none;}
ul#menu-primary-navigation li a:hover {text-decoration: none;}
ul#menu-primary-navigation li:hover { background-color: #efefef;}

ul#menu-primary-navigation ul {}
ul#menu-primary-navigation ul {}

ul#menu-primary-navigation > ul {}
ul#menu-primary-navigation ul li a {}
/*ul#menu-primary-navigation ul > li:last-child a { background-image: none; }*/
ul#menu-primary-navigation ul {top: 49px !important; left: -1px !important; box-shadow: 3px 6px 8px 1px rgba(0, 0, 0, 0.3); -moz-box-shadow: 3px 6px 8px 1px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 3px 6px 8px 1px rgba(0, 0, 0, 0.3); border-top: 1px solid #ffffff;}
ul#menu-primary-navigation ul ul {left: 203px !important; top: -2px !important; border-top: none;}
ul#menu-primary-navigation li li {border-left: none;}
ul#menu-primary-navigation li li a {width: 180px; padding: 13px 4px 13px 18px;}
ul#menu-primary-navigation ul ul {}
ul#menu-primary-navigation li.current_page_item, 
ul#menu-primary-navigation li.current_page_item:hover {background: #9f9f9f url(images/global/nav-select.png) no-repeat center bottom;}
ul#menu-primary-navigation li.current_page_item a {color: #fff; text-shadow: #6a6a6a 1px 1px 0;}

/*------------------------------------------------*/
/*--------------[FEATURED SLIDER]-----------------*/
/*------------------------------------------------*/
		div#featured { position: relative;  padding-bottom:35px; padding-left: 15px; }
			#featured_content, .slide { width: 920px !important; }
			a#left_arrow { background: url(images/left_arrow.png) 0px 0px no-repeat; left: 0px; }
			a#right_arrow { background: url(images/right_arrow.png) 0px 0px no-repeat; right: 0px; }
			a#left_arrow, a#right_arrow { display:block; height:23px; position: absolute; text-indent:-9999px; top:88px; width:13px; }
				div.slide img.thumb {float: left; margin-left: 30px; text-indent:-9999px;}
				div.slide div.description {float: right; width: 420px; margin-right: 25px; }
					div.description h2 a:hover { text-decoration: none; }
					div.description p.tagline { font-family: Georgia, serif; font-style: italic; color: #a0a7ac; }
					div.description { color: #262626; }
					
					a.readmore { display: block; padding-right: 9px; line-height: 32px; float: right; font-style: italic;  margin-top: 8px; }
						a.readmore span { display: block; height: 34px; font-weight: normal; font-style: normal;} 
						
			div#controllers { clear:both; bottom:-5px; left:0; padding-left:440px; position:absolute; }	
				div#controllers a { float: left; text-indent:-9999px; background: url(images/controller1.png) no-repeat; display: block; height: 14px; width: 15px; margin-right:4px; }	
				div#controllers a.activeSlide {background: url(images/controller2.png) no-repeat;}
		
/*------------------------------------------------*/
/*-------------------[COMMENTS]-------------------*/
/*------------------------------------------------*/

#comment-section { padding:30px 41px 20px 20px; }
	h3#comments { font-size: 30px; }

span.bottom_bg { background:url("images/comment-bottom.png") no-repeat scroll bottom right; display: block; height: 2px; width: 100%; margin-top: -21px; } 
	div.authordata { width: 100px; }
		img.avatar { float: right; border: 5px solid #ffffff; box-shadow: 2px 3px 6px 0px rgba(0, 0, 0, 0.2); -moz-box-shadow:2px 3px 6px 0px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 2px 3px 6px 0px rgba(0, 0, 0, 0.2); }
		div.comment-author { text-align: right; margin-top: 13px; padding-bottom:5px; }
			div.comment-author span.fn a, div.comment-author span.fn { color: #262626 !important; font-size: 14px; font-weight: normal !important; font-family: Georgia, serif;  }
		.comment-meta { margin-top: 3px; }	
			.comment-meta a { color: #434343 !important; font-size: 11px; font-weight: normal !important; }
		
	.comment-wrap { float:left; margin-left:32px; }
		.reply-container { float: right; }
			.reply-container a { padding-left: 15px; }
			.reply-container a:hover { text-decoration: none; }
			
	
	ul.children .comment .bottom_bg { background: none; }

	li.depth-1 .comment-wrap { width: 428px; }
	li.depth-2 .comment-wrap { width: 310px; }
	li.depth-3 .comment-wrap { width: 193px; }
	li.depth-4 .comment-wrap { width: 78px; }
		
	ol.commentlist { padding-top: 10px; }
	.commentlist li.comment { margin: 20px 0px; background: url(images/content_line.png) repeat-y 117px 0px; }
		.commentlist li.comment ul { margin: 8px 0px 8px 117px; }
		
	#respond { padding-top: 30px; }
		#commentform textarea#comment { width: 99%; }
		#commentform input[type=text] { width: 40%; }
		
	li.comment #respond { padding-left:28px; padding-top:20px; background: #E7E9EB; }
		li.comment #respond textarea { width: 99% !important; }
		li.comment #respond input[type=text] { width: 50% !important; }
	
	.depth-1 li.comment #respond { padding-left:10px; }
	
	span.bottom_bg { width: 580px; }
		
/*------------------------------------------------*/
/*---------------------[FOOTER]-------------------*/
/*------------------------------------------------*/
div#footer {margin-bottom: 35px; height: 45px; margin-top: 35px; background: url(images/global/header-bg.gif) repeat-x 0;}
div#footer-content {border-left: 1px solid #ffffff; border-top: 1px solid #ffffff;}
ul#menu-footer-menu li {float: left; padding-top: 12px; padding-left: 22px;}
ul#menu-footer-menu li a {padding-right: 10px; color: #434343; text-transform: lowercase;}
ul#menu-footer-menu ul{visibility: hidden; position: absolute; top: -9999px;}
ul#menu-footer-menu li.current_page_item a{text-decoration: none;}
p#copyright {float: right; padding-top: 10px; padding-right: 15px; font-size: 10px; color: #767676;}
p#copyright a {text-decoration: none; color: #767676;}
p#copyright a:hover { color: #202020;}

/*------------------------------------------------*/
/*--------------------[SIDEBAR]-------------------*/
/*------------------------------------------------*/
div#sidebar {float: right; width: 318px;}
div.sidebar-block {padding: 28px 5px 20px 30px;}

#tabbed {position: relative; padding: 0px;}
ul#tabbed-area { background-color: #f3f4f5;}
ul#tabbed-area li.ui-state-active {}
ul#tabbed-area li.ui-state-active a {background: #e8ebec; text-decoration: none;}
ul#tabbed-area li {width:50%; text-align: center; float: left;}
ul#tabbed-area li a {color: #404040; display: block; padding: 13px 3px 10px;}
ul#tabbed-area li a:hover {text-decoration: none; background-color: #e8ebec;}
ul#tabbed-area li.first a {}
ul#tabbed-area li.second a {}
ul#tabbed-area li.last {margin-right: 0px;}
ul#tabbed-area li.last a {}
ul#tabbed-area li.ui-state-active a:hover {background-color: #e8ebec;}
div#recent-tabbed.widget {padding-top: 25px;}

div.sidebar-block .widget ul ul {margin-left: 9px;}
.widget ul {margin-bottom: 5px;}
.widget ul ul {margin-bottom: 0px;}
.widget ul li {background: url(images/bullet.png) no-repeat 0 10px; padding: 5px 0 8px 18px; color: #262626;}
.widget ul li ul {margin: 0 0 -12px; padding: 5px 0 0 7px;}
div#recent-tabbed, div#popular-tabbed, div#random-tabbed {padding-top: 25px; padding-left: 35px; padding-bottom: 25px;}
div.widget h3.widgettitle {padding-bottom: 20px;}
			
/*------------------------------------------------*/
/*------------[CAPTIONS AND ALIGNMENTS]-----------*/
/*------------------------------------------------*/

div.post .new-post .aligncenter, .aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin-bottom: 10px; }
.wp-caption.alignleft { margin: 0 10px 10px 0; }
.wp-caption.alignright { margin: 0 0 10px 10px; }

.custom-sidebar .alignright{margin: 0 -361px 30px 0;  border-style: none; border-width: 0; }
.custom-sidebar .wp-caption.alignright p{display: block; padding: 7px 30px 8px 18px; text-align: left; font-style: italic;}


.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }
.alignright { float: right;clear: right; }
.alignleft { float: left }
img.alignleft { display:inline; float:left; margin-right:15px; }
img.alignright { display:inline; float:right; margin-left:15px; }

	
/*------------------------------------------------*/
/*---------------[DEFAULT DROPDOWN SETTINGS]---*/
/*------------------------------------------------*/

#menu-primary-navigation ul { position:absolute; top:-999em; background-position: bottom; background-repeat: no-repeat; z-index: 10; }
#menu-primary-navigation li { float:left; position:relative; }
#menu-primary-navigation a { display:block; float: left; }
	#menu-primary-navigation li:hover ul, ul#menu-primary-navigation li.sfHover ul { left:0px; top:35px; }
	#menu-primary-navigation li:hover li ul, #menu-primary-navigation li.sfHover li ul { top:-999em; }
		#menu-primary-navigation li li:hover ul, ul#menu-primary-navigation li li.sfHover ul { left:203px; top:0px; }
	#menu-primary-navigation li:hover ul, #menu-primary-navigation li li:hover ul { top: -999em; }
	#menu-primary-navigation li li { display: block;	padding: 0px; float: left; height: auto !important; }
	#menu-primary-navigation li ul { width: 202px; display: none; }
		#menu-primary-navigation li li a:link, #menu-primary-navigation li li a:visited {	display: block; height: auto; float: left; }
		#menu-primary-navigation li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }


/*------------------------------------------------*/
/*-----------------[WP CALENDAR]-----------------*/
/*------------------------------------------------*/
#wp-calendar { empty-cells: show; margin: 10px auto 0; width: 240px;	}
	#wp-calendar a { display: block; text-decoration: none; font-weight: bold; }
		#wp-calendar a:hover { text-decoration: underline; }
	#wp-calendar caption {	text-decoration: none; font: bold 13px Arial, Sans-Serif; }
	#wp-calendar td {	padding: 3px 5px; color: #9f9f9f; }
		#wp-calendar td#today { color: #000000; }
	#wp-calendar th {	font-style: normal;	text-transform: capitalize;	padding: 3px 5px; }
		#wp-calendar #prev a, #wp-calendar #next a { font-size: 9pt; }
		#wp-calendar #next a { padding-right: 10px; text-align: right; }
		#wp-calendar #prev a { padding-left: 10px; text-align: left; }
		
/*------------------------------------------------*/
/*-------------------[PAGE NAVI]------------------*/
/*------------------------------------------------*/
.pagination { overflow: hidden; padding: 15px 12px 0px; }

.wp-pagenavi { position: relative; padding: 25px 0px 5px 20px; }
.wp-pagenavi a, .wp-pagenavi a:link { background: url(images/pagenavi-bg.png) no-repeat !important; padding: 11px 14px 17px 15px !important; margin: 2px; font-weight: bold; color:#FFFFFF !important; border: none !important; text-shadow: 1px 1px 1px #86949b; }
.wp-pagenavi a:visited { background: url(images/pagenavi-bg.png) no-repeat !important; padding:9px 15px 11px 12px !important; margin: 2px; font-weight: bold; color:#FFFFFF !important; border: none !important; }
.wp-pagenavi span.pages { padding: 5px 7px 5px !important; margin: 2px !important ; color: #989898 !important; border:none !important; color: #413f36; background: none !important; }
.wp-pagenavi span.current, .wp-pagenavi span.extend, .wp-pagenavi a:active, .wp-pagenavi a:hover { background: url(images/pagenavi-current-bg.png) no-repeat !important; padding:9px 15px 11px 12px !important; margin: 2px; font-weight: bold; color:#FFFFFF !important; border: none !important; text-shadow: -1px -1px 1px #ffffff; color: #262626 !important; }



.js #feat-content, .js div#from-blog div.entries {display: none;} 

.foursixeight { margin: 15px 0px 15px 84px;}

.fullwidth { width: 100% !important; } 

div#controllers { z-index: 100; }

/*------------------------------------------------*/
/*-------------------[Gravity]------------------*/
/*------------------------------------------------*/



/*------------------------------------------------*/
/*-------------------[Tool Tips]------------------*/
/*------------------------------------------------*/
a.glossaryLink {text-decoration: none;}
a.glossaryLink:hover {text-decoration: none; cursor:help;}


body #tt {position:absolute; display:block; }
body #tttop {display:block; height:5px; margin-left:5px;}
body #ttcont {display:block; padding: 20px; margin-left:5px; background:#666; color:#FFF; text-shadow: #000 0px 0px 0px; text-align: left; font-size: 11px; line-height: 16px; }
body #ttbot {display:block; height:5px; margin-left:5px;}
