/*



Theme Name: Beacon Investigative Solutions



Theme URI: http://beaconintlgroup.com



Description: Beacon International Group Wordpres Theme



Version: 1.0



Author: Beacon Investigative Solutions



*/







* {margin: 0; padding: 0;}



#wrap {width: 980px; margin: auto; background: #050708;}







/* common type */

body {

background-color: #454C67 !important;

background-image: none !important;

}



p {font-family: arial; font-size: 13px; color: #fefffe; line-height: 17px;}



a {font-family: arial; font-size: 13px; color: #fefffe; line-height: 17px;}



a:hover {text-decoration: none;}

a.test {font-family: Cambria; font-size: 14px; color:#09C; line-height: 30px; font-weight: bold; text-decoration:none; }

a.test:hover {text-decoration: none;}



h1 {font-family: Cambria; font-size: 28px; line-height: 30px; color: #fefefe; font-weight: normal;}



h1 a {font-family: Cambria; font-size: 28px; line-height: 32px; color: #fefefe; font-weight: normal; text-decoration: none;}



h2, h3, h4 {font-family: Cambria; font-size: 17px; color: #fefefe; font-weight: bold;}



h2 a, h3 a, h4 a {font-family: arial; font-size: 17px; color: #fefefe; font-weight: normal; text-decoration: none;}



h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover {text-decoration: underline;}



td {font-family: arial; font-size: 13px; color: #fefffe; line-height: 17px; padding: 6px;}



td a {color: #000000 !important;}



hr {display: none;}







/* images */



img {border: none;}



img.centered {display: block; margin-left: auto; margin-right: auto;}



img.alignright {padding: 4px 0 4px 4px; margin: 0 0 2px 7px; display: inline;}



img.alignleft {padding: 4px 15px 4px 0; margin: 0 7px 2px 0; display: inline;}



.alignright {float: right; width: auto;}



.alignleft {float: left; width: auto;}







/* header */



#head {float: left; width: 980px; height: 148px; background: #255e89 url(images/header.jpg) no-repeat;}



#logo {float: left; width: 713px; height: 148px;}







/* navigation */



#navigation {float: left; background: #39414e; width: 980px; height: 39px; color: #fefefe;}



#nav {margin: 0px 0px 0px 41px; padding: 0px; list-style: none;}



#nav ul {margin: 0; padding: 0px; list-style: none; text-align: left;}



#nav a {color: #fefefe; font-family: arial; display: block; font-size: 12px; font-weight: bold; margin: 0px 5px 0px 0px; padding: 12px 18px 11px 18px; text-align: left; text-decoration: none;}



#nav a:hover {background: #39414e; color: #68b9cc; display: block; text-decoration: none; margin: 0px 5px 0px 0px; padding: 12px 18px 11px 18px;}



#nav li {float: left; width: auto; margin: 0px 22px 0px 22px; padding: 0px; text-align: left;}



#nav li li {float: left; margin: 0px; padding: 0px; width: 140px; text-align: left;}



#nav li li a, #nav li li a:link, #nav li li a:visited {background: #39414e; color: #fefefe; width: 140px; float: none; margin: 0px; border: 1px solid #1f6496; margin: -1px 0 0 0; padding: 8px 10px 8px 10px; text-align: left;}



#nav li li a:hover, #nav li li a:active {background: #39414e; padding: 8px 10px 8px 10px; color: #68b9cc;}



#nav li ul {position: absolute; width: 10em; left: -999em; text-align: left;}



#nav li:hover ul {left: auto; display: block;}



#nav li:hover ul, #nav li.sfhover ul {left: auto;}







/* home */



#homewrap {float: left; width: 980px; background: #050708 url(images/bghome.jpg) no-repeat;}



#lefthome {float: left; width: 665px; text-align:center; padding-top:20px;}



#righthome {float: left; width: 315px; }



#welcome {float: left; width: 315px; height: 23px; margin: 20px 0 0 0; background: url(images/welcome.png) no-repeat;}







.sidebar_form{float: left; width: 260px; margin: 2px 0 0 8px; padding:10px; background:#255e89; border:1px solid #FFFFFF; 



	-moz-border-radius : 10px;



	-webkit-border-radius :10px



}



* html .sidebar_form{height:1%}



.sidebar_form strong{margin-left:3px; margin-bottom:3px; display:block; font-size:12px; color:#fff;



text-shadow:2px 4x black;



font:15px bold Cambria, Helvetica, sans-serif;



}



.sidebar_form table{ border:0;



text-align:left;



}



.sidebar_form table tr td{



	text-align:left;



}



.sidebar_form table tr th{font-size:12px; font-family:Cambria, Helvetica, sans-serif; color:#fff;}



.text_input{



	font:14px Cambria, Helvetica, sans-serif;



	padding:2px 3px;



	width:120px;



}



.sidebar_exposed{



	background: #ffffff;



	border:1px solid #23444D;



}



.sidebar_exposed strong, .sidebar_exposed table tr td, .sidebar_exposed table tr th{color:#000000;}







#righthome p {padding: 0 30px 0 19px;}



#welcometxt {float: left; width: 315px; margin: 19px 0 0 0;}



#presidentmessage {float: left; width: 315px; padding: 0 25px 0 35px; margin: 20px 0 0 0;}



#presidentmessage ul li {font-family: Cambria; font-size: 13px; color: #fefffe; line-height: 21px;}



#presidentmessage ul li a {font-family: Cambria; font-size: 13px; color: #fefffe; line-height: 21px;}



#presidentmessage img {margin: 18px 0 0 15px;}



#mid {float: left; width: 980px; height: 73px; background: url(images/mid.png) no-repeat;}



#midleft {float: left; width: 619px; height: 370px; padding: 15px 0 0 46px;}



#midright {float: left; width: auto; padding: 0 20px 15px 29px;}


#midright ul li a {font-family: Cambria; font-size: 14px; color:#09C; line-height: 30px; font-weight: bold; text-decoration:none; }


#newslettertxt {float: left; width: 203px; padding: 12px 0 0 21px;}



#map {float: left; width: auto; background: #ffffff; padding: 20px;}



#homebottomrightnav a {

float: left;

margin: 0 0 15px 20px;

font-family: Cambria, Helvetica, sans-serif;

font-size: 20px;

color:#CCC;

}



#homebottomrightnav2 a {

float: left; 

margin: 0 0 15px 20px;

font-family: Cambria, Helvetica, sans-serif;

font-size: 20px;

color:#FFFFFF !important;

}



#homebottomrightnav3 a {

float: left; 

font-family: Cambria, Helvetica, sans-serif;

font-size: 14px;

color:#FFFFFF !important;

}



#newsletter {

float: left; 

margin: 10px 0 5px 20px;

font-family: Cambria, Helvetica, sans-serif;

font-size: 20px;

color:#CCC;

}



#homeheader {

float: left; 

margin: 16px 0 0 15px;

font-family: Cambria, Helvetica, sans-serif;

font-size: 22px;

color:#CCC;

}



#majorpracticeareas {

float: left; 

margin: 25px 0 5px 6px;

font-family: Cambria, Helvetica, sans-serif;

font-size: 24px;

color:#CCC;

}

	

	









#investigativeform {float: left; width: 248px; height: 23px; padding: 0 0 20px 0; background: url(images/investigativeform.png) no-repeat;}







.gogo {float: left; width: 67px; height: 23px; margin: 0 0 20px 0;}







/* posts & pages */



#homewrapinside {float: left; width: 980px; background: #050708 url(images/bg.jpg) no-repeat;}



#leftcontent {float: left; width: 611px; padding: 20px 11px 21px 43px;}



#snarferpagecontent {float: center; width: 850px; padding: 0px 0px 0px 0px;}



#pagetitle {float: left; width: 665px;}



#pagecontent {float: left; width: auto; margin: 14px 0 0 0;}



#pagecontent p {margin: 0 0 15px 0; font-size: 12px; line-height: 20px;}



#pagecontent h2 {margin: 5px 0 15px 0;}



#pagecontent ul {margin: 0 0 15px 15px;}



#pagecontent ul li {font-family: arial; font-size: 13px; color: #fefffe; line-height: 18px;}



#pagecontent ul li a {font-family: arial; font-size: 13px; color: #fefffe; line-height: 18px;}



#pagecontent ul li ul {margin: 0;}



#pagecontent ul li ul li ul {margin: 0;}



#catlist {float: left; width: auto; margin: 10px 0 0 0;}



#catlist ul li {font-family: arial; font-size: 14px; color: #59a8ba; line-height: 30px; font-weight: bold;}



#catlist ul li a {font-family: arial; font-size: 14px; color: #59a8ba; line-height: 30px; font-weight: bold;}







/* sidebar */



#sidebar {float: left; width: 315px; padding-top:50px;}



#welcometxtsidebar {float: left; width: auto; margin: 50px 0 0 0;}



#righthomesidebar {float: left; width: 315px; height: 341px;}



#righthomesidebar p {padding: 0 30px 0 19px;}



#majorpracticesidebar {float: left; width: 315px; height: 73px; background: url(images/midsidebar.png) no-repeat;}



#subscriber {float: left; width: 294px; padding: 0 0 20px 19px;}



#subscribe {margin: 0px; overflow: hidden;}



#subbox {background: #EEEEEE !important; width: 215px; color: #495D5C; font-size: 12px; font-family: arial; font-weight: normal; margin: 5px 0 0 0; padding: 3px 0 3px 5px; border-top: 1px solid #759697; border-right: 1px solid #A3BAB9; border-left: 1px solid #759697; border-bottom: 1px solid #A3BAB9; display: inline;}



#subbutton {background: #59a9bb; color: #FFFFFF; font-size: 11px; font-family: arial; margin: 0 0 0 7px; padding: 3px 3px 2px 3px; border: 1px #59a8ba solid;}



#subbutton:hover {cursor: pointer;}







/* footer */



#footer {float: left; width: 980px; height: 75px; background: url(images/footer.jpg) no-repeat;}



#footerleft {float: left; width: auto; height: 65px; padding: 10px 0 0 63px;}



#footerleft p {font-size: 12px; line-height: 18px;}



#footerleft a {color: #55aec4;}



#footerright {float: right; width: 301px; height: 75px; background: url(images/footerright.png) no-repeat;}















/* button */



.awesome,a.awesome:link,a.awesome:visited {



	background: #222 url(images/alert-overlay.png) repeat-x; 



	border:0px none;



	display: inline-block; 



	padding: 5px 10px 6px; 



	color: #fff; 



	text-decoration: none;



	-moz-border-radius: 5px; 



	-webkit-border-radius: 5px;



	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);



	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);



	border-bottom: 1px solid rgba(0,0,0,0.25);



	position: relative;



	cursor: pointer;



}



#right a.awesome:link,#right a.awesome:visited{color:#fff;}



 



	a.awesome:hover							{ background-color: #111; color: #fff; }



	a.awesome:active							{ top: 1px; }



	.small.awesome, a.small.awesome:visited 			{ font-size: 11px; padding: ; }



	.awesome, a.awesome:visited,



	.medium.awesome, a.medium.awesome:visited 		{ font-size: 13px; font-weight: bold; line-height: 1; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); }



	.large.awesome, a.large.awesome:visited 			{ font-size: 14px; padding: 8px 14px 9px; }



	



	.green.awesome, a.green.awesome:visited		{ background-color: #91bd09; }



	a.green.awesome:hover						{ background-color: #749a02; }



	.blue.awesome, a.blue.awesome:visited		{ background-color: #2daebf; }



	a.blue.awesome:hover							{ background-color: #007d9a; }



	.red.awesome, a.red.awesome:visited			{ background-color: #e33100; }



	a.red.awesome:hover							{ background-color: #872300; }



	.magenta.awesome, .magenta.awesome:visited		{ background-color: #a9014b; }



	.magenta.awesome:hover							{ background-color: #630030; }



	.orange.awesome, .orange.awesome:visited		{ background-color: #ff5c00; }



	.orange.awesome:hover							{ background-color: #d45500; }



	.yellow.awesome, .yellow.awesome:visited		{ background-color: #ffb515; }



	.yellow.awesome:hover							{ background-color: #fc9200; }



/* END button */



* html .awesome,



* html button.awesome,



* html .awesome:link,



* html .awesome:visited{background-image:none; border:2px solid #333;}







a.white, td a.white



{



  font-family:arial, verdana, sans-serif;



  font-size : 12px;



  color : #ffffff !important;



  text-decoration:underline;



}







a.white:hover, td a.white:hover



{



  font-family:arial, verdana, sans-serif;



  font-size : 12px;



  color : #ffffff;



  text-decoration:none;



}


