/* @override http://www.3cpatents.com/css/screen.css */
/* 
Title:		C3 Patent Law
Author: 	26 Tigers Design
Email:		hello[at]26tigers.com
Created: 	February 6, 2009
Updated:	December 1, 2009
*/

/* @group GLOBAL */
	body { background-color: #fbf8f5; color: #333; }
	
	/*--[Generic Link Rules]--*/
	a:link, a:visited { color:#1694C9; text-decoration: none; }
	a:hover { color: #D35900; }
/* @end GLOBAL*/


/* @group =Structure */

	/* @group -Wrapper Structure */
		.wrapper { width:1000px; margin:0 auto; text-align:left; position:relative; }
	/* @end -Wrapper*/

	/* @group -Header Structure */
		#front #header { background:#1d2f49 url(../Images/img/bg_header.jpg) repeat-x 0 0; height:398px; }
		#inside  #header { background:#334f7f url(../Images/img/bg_header.jpg) repeat-x 0 0; height:240px; }
		#header .wrapper { position:relative; }
	
			#front #header .wrapper { height:398px; background:url(../Images/img/bg_header_front.jpg) no-repeat 0 100%; }
			#inside #header .wrapper { background:url(../Images/img/bg_header_inside.jpg) no-repeat 0 116px; min-height:240px; }
			
		/*--Logo--*/
		#header h1 { background:url(../Images/img/bg_logo_h1.jpg) no-repeat; text-indent:-9926px; height:189px; width:385px; z-index:1000; position:absolute; top:0; left:0; }
			#header h1 a { display:block; background:url(../Images/img/bg_logo_h1.jpg) no-repeat; height:189px; }
		
		div.ideas { color:#fff; font:250% "Century Gothic", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;  width:550px; position:absolute; top:195px; left:15px; z-index:1001; }
		div.ideas span { display:block; font-size:45%; width:48%; text-align:right; float:right; padding:15px 5px 0 5px;}

		#front #header h2 {  color:#fff; font:250% "Century Gothic", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;  width:550px; position:absolute; top:195px; left:15px; z-index:1001; }	
		#inside #header h2 { color:#fff; font:300% "Century Gothic", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; text-align:right; width:820px; position:absolute; bottom:25px; right:15px; z-index:1001;  }
			 #header h2 span { display:block; font-size:45%; width:48%; text-align:right; float:right; padding:15px 5px 0 5px;}
			 			 
		/*--Top Search Area--*/
		#header fieldset { border:none; width:230px; position:absolute; top:5px; right:0; }
		#header legend { text-indent:-9926px; }		
		
		p.searchitem { float:left; padding:0; }
			p.searchitem select, p.searchitem input { font:75% Verdana, Arial, Helvetica, sans-serif; color:#666; }
			p.searchitem input { width:165px; padding:2px 0; }
		
		p.searchsubmit { float:right; padding:0; }
		#searchgo { width:48px; height:23px; border: 0; background:url(../Images/img/btn_searchgo.gif) no-repeat center top; text-indent:-9926px; cursor: pointer; /* hand-shaped cursor */ display:block; }		
		/*--Top Tab Area--*/
		ul.top_tab { width:428px; height:30px; position:absolute; top:0; right:0; background:url(../Images/img/bg_toptab.jpg) repeat-x; color:#5e5e5e; }
			ul.top_tab li { line-height:30px; float:left; padding:0 9px; font-size:110%; }
				ul.top_tab li.telephone { background:url(../Images/img/icon_cellphone.gif) no-repeat; padding-left:14px; margin-left:8px;}				
		 		ul.top_tab li a { float:left; display:block; font-family:"Century Gothic", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; color:#5e5e5e; }
		 			ul.top_tab li.contact { background:url(../Images/img/btn_contactus.gif) no-repeat; margin:0 0 0 10px; padding:0;}
		 			ul.top_tab li.contact a { background:url(../Images/img/btn_contactus.gif) no-repeat; text-indent:-9926px; width:92px; height:30px; margin:0; padding:0;}
		 			
	/* @end -Header Structure */

	/* @group -Content Structure */
		#content { background:#fff url(../Images/img/bg_content.jpg) repeat-x 0 0; }
			#content .wrapper { padding: 30px 0;}
	/* @end -Content Structure */	
	
	/* @group -Footer Structure */
		#footer { background:url(../Images/img/bg_footer.jpg) repeat-x 0 0; padding-bottom:25px; clear:both;}	
			#footer address { background:#fbf8f5; color:#310901; font:140%/1.5em "Century Gothic", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; padding:10px; margin:15px 0 0px 0; }
				#footer address b { display:block; }
				#footer address span { font-size:smaller; padding: 5px 0; display:block; }
			#footer p.copyright { color: #757575; font:italic 80% Arial, Helvetica, savns-serif;  padding:10px 0 0 10px; }	
	/* @end -Footer Structure */	

	/* @group -Columns */
		.left_col { width:656px; float:left; position:relative; }
		.right_col { width:323px; float:right; position:relative;}

		#inside .left_col { width:615px; float:left; position:relative; }
		#inside .right_col { width:350px; float:right; position:relative; min-height:400px; height:auto !important; height:400px; }		
		
		.split_l { width:295px; float:left; position:relative; }
		.split_r { width:323px; float:right; position:relative;}
		
		.right_col .sidebar { position:absolute; top:-25px;  min-height:400px; height:auto !important; height:400px; width:100%; background:url(../Images/img/bg_sidebar.png) no-repeat;  }
		
		.col_equal { width:333px; height:400px; float:left; position:relative; }
	/* @end -Columns*/
/* @end =Structure */

/* @group -LINKS */
	a:link.teardrop, a:visited.teardrop { color:#0063b6;text-align:right; text-transform:uppercase; background:url(../Images/img/btn_teardrop.gif) no-repeat 100%; padding:0 26px 2px 0; margin:15px 0;display:block; }
	a:hover.teardrop { color:#8cc540; }	
	a.btn_contact { display:block; text-indent:-9926px; background:url(../Images/img/btn_contact.jpg) no-repeat top left; height:37px; width:152px;}
	a:hover.btn_contact { background:url(../Images/img/btn_contact.jpg) no-repeat top right;}
/* @end */

/* @group =NAVIGATION */
	#nav_main ul { position:absolute; top:83px; right:0;}
		#nav_main ul li { float:left; padding: 0 10px; }
			#nav_main ul li a:link, #nav_main ul li a:visited { color:#000; font:160%/28px "Century Gothic", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; padding:0 5px;display:block; }
			#nav_main ul li a:hover { color:#1e7699;  }			
/* @end =Navigation */

/* @group TYPOGRAPY */
	#content p { line-height:1.9em; padding: 4px 0; margin:0; }
	#content p.standout { color:#444; margin-bottom:30px; padding:0 20px 0 0; line-height:1.7em; font-size:115%; }
	#content h2 { color:#f22218; font:280% "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;  padding: 5px 0 15px 0;}
	#content h3 { color:#29afe4; font:160%/1.5em "Century Gothic", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; text-transform:uppercase; padding: 5px 0; }
		#inside #content h3  { color:#5d3915; font:250% "Century Gothic", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; text-transform:uppercase; padding:10px 0 15px 0;  }
	#content h4 { color:#7e400b; font: 130% "Century Gothic", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; text-transform:uppercase; padding: 15px 0 5px 0; border-bottom:1px solid #e7e3e0; clear:both; }
			#inside #content h4 { color:#2bb3e5; font-family: "Century Gothic", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; text-transform:uppercase; padding: 5px 0 5px 0; margin-bottom:10px;border-bottom:1px solid #e7e3e0; clear:both;}
/* @end TYPOGRAPY*/

/* @group =MISC */
	/* @group Blog */
	/*--[Blog Front Page Bucket]--*/
	#front .post_detail { display:none; }	
	#bucket { background:#fbf8f5; padding:0 10px 25px 10px; }
	p.publine { color:#9da5a7; font:105% "Trebuchet MS", Trebuchet, Trebuchet, "Lucida Grande", Verdana, Arial, sans-serif; padding:0 0 2px 0; margin:0 0 10px 0; border-bottom:1px solid #ccc; }
		p.publine a { color:#9da5a7; }
		p.publine a:hover { text-decoration:underline; }
		p.publine span { color:#5e5e5e; font-size:150%; }
	#content .post_teaser h3 { color:#cc6638; text-transform:capitalize; font-size:140%; }
	
	/*--[Blog Post]--*/
	#inside .post_teaser { display:none; }
		#inside #content .blog_container h3.subline { position:absolute; right:15px; top:-95px; color:#fff; width:600px; font:300%/0.9em "Century Gothic", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; text-transform:capitalize; text-align:right;}
		#content .blog_container h2.titleline { position:absolute; right:15px; top:-55px; color:#fff; font:150% "Century Gothic", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; text-transform:capitalize; }
		#content .post_detail h2 { color:#603918; font:280% "Century Gothic", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; padding:3px 0 10px 0;}
		#content .post_detail h3 { color:#cc6638; text-transform:capitalize; font-size:140%; position:static; }
	/* @end Blog */

	/* @group General Pages */
		p img { padding:6px; border:1px solid #ccc; margin-top:3px; }
			
		.boxed_general { padding:10px; background-color:#f9f9f9; margin:15px 0 3px 0; color:#cc6638; }
			#content .boxed_general h4 a { color:#cc6638; font-size: 160%; }
			#content .boxed_general h4 a:hover { color:#8bc743; }
		#content .boxed_general p { padding:0 0 4px 0; color:#5e5e5e; line-height:1.7em;  }
	

	/* @end General Pages */	

/*--[Practice Area Sidebar Links]--*/	
ul.practice { padding: 25px 10px 0 10px; }
	ul.practice li { padding: 3px 0; }
		ul.practice li a:link, ul.practice li a:visited { font:250% "Century Gothic", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; padding:0; display:block; color:#2eb0e4; }
		ul.practice li a:hover { color:#8bc741; }


/*--[Banner Lists]--*/	
#front ul.practice { padding: 0 0 5px 0; }
	#front ul.practice li { padding: 8px 0; }
		#front ul.practice li a:link, #front ul.practice li a:visited { background:#fbf8f5; font:250% "Century Gothic", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; padding:8px; display:block; color:#603918; }
		#front ul.practice li a:hover { color:#8bc741; }
		
/*--[Standard List]--*/
ul.std { padding: 10px 0; clear:both; }
	ul.std li { background: url(../Images/img/bullet_orange.gif) no-repeat 0 50%; padding: 5px 5px 5px 18px; margin-left: 8px; font-size: 95%; }

/*--[Image List]--*/
ul.imglist { margin:0 auto; width:237px; padding-top:10px; }
	ul.imglist li { padding:10px 0; }
	
/*--[Basic Image Mods]--*/	
img.right { float:right; border:5px solid #CCC; margin:0 0 3px 15px; }
img.left { float:left; border:5px solid #CCC; margin: 0 15px 3px 0; }

/*--[Twitter Widget]--*/	
.twtr-widget { padding-top:10px; }

/* @end MISC */











	

