/*
	Name: 
	Date:
	Description: Global Style Sheet
	Version: 1.0
	Author: Front End Development
	Author URI: http://www.frontenddevelopment.com
	Coder: Enrique Ramirez
	Coder URI: http://enrique-ramirez.com
*/

/* Imports */
@import url("css/reset.css");
@import url("css/global-forms.css");

/***** Global *****/
/* Body */
	
	body {
		background: white;
		color: black;
		font-size: 	85%; /* Base font size: 16px */
		font-family: Arial, 'Times New Roman', Times, serif;
		margin: 0;
		padding: 0;
		text-align: left;
	}

/* Headers */
/*
	Font size sets, use only one based
	on your body font-size.
	
	For best results, check
	http://pxtoem.com
*/

/* 
	Base Font Size: 11px
*/
h2 {font-size: 1.727em}	/* 19px */
h3 {font-size: 1.545em}	/* 17px */
h4 {font-size: 1.364em}	/* 15px */
h5 {font-size: 1.182em}	/* 13px */
h6 {font-size: 1em}		/* 11px */

/* 
	Base Font Size: 12px
*/
h2 {font-size: 1.667em}	/* 20px */
h3 {font-size: 1.5em}	/* 18px */
h4 {font-size: 1.333em}	/* 16px */
h5 {font-size: 1.167em}	/* 14px */
h6 {font-size: 1em}		/* 12px */

/* 
	Base Font Size: 13px
*/
h2 {font-size: 1.615em}	/* 21px */
h3 {font-size: 1.462em}	/* 19px */
h4 {font-size: 1.308em}	/* 17px */
h5 {font-size: 1.154em}	/* 15px */
h6 {font-size: 1em}		/* 13px */

/* 
	Base Font Size: 14px
*/
h2 {font-size: 1.571em}	/* 22px */
h3 {font-size: 1.429em}	/* 20px */
h4 {font-size: 1.286em}	/* 18px */
h5 {font-size: 1.143em}	/* 16px */
h6 {font-size: 1em}		/* 14px */

/* 
	Base Font Size: 15px
*/
h2 {font-size: 1.533em}	/* 23px */
h3 {font-size: 1.4em}	/* 21px */
h4 {font-size: 1.267em}	/* 19px */
h5 {font-size: 1.133em}	/* 17px */
h6 {font-size: 1em}		/* 15px */

/* 
	Base Font Size: 16px
*/
h2 {font-size: 1.5em}	/* 24px */
h3 {font-size: 1.375em}	/* 22px */
h4 {font-size: 1.25em}	/* 20px */
h5 {font-size: 1.125em}	/* 18px */
h6 {font-size: 1em}		/* 16px */

h2, h3, h4, h5, h6 {line-height: 1.1; margin-bottom: .8em;}
	
/* Links */
a {outline: 0;}
a img {border: 0px; text-decoration: none;}
a:link, a:visited {color:#fff;text-decoration: none}
a:hover, a:active {text-decoration: underline}
	
/* Paragraphs */
p {
	margin-bottom: 1.5em;
	line-height: 1.4;
}

strong, b {font-weight: bold;}
em, i {font-style: italic;}

/* Lists */
ul {
	list-style: outside disc;
	margin: 1em 0 1.5em 1.5em;
}

ol {
	list-style: outside decimal;
	margin: 1em 0 1.5em 1.5em;
}

li {margin-bottom: .5em;}

dl {
	margin: 0 0 1.5em 0;
}
dt {font-weight: bold;}
dd {margin-left: 1.5em;}

/* Quotes */
blockquote {font-style: italic;}
cite {}

q {}

/* Tables */
table {margin: .5em auto 1.5em auto; width: 98%;}
	
	/* Thead */
	thead th {padding: .5em .4em; text-align: left;}
	thead td {}

	/* Tbody */
	tbody td {padding: .5em .4em;}
	tbody th {}
	
	tbody .alt td {}
	tbody .alt th {}
	
	/* Tfoot */
	tfoot th {}
	tfoot td {}

/***** Layout *****/
.contents {width:990px;margin:0 auto}
/* Header */
#header {
	background: transparent url('images/header-bg.png') repeat-x;
	
}
#header .contents {
	background: transparent url('images/header.png') no-repeat top center;
	height: 379px;
}
#header #logo {float:left}
#header #nav-sec {float:right;width:720px;overflow:hidden}

#header #nav {margin:0px 0 0px 0;padding:0;list-style-type:none; height: 70px}
#header #nav li {
	float:left;
	margin-right:25px;
	font-family: Georgia, Arial, 'Times New Roman', Times, serif;
	font-size:1.15em;
	height:60px;
	line-height: 60px;
	
}
#header #nav li.last {margin-right:0}

#header #slideshow {position:relative; height: 264px}
#header #nav-sec #banner img {border:5px solid #fff}
#header #slideshow img {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}
#header #slideshow img.active {
    z-index:10;
    opacity:1.0;
}
#header #slideshow img.last-active {z-index:9;}
	
#header #contact-info {color:#fff;font-weight: bold;line-height: 15px;margin:12px 15px 0 0}
#header #contact-info #address {float:left;width: 540px;}
#header #contact-info #phone {float:right;width:105px;font-size: 0.9em}


/* Body */
#body {overflow:hidden;padding:35px 0}
.home {background: transparent url('images/body-bg.png') repeat-x;}

#body #content {float:left;width:675px;color:#000}
#body #content p {width: 655px}
#body #content h2, #body #content h3, #body #content h4 {color:#352217;font-weight: normal}

#body #content #featured {margin:0;padding:0;list-style-type: none;overflow:hidden}
#body #content #featured li {float:left;overflow:hidden;width:210px;margin: 0 12px 18px 0}
#body #content #featured li img {border:1px solid #eaeaea}

#body #content #featured span {
	display:block;
	padding-left:15px;
	background: transparent url('images/feature-arrow.png') no-repeat left;
	color:#352216;	
	margin-top:8px;
	font-style: italic;
	line-height: 20px
}

#body #content #featured .outer-border {border:5px solid #fff; display: block; line-height: 0; padding: 0; margin: 0; background: none;}

#body #content ul.gallery {margin:0;padding:0;list-style-type:none;}
#body #content ul.gallery li {float:left;margin:0 15px 15px 0;}
#body #content ul.gallery li.last-line {margin-right:15px}
#body #content ul.gallery li img {border:1px solid #ccc; margin: 0}
#body #content ul.gallery li a {color:#352217 ; margin: 0; padding-left:15px;
	}
#body #content .outer-border {border:5px solid #fff; display: block; line-height: 0; max-width: 712px}
#body #content a:link, #body #content a:visited {color:#352217; text-decoration: underline}
#body #content a:active, #body #content a:hover {text-decoration: none}
#body #sidebar {
	float:right;
	width:290px;
	padding:25px 10px;
	border:1px solid #ececec;
	background:#fff url('images/sidebar-bg.png') repeat-x;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#body #sidebar h2 {color:#352217; padding-left:10px; font-weight: normal}
#body #sidebar h2.title {padding-top:10px;}
#body #sidebar ul{
	margin:0;
	padding:0;
	list-style-type: none;
}
#body #sidebar ul li {
	border-bottom:1px solid #e8e7e6;
	line-height: 32px;
	padding-left:10px;
}
#body #sidebar ul a:link, #body #sidebar ul a:visited{
	color:#352216;
	display:block;
	padding-left:15px;
	background: transparent url('images/sidebar-arrow.png') no-repeat left;
}
#body #sidebar ul li.last {
	border-bottom:none
}
#body #sidebar .content {
}
/* Footer */
#footer {overflow:hidden;}
#footer .contents {overflow:hidden}
#footer #quick-news {
	padding:32px 0 20px 0 ;
	background: transparent url('images/quick-news.png') repeat-x top center;
	overflow: hidden
}

#footer .box {float:left;width:310px;margin-right:20px}
#footer .box ul {margin:0 0 0 18px;padding:0;list-style-type: none;list-style-image: url('images/arrow.png')}
#footer .box ul li {line-height: 25px}
#footer .box h2 {color:#fff;font-family: Georgia, Arial, 'Times New Roman', Times, serif;font-size:2em;font-weight: normal;margin-bottom:10px}
#footer .box #quick-contact {margin:0;padding:0;border:none;height: 165px;}
#footer .box #quick-contact input {color:#d2b89c;padding:7px;width:280px;margin-bottom:5px}
#footer .box #quick-contact .button{float:right;width:120px;border:1px solid #70625a;background:#352217;margin:2px 15px 0 0;color:#fff;font-weight:bold;pointer:cursor}
#footer .last {margin-right:0;float:right;width:210px;}

#footer #links {
	clear:both;
	font-size:0.9em;
	color:#fff;
	background: transparent url('images/copy-bg.png') repeat-x top center;
	padding-top:14px
	
}
#footer #links ul {margin:0 0 20px 0;padding:0;list-style-type: none;clear:both;overflow:hidden}
#footer #links li {float:left;margin-right:15px;border-right:1px solid #fff;padding-right:15px;line-height: 15px}
#footer #links #copy {line-height: 1.7em}
#footer #links li.last {border:0;}
#footer #links li.end {border:0;float:right;}
/***** Sections *****/
.page {background: transparent url('images/page-bg.png') repeat-y;color:#fff;}
#footer .page {margin-top: -49px;}
#contact {
	padding-bottom:150px;
	font-family: Georgia, Arial, 'Times New Roman', Times, serif;
}
#contact #address, #gallery #description {width:270px;position:absolute;top:270px;font-family: Arial, 'Times New Roman', Times, serif;}
#gallery #description {width:230px;}
#gallery #description h2 {font-family: Georgia, Arial, 'Times New Roman', Times, serif;}
#contact #address address {color:#fff;font-weight:bold;font-style:normal;line-height:16px}
#contact #content, #gallery #content {width:695px;position:absolute;color:#fff;top:130px;left:280px;}
#gallery {height:700px;}
#gallery #content {width:730px;left:280px;}

#gallery #content ul.gallery {margin:0;padding:0;list-style-type:none;}
#gallery #content ul.gallery li {float:left;margin:0 45px 45px 0;}
#gallery #content ul.gallery li.last-line {margin-right:0px}
#gallery #content ul.gallery li img {border:1px solid #ccc; margin: 0}
#gallery .outer-border {border:5px solid #fff; display: block; line-height: 0; max-width: 712px}

#gallery .attachment-full {border:1px solid #eaeaea}

#gallery-nav .buttons {margin: 0 auto; list-style: none; float: left; clear: both}

#gallery-nav .buttons li {
	font-size: 1em;
	float: left;
	margin: 0 8px 0 0;
	border: 0;
}

#gallery-nav .buttons li a:link, #gallery-nav .buttons li a:visited {font-family:Georgia,Arial,'Times New Roman',Times,serif; font-size:1.2em; margin:0;}
#gallery-nav .buttons .back a:link, #gallery-nav .buttons .back a:visited {padding:0.2em 1em; width:120px; margin: 0}


/* Contact */
.button {background: #39251b; border: 0px; padding: .25em 3em; text-align: center; font-size: 1.2em; cursor: pointer;color:#fff;}
a.button {display:block;color:#fff;width:80px;}
a.button:hover {text-decoration:none;}
#contact-form {
	float:left;
	background:#fdfdfd;
	border:1px solid #f3f3f3;
	display:inline;
	overflow:hidden;
	border:0;
	margin:0 0 0 0px;
	padding:15px 30px 30px 30px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
#contact-form h2 {font-size:2em}
#contact-form label {width:144px;text-align:left;color:#352217;font-size:1em;font-style:italic;}
#contact-form input.text {width:480px;margin-bottom:1em;border:1px solid #e1e1e1;height:22px;padding-top:6px}
#contact-form textarea {width:480px;height:150px;border:1px solid #e1e1e1}
input#send {
	float:right;
	margin:15px 1px 0 0;
	font-size:1.2em;
	font-family: Georgia, Arial, 'Times New Roman', Times, serif;
}

#contact-form .commentInfo { padding: 0 0 30px 0; border-bottom: 1px solid #e1e1e1;}
#contact-form .highlight { color: #bfb50d; }
    /* Comment */

    #comment-form {
	  float:left;
	  background:none;
	  border:1px solid #f3f3f3;
	  display:inline;
	  overflow:hidden;
	  border:0;
	  margin:0 0 0 0px;
	  padding:10px 20px 20px 20px;
	  width:75%;
	  border-radius: 3px;
	  -moz-border-radius: 3px;
	  -webkit-border-radius: 3px;
    }
    #comment-form h2 {font-size:2em}
    #comment-form label {width:104px;text-align:left;color:#352217;font-size:1em;font-style:italic;}
    #comment-form input.text {width:380px;margin-bottom:1em;border:1px solid #e1e1e1;height:18px;padding-top:6px}
    #comment-form textarea {width:380px;height:120px;border:1px solid #e1e1e1}
    input#send {
	  float:right;
	  margin:15px 1px 0 0;
	  font-size:1.2em;
	  font-family: Georgia, Arial, 'Times New Roman', Times, serif;
    }

    #comment-form .commentInfo { padding: 0 0 30px 0; border-bottom: 1px solid #e1e1e1;}
    #comment-form .highlight { color: #bfb50d; }
/* Price List */
.wp-table-reloaded {
	background-color:#CDCDCD;
	margin:10px 0px 15px 0px;
	font-size:8pt;
	width:94%;
	text-align:left;
}
.wp-table-reloaded th {
	background-color:#39251B;
	color: #fff;
	font-size: 1.4em;
	padding:8px 4px;
}
.wp-table-reloaded td {
	color:#3D3D3D;
	padding:4px;
	background-color:#FFFFFF;
	vertical-align:top;
}
.wp-table-reloaded .even td {
	background-color:#FFFFFF;
}
.wp-table-reloaded .odd td{
	background-color:#F0F0F6;
}
.wp-table-reloaded .header {
	background-image:url(../../plugins/wp-table-reloaded/img/bg.gif);
	background-repeat:no-repeat;
	background-position:center right;
	cursor:pointer;
}
.wp-table-reloaded .headerSortUp {
	background-color:#8DBDD8;
	background-image:url(../../plugins/wp-table-reloaded/img/asc.gif);
}

.wp-table-reloaded .headerSortDown {
	background-color:#8DBDD8;
	background-image:url(../../plugins/wp-table-reloaded/img/desc.gif);
}
/*
 * Blog
 */
#content #list-blog {list-style:none;margin:0;padding:0;}
#content #list-blog li {padding-right:20px; margin-bottom: 1.8em;}
#body #content  #list-blog li h2 {margin-bottom:0.5em}
#body #content  #list-blog li h2 a:link,#body #content  #list-blog li h2 a:visited{}
#content #list-blog li p {padding-top:10px;}
#page-next-prev {clear:both;width:675px;padding-top:30px;}
#page-next-prev span.prev {float:left;}
#page-next-prev span.next {float:right;}
#page-next-prev  a:link,#page-next-prev  a:visited{}



