/*
	signwork4.css
	
	Using CSS layout approach

	Test script for new sidemenu layout
	
	(c) Simon Mahony, Jan 2009
*/

HTML {
/*	font-size : small/1.4;*/
	font-family : Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
}

BODY {
	color : white;
	font-size : 92%;

/*	font-size : x-small;
	font-family : Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
*/
	margin-bottom : 0;
	margin-left : 0;
	margin-right : 0;
	margin-top : 0;
	background-image : url(../images/bg_color.jpg);
	background-repeat : repeat;

/*	background-color : #b8860b;*/
}

a, a:VISITED {
	color : aqua;
/*	font-size : x-small;*/
/*	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;*/
}

a:HOVER {
	color : yellow;
/*	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;*/
}

/*----------------------------------------------------------*/
/* Primary DIV's
*/
/*----------------------------------------------------------*/

#outer_shell {
/*	border : thin solid yellow;*/
	text-align : center;
	background-image : url(../images/bg_strip2.jpg);
	background-repeat : repeat-x;
	background-position : top;

/*	background-color : #5f9ea0;*/
}

#inner_shell {
/*	border : thin solid green;*/
	width : 1000px;
	min-width : 600px;
	text-align : left;
	margin-left : auto;
	margin-right : auto;
}

#heading_container {
/*	border : thin solid #9933ff;*/
	height : 119px;
	min-height : 120px;
	margin-bottom : 40px;
	margin-top : 0;
	padding-top : 0;
}



#content {
/*	border : thin solid blue;*/
	color : Black;
/*	font-family : Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;*/
	padding-top : 40px;
}

/*----------------------------------------------------------*/
/* Left Side
*/
/*----------------------------------------------------------*/

#left_sidebar {
/*    border : thin solid green;*/
    padding-left: 10px;
}

#side_menu {
/*	border : thin solid #dc143c;*/
}


/*==============================================================*/
/*From WeddingDJ*/

ul.side_menu {
/*    border : thin solid blue;*/
   margin: 0; 
   padding: 0;
   list-style-type : none;
	width: 134px;
   margin-bottom : 40px;
   float: left; /* to fix the "whitespace" bug in IE */
}

li.side_menu {
  	margin-top: 3px; 
	margin-bottom : 3px; 
   float: left; /* to fix the "whitespace" bug in IE */
   width: 100%;
}


a.side_menu, a.side_menu:VISITED {
   font-size : 0.85em;
   color : white;
   text-decoration : none;
   padding: 0;
   padding-left : 0.5em;
   line-height: 1.5em;
   width: 15em;
   border-left: 4px solid #00ff7f;
   
/*   display: block;
   padding-bottom : 5px;
   padding-top : 5px;
*/
}

a.side_menu:HOVER {
   color : #ffd700;
   border-left: 10px solid #ffd700;

}

/*==============================================================*/
/*
*/

/*
a.side_menu {
	color : white;
	text-decoration : none;
	padding-bottom : 5px;
	padding-top : 5px;
	border-bottom : 1px solid gray;
	width: 134px;
	padding-left : 5px;
}
*/
/*	background-color : black;*/

/*
a.side_menu:VISITED {
}

a.side_menu:HOVER {
	color : black;
	text-decoration : none;
	padding-bottom : 5px;
	padding-top : 5px;
	border-bottom : 1px solid gray;
	background-color : #a9a9a9;
}
*/


/*----------------------------------------------------------*/
/* Center
*/
/*----------------------------------------------------------*/

#center_section {
/*	border : thin solid orange;*/
	margin-left : 50px;
	margin-right : 50px;
}

p.main_text {
   color : white;   
   font-size : 86%;
   line-height : 130%;
   margin-bottom: 2.5em;
}

#center_col_outer {
/*	border : thin solid orange;*/
	background-image : url(../images/top_left_purple_white.gif);
	background-repeat : no-repeat;
	background-position : top left;
	background-color : white;
}

#center_col_top_right {
/*	border : thin solid blue;*/
	background-image : url(../images/top_right_purple_white.gif);
	background-repeat : no-repeat;
	background-position : top right;
}

#center_col_bottom_left {
/*	border : thin solid red;*/
	background-image : url(../images/bot_left_purple_white.gif);
	background-repeat : no-repeat;
	background-position : bottom left;	
}

#center_col_inner {
/*	border : thin solid cyan;*/
	background-image : url(../images/bot_right_purple_white.gif);
	background-repeat : no-repeat;
	background-position : bottom right;
	padding-top : 20px;
	padding-right : 20px;
	padding-left : 20px;
	padding-bottom : 20px;
}

a.center_col_inner {
	color : blue;
/*	font-size : x-small;*/
/*	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;*/
}

a.center_col_inner:HOVER {
	color : red;
/*	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;*/
}



#intro {
	margin-bottom : 30px;
}

#home_thumbnail_column {
/*	border : 1px solid #ff6347;*/
	margin-right : 30px;
	padding : 0 0 0 0;
	vertical-align : top;
}

/*
img.thumb {
	margin-top : 0;
	margin-bottom : 0;
	border-top : 5px solid Black;
	border-bottom : 5px solid Black;
	border-left : 15px solid Black;
	border-right : 15px solid Black;
}
*/

img.thumb {
	margin-top : 0;
	margin-left : 0;
	margin-right : 10px;
	margin-bottom : 10px;
	border : 5px solid black;
/*	border : 5px solid White;*/
}

img.thumb1 {
	margin-top : 0;
	margin-left : 0;
	margin-right : 10px;
	margin-bottom : 10px;
/*	border : 5px solid black;*/
/*	border : 5px solid White;*/
}

img.thumb2 {
	margin-top : 0;
	margin-left : 0;
	margin-right : 10px;
	margin-bottom : 10px;
	border : 5px solid White;
}

img.thumb3 {
	margin-top : 0;
	margin-left : 0;
	margin-right : 10px;
	margin-bottom : 10px;
	border : 1px solid black;

}

img.thumb4 {
	border : 1px solid white;
}

img.thumb5 {
	border : 1px solid black;
}


.thumb_film_frame {
   display: inline;
   margin-right : 10px;
   margin-bottom : 10px;
   padding-left: 6px;
   padding-top: 19px;
   width : 172px;
   height : 158px;
   background-image: url(../images/thumb_film_frame.gif);
   background-repeat: no-repeat;
}

/*.thumb_shadowed_frame {*/
.thumb_wrapper4a {
   margin-right : 10px;
   margin-bottom : 10px;
   width : 185px;
   height : 148px;
   background-image: url(../images/drop_shadow.gif);
   background-repeat: no-repeat;
   padding-left: 9px;
   padding-top: 9px;
   display: inline;
}

.thumb_container {
   margin-right : 10px;
   margin-bottom : 10px;
   width : 170px;
   height : 148px;
   padding-left: 9px;
   padding-top: 9px;
   display: inline;
}

.thumb_shadow {
   width : 160px;
   margin: -6px 6px 6px -6px;
   background: url(../images/drop_shadow.gif) no-repeat bottom right;
   background-image: url(../images/drop_shadow.gif);
   background-repeat: no-repeat;
   background-position: bottom right;
}

.thumb_shadow img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;   
}



ul.service_list {
/*    border : thin solid blue;*/
    margin-top: 0; 
    margin-left: 18px; 
    padding-left: 0;
    margin-bottom : 20px;
    list-style-type: disc;
}

li.service_list_item {
	font-size : 86%;
    margin-top: 0; 
    margin-bottom : 0;
    line-height: 130%;
}



/*----------------------------------------------------------*/
/* Footer Tags
*/
/*----------------------------------------------------------*/

#footer {
/*	border : thin solid blue;*/
	color : #a9a9a9;	
	font-size : 86%;
	text-align : center;
	width : auto;
	margin-bottom : 20px;
	margin-top : 30px;
}

a.footer, a.footer:VISITED {
	color : #a9a9a9;	
}

a.footer:HOVER {
	color : #ff6347;	
}


/*----------------------------------------------------------*/
/* Heading Tags
*/
/*----------------------------------------------------------*/

H1 {
/*   font-family : Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;   */
   margin-top : 0;
   font-size : 160%;
   font-weight : normal;

/*   color : #87cefa;  light blue*/
/*   color : 52CF00; grass green*/
/*   color : #ff1493; hot pink */
   color : #40e0d0;

}

H2 {
/*	font-family : Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;	*/
	font-size : 140%;
	font-weight : normal;
	color : #afeeee;
}

H3 {
	font-size : 120%;
	font-weight : normal;
	color : white;
}

H4 {
	font-size : 1em;
	font-weight : bold;
	color : white;
	padding : 0 0 0 0;
	margin : 0 0 0 0;
	}

	
#testimonials_sidebar H2 {
/*	font-family : Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;	*/
	font-size : 160%;
	font-weight : normal;
	color : #98fb98;
	margin-top : 0;
}

#testimonials_sidebar {
}

p.testimonials {
	margin-bottom : 30px;
    font-size : 92%;
	color : white;
}


.clear_both {
	clear : both;
}	
	
	
.bordered {
	border : 1px solid white;
}


/*----------------------------------------------------------*/
/* Links
*/
/*----------------------------------------------------------*/
.quote_author {
   display : block;
   color: white;
   margin-top: 1em;
/*   
   border-left: 2px solid #d3d3d3;
   padding-left: 0.5em;
*/
   }


/*----------------------------------------------------------*/
/* tables
*/
/*----------------------------------------------------------*/

td.function_col {
    padding-right: 20px;
    margin-right: 5px;
}

td.staff_name_col {
    padding-right: 20px;
    margin-right: 5px;   
}

a.staff_email, a.staff_email:VISITED {
	color : aqua;
/*	font-size : x-small;*/
}

a.staff_email:HOVER {
	color : yellow;
}

/*----------------------------------------------------------*/
/* Misc
/*----------------------------------------------------------*/

.free_quote {
   color: #ffd700;
   margin-top: 2em;
   margin-bottom: 1em;
}

.phone_number {
   color: #ffd700;
   margin-bottom: 1em;
   font-size: 1.3em;
}

#side_address {
   color: white;
}

.quote {
   color: aqua;
}

ul.bulletted_list {   
   margin-top: 1em;
   margin-bottom: 1em;
   list-style-type: disc;
   margin-left: 0;
   padding-left: 0;
}

li.bulletted_list {
   margin-left: 20px;
   margin-top: 0.5em;
   margin-bottom: 0.5em;
   font-size: 0.85em;
   color: #daa520;
}

#bottom_address {
   margin-top: 3em;
   margin-bottom: 1em;
   text-align: center;
   padding-right: inherit;
   color: White;
}

p.list {
   font-size: 0.85em;
   color: #daa520;   
   margin-top: 0.5em;
   margin-bottom: 0.5em;
}

.marker {
   padding-right: 1em;
}

.subtle {
   font-size: 0.65em;
   font-weight: normal;
}

.quote_name {
   font-weight: normal;   
	color : #98fb98;
}

.quote_company {
   font-weight: bold;      
	color : #00ff7f;
}




