﻿/*
Theme Name: Bailes Default
Theme URI:
Description: The Bailes Granit default WordPress theme.
Author: Nicole Gagliardi
Author URI: http://www.fivestardev.com
Tags: three column layouts
*/


/* Main Page Elements */
body {
	margin: 25px 0px;
	padding: 0;
	font-family: Arial, serif;
	font-size: 12px;
	line-height: 24px;
	color: #363636;
	background-color:#000
	}
	
a:link, a:visited, a:active {
	color: #4c140b;
	text-decoration: none;
	font-weight: bold;
	}
	
a:hover {
	text-decoration:underline;
	}

p {
	margin: 0;
	padding: 0 0 12px 0;
	}

ul {
	margin-top: 0;
	margin-bottom: 0;
	}

h2 {
	font-family: Bembo Semi-bold;
	font-size: 19px;
	margin: 32px 0 23px 0;
	color: #4c140b;
	padding-left: 35px;
	font-variant:small-caps;
	}
	
h3 {
	margin: 0;
	padding:0;
	color: #302826;
	font-size: 15px;
	font-weight: bold;
	line-height: 18px;
	}

input {
	border: solid #363636 1px;
	background-color: #e8dcb9;
	color: #363636;
	}

iframe { margin: 0 0 0 -8px; padding:0; }
	
.checkboxes {clear: left; margin-bottom:-12px; }
.checkboxes input {border: 0;}
legend {color: #363636; font-size: 12px; }
.italic {
	font-style: italic;
	font-size: 12px;
	line-height: 15px;
	margin: -17px 0 0 70px;
	}
	
img.border { border: solid #6f6f6f 3px; margin-left: 10px; }

a img {
	border: none;
	}
	
/*img.banner { margin: 300px 0 0 0; float:left;}*/
	
#page {
	/* Was Container */
	margin: auto;
	width: 945px;
	}
	
/* Column 1 */	
#col1 {
	/* Was sidebar */
	position: relative;
	float: left;
	width: 148px;
	height: 743px;
	background-image:url(images/homepage_left_col.gif);
	background-repeat: no-repeat;
	z-index: 500;
	}
	
#sidebarAd {
	padding: 150px 0 0 15px;
}

/* Column 2 */	
.col2 {
	/* Was narrowcolumn - content*/
	position: relative;
	float: left;
	background-image:url(images/center_gradient.gif);
	background-repeat:repeat-x;
	width: 550px;
	height: 743px;
	z-index:0;
	}

.entry { padding-left:35px; width:485px}

.featured h3 {
	color: #4c140b;
	font-size: 12px;	
}

.featured_title {
	padding: 25px 0 0 15px;
}

.col2_2col_layout, .col2_2col_long_layout{
	position: relative;
	float: left;
	background-image:url(images/center_gradient.gif);
	width: 785px;
	height: 743px;
	}
.col2_2col_layout .entry, .col2_2col_long_layout .entry { width: 715px }
.col2_2col_layout p.question {font-weight: bold; padding-bottom: 0}

.dropcap {
	float:left;
	font-size:55px;
	padding: 6px 2px 0 0;
	color:#ae9e6d;
	font-weight: normal;
	line-height: 38px;
}

/* Fix IE 6.0, Hide from Firefox - Menus not show aboove second column \ */
* html .narrowcolumn {z-index: -1;}
/* End */

/* Column 3 */	
#col3 {
	position: relative;
	float: right;
	width: 244px;
	height: 743px;
	border-left: solid 3px #725f40;
	background-image:url(images/homepage_right_col.gif);
	background-repeat: no-repeat;
	}
	
/* TESTIMONIALS */	
.quoteContainer {
	font-family: Bembo, "Times New Roman", serif;
	width:200px;
	padding: 50px 0 0 15px;
	text-align:right;
	font-size: 15px;
	}
.quote {
	color: #eaeaea;
	font-variant: small-caps;
	line-height: 30px;
	}
.customerName {
	color: #f2e8c9;
	text-align:right;
	}
.customerType {
	padding: 0;
	font-variant: normal;
	font-style:italic;
	color: #f2e8c9;
	font-size: 14px;
	text-align:right;
	}
	
/* SHOWROOM */
.showroom_info, .header { color: #4c140b; line-height: 23px; letter-spacing: 1px; }
.showroom_info { font-size: 13px;}
.header { font-size: 14px; font-weight: bold; }

/* FOOTER */		
#footer {
	position: relative;
	float:right;
	padding: -25px 0 0 0;
	margin-top: -25px;
	width: 945px;
	clear: both;
	z-index: 600;
	}
#footer ul {
	margin: 0;	
	padding: 0 0 0 148px;
	list-style: none;
	}
#footer li { 
	float: left;
	position: relative;
	padding-right: 16px;
	}
/* Fix IE 6, then fix IE 7 b/c float-right needed for FireFox \ */
* html #footer { float:none; }
*:first-child+html #footer { float:none; }
/* End */

#footer p {
	margin: 0;
	padding: 0;
	color: #231f20;
	font-weight:bold;
	text-align: center;
	}
	
#footer a:link, #footer a:visited, #footer a:active, #footer a:hover{
	font-size: 10px;
	text-decoration:underline;
	}

#copyright {
	font-size: 10px;
	color: #f2e8c9;
 	}

/* LONG COLUMN LAYOUT */
.long_layout #col1 {
	background-image:url(images/left_col_long.gif);
	height: 1300px;
	}
	
.col2_2col_long_layout {
	height: 1300px;
	background-image:url(images/center_gradient_long.gif);
	}
	
		
/* MAINMENU */		
ul#nav {
	margin: 0;
	/*padding: 125px 0 0 0;	*/
	padding: 0 0 0 0;
	list-style: none;
	line-height: 0;
	}

#nav li { 
	position: relative; 
	z-index: 500;
	padding-bottom: 3px;
	}
	
a img{ border: 0; }

/* SUBMENU */	
li ul {
	z-index: 500;
	position: absolute;
	margin: 0;
	padding: 0;
	top: 0;
	left: 132px;
	list-style: none;
	display: none;
	}	

li:hover ul, li.over ul { 
	display: block; 
	}

#nav { cursor: pointer; }

* html #nav li {
	margin-bottom: -3px;
	}

*:first-child+html #nav li {
	margin-bottom: -3px;
	}
	
/*  sIFR STYLES */	
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.col2 object, .col2 embed, .col2_2col_layout object, .col2_2col_layout embed, .col2_2col_long_layout object, .col2_2col_long_layout embed {
	width: 515px;
	}
	
.sIFR-hasFlash h2 {
	visibility: hidden;
	font-size: 19px;
	}

.sIFR-hasFlash p.quote, sIFR-hasFlash p.customerType {
	visibility: hidden;
	}
	
.sIFR-hasFlash p.customerName {
	visibility: hidden;
	padding: 0;
	margin: 12px 0 0 0;
	}

.sIFR-hasFlash span.showroom_info {
	visibility: hidden;
	font-size: 14px;
	}

.sIFR-hasFlash span.header, .sIFR-hasFlash h3{
	visibility: hidden;
	font-size: 16px;	
	}	
.sIFR-hasFlash .italic {
	visibility: hidden;
	font-size: 12px;
	}

.edgework_col1 div.flashmovie object, .edgework_col1 div.flashmovie embed,  .edgework_col2 div.flashmovie object, .edgework_col2 div.flashmovie embed{
	width: 345px;}

.process_flash div.flashmovie object, .process_flash div.flashmovie embed{
	width: 753px;
	margin:0 0 0 -20px;
	padding: 0;
}

.edgework_col1 { position: relative; float: left; padding-top:5px; line-height: 12px;}
.edgework_col2 { position: relative; float: right; padding-top:5px; line-height: 12px;}

.homepageSwf object, .homepageSwf embed {width:550px; z-index:0}

.finishedTabs object, .finishedTabs embed, .stoneTabs object, .stoneTabs embed {width:754px; margin-left:-7px;}