/*Site Theme Default CSS*//*I.T. Company */
@import url('http://fonts.googleapis.com/css?family=Droid+Sans:regular,bold');  


/* theme-specific */

.module ul.hnav ul { /* drop-menu BG */
background-image: url(http://cdn.vflyer.com/r3/sr/1/4/6/1/6/0/2/8/14616028/14616028_large.png);
}


.module hr {
border-bottom:1px dotted ;
 }


#content_main_inner, /* content trans background tile */
#content_right_inner,
#content_left_inner {
background-image: url(http://cdn.vflyer.com/r3/sr/1/4/6/1/6/0/2/9/14616029/14616029_large.png);
padding:17px;
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-border-radius: 5px;
}
#container #main_header_inner img {
margin-top: 0;
}

#container ul.hnav ul {
top: 40px;
padding-top:5px;
padding-bottom:5px;
}
#container ul.hnav ul ul {
top: -5px;
}

#container .module,
.chrome-header span  {
font-family: 'Droid Sans', Arial, Helvetica, sans-serif;
}

.chrome-header span {
border-radius: 5px;
-webkit-border-radius: 5px;
}

#below_page_body_inner, 
#below_page_inner {
text-shadow: 0 0 5px #000;
}

#below_page_body_inner .moduleBorderHint, 
#below_page_inner .moduleBorderHint {
text-shadow: none;
}

span.sf-arrow {
font-size: 0.75em;
margin-left: 7px;
padding-top:2px;
}

/*Listings Detail Page Rows*/
tr.odd{
 background-color:#aaa;
 }
tr.even {

}

.chrome-wrapper tr.odd{

}
.chrome-wrapper tr.even{

}
 
/*Photo Gallery Shadow*/
.module .photo-frame {
box-shadow: 0 0 7px #444;
}

/*Success and Error Message*/
div.contact_form .error {
color: #AE0003;
}
div.contact_form .success {
color: #008A26;
}

/*Listing Gallery Mode Spacing*/
td.thumb-col{
padding-bottom:20px;
}
/*Site Theme Default Style Attrib Value CSS*/
.module ul.hnav li{
	margin-right:1px;
}
.module ul.hnav li a.first-gen{
	font-size:14px;
	text-transform:uppercase;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}
.module ul.hnav li a.first-gen{
	padding-left:13px;
	padding-bottom:12px;
	padding-top:12px;
	padding-right:13px;
}
.module ul.hnav li.sfHover a.first-gen, .module ul.hnav li:hover a.first-gen{
	background-position:center -1px;
}
.module ul.hnav li:hover, .module ul.hnav li.sfHover{
	background-image:url('http://cdn.vflyer.com/r3/sr/1/3/4/6/0/0/2/1/13460021/13460021.png');
	background-position:center -1px;
	background-color:#FEFF28;
}
.module ul.hnav li.current a.first-gen{
	color:#000000;
}
.module ul.hnav li.current{
	background-image:url('http://cdn.vflyer.com/r3/sr/1/3/4/6/0/0/2/2/13460022/13460022.png');
	background-repeat:repeat-x;
	background-position:center -1px;
	background-color:#FEFF28;
}
.module ul.hnav li.current a.first-gen{
	background-position:center -1px;
}
.module ul.hnav ul a{
	font-size:12px;
	color:#FFFFFF;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
}
.module ul.hnav ul a{
	padding-left:17px;
	padding-top:8px;
	padding-bottom:8px;
	padding-right:17px;
}
.module ul.hnav ul a:hover{
	color:#dcdd18;
}
.chrome-header{
	background-color:#C0C102;
}
.chrome-header{
	border-bottom-left-radius:4px;
	-webkit-border-bottom-left-radius:4px;
	-moz-border-radius-bottomleft:4px;
	border-bottom-right-radius:4px;
	-webkit-border-bottom-right-radius:4px;
	-moz-border-radius-bottomright:4px;
	border-top-left-radius:4px;
	-webkit-border-top-left-radius:4px;
	-moz-border-radius-topleft:4px;
	border-top-right-radius:4px;
	-webkit-border-top-right-radius:4px;
	-moz-border-radius-topright:4px;
}
.chrome-header span{
	padding-top:8px;
	padding-right:10px;
	padding-left:10px;
	padding-bottom:9px;
}
.chrome-header span{
	color:#ffffff;
	text-transform:uppercase;
	font-size:16px;
	font-weight:bold;
}
.module.header{
	padding-top:20px;
}
.module.header h1, .module.header h1 a{
	color:#FFFFFF;
	font-size:36px;
	text-decoration:none;
}
.module.header p.siteslogan{
	font-size:16px;
	color:#FFFFFF;
	font-weight:bold;
}
.module.header p.headerphone{
	font-weight:bold;
	color:#FFFFFF;
	font-size:18px;
}
.module.footer{
	margin-bottom:10px;
}
.module.footer a{
	color:#FFFFFF;
}
.module.footer{
	color:#FFFFFF;
}
.module.disclaimer{
	color:#FFFFFF;
	font-size:12px;
}
.module.disclaimer a{
	color:#FFFFFF;
}
.module a{
	color:#d16200;
}
.module{
	color:#000000;
}
.module h2, .module h2 a{
	font-weight:bold;
	text-transform:uppercase;
	color:#000000;
	font-size:24px;
}
.module .photo-frame{
	border-top-style:solid;
	border-bottom-width:1px;
	border-left-width:1px;
	border-left-style:solid;
	border-bottom-style:solid;
	border-top-color:#DDDDDD;
	border-top-width:1px;
	border-right-width:1px;
	border-right-style:solid;
	border-left-color:#DDDDDD;
	padding-left:4px;
	border-bottom-color:#DDDDDD;
	padding-bottom:4px;
	background-color:#FFFFFF;
	padding-top:4px;
	padding-right:4px;
	border-right-color:#DDDDDD;
}
.module h3, .module h3 a{
	font-size:20px;
	color:#000000;
	font-weight:bold;
}
body{
	background-image:url('http://cdn.vflyer.com/r3/sr/1/3/4/6/4/0/1/4/13464014/13464014.jpg');
	background-repeat:no-repeat;
	background-position:center top;
	background-color:#000000;
}
.module h1, .module h1 a{
	color:#000000;
	text-transform:uppercase;
	font-size:26px;
	font-weight:bold;
}
#header_body_inner, #above_page_body_inner, #page_body_inner, #below_page_body_inner, #below_page_inner, .menu-container-inner{
	margin:0 auto;
	width:1000px;
}
.module h4, .module h4 a{
	color:#000000;
	font-weight:bold;
	font-size:18px;
}
.module h5, .module h5 a{
	color:#000000;
	font-size:16px;
	font-weight:bold;
}
#above_page_body{
	background-position:center top;
	background-image:url('http://cdn.vflyer.com/r3/sr/1/3/4/2/9/0/2/4/13429024/13429024.png');
	background-repeat:repeat-x;
}
.module .vf-caption{
	padding-bottom:5px;
	padding-top:10px;
	text-decoration:none;
}
.module h6, .module h6 a{
	font-weight:bold;
	color:#000000;
	font-size:14px;
}
.menu-container{
	background-repeat:repeat-x;
	background-image:url('http://cdn.vflyer.com/r3/sr/1/3/4/6/0/0/2/0/13460020/13460020.png');
	background-position:center top;
}
.menu-container{
	padding-bottom:1px;
	padding-top:1px;
}

/*Site Theme Override Style Attrib Value CSS*/

/*Site Theme-Specific Responsive  CSS*/
@media screen and (max-width: 1026px) {
#container .menu-container {
padding-bottom:0;
padding-top:0;
margin-left: -20px;
margin-right: -20px;
background-image: -moz-repeating-linear-gradient(to bottom, rgba(255, 255, 255, 0.6) 0px, rgba(255, 255, 255, 0.6) 1px, rgba(0, 0, 0, 0.4) 1px, rgba(0, 0, 0, 0.25) 12px, rgba(0, 0, 0, 0.25) 28px, rgba(0, 0, 0, 0.4) 39px, rgba(255, 255, 255, 0.6) 39px, rgba(255, 255, 255, 0.6) 40px, transparent 40px, transparent 46px );
background-image: -webkit-repeating-linear-gradient(to bottom, rgba(255, 255, 255, 0.6) 0px, rgba(255, 255, 255, 0.6) 1px, rgba(0, 0, 0, 0.4) 1px, rgba(0, 0, 0, 0.25) 12px, rgba(0, 0, 0, 0.25) 28px, rgba(0, 0, 0, 0.4) 39px, rgba(255, 255, 255, 0.6) 39px, rgba(255, 255, 255, 0.6) 40px, transparent 40px, transparent 46px );
background-image: repeating-linear-gradient(to bottom, rgba(255, 255, 255, 0.6) 0px, rgba(255, 255, 255, 0.6) 1px, rgba(0, 0, 0, 0.4) 1px, rgba(0, 0, 0, 0.25) 12px, rgba(0, 0, 0, 0.25) 28px, rgba(0, 0, 0, 0.4) 39px, rgba(255, 255, 255, 0.6) 39px, rgba(255, 255, 255, 0.6) 40px, transparent 40px, transparent 46px );
}
.module ul.hnav li {
margin-bottom:7px;
margin-top:1px;
}
#container #page_body_inner {
width:auto;
}
#container #below_page_body_inner {
	padding-left:20px;
	padding-right:20px;
	}
#container #page_body_content_inner {
    padding-top: 8px;
}
}

@media screen and (max-width: 640px) {
#container .menu-container {
background-image: 
-moz-linear-gradient(to bottom, rgba(255, 255, 255, 0.6) 0px, rgba(255, 255, 255, 0.6) 1px, rgba(0, 0, 0, 0.4) 1px, rgba(0, 0, 0, 0.25) 12px), -moz-linear-gradient(to top, rgba(255, 255, 255, 0.6) 0px, rgba(255, 255, 255, 0.6) 1px, rgba(0, 0, 0, 0.4) 1px, rgba(0, 0, 0, 0.25) 12px);
 background-image: 
-webkit-linear-gradient(top, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 100%);
 background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.6) 0px, rgba(255, 255, 255, 0.6) 1px, rgba(0, 0, 0, 0.4) 1px, rgba(0, 0, 0, 0.25) 12px), linear-gradient(to top, rgba(255, 255, 255, 0.6) 0px, rgba(255, 255, 255, 0.6) 1px, rgba(0, 0, 0, 0.4) 1px, rgba(0, 0, 0, 0.25) 12px);
}
}
/*  */

@media screen and (max-width:640px) {
#container ul.hnav ul {
    margin-left: 1em;
    border: none;
padding-bottom:0;
padding-top:0;
}
#container .menu ul li > a {
    padding: 10px 10px 10px 1em !important;
}
#container .module ul.hnav li.sfHover,
#container .module ul.hnav li:hover {
background:none;
}
}