/* Xtreme Rotaries Stylesheet


Another custom build from upstairs at

               __   __      __       __
  ___  (_)__ _/ /  / /_  __/ /_  ___/ /__ ___ __
 / _ \/ / _ `/ _ \/ __/ /_  __/ / _  / _ `/ // /
/_//_/_/\_, /_//_/\__/   /_/    \_,_/\_,_/\_, / 
       /___/                             /___/  
	  

nightandday.com.au

 */
 
 @import "superfish.css";
 @import "lightbox.css";

/*  *****  GLOBAL STYLES  ***** */


body, html {

margin: 0;
background: #151515 url(../images/xr_bg.jpg) top left repeat-x;
font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
color: #f0f3f9;
}



/*  *****  LAYOUT  ***** */


#column_left {


background: url(../images/container_04.jpg) top right repeat-y;
width: 24px;

}

#column_right {


background: url(../images/container_06.jpg) top left repeat-y;
width: 24px;

}

#container {

width: 766px;
background-color: #000;

}

#dl_column_left {

width: 332px;
padding: 0px 10px 0px 10px;	

}

#dl_column_right {

width: 332px;
padding: 0px 10px 0px 10px;	

}

#dl_title{

padding: 0px 10px 0px 10px;	

}

.dl_title{

padding: 0px 10px 0px 10px;	

}



/*  *****  SERVICES - TABLE  ***** */



.serv-title {

	padding: 4px;
	background-color: #333;
	font-size: 11px;
	font-weight: bold;

}


.serv-item {

	padding: 4px;
	font-size: 11px;
	border-left: 1px #333 solid;
	border-bottom: 1px #333 solid;
}

.serv-item-price {

	padding: 4px;
	font-size: 11px;
	border-right: 1px #333 solid;
	border-left: 1px #333 solid;
	border-bottom: 1px #333 solid;

}


/*  *****  VIDEO  ***** */

.video {

width: 360px;
border-bottom: 1px dotted #555;

}

.video_2 {

width: 360px;
border-bottom: 1px dotted #555;
background-color: #111;

}


.v_thumbnail {

width: 117px;
text-align: center;
}

.v_info {

padding: 0px 10px 10px 10px;
height: 130px;

}

.v_thumbnail a:link img,
.v_thumbnail a:active img,
.v_thumbnail a:visited img {

border: 2px solid #333;


}

.v_thumbnail a:hover img {

border: 2px solid #f1f1f1;

}

tr.gallery td {

padding: 26px 0px 0px 0px;

}


a.dl:link,
a.dl:active,
a.dl:visited {

color: #CB2F14;
font-size: 11px;
line-height: 16px;
text-decoration: none;

}

a.dl:hover {

color: #fafafa;
font-size: 11px;
line-height: 16px;
text-decoration: none;

}


#footer_left {

width: 638px;
height: 30px;
color: #7a7a7a;
font-size: 10px;
padding: 0px 0px 0px 12px;

}

#footer_right {

width: 177px;
height: 30px;
color: #7a7a7a;
font-size: 10px;
padding: 0px 12px 0px 0px;
text-align: right;

}


/*  *****  TEXT & LINKS  ***** */

p {

font-size: 11px;
line-height: 18px;
color: #c6c6c6;

}

p.v_description {

font-size: 11px;
line-height: 12px;
color: #ccc;
font-style: italic;

}

p a:link,
p a:active,
p a:visited {

color: #CB2F14;
font-size: 11px;
line-height: 16px;
text-decoration: none;

}

p a:hover {

color: #fafafa;
font-size: 11px;
line-height: 16px;
text-decoration: none;

}


#breadcrumb a:link,
#breadcrumb a:active,
#breadcrumb a:visited {

color: #888;
font-size: 11px;
line-height: 16px;
text-decoration: none;
border-bottom: 1px dotted #555;
font-style: italic;

}

#breadcrumb a:hover {

color: #fafafa;
border-bottom: 1px dotted #fafafa;

}

h1 {

font-size: 24px;
line-height: 28px;
color: #c6c6c6;
border-bottom: 1px dotted #545454;
font-weight: normal;
padding: 0px 0px 12px 0px;

}

h2 {

font-size: 14px;
line-height: 16px;
color: #c6c6c6;
border-bottom: 1px dotted #545454;
font-weight: normal;
padding: 0px 0px 8px 0px;

}

h3 {

font-size: 12px;
line-height: 18px;
color: #fafafa;
font-weight: bold;

}


h4 {

font-size: 14px;
line-height: 18px;
color: #CB2F14;
font-weight: bold;

}

#top_bar_text {


width: 646px;
height: 30px;
font-size: 10px;
color: #f0f3f9;
padding: 0px 0px 0px 7px;

}


#container_text {

width: 406px;
padding: 0px 10px 0px 10px;


}

.service_text {

width: 406px;
padding: 0px 10px 0px 30px;


}

#col_text {

padding: 0px 10px 0px 10px;


}

.bullet_point {

font-size: 12px;
font-weight: bold;
line-height: 16px;
color: #0047ca;

}

.point {

font-size: 11px;
line-height: 16px;
color: #c6c6c6;

}

#footer_right a:link,
#footer_right a:active,
#footer_right a:visited {

color: #7a7a7a;
font-size: 10px;
text-decoration: none;
padding: 0px 4px 0px 4px;

}

#footer_right a:hover {

color: #fff;
font-size: 10px;
text-decoration: none;
padding: 0px 4px 0px 4px;

}


/*  *****  FORMS & ELEMENTS  ***** */

.form_size {

width: 346px;

}

.form_txt {

font-size: 11px;
line-height: 16px;
color:#C6C6C6;

}

input.typeA {

border: 2px solid #C6C6C6;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 16px;
letter-spacing: 1px;
color: #555;
padding: 4px;
width: 278px;
height:12px;
margin: 3px 0px 10px 0px;
font-weight:400;

}

textarea.typeA {

border: 2px solid #C6C6C6;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 16px;
letter-spacing: 1px;
color: #555;
padding: 4px;
width: 278px;
height:50px;
margin: 3px 0px 10px 0px;

}

.submit {background: url(../images/submit.jpg) no-repeat top left;width:107px;height:28px;cursor:pointer;border:none; margin: 12px 0px 0px 30px;}

.form01 {

 background: url(../images/form_img01.jpg) no-repeat; width:346px; height:197px; padding: 10px 0px 0px 30px;}

.form02 {

 background: url(../images/form_img02.jpg) repeat-y; width:346px; padding: 0px 0px 0px 30px; }

.form03 {

background: url(../images/form_img03.jpg) no-repeat; width:346px; height: 114px; }



/* Field with a validation error */


.wForm form .errFld {	
						
	border: 2px solid #CB2F14;
}

.wForm form div.errFld {
	background-color: #CB2F14;
	margin: 0 0px;
	padding: 0px 0px 0px 0px;
}

.errMsg {

	display: none;

}

#home-video {

 width: 299px;
 height: 224px;
 text-align: center;
 background-color: #000;
 
 }