﻿@font-face 
    {
        font-family: 'Lane Narrow' ;
        font-style: normal;
        src: url("../Fonts/'lanenar.TTF")format('truetype');
    }
      

body 
{
	font-family: 'Lane Narrow', Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#4b4b4b;
	line-height:1.5em;
	background: #fff url('../../images/body_bg.jpg') repeat-x top center;	
}

/*----------- MODAL POPUP BOX ---------------*/

.iframePopupclose
{   
    background: transparent url('../../images/popupbox.png') 0px 0px;
    cursor:pointer;
    border:0px solid blue;
    position: absolute;
	top: -18px;
	right: -20px;
	width: 40px;
	height: 32px;   
}

.iframePopupstart
{
    cursor:pointer;
    outline:0;
    display:none; /*-- remove this attribute to turn on the div for it to work --*/
}

.modalBackground {
	background-color:Black;
	filter:alpha(opacity=60);
	opacity:0.7;
}

input:focus
 { 
    background-color:#EBEFF8;
 }


.wrapper 
{
    float:left;
    clear:both;
	width:100%;
	overflow:hidden;
}

#header
{
    margin:0 auto;
	width:960px;
	height:140px;
	background-repeat:no-repeat;
	border:solid 0px red;
}

#logo
{
	width:940px;
	height:114px;
	margin-left:12px;
    clear:both;
    text-align:center;
    border:0px solid blue;
}

#logo img
{
    margin:0 auto;
}

#logo h3
{
    font-size:24px;
    color:#979890;
}

#hdr_right_container
{
	width:700px;
	height:114px;
	float:left;
	clear:right;
	border:solid 0px red;
	position:relative;
}

.banner
{
	width:948px;
	height:470px;
	margin:0 auto;
	padding:0px;
	background-image:url(../../images/menu_dropshadow.png);
	background-repeat:no-repeat;
	background-position:0 410px;
}

.banner_small
{	
	width:960px;
	height:auto;
	margin:0 auto;
	padding:0;
	position:relative;
	z-index:-1;
}

/*-----------------------  SIDEBAR MENU  ---------------------------*/
.sidebar_right
{
    float:right;
	width:230px;
	padding:11px 5px 0 5px;
	margin:0;
	border:0px solid blue;
}

.sidebar_right h3
{
	margin:0;
	padding:0;
	font-size:16px;
}

.sidebar_right hr
{
    clear:both;
    width:100%;
    margin:0;
    padding:0;
}

.sidebar_right .right_date
{
    margin:0;
    padding:0;
    font-size:10px;
}

.sidebar_right img
{
    float:left;
    clear:right;
    margin:0;
    padding:0;
}

.sidebar_right p
{
    float:left;
    clear:right;
    width:150px;
    font-size:12px;
    text-align:left;
    margin:-4px 0 0 8px;
    padding:0;
}

.sidebar_right span.links 
{
    text-align:center;
    width:100%;
    float:left;
    clear:both;
    margin:0;
    padding:0;
    font-size:8px;
}

/*-- Special Fade Image --*/

.img_gallery_fade_container
{
    position:relative;
    clear:both;
    margin:0 0 0 50px;
}

.img_fade_special
{
    float:left;
    clear:right;
    border:0px solid blue;
    width:310px;
    height:347px;
}

.img_fade_special img
{
    position:absolute;
    left:0;
    top:0;
    width:310px;
    height:347px;
}

/*---------------------------- CONTENT ----------------------------*/

#gallery_thumbs
{
    float:left;
    clear:both;
    text-align:center;
    margin:0;
    padding:0;
    width: 620px;
    margin:0 0 0 50px;
}

#gallery_thumbs img
{
    margin:0 auto;
}

#content_frame
{
	margin:0 auto;
	height:auto;
	min-height:450px;
	width:940px;
	clear:both;
	padding:0 0 10px 0;
}

#content
{
    position:relative;
    #z-index:0;
    min-width:485px;
    max-width:100%;
    padding:0;
	float:left;
	clear:right;
	height:auto;
	min-height:300px;
}

.adj_page_width
{
    width:860px;
    margin:0 auto;
}


.adj_page_width table
{
    position:relative;
    left:-20px;
    margin:0;
    padding:0;
}

#main
{
    clear:both;
    width:735px;
    border:0px solid blue;
}
/*---------------------------- CONTACT PAGE - START ----------------------------*/
.input
{
	width:250px;
	height:20px;
	border:1px solid #ccc;
	background-color:#fff;
	padding-top:6px;
}

.textArea
{
	height:205px;
	width:300px;
	padding-top:0px;
	font-family: 'Lane Narrow', Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-top:8px;
	padding-bottom:8px;
}

.errorMessage
{
	color:#cc0000;
}

#contact_content
{
    text-align:left;
    float:left;
    margin: 0;
    border:solid 0px red;
}

.contact_form_fields
{
    float:left; 
    clear:right; 
    width:350px; 
    border:solid 0px red;
}

/*---------------------------- CONTACT PAGE - END ----------------------------*/

.date
{
	text-transform:uppercase;
	color:#ef9100;
}

.portfolioItemInfo p
{
	color:#FFFFFF;
	margin-top:0px;
	font-size:12px;
}


/*-----------------------  FOOTER  ---------------------------*/

#footer
{
    background: url('../../images/Footer_BG.jpg') ;
    background-repeat:no-repeat;
    clear:both;
	margin:0 auto;
	width:940px;
	color:#656565;
	border-top:1px solid #EFEFEF;
}

#footerMenuWrapper
{
    height:auto;
    float:right;
    text-align:center;
}
/*
#footerSubscribe 
{
    width:150px;
    float:left;
    clear:right;
    text-align:center;
    padding:15px 0 0 10px;
}
*/
#footerMenu 
{
    border:0px solid green;
    height:35px;
    float:right;
    clear:both;
    margin-top:5px;
}

#footerCopyright 
{
    float:left;
    clear:both;
	font-size:12px;
	text-align:left;
	border:0px solid blue;
}

#footerCopyright .privacy
{
    float:left;
    clear:both;
	font-size:12px;
	text-align:left;
    border:0px solid green;
}

#footerCopyright p
{
    margin:0;
    padding:10px 0 0 10px;
}

#footerSocial 
{
    float:right;
    clear:both;
    width:100px;
    height:50px;
    padding:0;
    margin:0;
    position:relative;
    top:-50px;
    border:0px solid blue;
}
.phone h3
{
    margin:5px 0 0 0;
    clear:both;
    border:0px solid green;
    color:#999 !important;
}
.footer_object
{
    width:auto;
    height:auto;
}

.ErrorField{
    border:1px solid red;
}

/*-- Loading Bar Popup --*/

.loading_bar{
  position: fixed;
  display: none;
  height: 100%;
  width: 100%;
  top:0;
  z-index: 9999;
  background: #34383e url(../../images/ajax-loader.gif) no-repeat 50% 50%;
}

.maintext h2, .payment_txt h2
{
    margin:10px 0 5px 0 !important;
    padding:0 !important;
}

/*-- justforo --*/

.justforo
{
    display:none;
}


#divPayment
{
    overflow:visible;
    height:100%;
    border:0px solid blue;
}
