/*

Theme Name: Beacon Investigative Solutions

Theme URI: http://beaconintlgroup.com

Description: Beacon International Group Wordpres Theme

Version: 1.0

Author: Beacon Intvestigative Solutions

*/



* {margin: 0; padding: 0;}

#wrap {width: 980px; margin: auto; background: #050708;}



/* common type */

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;}

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 {font-family: Cambria; font-size: 14px; color: #09C; line-height: 30px; font-weight: bold;}

#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;
}
	
	
#beaconemployeeportal {float: left; width: 248px; height: 23px; margin: 0 0 20px 0; background: url(images/beaconemployeeportal.png) no-repeat;}

#sendemailtobeacon {float: left; width: 248px; height: 23px; padding: 0 0 20px 0; background: url(images/sendemailtobeacon.png) no-repeat;}

#investigativeform {float: left; width: 248px; height: 23px; padding: 0 0 20px 0; background: url(images/investigativeform.png) no-repeat;}

#clientdataaccess {float: left; width: 248px; height: 23px; padding: 0 0 20px 0; background: url(images/client-data-access.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;

}