/*
	Theme Name: Fisheye
*/

@font-face {
 font-family: 'SansationRegular';
 src: url('fonts/sansation_regular-webfont.eot');
 src: url('fonts/sansation_regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/sansation_regular-webfont.woff') format('woff'), url('fonts/sansation_regular-webfont.ttf') format('truetype'), url('fonts/sansation_regular-webfont.svg#SansationRegular') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'SansationBold';
 src: url('fonts/sansation_bold-webfont.eot');
 src: url('fonts/sansation_bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/sansation_bold-webfont.woff') format('woff'), url('fonts/sansation_bold-webfont.ttf') format('truetype'), url('fonts/sansation_bold-webfont.svg#') format('svg');
 font-weight: bold;
 font-style: normal;
}
@font-face {
 font-family: 'PTSansRegular';
 src: url('fonts/pts55f-webfont.eot');
 src: url('fonts/pts55f-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/pts55f-webfont.woff') format('woff'), url('fonts/pts55f-webfont.ttf') format('truetype'), url('fonts/pts55f-webfont.svg#PTSansRegular') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'PTSansBold';
 src: url('fonts/pts75f-webfont.eot');
 src: url('fonts/pts75f-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/pts75f-webfont.woff') format('woff'), url('fonts/pts75f-webfont.ttf') format('truetype'), url('fonts/pts75f-webfont.svg#PTSansBold') format('svg');
 font-weight: normal;
 font-style: normal;
}

html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,hr,
a,abbr,address,cite,code,
del,dfn,em,img,ins,kbd,q,s,samp,
small,strong,sub,sup,tt,var,
b,u,i,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td,
article,aside,canvas,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,summary,
time,mark,audio,video{
	margin:0;
	padding:0;
}
article,aside,details,figcaption,figure,footer,
header,hgroup,menu,nav,section{
	display:block;
}
table{
	border-collapse:collapse;
	border-spacing:0;
}
strong,b,mark{
	font-weight:bold;
	font-style:inherit;
}
em,i,cite,q,address,dfn,var{
	font-style:italic;
	font-weight:inherit;
}
abbr[title],dfn[title]{
	cursor:help;
	border-bottom:1px dotted;
}
ins{
	border-bottom:1px solid;
}
a,u,ins{
	text-decoration:none;
}
del,s{
	text-decoration:line-through;
}
pre,code,samp,kbd{
	font-family:monospace;
}
small{
	font-size:0.75em;
}
img{
	border:none;
	font-style:italic;
}
input,
select,option,optgroup,
textarea{
	font:inherit;
}

h1,h2,h3,h4,h5,h6,
ul,ol,dl,p,address,figure,pre,fieldset,table,hr {
	margin-bottom:12px;
}
figcaption,small{
	font-size:12px;
	font-size:0.75rem;
}
ul,ol,dd{
	margin-left:3em;
}
small,code{
	line-height:1;
}
pre,code,
input,textarea{
	font:inherit;
}

html{
	overflow-y:scroll;
	font-size: 13px;
	line-height:1.5;
	background-color:#F8F8F8;
	color:#000;
}

body{
	min-height:100%;
	font-family: 'PTSansRegular', Helvetica, sans-serif;
}

.cf,
.grids,
.media{
	zoom:1;
}
.cf:before,
.grids:before,
.media:before,

.cf:after,
.grids:after,
.media:after{
	content:"";
	display:table;
}
.cf:after,
.grids:after,
.media:after{
	clear:both;
}

a:visited{
	opacity:0.8;
}
a:hover{
	text-decoration:underline;
}

li > ul,
li > ol{
	margin-bottom:0;
}

q{ quotes:"�" "�" "�" "�"; }

q:before{ content:"�"; content:open-quote; }
q:after{ content:"�"; content:close-quote; }

q q:before{ content: "�"; content: open-quote; }
q q:after{ content: "�"; content: close-quote; }

blockquote{ quotes: "�" "�"; }
blockquote p:before{ content: "�"; content: open-quote; }
blockquote p:after{ content: ""; content: no-close-quote; }
blockquote p:last-of-type:after{ content: "�"; content: close-quote; }

blockquote{
	text-indent:-0.4em;
}

.left	{ 
	float:left; 
}
.right	{ 
	float:right; 
}
.clear	{ 
	clear:both; float:none; 
}

.text-left		{ text-align:left; }
.text-right		{ text-align:right; }
.text-center,
.text-centre	{ text-align:center; }

.container {
	width: 960px;
	margin: 0 auto;		
	position: relative;
}
#primary {
	margin-top: -25px;
	padding: 0 20px 20px;
	border: #EEE 1px solid;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#header {
	background: url(images/top-shadow.png) repeat-x top;
	border-top: 7px solid #00535e;
	padding-top: 0px;
	min-width:960px;/*Addition by Carla Monteiro*/
	height: 110px;	
}

.logo {
	padding-top: 30px;
	width: 225px;
}
.navigation {
	width: 660px;
	padding: 0;
	margin: 0;	
}

#content {
	background: url(images/content-bg.png) repeat-x 50% 0;
	padding: 40px 0;
	min-width:960px;/*Addition by Carla Monteiro*/
}
#services {
	width: 670px;
	padding: 10px 92px 0 162px;
}
.services-block {
	width: 184px;
 	margin-right: 58px;;
}
.services-block h2 {
	color: #fa830f;
	text-transform: lowercase;
	margin:12px 0 0 0;
}

h2.case-study{
	color:#FA830F;
	margin-top:20px;
}

.services-block a:hover {
	text-decoration:none!important;
}
.services-block p.blog-title a,
.services-block p.blog-title a:visited,
.services-block p.blog-title a:hover {
	color:#000;
	text-decoration:underline!important;
}
.news-icon {
	background: url('images/fisheye-circles.jpg') 0 0 no-repeat;
}
.services-icon {
	background: url('images/fisheye-circles.jpg') -170px 0px no-repeat;
}
.results-icon {
	background: url('images/fisheye-circles.jpg') -340px 0px no-repeat;
}
.news-icon:hover {
	background: url('images/fisheye-circles.jpg') 0 -165px no-repeat;
}
.services-icon:hover {
	background: url('images/fisheye-circles.jpg') -170px -165px no-repeat;
}
.results-icon:hover {
	background: url('images/fisheye-circles.jpg') -340px -165px no-repeat;
}
.results-icon, .services-icon, .news-icon {
	height: 163px;
	width: 163px;
}
	
.ui-accordion {
	margin-bottom: 12px !important;
}

#footer {
	background: #00424b url(images/footer-bg.png) repeat-x 50% 0;
	padding: 30px 0 15px;
	color: #ff8931;
	min-width:960px;/*Addition by Carla Monteiro*/
}
#footer a,
#footer a:visited {
	color: #fff;
}
#footer h5 a,
#footer h5 a:visited {
	color: #ff8931;
}
#footer a.telephone,
#footer a.telephone:visited {
	color: #ff8931;
	text-decoration:none;
}
.num a.telephone,
.num a.telephone:visited {
	color: #000;
	text-decoration:none;
}
#footer,
#footer h5 {
	font-size: 11px;
}
.locations {
	width: 135px;
	font-weight: bold;
	font-size: 12px;
	background: url(images/footer-links-separator.png) repeat-y 100% 0;	
}
.locations a {
	text-decoration: underline;
}
.page-links {
	min-width: 70px;
	padding: 0 15px 0 35px;
	background: url(images/footer-links-separator.png) repeat-y 100% 0;
}
.page-links ul {
	list-style: none;
	margin-left: 0;
}
.copyright {
	width: 300x;
}

.ui-widget h3.ui-state-default {
	background: url(images/acc_plus.png) no-repeat 0 50%;	
	float:right;
	margin-right:25px
}
.ui-widget h3.ui-state-active {
	background: url(images/acc_minus.png) no-repeat 0 50%;	
	float:right;
	margin-right:25px
}
.ui-widget h3.ui-accordion-header a {
	color: #000;
}

.last { padding-right:0; margin-right:0; }

/*
 * jQuery Nivo Slider v2.7.1
 * http://nivo.dev7studios.com
 *
 * Copyright 2011, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
 */
 
 
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:8;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:9;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}

.theme-default .nivoSlider {
	position:relative;
	background:#fff url(images/loading.gif) no-repeat 50% 50%;
    margin-bottom:0px;
}
.theme-default .nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.theme-default .nivoSlider a {
	border:0;
	display:block;
}

.theme-default .nivo-controlNav {
	position:absolute;
	left:50%;
	bottom:-42px;
    margin-left:-40px; /* Tweak this to center bullets */
}
.theme-default .nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
	display: none;
}
.theme-default .nivo-controlNav a.active {
	background-position:0 -22px;
}

.theme-default .nivo-directionNav a {
	display:block;
	width:66px;
	height:66px;
	background:url(images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
.theme-default a.nivo-nextNav {
	right:-66px;
}
.theme-default a.nivo-prevNav {
	background-position:0px -66px;
	left:-66px;
}
.theme-default a.nivo-nextNav:hover {
	background-position:-66px 0px;
}
.theme-default a.nivo-prevNav:hover {
	background-position:-66px -66px;
}

.theme-default .nivo-caption {
    font-family: Helvetica, Arial, sans-serif;
}
.theme-default .nivo-caption a {
    color:#fff;
    border-bottom:1px dotted #fff;
}
.theme-default .nivo-caption a:hover {
    color:#fff;
}

.navigation {
margin: 0px;
margin-bottom: -2px;
}

/* Sliding Subnav Styles */
.slidenav {	
    position: relative;			
    margin: 0;
 padding-bottom: 15px;
}

.slidenav a {	
    color: #12535f;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;		
}


.slidenav a:hover {
	color:#FA830F;
}

.slidenav ul {
	margin: 0;
padding: 0;
}

.slidenav ul, .slidenav ul li {
    height: 26px;
    line-height: 26px;
    list-style: none;
}

.slidenav ul a, .subnav ul a {
    display: block;
}

.slidenav ul li a {
padding: 40px 9px 2px;	
}

.slidenav ul li a:hover, .current-menu-item a, .current-menu-ancestor a {
	background: #00535E;	
	color:#FA830F;
-webkit-border-bottom-right-radius: 3px;
-webkit-border-bottom-left-radius: 3px;
-moz-border-radius-bottomright: 3px;
-moz-border-radius-bottomleft: 3px;
border-bottom-right-radius: 3px;
border-bottom-left-radius: 3px;	
}
.current_page_item a {
	color:#FA830F!important;
	background: none;
}

.slidenav ul li {	
	padding: 0 12px;
}


.slidenav ul li:hover {
	
}

.slidenav ul li, .subnav ul li {
    float: left;
}

.slidenav ul li ul {
    display: none;
    position: absolute;
    top: 3em;
    left: 0;
}


.slidenav ul li:hover ul {
    display: block;
}

.subnav ul {
    display: none;
	height: 14px;
	font-size: 14px;
}
.subnav ul li {	
	border-top: #FAFAFA 1px solid;
    padding: 2px 0 0;   
    list-style: none;
	margin: 10px 0 0;
	}
	
.subnav ul {
	margin: 20px 0 0 70px;
	position: absolute;
	padding: 5px 0;
	left: auto;
}

.subnav ul li {
	padding-left: 20px;
}
	
.subnav ul li:first-child {
 border-left: none;
 padding-left: 0;
 }
.subnav ul a {
	color: #222;
	text-decoration: none;	
	padding: 0;
	font-size: 12px;
	margin: 0px;		
}
.subnav ul a:hover{
	color: #666;}

.slidenav-box {
    margin: 0;
   /* border: 1px solid #472841; */
    padding: 0px 20px 0;
	/* background: #c15600; */
}

.inactive-box {
	visibility: hidden;
                    
}
/* End Sliding Subnav Styles */

/*---Custom----*/
.showlogin{float: right;
    margin-left: 879px;
	*margin-left: 649px;
    margin-top: -20px;
	*margin-top: -20px;
	position: absolute;
	cursor:pointer;}	
.showlogin span{background-color:#fff;}	
#primary h1{display:none; text-transform: capitalize;}
#primary .h1_heading{
	color: #FA830F;
    font-family: 'SansationBold';
    font-size: 35px;
    margin: 0;
    padding: 10px 0 0 0;
	display:block;
	}
#primary h2 {
	font-weight: bold;
	font-family: 'SansationBold';
	font-size: 19px;
}
.pdg_L2px {
    padding: 0 0 0 2px;
}
/*added on March 22 2012*/
/*about us page*/
	
#primary .sansPara{
	color: #252525;
    	font-family: 'SansationRegular';
    	font-size: 13px;
    	line-height: 17px;
}		
.contact_detail_box {
    color: #252525;
    float: left;
    font-family: 'PTSansRegular';
    font-size: 11px;
    padding: 18px 0 0 25px;
    width: 340px;
}
.contact_sub_heading {
    color: #00535E;
    font-size: 15px;
}
.contact_detail_box .address_box {
    line-height: 14px;
}
.contact_detail_box .map {
    float: left;
    height: 113px;
    width: 150px;
}
img {
    border: medium none;
    font-style: italic;
}
.contact_detail_box .address {
    float: left;
    padding: 0 0 0 10px;
    width: 180px;
}
.contact_detail_box .space01 {
    display: block;
    font-size: 0;
    height: 6px;
    overflow: hidden;
}
.contact_detail_box .space02 {
    display: block;
    font-size: 0;
    height: 10px;
    overflow: hidden;
}
.spacebar6 {
    font-size: 0;
    height: 6px;
    overflow: hidden;
}
.contact_sub_heading {
    color: #00535E;
    font-size: 15px;
}
.contact_detail_box .address_box {
    line-height: 14px;
}
.contact_detail_box .space03 {
    display: block;
    font-size: 0;
    height: 6px;
    overflow: hidden;
}
.contact_us_testibox {
    margin-left: -13px;
    padding: 71px 0 0 0;
    position: relative;
    text-align: right;
}
.testi_box {
    color: #A1A1A1;
    font-family: 'PTSansBold';
    font-size: 28px;
    line-height: 32px;
}
.testi_colon {
    display: block;
    float: left;
    font-size: 124px;
    height: 30px;
    margin: 0;
    overflow: hidden;
    padding: 0 0 0 4px;
}
.testi_box .testi_name {
    color: #00535E;
    font-family: 'PTSansRegular';
    font-size: 11px;
    line-height: 15px;
}
.testi_box .testi_designation {
    color: #464646;
    font-family: 'PTSansRegular';
    font-size: 11px;
    line-height: 15px;
}
.contact_form_box {
    float: left;
    padding: 18px 0 0 84px;
    width: 376px;
}
.pdg_L2px {
    padding: 0 0 0 2px;
}
.contact_sub_heading {
    color: #00535E;
    font-size: 15px;
}
.about_top_box {
    overflow: hidden;
    padding: 16px 0 25px 25px;
    position: relative;
}
.about_top_box .AT_box01 {
    float: left;
    padding: 0 30px 0 0;
    width: 227px;
}
.about_top_box .AT_caption {
    color: #252525;
    font-family: 'PTSansRegular';
    font-size: 13px;
    line-height: 17px;
}
.clr_orange {
    color: #FA830F;
}
.bdr_grey {
    border-bottom: 1px solid #D9D9D9;
    font-size: 0;
    height: 0;
    overflow: hidden;
    width: 100%;
}
.spacebar10 {
    font-size: 0;
    height: 10px;
    overflow: hidden;
    width: 100%;
}
.testi_box p{
    color: #A1A1A1;
    font-family: 'PTSansBold';
    font-size: 28px;
    line-height: 32px!important;
}
.about_testibox {
    float: left;
    padding: 5px 0 0 0;
    position: relative;
    text-align: right;
    width: 175px;
}
.about_clientbox {
    	position: absolute;
	text-align: left;
	width: 175px;
	right: -50px;
	top: 267px;
}

.testi_colon {
    display: block;
    float: left;
    font-size: 124px;
    height: 32px;
    line-height: 138px;
    margin: 0;
    overflow: hidden;
    padding: 0 0 0 4px;
}
.about_acc_box {
    float: left;
    padding-left: 50px;
    width: 700px;
}
.about_acc_box .accor01_box {
    color: #252525;
    font-family: 'PTSansRegular';
    font-size: 14px;
    line-height: 17px!important;
    overflow: hidden;
    padding: 10px 0;
    position: relative;
}
.about_acc_box .photo_img {
    float: left;
    height: 102px;
    width: 102px;
}
.about_acc_box .bref_txt {
    float: left;
    padding: 10px 0 0 18px;
    width: 480px;
}
.page-id-36 .about_acc_box .bref_txt,
.page-id-106 .about_acc_box .bref_txt {
    width: 550px!important;
}
.acc_name {
    color: #00535E;
    font-size: 15px;
    padding: 0 10px 0 0;
}
.acc_designation {
    background: url("images/bullet_grey.png") no-repeat scroll left 2px transparent;
    color: #FA830F;
    font-family: 'PTSansBold';
    font-size: 13px;
    padding-left: 18px;
    text-transform: uppercase;
}
.about_acc_box .trigger_box {
    float: left;
    padding: 33px 0 0 41px;
    width: 27px;
}
.social_icon {
    position: fixed;
    right: 0;
    top: 125px;
    width: 55px;
	z-index:100;
}
.pos_reltv {
    position: relative;
}
.phone_box {
    background: url("images/phone_popup.png") no-repeat scroll 0 0 transparent;
    height: 58px;
    margin: -20px 0 0 -145px;
    padding: 21px 0 0 19px;
    position: absolute;
    width: 138px;
	z-index:100;
}
.phone_box .title {
    color: #00535E;
    font-family: 'PTSansRegular';
    font-size: 11px;
    line-height: 10px;
}
.phone_box .num {
    color: #252525;
    font-family: 'PTSansRegular';
    font-size: 14px;
}
.SIcon_default {
    background: url("images/socialsidebar_bt.png") no-repeat scroll -14px 0 transparent;
    display: block;
    float: right;
    height: 29px;
    margin: 0 0 5px;
    padding: 0 0 0 14px;
    width: 26px;
}
img {
    border: medium none;
    font-style: italic;
}
.SIcon_selected {
    background: url("images/socialsidebar_bt.png") no-repeat scroll 0 -30px transparent;
    display: block;
    float: right;
    height: 30px;
    margin: 0 0 4px;
    padding: 0 0 0 17px;
    width: 38px;
}
.SIcon_default:hover {
	display:block;
	background:url(images/socialsidebar_bt.png) 0 -30px no-repeat;
	height: 30px;
	padding: 0 0 0 17px;
	width: 38px;
	margin:0 0 4px 0;
	float:right;
}
.pos_reltv {
    position: relative;
}
.contactpopup_box {
    background: url("images/contactus_popup.png") no-repeat scroll 0 0 transparent;
    font-family: 'PTSansRegular';
    height: 261px;
    margin: 8px 0 0 -193px;
    padding: 21px 0 0 22px;
    position: absolute;
    width: 173px;
	z-index:100;
}
.contactpopup_box .title {
    color: #00535E;
    font-family: 'SansationBold';
    font-size: 16px;
    line-height: 10px;
}
.spacebar10 {
    font-size: 0;
    height: 10px;
    overflow: hidden;
    width: 100%;
}
.inputbox137 {
    height: 28px;
    width: 140px;
    -webkit-border-radius: 10px;
	-moz-border-radius: 10px;	
	border-radius: 10px;
	border: 1px solid gray;
	background:#FFF;
}
.inputbox137 input {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #858585;
    font-family: 'PTSansRegular';
    font-size: 12px;
    font-style: italic;
    font-weight: normal;
    height: 24px;
    line-height: 24px;
    outline: 0 none;
    width: 118px;
}
.popup_submit_bt {
    margin-left: 79px;
}
.bdr_popupbox {
    border-bottom: 1px solid #D9D9D9;
    font-size: 0;
    height: 0;
    overflow: hidden;
    width: 137px;
}
.contactpopup_box .title2 {
    color: #00535E;
    font-family: 'PTSansRegular';
    font-size: 11px;
    line-height: 11px;
    padding-top: 4px;
}
.contactpopup_box a {
    color: #363636;
    display: block;
    font-size: 10px;
    line-height: 10px;
    text-decoration: underline;
}
.textareabox137 {
    background: white;
	height: 74px;
	width: 140px;;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;	
	border-radius: 10px;
	border: 1px solid gray;
}
.textareabox137 textarea {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #858585;
    font-family: 'PTSansRegular';
    font-size: 12px;
    font-style: italic;
    font-weight: normal;
    height: 64px;
    line-height: 14px;
    outline: 0 none;
    overflow: auto;
    resize: none;
    width: 118px;
}
/*---Custom---*//***blog page****/
#blog-page {	
	width: 620px;	
}
#blog-page a, #blog-page h1 {	
	color: #FA830F;
}
.blog_heading {	
	color: #FA830F;    
	font-family: 'SansationBold';    
	font-size: 34px;	
	line-height: 34px;    
	margin: 0;    
	padding: 5px 0 10px 0;	
	display:block;
}
.blog_heading  a{	
	color: #FA830F;
}
.postarea {	
	//background: #FFF;	
	padding: 10px;	
	//border: #EEEEEE 1px solid;	
	border-radius: 5px;	
	-moz-border-radius: 5px;	
	-webkit-border-radius: 5px;
}
.postmeta {	
	width: auto;	
	font-size: 12px;	
	padding: 5px 0px 0px 0px;	
	margin: 0px;	
	border-top: double #EAEAEA;	
}	
.postmeta2 {	
	width: 590px;	
	font-size: 12px;	
	padding: 5px 0px 20px 0px;	
	margin: 0px;	
	border-top: double #EAEAEA;	
}
.dateleft {	
	width: 380px;	
	float: left;	
	margin: 0px;	
	padding: 0px;	
}	
.dateright {	
	width: 200px;	
	float: right;	
	margin: 0px;	
	padding: 0px;	
	text-align: right;
}	
#secondary {	
	width: 320px;	
}
#secondary .widget {	
	//background: #FFFFFF;	
	width: 300px;	
	margin: 0px 0px 10px 0px;	
	padding: 9px;	
	border: 1px solid #EEEEEE;	
	border-radius: 5px;	
	-moz-border-radius: 5px;	
	-webkit-border-radius: 5px;		
}	
#secondary h4 {		
	color: #FA830F;	
	font-size: 18px;	
	font-family: 'SansationBold';	
	font-weight: bold;	
	text-transform: uppercase;	
	margin: 0px 0px 10px 0px;	
	padding: 3px 0px 3px 7px;	}	
#secondary  p {	
	padding: 0px 0px 0px 45px;	
}	
#secondary  a img {	
	border: none;	
	margin: 0px;	
	padding: 0px;	
}
#secondary a, #secondary a:visited {
	color:#12535F;
}	
#secondary  embed, #secondary  object {	
	width: 300px; 	
	height: 250px;	
	margin: 0px; 	
	padding: 0px;	
}	
#secondary 	ul {	
	list-style-type: none;	
	margin: 0px 0px 0px 0px;	
	padding: 0px;	
}	
#secondary ul li {	
	list-style-type: none;	
	margin: 0px 0px 5px 0px;	
	padding: 0px;	
}
#secondary ul ul {	
	list-style-type: disc;	
	margin: 0px;	
	padding: 0px;	
}	
#secondary ul li li {		
	list-style-type: disc;	
	list-style-position: inside;	
	text-indent: -10px;	
	padding: 0px 0px 5px 20px;	
	margin: 0px;	
}	
#sidebar ul li ul li {	
	list-style-type: disc;	
	list-style-position: inside;	
	text-indent: -10px;		
	padding: 0px 0px 5px 20px;	
	margin: 0px;	
}		
.comments {		
	width: 600px;	
}
/************************************************Comments*************************************************/	
.commentlist li ul li {	
	font-size: 12px;	
}
.commentlist li {	
	font-weight: bold;	
}
.commentlist li .avatar { 	
	background: #FFFFFF;	
	float: right;	
	border: 1px solid #EEEEEE;	
	margin: 0px 5px 0px 10px;	
	padding: 2px;	
}
.commentlist cite, .commentlist cite a {	
	font-weight: bold;	
	font-style: normal;	
	font-size: 12px;	
}
.commentlist p {	
	font-weight: normal;	
	text-transform: none;	
}
.commentmetadata {	
	font-weight: normal;
}
#commentform input {	
	width: 170px;	
	padding: 2px;	
	margin: 5px 5px 1px 0px;	
}
#commentform {	
	margin: 5px 10px 0px 0px;	
}	
#commentform textarea {	
	width: 98%;	
	padding: 2px;	
}	
#respond:after {	
	content: "."; 	
	display: block; 	
	height: 0px; 	
	clear: both; 	
	visibility: hidden;	
}	
#commentform p {	
	margin: 5px 0px 5px 0px;	
}	
#commentform #submit {	
	margin: 0px;	
	float: left;	
}	
.alt {	
	margin: 0px;	
	padding: 10px;	
}
.commentlist {	
	margin: 0px;	
	padding: 0px;	
}	
.commentlist ol {	
	margin: 0px;	
	padding: 10px;	
}
.commentlist li {	
	margin: 15px 0px 10px;	
	padding: 10px 5px 10px 10px;	
	list-style: none;	
}
.commentlist li ul li { 	margin-right: -5px;	margin-left: 10px;	
}	
/***CUSTOM LOGIN CODE ****/
a img {    border-width:0;
}
#topnav {	
	position: absolute;
	right: -15px;
	top: 33px;
	margin: 0px 0 0;
	padding: 9px 0px 12px;
	font-size: 11px;
	line-height: 23px;
	text-align: right;
}
#topnav a.signin {    
	padding:8px 6px 6px 14px;    
	text-decoration:none;    
	font-weight:bold;	
	font-size: 13px;    
	color:#6d6e71;    
}
#topnav a.signin:hover {    
}
#topnav a.signin, #topnav a.signin:hover {    
	*background-position:0 3px!important;
}
a.signin {    
	position:relative;    
	margin-left:3px;
}
a.signin span {    
	background-repeat:no-repeat;    
	background-position:100% 40%;    
	padding:4px 16px 6px 0;
}
#topnav a.menu-open {    
	color:#12535F;    
	outline:none;
}
#small_signup {    
	display:inline;    
	float:none;    
	line-height:23px;    
	margin:25px 0 0;    
	width:170px;
}
a.signin.menu-open span {    

	color:#6d6e71;
}
#signin_menu {    
	-moz-border-radius-topleft:5px;    
	-moz-border-radius-bottomleft:5px;    
	-moz-border-radius-bottomright:5px;    
	-webkit-border-top-left-radius:5px;    
	-webkit-border-bottom-left-radius:5px;    
	-webkit-border-bottom-right-radius:5px;    
	display:none;    
	background: url('images/loginbg.png') no-repeat;
	position: absolute;
	width: 261px;
	height: 140px;
	z-index:100;    
	border:1px transparent;    
	text-align:left;    
	padding:12px;    
	top: 55px;
	right: -20px;    
	margin-top:5px;    
	margin-right: 0px;    
	*margin-right: -1px;    
	color:#FFF;    
	font-size:11px;
}
#signin_menu input[type=text], #signin_menu #password {    
	display:block;    
	-moz-border-radius:10px;    
	-webkit-border-radius:10px;
	border-radius: 10px;	    
	border:1px solid #8f8f8f;    
	font-size:13px;    
	margin:30px 0 5px 15px;    
	padding:5px;    
	width:192px;
	font-style: italic;
	color: #8F8F8F;
}
#signin_menu #password {
	width:140px;
	margin:0 0 0 15px;
	float:left;

}
#signin_menu p {    
	color:#000;
}
#signin_menu a {    
	color:#6AC;
}
#signin_menu label {    
	font-weight:normal;
}
#signin_menu p.remember {    
	padding:10px 0;
}
#signin_menu p.forgot, #signin_menu p.complete {    
	clear:both;    
	margin:0 0 0 20px;
}
#signin_menu p a {    
	color:#6AC!important;
}
#signin_submit {    
	width: 53px;
	height: 35px;
	background: url('images/login_btn.png')no-repeat 0 0;
	border: none;
}
#signin_submit::-moz-focus-inner {
	padding:0;
	border:0;
}
#signin_submit:active {    
	background-position:-55px 0px;    
	cursor:pointer;
}


/********************************************Menu test ****/


/******************************************Menu test end****/

.toggle-btn {
	display: block;
	float: right;
	height: 26px;
	width: 26px;
	margin-right: -80px;
	margin-top: -65px;
}
.slider-wrapper {
	height:430px;
	margin-top: -20px;
	margin-bottom: 15px;
	background: url(images/line-divider.png) no-repeat center bottom;
}	

a.toggle-link,
a.toggle-link:visited {
	color:#FA830F;
}


/*************** PAGE TEMPLATE FULL WIDTH CONFIG *****************/
#primary.fullwidth {
	background: none;
	border: 0;
	font-size: 14px;
	font-weight: normal;
	color: #252525;
	padding: 0 0px 20px;
}

#primary.fullwidth  p{
	line-height: 16px;
	margin: 15px 0 5px;
	padding: 0;
}

.fullwidth a {
color: #F3811D;
}

.fullwidth blockquote {
	margin: 0 0 20px;
	padding: 10px 20px 15px;
	background: #EBEBEB;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-indent: 0;
	quotes: "" ""; 
}

.fullwidth blockquote p:before{ content: ""; content: open-quote; }
.fullwidth blockquote p:after{ content: ""; content: no-close-quote; }
.fullwidth blockquote p:last-of-type:after{ content: ""; content: close-quote; }

.fullwidth ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.fullwidth ul li{
	padding: 0 60px 0 15px;
	line-height: 20px;
	background: transparent url(images/bullet_orange.png) no-repeat 0 5px;
}

.fullwidth .fullwidth_left {
	padding: 6px 0;
	float: left;
	text-align: right;
	width: 285px;
}

.fullwidth .fullwidth_right {
	float: left;
	padding-left: 20px;
	width: 650px;
}

.footer-tagline{
	color:#fff;
	line-height:14px;
}

/*PLUG IN CSS**/

#cntctfrm_contact_form input.text, 
#cntctfrm_contact_form textarea,
#cntctfrm_contact_message, 
#cntctfrm_contact_name, 
#cntctfrm_contact_email,
#cntctfrm_contact_subject {
	width:320px;
}
#adminmenu #toplevel_page_bws_plugins div.wp-menu-image
{
	background: url("../images/icon_16.png") no-repeat scroll center center transparent;
}
.admin-color-classic #adminmenu #toplevel_page_bws_plugins div.wp-menu-image
{
	background: url("../images/icon_16_b.png") no-repeat scroll center center transparent;
}
#adminmenu #toplevel_page_bws_plugins:hover div.wp-menu-image,#adminmenu #toplevel_page_bws_plugins.wp-has-current-submenu div.wp-menu-image
{
	background: url("../images/icon_16_c.png") no-repeat scroll center center transparent;
}	
.wrap #icon-options-general.icon32-bws
{
	background: url("../images/icon_36.png") no-repeat scroll left top transparent;
}
.admin-color-classic .wrap #icon-options-general.icon32-bws
{
	background: url("../images/icon_36_b.png") no-repeat scroll left top transparent;
}
#toplevel_page_bws_plugins .wp-submenu .wp-first-item, .cntctfrm_hidden
{
	display:none;
}
.cntctfrm_info {
	color: rgb(136, 136, 136); 
	font-size: 10px;
	clear:both;
}
#cntctfrm_contact_attachment {
	margin-bottom:0;
}
#cntctfrm_contact_send_copy, #cntctfrm_attachment, #cntctfrm_send_copy, #cntctfrm_change_label {
	position:relative;
	top:2px;
}
#cntctfrm_attachment, #cntctfrm_send_copy, #cntctfrm_change_label {
	position:relative;
	top:3px;
}
#cntctfrm_select_email_user, #cntctfrm_select_email_custom {
	position:relative;
	top:5px;
}
.cntctfrm_change_label_block input {
	margin: 1px 0;
}
.inputbox371 {
    background: url("../images/inputbg371.png") no-repeat scroll 0 0 transparent;
    height: 43px;
    padding: 0 16px;
    width: 340px;
}
.spacebar15 {
    font-size: 0;
    height: 15px;
    overflow: hidden;
}
.inputbox371 input {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #858585;
    font-family: 'PTSansRegular';
    font-size: 24px;
    font-style: italic;
    font-weight: normal;
    height: 43px;
    line-height: 43px;
    outline: 0 none;
    width: 340px;
}
.spacebar15 {
    font-size: 0;
    height: 15px;
    overflow: hidden;
}
.contact_check_box {
    padding: 5px 0 0 133px;
}
pre, code, input, textarea {
    font: inherit;
}
.contact_check_box label {
    color: #363636;
    display: block;
    font-family: 'PTSansRegular';
    font-size: 12px;
    margin: -18px 0 0 20px;
}
.contact_send_btn {
    clear: left;
    float: right;
	
}
.textareabox371 {
    background: url("../images/textareabg371.png") no-repeat scroll 0 0 transparent;
    height: 220px;
    padding: 10px 16px;
    width: 340px;
}
.textareabox371 textarea {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #858585;
    font-family: 'PTSansRegular';
    font-size: 24px;
    font-style: italic;
    font-weight: normal;
    height: 218px;
    line-height: 28px;
    outline: 0 none;
    overflow: auto;
    resize: none;
    width: 340px;
}
.spacebar18 {
    font-size: 0;
    height: 18px;
    overflow: hidden;
}

.widget-container #cntctfrm_contact_form input.text, 
.widget-container #cntctfrm_contact_form textarea, 
.widget-container #cntctfrm_contact_message, 
.widget-container #cntctfrm_contact_name, 
.widget-container #cntctfrm_contact_email, 
.widget-container #cntctfrm_contact_subject,
.textwidget #cntctfrm_contact_form input.text,
.textwidget #cntctfrm_contact_form textarea, 
.textwidget #cntctfrm_contact_message, 
.textwidgetr #cntctfrm_contact_name, 
.textwidget #cntctfrm_contact_email, 
.textwidget #cntctfrm_contact_subject{
    width: 200px !important;
}


/*CONTACT FORM*/

.wpcf7-submit{
	width:177px;
	height:42px;
	border:0;
	text-indent:-9999px;
	float:right;
	background: url("images/send_btn.png") no-repeat;
}

.wpcf7-submit:hover{
	cursor:pointer;
}

.wpcf7-text {
    background: url("images/inputbg371.png") no-repeat scroll 0 0 transparent;
    height: 43px;
    padding: 0 16px;
    width: 340px;
	border:0;
}

.wpcf7-text, .wpcf7-textarea{
	font-family:'PTSansRegular';
	font-size:24px;
	color: #858585;
	font-style:italic;
	outline:none;-moz-outline:none
}

.wpcf7-textarea {
    background: url("images/textareabg371.png") no-repeat scroll 0 0 transparent;
    height: 220px;
    padding: 10px 16px;
    width: 340px;
	border:0;
}

#acg_lbcf_div {
	background: url(images/contactus_popup.png) no-repeat scroll 0 0 transparent !important;
}