/*
Theme Name: Lighthouse
Author: Jason
*/
/* Reset */
body, h1, h2, h3, h4, h5, h6, p, br, ul, ol, li, form, table, tr, td, hr, img {
    margin:0;
    padding:0;
    border:0;
}
ul , ol{
    list-style-type:none;
}
a, a:hover, a:active {
    outline:0;
}
.clear {
    clear:both;
}
pre {
    font-size:1.0em;
    line-height:1.4em;
    white-space: pre-wrap; /* css-3 */
    white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
    white-space: -pre-wrap; /* Opera 4-6 */
    white-space: -o-pre-wrap; /* Opera 7 */
    word-wrap: break-word; /* Internet Explorer 5.5+ */
}
/* end Reset */

/* Layout */
body {
    color:#000;
    font-family:Trebuchet MS,Arial,Georgia,serif;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:normal;
    background:#fff;
    font-size:14px;
    background:#FFFFFF url("images/backgrounds/body-tail.gif") repeat-x left top;
}

a{
    color:#006fa2;
    text-decoration:none;
}
a:hover{
	color:#535353;
    text-decoration:underline;
}

h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{
    text-decoration: none;
}
h1, h1 a{
    font-size: 27px;
}
h2, h2 a{
	color:#535353;
	font-size:33px;
	font-weight:normal;
}
h3, h3 a{
    color:#535353;
	font-size:27px;
	font-weight:normal;
}
h3 a:hover{
	text-shadow: 1px 1px 1px #666;
	text-decoration:none;
}
h4, h4 a{
    color:#535353;
	font-size:24px;
	font-weight:normal;
}
h5, h5 a{
    color:#535353;
	font-size:21px;
	font-weight:normal;
}
h6, h6 a{
    color:#535353;
	font-size:18px;
	font-weight:normal;
}

/* Post Entry */
.post{
    margin: 10px 0;
}
.entry p,
#sidebar p,
.entry_excerpt p{
    text-align:justify;
    margin: 10px 0;
	color:#7f7f7f;
	font-size:12px;
	line-height:1.6666em;
}
.entry ul{
    margin: 5px 25px 15px;
    padding:0;
}
.entry ol{
    padding:0;
    margin: 5px 30px 15px;
}
.entry ul li,
.entry ol li{
    margin: 0 0 0 15px;
    padding:0;
    background:transparent url("images/backgrounds/marker.gif") no-repeat 0 6px;
    line-height:2.16666em;
    padding-left:17px;
    /*color:#50c5f9;*/
    color:#7f7f7f;
    font-size:12px;
    /*text-decoration:underline;*/
}
.post-meta{
    font-size: 11px;
}
blockquote{
    margin:10px 0;
    padding:2px 26px;
    background:transparent url(images/quotes.gif) no-repeat scroll 0 0;
    color:#555555;
}
#container blockquote p{
    border-left:1px solid #ccc;
    margin:10px;
    padding:0 0 0 7px;
}
code{
    color:#009900;
}
/* end Post Entry */

/* WordPress */
.aligncenter,
div.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.alignleft {
    float: left;
}
.alignright {
    float: right;
}
.wp-caption {
    border: 1px solid #ddd;
    text-align: center;
    background-color: #f3f3f3;
    padding-top: 4px;
    margin: 4px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.wp-caption.alignleft{
    margin-right: 10px;
}
.wp-caption.alignright{
    margin-left: 10px;
}
.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;
}
/* end WordPress */


/* Form-validator errors */
input[type=text], textarea, select, *[aria-required]{
    border:1px solid #777;
}
.fv-error input[type=text].requirement, 
.fv-error textarea.requirement, 
.fv-error select.requirement, 
.fv-error *[aria-required]{
    border:1px solid #d00;
}
/* end Form-validator errors */


/* edit post button */
a.post-edit-link{
    float: right;
    display: block;
    background: url("images/backgrounds/edit-post.gif") no-repeat scroll 0 0 transparent;
    width: 30px;
    height: 28px;
    margin:2px 0 0;
	text-indent:-9999em;
}
a.post-edit-link:hover{
    text-decoration:none;
    background: url("images/backgrounds/edit-post.gif") no-repeat scroll 0 -28px transparent;
}

/* WP-PageNavi plugin */
.navigation {
    margin: 10px 0;
    clear: both;
}
.wp-pagenavi a, .wp-pagenavi span {
    text-decoration: none;
}
.wp-pagenavi a, .wp-pagenavi span.current {
    padding: 0 2px;
}
.wp-pagenavi .pages {
    padding: 0 4px 0 0;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
    border-color: #000;
    text-decoration: underline;
}
.wp-pagenavi span.current {
    font-weight: bold;
    text-decoration: underline;
}
.wp-pagenavi span.pages {
    text-transform: uppercase;
    color: #777;
}
/* end WP-PageNavi plugin */

/* Shortcodes */
.entry .nix-attachment-list{
    list-style-type: none;
    float: right;
    padding: 0;
    margin: 0;
}
.entry .nix-attachment-list li{
    float: left;
    text-align:center;
    padding: 0;
    margin: 0 0 5px 10px;
}
.entry .nix-attachment-list li .asc-icon{
    height: 64px;
    display: block;
}
.entry .nix-attachment-list li .asc-icon img{
    max-width: 46px;
    max-height: 60px;
}
/* end Shortcodes */

/* Comments */
.comments{
    float: right;
    display: block;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    background: url("images/comments.gif") no-repeat scroll 0 0 transparent;
    width: 30px;
    height: 24px;
    margin:3px 0 0 4px;
    padding:4px 0 0;
    text-align:center;
    color: #fff;
}
a.comments:hover{
    background: url("images/comments.gif") no-repeat scroll 0 -28px transparent;
    color: #fff;
}
#commentform .comment-form-comment label{
    display: none;
}
#commentform .comment-form-author,
#commentform .comment-form-email,
#commentform .comment-form-url {
    height: 25px;
}
#commentform .comment-form-author input,
#commentform .comment-form-email input,
#commentform .comment-form-url input {
    float:left;
    margin-right: 4px;
}
#commentform label {
    font-style: italic;
}
#commentform .comment-notes {
    padding: 0 0 6px;
}
#commentform #comment{
    width:100%;
    height:120px;
}
#commentform .form-submit{
    padding:2px 0;
    height:25px;
}
#commentform #submit{
    float:right;
}
#respond {
    -moz-border-radius:3px;
    border:1px dotted #CCCCCC;
    margin:5px 0;
    padding:6px 10px;
}
.commentlist {}
.commentlist li {
    -moz-border-radius:3px;
    border:1px solid #CCCCCC;
    padding:10px;
    position: relative;
    margin: 10px 0;
	overflow:hidden;
}

.commentlist li .reply{
    font-size:11px;
}
.commentlist li .comment-meta{
    font-size:12px;
    position:absolute;
    right:8px;
    top:9px;
}
.commentlist li .comment-author {
    border-bottom:1px solid #CCCCCC;
    margin-bottom:3px;
    padding-bottom:2px;
}
/* end Comments */



/* HEADER */
#header{
    margin:0 auto;
    width:990px;
        position:relative;
        z-index:2;
	float:left;
}
.HeaderDate {
	position:absolute;
	top:0;
	left:0;
	color:#7a7777;
	font-family:Arial;
	font-size:12px;
	margin:-17px 0 0;
}
#header_search {
	position:absolute;
	top:0;
	right:0;
	background:transparent url("images/backgrounds/search.gif") no-repeat right 0;
	margin-top:-20px;
}
#header_search span{
	float:left;
        margin-left:-64px;
        margin-top:4px;
        color:#adacac;
        font-size:15px;
        text-transform:uppercase;
}
#header_search form {
        float:right;
        width:188px;
}
#header_search #search  {
	background:none repeat scroll 0 0 transparent;
	border:medium none;
	float:left;
	height:20px;
	padding:0 0 0 5px;
        line-height:20px;
	width:153px;
}
#header_search .button  {
	background:none repeat scroll 0 0 transparent;
	border:medium none;
	cursor:pointer;
	float:left;
	height:20px;
	text-indent:-9999em;
	width:30px;
        font-size:0;
        color:#fff;
        padding-top:5px;
}
#sitelogo {
	float:left;
        margin:25px 0 8px;
}
.menu-left {
	background:transparent url("images/backgrounds/menu-tail-bg.png") repeat-x left top;
	float:left;
	margin:0 10px 7px;
}
.menu-right {
	background:transparent url("images/backgrounds/menu-left-bg.png") no-repeat left top;
	height:57px;
	margin:0 0 0 -10px;
}
.header_menu {
	float:left;
	width:984px;
	background:transparent url("images/backgrounds/menu-right-bg.png") no-repeat right top;
	height:57px;
	margin:0 -10px 0 0;
}
.header_menu li{
	background:transparent url("images/backgrounds/menu-li-bg.gif") no-repeat right 27px;
	float:left;	
	text-transform:uppercase;
	position:relative;
	margin-top:0;
	padding:0 14px 9px;
	z-index:10;
}
.header_menu li a{
	color:#4A4A4A;
	cursor:pointer;
	display:inline-block;
	text-decoration:none;
	font-size:12px;
	float:left;
	padding:0 0 5px 0;
}
.header_menu li ul{
	display:none;
	position:absolute;
	top:53px;
	left:0;
        z-index:12;
}
.header_menu li.hover ul{
	display:block;
}
.header_menu li ul li{
	background:#ececec;
	width:130px;
	float:left;
	border-left:2px solid #8e8e8e;
	border-bottom:1px dotted #666;	
	margin-top:0;
	padding:0;
}
.header_menu li ul li.first-child{
	-moz-border-radius-topleft:10px;
        -webkit-border-top-left-radius:10px;
        -moz-border-radius-topright :10px;
        -webkit-border-top-right-radius:10px;
}
.header_menu li ul li.last-child{
        -moz-border-radius-bottomleft :10px;
        -webkit-border-bottom-left-radius:10px;
        -moz-border-radius-bottomright:10px;
        -webkit-border-bottom-right-radius:10px;
}
.header_menu li ul li:first-child a{
	-moz-border-radius-topleft:10px;
        -webkit-border-top-left-radius:10px;
        -moz-border-radius-topright :10px;
        -webkit-border-top-right-radius:10px;
}
.header_menu li ul li:last-child a{
        -moz-border-radius-bottomleft :10px;
        -webkit-border-bottom-left-radius:10px;
        -moz-border-radius-bottomright:10px;
        -webkit-border-bottom-right-radius:10px;
}
.header_menu li ul li.hover{
	border-left:2px solid #000;
}
.header_menu li.hover ul li a,
.header_menu li.current_page_item ul li a {
	background:none;
	padding:3px 15px;
	width:100px;
	float:left;
}
.header_menu li ul li a:hover,
.header_menu li ul li.current-menu-item a{
	background:#53caff;
	color:#fff !important;
}
.header_menu li.hover ul li a span,
.header_menu li.current_page_item ul li a span{
	display:none;
}
.header_menu li.hover ul li a span.LinkCenter,
.header_menu li.current_page_item ul li a span.LinkCenter{
	display:block;
	background:none;
	padding:8px 0 5px;
}
.header_menu li.hover ul li a:hover span span{
	color:#fff;
}
.header_menu li a span.LinkBefore{
	float:left;
	width:11px;
	height:45px;
}
.header_menu li a span.LinkCenter{
	float:left;
	padding:25px 0 12px;
}
.header_menu li a span.LinkAfter{	
	float:left;
	height:45px;
	width:13px;
}
.header_menu li a:hover span.LinkBefore,
.header_menu li.current-menu-item a span.LinkBefore{
	background:transparent url("images/backgrounds/menu-li-active-left-bg.gif") no-repeat 0 0;
}
.header_menu li a:hover span.LinkCenter,
.header_menu li.current-menu-item a span.LinkCenter{
	background:transparent url("images/backgrounds/menu-li-active-tail-bg.gif") repeat-x 0 0;	
	color:#fff;
}
.header_menu li a:hover span.LinkAfter,
.header_menu li.current-menu-item a span.LinkAfter{	
	background:transparent url("images/backgrounds/menu-li-active-right-bg.png") no-repeat 0 0;
}

/* Slider */

.Slider {
    overflow: hidden;
    height:297px;
}

.SliderContainer a.prev {
	background:transparent url("images/buttons/prev.png") no-repeat 0 0;
	position:absolute;
	top:98px;
	left:-27px;
	width:63px;
	height:63px;
	text-indent:-9999em;
	z-index:10;
}
.SliderContainer a.prev:hover {
	background:transparent url("images/buttons/prevHover.png") no-repeat 0 0;
}
.SliderContainer {
	float:right;
	width:100%;
	z-index:2;
	position:relative;
    height:310px;
}
div.SliderContainer div.Slider ul li {
    padding:5px 0 0 6px;
	background:transparent url("images/backgrounds/SlideBg.png") no-repeat 0 0;
	width:236px !important;
	height:292px !important;
	margin:0 5px 0 0;
	position:relative;
}
div.SliderContainer div.Slider ul li a {
	-moz-border-radius: 5px;
	border-radius: 5px;
}
div.SliderContainer div.Slider ul li span.RoundCorner {
	background:transparent url("images/backgrounds/RoundCorner.png") no-repeat 0 0;
	height:263px;
	left:1px;
	position:absolute;
	top:0;
	width:240px;
}
div.SliderContainer div.Slider ul li a img{
	height:255px !important;
	position:relative;
	width:234px !important;
}
div.SliderContainer div.Slider ul li p {
    float:left;
}
div.SliderContainer div.Slider ul li p a {
	color:#000;
	font-size:12px;
	font-family:Arial;
	margin-top:6px;
	font-weight:bold;
	float:left;
	background:transparent url("images/backgrounds/SereviceTitleBg.gif") no-repeat 0 3px;
	padding-left:17px;
}
.SliderContainer a.next {
	background:transparent url("images/buttons/next.png") no-repeat 0 0;
	position:absolute;
	top:98px;
	right:-27px;
	width:63px;
	height:63px;
	text-indent:-9999em;
	z-index:10;
}
.SliderContainer a.next:hover {
	background:transparent url("images/buttons/nextHover.png") no-repeat 0 0;
}
/* end HEADER */


/* CONTENT */
#body {
    width:990px;
    margin: 25px auto;
}
#wrapper {
    float:left;
    width:990px;
	padding-top:15px;
	border-top:6px solid #f6f6f4;
}
#container .entry {
	float:left;
	width:68%;
	margin-right:4%;
}
#container .entry h2{
	color:#535353;
	font-size:33px;
	font-family:Arial;
	font-weight:normal;
	text-transform:capitalize;
}
#container .entry p {
	/*color:#A7A7A7;*/
	color:#7f7f7f;
	line-height:1.6666em;
	font-size:12px;
}
#container .entry p a.more-link{
	color:#000;
}
.HomeSidebar {
	width:28%;
	float:left;
}
.HomeRecentNews {
	margin-bottom:10px;
	border-bottom:1px dashed #dad8d6;
	padding-bottom:10px;
}
.HomeSidebar h2{
	color:#535353;
	font-size:33px;
	font-family:Arial;
	font-weight:normal;
        margin-bottom:15px;
}
.HomeSidebar p{
	color:#7f7f7f;
	line-height:1.6666em;
	font-size:12px;
}
.HomeRecentNews h3 {
	font-weight:normal;
	text-transform:capitalize;
        margin-top:-15px;
}
.HomeRecentNews a{
	color:#50c5f9;
}
.HomeSidebar .NewsletterSignup img.SignUpImage {
	float:left;
	width:100px;
	margin-right:7px;	
}
.HomeSidebar .NewsletterSignup form,
.NewsletterSignup form{
	float:left;
	margin-top:10px;
}
.HomeSidebar .NewsletterSignup form fieldset,
.NewsletterSignup form fieldset{
	border:none;
	padding:0;
	margin:0;
}
.HomeSidebar .NewsletterSignup form fieldset .mc-field-group label,
.NewsletterSignup form fieldset .mc-field-group label{
	float:left;
	width:240px;
	color:#7f7f7f;
	font-size:12px;
	line-height:1.6666em;
}
.HomeSidebar .NewsletterSignup form input,
.NewsletterSignup form input{
	float:left;
	width:240px;
	margin-right:7px;	
	height:20px;
}
.HomeSidebar .NewsletterSignup form input#mc-embedded-subscribe,
.NewsletterSignup form input#mc-embedded-subscribe{
	cursor:pointer;
	margin-top:10px;
	height:28px;
	width:108px;
	border:none;
	text-indent:-999em;
	background:transparent url("images/backgrounds/subscribe.gif") no-repeat 0 0;
}
/* end CONTENT */

/* FOOTER */
#footer{
    background:url("images/backgrounds/border-bg.gif") repeat-x left top transparent;
    width:990px;
	float:left;
	margin-top:40px;
	min-height:125px;
	position:relative;
}
.footerMenu {
	float:left;
	margin-top:34px;
}
#footer ul li {
	float:left;
	position:relative;
	margin-right:15px;
}
#footer ul li a {
	color:#a1a1a1;
	font-size:12px;
	text-decoration:underline;
}
#footer ul li ul{
	display:none;
}
.PrivacyPolicy {
	position:absolute;
	top:54px;
	left:0;
	color:#9C9C9C;;
	font-size:0.75em;
}
.PrivacyPolicy span{
	color:#33ccff;
}
.PrivacyPolicy a{
	color:#9C9C9C;
        text-decoration:underline;
}
.MeetUsOnline {
	float:right;
	margin-top:42px;
        width:120px;
}
#header .MeetUsOnline strong{
	color:#5a5a5a;
        font-size:13px;
        float:right;
}
.MeetUsOnline p {
	color:#6A6A6A;
	display:block;
	font-size:0.75em;
	line-height:1.2em;
	padding-bottom:6px;
	font-weight:bold;
}
.MeetUsOnline ul {
	float:right;
        width:120px;
}
.MeetUsOnline ul li {
	margin-right:5px;
        float:right;
        width:18px;
}
.MeetUsOnline ul li a.twitter{
	float:right;
	background:transparent url("images/backgrounds/twitter.png") no-repeat 0 0;
	width:18px;
	height:18px;
	text-indent:-9999em;
	margin:2px 6px;
}
.MeetUsOnline ul li a.linkedin{
	float:right;
	background:transparent url("images/backgrounds/linkedin.png") no-repeat 0 0;
	width:18px;
	height:18px;
	text-indent:-9999em;
	margin:2px 6px;
}
.MeetUsOnline ul li a.facebook{
	float:right;
	background:transparent url("images/backgrounds/facebook.png") no-repeat 0 0;
	width:18px;
	height:18px;
	text-indent:-9999em;
	margin:2px 6px;
}
.footerEmail,
.footerContactInformation{
	float:left;
	width:150px;
	margin:34px 20px 0;
}
.footerContactInformation {
	width:210px;
	margin:34px 0 0;
}
.footerEmail a,
.footerContactInformation p{
	color:#a1a1a1;
	text-decoration:none;
        font-size:12px;
}
.footerEmail strong,
.footerContactInformation strong{
	color:#6a6a6a;
	text-decoration:none;
        font-size:13px;
}
/* end FOOTER */

/*********************************************meettheteam**********************************/
.page-template-meet_the_team-php #posts{
	float:left;
	margin:15px 0 0;
}
.page-template-meet_the_team-php .employee {
	float:left;
	width:100%;
        margin-bottom:25px;
}
.EmployeePhoto {
	float:left;
	margin:0 15px 5px 0;
        width:137px;
        height:137px;
}
.EmployeePhoto img{
	height:137px;
	width:137px;
}
.page-template-meet_the_team-php #container .entry {
	margin-right:0;
        width:835px;
}
.page-template-meet_the_team-php #container .entry div{
	float:left;
	width:830px;
}
.page-template-meet_the_team-php #container .employee .entry h2{
	float:left;	
}
.page-template-meet_the_team-php #container .employee .entry p.EmployeeNumber {
	float:left;
	margin:0 0 0 10px;
	font-size:21px;
	color:#535353;
}				  
.page-template-meet_the_team-php #container .employee .entry span.LinkEmployee a {
	float:left;
	background:transparent url("images/backgrounds/linkedinlogo.png") no-repeat 0 0;
	text-indent:-9999em;
	width:24px;
	height:24px;
	margin:3px 0 0 14px;
}
.page-template-meet_the_team-php #container .employee .entry span.mailEmployee a {
	float:left;
	background:transparent url("images/backgrounds/email.gif") no-repeat center center;	
	text-indent:-9999em;	
	width:25px;
	height:24px;
	margin:3px 0 0 14px;
}				  
/***********************************************************blog***********************************************/
.blog #container {
	width:70%;
	float:left;
	margin-right:2%;
}
.blog #container .entry{
	width:100%;
	float:none;
	margin-right:0;
}
.RetweetButton {
	float:left;
	margin-right:5px;
}
.post .entry p.tags {
	padding:5px;
	border-top:1px dotted #666;
	border-bottom:1px dotted #666;
}
.post_excerpt_one,
.post_excerpt_three{
	border-bottom:1px dashed #DAD8D6;
	border-right:1px dashed #DAD8D6;
	float:left;
	margin-right:14px;
	min-height:290px;
	padding-right:20px;
	padding-top:11px;
	width:310px;
	position:relative;
	margin-left:18px;
}
.post_excerpt_two,
.post_excerpt_four {
	border-bottom:1px dashed #DAD8D6;
	float:right;
	margin-left:-16px;
	min-height:290px;
	padding-left:16px;
	padding-top:11px;
	width:310px;
	position:relative;
	margin-right:18px;
}

.blog .post h2 a:hover{
	text-shadow:1px 1px 1px #898989;
	text-decoration:none;
}
.blog .post_info span span,
.blog .post_info span span a{
	color:#7f7f7f;
	font-size:14px;
	font-weight:bold;
}
.blog a.read-more{
	position:absolute;
	bottom:9px;
	right:20px;
	color:#4a4a4a;
	text-transform:capitalize;
}
#sharethis_1,
#sharethis_2,
#sharethis_3,
#sharethis_4 {
	position:absolute;
	bottom:9px;
	left:17px;
	text-transform:capitalize;
}
#sharethis_1,
#sharethis_3{
	position:absolute;
	bottom:9px;
	left:0;
	text-transform:capitalize;
}
#sidebar {
	float:right;
	width:28%;
}
#sidebar ul li.SidebarBlock{
	float:left;
	border-bottom:1px dashed #dad8d6;
	margin-bottom:5px;
	width:100%;
	padding-bottom:10px;
}
.blog #sidebar ul li .NewsletterSignup{
	float:left;
}
#sidebar ul li .NewsletterSignup img.SignUpImage{
	float:left;
	width:100px;
	margin-right:7px;
        margin-top:10px;
}
.blog #sidebar ul li .NewsletterSignup p {
	text-align:justify;
}
#sidebar ul li .NewsletterSignup form{
	float:left;
	margin-top:10px;
}
#sidebar ul li .NewsletterSignup form fieldset{
	border:none;
	padding:0;
	margin:0;
}
#sidebar ul li .NewsletterSignup form fieldset .mc-field-group label{
	color:#7f7f7f;
	float:left;
	font-size:12px;
	line-height:1.6666em;
	width:240px;
}
#sidebar ul li .NewsletterSignup form fieldset .mc-field-group input{
	float:left;
	height:20px;
	margin-right:7px;
	width:240px;
}
#sidebar ul li .NewsletterSignup form fieldset input#mc-embedded-subscribe{
	background:url("images/backgrounds/NewsletterSignuph.gif") no-repeat scroll 0 0 transparent;
	border:medium none;
	cursor:pointer;
	height:28px;
	margin-top:10px;
	text-indent:-999em;
	width:108px;
}
#sidebar ul li .social a{
	width:50px;
	height:50px;
	float:left;
	margin-right:25px;
	text-indent:-9999em;
}
#sidebar ul li .social a.facebook{
	background:transparent url("images/backgrounds/social/facebook.png") no-repeat 0 0;
}
#sidebar ul li .social a.linkedin{
	background:transparent url("images/backgrounds/social/linkedin.png") no-repeat 0 0;
}
#sidebar ul li .social a.twitter{
	background:transparent url("images/backgrounds/social/twitter.png") no-repeat 0 0;
}
#sidebar ul li #BlogSearch form {
	width:247px;
	height:21px;
}
#search {
	float:left;
	height:20px;
	width:186px;
	border:1px solid #777777;
}
.button {
	float:left;
	width:57px;
	border:none;
	text-indent:-9999em;
	height:24px;
	background:transparent url("images/backgrounds/go.gif") no-repeat 0 0;
	cursor:pointer;
}
/* Sidebar Tabs */
#tabs-sidebar {
    min-height:200px;
    float:left;
	margin-top:10px;
}
#tabs-sidebar ul.ui-tabs-nav li a{
    width:149px;
    height:25px;
    float:left;
    padding:15px 0 0 11px;
    font-size:15px;
}
#tabs-sidebar ul.ui-tabs-nav li.ui-state-default a{
    color:#666159;
}
#tabs-sidebar ul.ui-tabs-nav li.ui-tabs-selected a,
#tabs-sidebar ul.ui-tabs-nav li.ui-state-active a,
#tabs-sidebar ul.ui-tabs-nav li.ui-state-hover a{
    color:#50c5f9;
}
#tabs-sidebar ul.ui-tabs-nav li a#first_l{
    width:auto;
    height:25px;
    float:left;
    padding:15px 0 0 0;
    margin-left:1px;

}
#tabs-sidebar ul.ui-tabs-nav li.ui-tabs-selected a,
#tabs-sidebar ul.ui-tabs-nav li.ui-state-active a#first_l{
    background:none;
}
ul.ui-tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0;
    float:left;
    width:100%;
}
#first-tab,
#second-tab{
    float:left;
    width:100%;
}
#first-tab ul,
#second-tab ul {
    float:left;
    width:100%;
}
#first-tab ul li,
#second-tab ul li{
    float:left;
    width:130px;
    margin-right:1%;
}
#first-tab ul li a:hover,
#second-tab ul li a:hover{
    background:#dad8d6;
}
#first-tab ul li a,
#second-tab ul li a{
    color:#333333;
    font-size:12px;
    width:100%;
    float:left;
    padding:3px 0 3px 3px;
}
#sidebar ul.ui-tabs-nav li {
    display: inline;
    float:left;
    width:110px;
}
ul.ui-tabs-nav li a {
    text-decoration: none;
}
.ui-tabs-hide {
    display:none;
}
div.tabs div h2 {
    margin-top: 0;
}
.recent_tw h2 {
	width:100%;
	margin:0 0 10px 0;
}
.recent_tw ul li{
	float:left;
	width:100%;
	margin-bottom:6px;
}
.recent_tw ul li a{
	line-height:13px;
}
/******************************************************archive***********************************************/
.archive #container {
	width:70%;
	float:left;
	margin-right:2%;
}
.archive #container .entry{
	width:100%;
	float:none;
	margin-right:0;
}
.archive .post h2 a:hover{
	text-shadow:1px 1px 1px #898989;
	text-decoration:none;
}
.archive .post_info span span,
.archive .post_info span span a{
	color:#7f7f7f;
	font-size:14px;
	font-weight:bold;
}
.archive a.read-more {
	position:absolute;
	bottom:10px;
	right:20px;
	text-transform:capitalize;
}
.archive #sidebar {
	float:right;
	width:28%;
}
/******************************************search*******************************************/
.search #container {
	width:70%;
	float:left;
}
.search #container .post,
.search #container .page{
	border-bottom:1px dotted #999;
	padding:4px 0;
	padding:0 10px 8px;
}
.prev_alignleft {
	float:left;
	margin-top:10px;
}
.prev_alignright {
	float:right;
	margin-top:10px;
}
.search .navigation a{
	color:#50c5f9;
}
/****************************************blog sibgle************************************/
.single #container{
	float:left;
	margin-right:2%;
	width:70%;
}
.single #container .entry{
	float:none;
	margin-right:0;
	width:100%;
}
.single .post h2 a:hover{
	text-shadow:1px 1px 1px #898989;
	text-decoration:none;
}
/***********************************contact**********************************/
.page-template-contactUs-php .GoogleMaps {
	float:left;
	width: 429px;
}
.page-template-contactUs-php .GoogleMaps .Map {
	float:left;
	width: 429px;
	height:368px;
}
.page-template-contactUs-php .GoogleMaps .Map small{
	color:#33CCFF;
}
.page-template-contactUs-php .GoogleMaps .Map iframe{
	float:left;
	width: 429px;
	height:350px;
}
.page-template-contactUs-php .ContactInfo {
        float:left;
        margin-top:10px;
        width:100%;
}
.page-template-contactUs-php .ContactInfo li {
        /*color:#4a4a4a;
        font-size:17px;
        line-height:1.6666em;*/
        color:#6A6A6A;
        font-size:13px;
        text-decoration:none;
}
.page-template-contactUs-php .ContactInfo li span{
        text-transform:uppercase;
}
.page-template-contactUs-php #posts {
	float:left;
	width:555px;
        position:relative;
        z-index:0;
}
.page-template-contactUs-php #posts .entry {
	width:100%;
	min-height:760px;
	position:relative;
}
.page-template-contactUs-php #posts #cformsform {
	margin:0 0 0 15px;
}
.page-template-contactUs-php #posts #cformsform ol{
	margin:0;
}
.page-template-contactUs-php #posts #cformsform ol li{
	float:left;
	width:235px;
	background:none;
	padding:0;
	margin:0 10px 0 0;
}
.page-template-contactUs-php #posts #cformsform ol li label span,
.page-template-contactUs-php #posts #cformsform ol li input{
	width:100%;
}
.page-template-contactUs-php #posts #cformsform ol li label span {
	float:left;
}
.page-template-contactUs-php #posts #cformsform ol li span.reqtxt,
.linklove,
#mc_embed_close,
.emailreqtxt{
	display:none;
}
.cf-fs1,
.cf-fs2,
.cf-fs3,
.cf-fs4,
.cf-fs5,
.cf-fs6{
	border:none;
	padding:0;
	margin:0;
}
.cf-fs2{
    float:left;
    width:200px;
}
.cf-fs3 {
	width:472px;
        float:left;
        border-top:1px solid #ccc;
        margin-top:10px;
}
.cf-fs4{
    float:left;
    width:555px;
}
.cf-fs5{
    float:left;
    width:555px;
}
.cf-fs6{
    float:left;
    width:200px;
}
.cf-fs2 ol,
.cf-fs3 ol{
	margin:0;
}
.page-template-contactUs-php #posts #cformsform .cf-fs3 ol li{
    width:472px;
}
.page-template-contactUs-php #posts #cformsform .cf-fs2 ol li#li--15,
.page-template-contactUs-php #posts #cformsform .cf-fs4 ol li#li--21,
.page-template-contactUs-php #posts #cformsform .cf-fs5 ol li#li--24,
.page-template-contactUs-php #posts #cformsform .cf-fs6 ol li{
    width:555px;
    color:#626262;
    font-weight:bold;
}
.page-template-contactUs-php #posts #cformsform .cf-fs4 ol li#li--21items,
.page-template-contactUs-php #posts #cformsform .cf-fs5 ol li#li--24items,
.page-template-contactUs-php #posts #cformsform .cf-fs2 ol li#li--15items{
    width:516px;
}
.cf-fs2 ol li input[type="checkbox"],
.cf-fs3 ol li input[type="checkbox"],
.cf-fs4 ol li input[type="checkbox"],
.cf-fs5 ol li input[type="checkbox"]{
	width:auto !important;
	float:left;
	margin:5px 5px 0 0;
}
.cf-fs1 ol li label,
.cf-fs2 ol li label,
.cf-fs3 ol li label,
.cf-fs4 ol li label,
.cf-fs5 ol li label{
	float:left;
	/*width:215px;*/
	width:233px;
}
.cf-fs1 ol li label span {
	float:left;
	line-height:20px;
}
.page-template-contactUs-php #posts #cformsform .cf-fs6 ol li label span span.AdditionalNotes {
    width:auto;
}
.page-template-contactUs-php #posts #cformsform .cf-fs6 ol li textarea {
   width:455px;
}
.cf-fs1 legend,
.cf-fs2 legend,
.cf-fs3 legend,
.cf-fs4 legend,
.cf-fs5 legend,
.cf-fs6 legend,
.cf_hidden{
	display:none;
}
#cformsform p.cf-sb {
	/*bottom:0;*/
	float:left;
	/*left:15px;*/
	/*position:absolute;*/
	width:100%;
}
.failure {
    color:#d80000;
    margin:0 0 0 15px;
    padding:0 0 10px;
}
.cf_li_err input {
    border:1px solid #d80000;
}
.success {
    color:#14d800;
    margin:0 0 0 15px;
    padding:0 0 10px;
}
/***************************************page-template-currenttransactions-php*******************************************/
.page-template-completed_transactions-php #container .TitlePage ,
.page-template-current_transactions-php #container .TitlePage {
    margin-bottom:10px;
}
.page-template-completed_transactions-php .TransactionImageCost,
.page-template-current_transactions-php .TransactionImageCost{
	width:137px;
	float:left;
	margin:0 10px 5px 0;
}
.page-template-current_transactions-php .transaction,
.page-template-completed_transactions-php .transaction{
	float:left;
	width:100%;
	min-height:170px;
        margin-bottom:25px;
}
.page-template-current_transactions-php #container .transaction .ImageTransaction,
.page-template-completed_transactions-php #container .transaction .ImageTransaction{
	float:left;
	width:137px;
	height:137px;
}
.page-template-current_transactions-php .CostTransaction,
.page-template-completed_transactions-php .CostTransaction{
        float:left;
        margin-top:3px;
        text-align:center;
        width:137px;
}
.page-template-current_transactions-php #container .transaction .entry {
	width:835px;
	margin-right:0;
	position:relative;
}
.page-template-completed_transactions-php #container .transaction .entry {
	width:835px;
	margin-right:0;
	position:relative;
}
.page-template-current_transactions-php #container .transaction .entry div,
.page-template-completedt_ransactions-php #container .transaction .entry div{
	float:left;
	width:830px;
}
.TransactionTitleFile {
	display:inline-table;
}
.page-template-current_transactions-php .TransactionTitleFile h2,
.page-template-completed_transactions-php .TransactionTitleFile h2{
	float:left;
}
.page-template-current_transactions-php .TransactionTitleFile span a,
.page-template-completed_transactions-php .TransactionTitleFile span a{
	float:left;
	color:#535353;
	font-size:17px;
	margin:10px 0 5px 10px;
}
.page-template-current_transactions-php #container .transaction .entry div span.CostTransaction,
.page-template-completed_transactions-php #container .transaction .entry div span.CostTransaction{
	position:absolute;
	top:131px;
	left:5px;
	font-size:16px;
	color:#535353;
	overflow:hidden;
	width:137px;
}
.wraper_sh {
	display:none;
}
/*********************************************page-template-testimonials-php***************************************/
.page-template-testimonials-php .TestimonialImage{
	float:right;
	margin:0 0 5px 10px;
}
.page-template-testimonials-php #container .entry {
	width:auto;
	margin-right:0;
	float:none;
}
.page-template-testimonials-php #container .entry p{
	margin:5px 0;
}
.page-template-testimonials-php #container .entry p.AuthorTestimonial{
	font-weight:bold;
	font-size:15px;
	font-style:italic;
	margin:5px 0 15px;
}
.page-template-testimonials-php #container .entry p.AuthorTestimonial span{
	font-weight:bold;
	font-size:15px;
	font-style:normal;
}
/*********************************************Videos************************************************/
.page-template-video-php #container {
	position:relative;
	text-align:center;
}
.page-template-video-php #container #main_video {
	height:500px;
	overflow:hidden;
}
.WrapVideoContainer {
    width:765px;
    float:left;
    position:relative;
    margin-top:30px;
}
.page-template-video-php #container .ContainerVidos {
	margin-left:226px;
	width:539px !important;
}
.page-template-video-php #container .ContainerVidos ul li span{
	color:#7f7f7f;
        line-height:1.6666em;
        font-size:12px;
}
#main_video object {
	width:538px;
	border:1px solid #999;
}
#Videos {
	float:left;
}
#Videos li{
	float:left;
	position:relative;
	margin-right:15px;
        width:78px !important;
        height:auto !important;
}
#Videos li img{
	width:75px;
       cursor: pointer;
}

#Videos li img.dark{
	margin-top:-56px;
	opacity:0;
}

a.ImageVideo {
	display:block;
}

a.prevVideo {
	position:absolute;
	bottom:50%;
	text-indent:-9999em;
	left:198px;
	background:transparent url("images/buttons/prevVideo.gif") no-repeat 0 0;
	width:25px;
	height:33px;
}
a.nextVideo {
	position:absolute;
	bottom:50%;
	margin-top:30px;
	text-indent:-9999em;
	background:transparent url("images/buttons/nextVideo.gif") no-repeat 0 0;
	width:25px;
	height:33px;
        right:0;
        margin-right:-30px;
}
.page-template-video-php #container .ContainerVidosLittle {
	padding-top:30px;
}
.page-template-video-php #container .ContainerVidosLittle #Videos {
	float:none;
        margin:0 auto;
        text-align:center;
        /*width:480px;*/
        width:547px;
}
.page-template-video-php #container .ContainerVidosLittle #Videos li{
	float:left;
        display:inline;
        width:78px !important;
}
.page-template-video-php #container .ContainerVidosLittle #Videos li span{
        color:#7f7f7f;
        line-height:1.6666em;
        font-size:12px;
}
.page-template-video-php #container .ContainerVidosLittle #Videos li div{
	
}
.page-template-video-php #container .ContainerVidosLittle #Videos li:first-child div{
        
}
/**************************************page-template-services-php**************************/
.page-template-services-php #container{
	width:70%;
	margin-right:2%;
	float:left;
}
.page-template-services-php #container .entry {
	float:left;
	margin-right:o;
	width:auto;
}
.page-template-services-php .SerevicesSidebar {
	width:28%;
	float:right;
}
.page-template-services-php .NewsletterSignup {
	border-bottom:1px dashed #DAD8D6;
	margin-bottom:10px;
	padding-bottom:10px;
	float:left;
}
.page-template-services-php .NewsletterSignup h2{
	color:#535353;
	font-family:Arial;
	font-size:33px;
	font-weight:normal;
}
.page-template-services-php .NewsletterSignup img.SignUpImage {
	float:left;
	margin-right:7px;
	width:100px;
}
.page-template-services-php p.SignUpText {
	color:#7f7f7f;
	font-size:12px;
	line-height:1.6666em;
}
.page-template-services-php #mc_embed_signup form{
	float:left;
	margin-top:10px;
}
.page-template-services-php .NewsletterSignup form fieldset {
	border:medium none;
	margin:0;
	padding:0;
}
.page-template-services-php .NewsletterSignup form fieldset .mc-field-group label {
	color:#7f7f7f;
	float:left;
	font-size:12px;
	line-height:1.6666em;
	width:240px;
}
.page-template-services-php .NewsletterSignup form input {
	float:left;
	height:20px;
	margin-right:7px;
	width:240px;
}
.page-template-services-php .NewsletterSignup form input#mc-embedded-subscribe {
	background:url("images/backgrounds/NewsletterSignuph.gif") no-repeat scroll 0 0 transparent;
	border:medium none;
	cursor:pointer;
	height:28px;
	margin-top:10px;
	text-indent:-999em;
	width:108px;
}
.page-template-services-php .NewsletterSignup form a.WhitePaperDownload {
	background:url("images/backgrounds/download.gif") no-repeat scroll 0 0 transparent;
        float:left;
	height:28px;
        display:none;
	margin-top:10px;
	text-indent:-999em;
	width:108px;
}
.mce_inline_error {
        color:red;
        float:left;
        font-size:11px;
}
#mce-success-response {
        color:green;
        float:left;
        font-size:11px;
}
.page-template-services-php .SidebarTestimonialContainer {
	border-bottom:1px dashed #DAD8D6;
	margin-bottom:10px;
	padding-bottom:10px;
	float:left;
}
.SidebarTestimonialContainer p{
	color:#7f7f7f;
	font-size:12px;
	line-height:1.6666em;
}
.MiscDownloadsContainer {
	border-bottom:1px dashed #DAD8D6;
	margin-bottom:10px;
	padding-bottom:10px;
	float:left;
}
.MiscDownloadsContainer ul li{
	float:left;
	width:100%;
	margin-bottom:5px;
}
.MiscDownloadsContainer ul li img{
	width:65px;
	float:left;
}
.MiscDownloadsContainer ul li a.ResourceLink {
	float:left;
	margin:25px 0 0 10px;
        width:200px;
}
/************************about us**********************/
.page-template-aboutUs-php #container .entry {
    width:68%;
    margin-right:4%;
}

/********************** ShareThis *********************/
a.stbutton{padding:1px 5px 5px 22px;}.stbuttontext{line-height:17px;}.stico_default{background:url(http://w.sharethis.com/images/share-icon-16x16.png?CXNID=1000014.0NXC) no-repeat scroll 0 0!important;background:url(http://w.sharethis.com/images/share-icon-16x16.png?CXNID=1000014.0NXC) no-repeat scroll 0 0;}.stico_rotate{background:url(http://w.sharethis.com/images/rotating-icon.gif?CXNID=1000014.0NXC) no-repeat scroll 0 0!important;background:url(http://w.sharethis.com/images/rotating-icon.gif?CXNID=1000014.0NXC) no-repeat scroll 0 0;}.stwrapper{position:absolute;width:354px;z-index:1000000;margin:0;padding:0;top:0;left:0;visibility:hidden;height:auto;}.stframe{position:absolute;z-index:1000020;left:0;top:0;}.stclose{cursor:pointer;z-index:2000000;position:absolute;right:9px;top:3px;margin:0;padding:0;font-family:Helvetica,Arial,Sans-Serif;text-align:left;line-height:1.0em;text-decoration:none;cursor:pointer;height:15px;width:15px;}div.stbutton.vertical{position:relative;width:57px;height:57px;}div.stbutton.vertical div.stoverlay{position:absolute;top:0;left:0;width:57px;height:57px;z-index:999999;cursor:pointer;opacity:.01;-moz-opacity:.01;filter:alpha(opacity=1);background-color:#fff;}div.stbutton.vertical iframe.stcounter{position:absolute;top:0;left:0;width:57px;height:39px;}div.stbutton.vertical img{position:absolute;bottom:0;left:0;width:57px;height:18px;margin:0;border:none;padding:0;}div.stbutton.horizontal{position:relative;width:118px;height:18px;}div.stbutton.horizontal div.stoverlay{position:absolute;top:0;left:0;width:118px;height:18px;z-index:999999;cursor:pointer;opacity:.01;-moz-opacity:.01;filter:alpha(opacity=1);background-color:#fff;}div.stbutton.horizontal iframe.stcounter{position:absolute;top:0;right:0;width:37px;height:18px;}div.stbutton.horizontal img{position:absolute;bottom:0;left:0;width:81px;height:18px;margin:0;border:none;padding:0;}
