/* Enter Your Custom CSS Here */

/* center menu
------------------------------------------------------------ */
#nav {
    display: table;
    margin: 0 auto;
}

/* Defaults
------------------------------------------------------------ */

body,
h1,
h2,
h2 a,
h2 a:visited,
h3,
h4,
h5,
h6,
p,
select,
textarea {
	color: #444;
	font-family: 'Quattrocento Sans', sans-serif;
	font-size: 16px;
	line-height: 1.3;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

blockquote,
input,
select,
textarea,
.author-box,
.breadcrumb,
.sticky,
.taxonomy-description {
	background-color: #f5f5f5;
	border: 1px solid #ccc;
}

input,
label,
select,
textarea {
	color: #444;
	font-family: 'Quattrocento Sans', sans-serif;
	font-size: 14px;
}

/* Headlines
------------------------------------------------------------ */

h1 {
	font-family: 'Sanchez', serif;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.2;
	margin: 0 0 5px;
	text-align: center;
}

h2,
h2 a,
h2 a:visited,
h3 {
	font-family: 'Quattrocento Sans', sans-serif;
	font-weight: bold;
	font-size: 20px;
	line-height: 1.25;
	margin: 0 0 10px;
}

.taxonomy-description h1 {
	margin: 0;
}

h2 a,
h2 a:visited {
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	color: #444;
	font-family: 'Quattrocento Sans', sans-serif;
	transition: all 0.2s ease-in-out;
}

h2 a:hover {
	color: #b63838;
	text-decoration: none;
}

h3 {
	font-size: 22px;
}

h4 {
	font-family: 'Quattrocento Sans', sans-serif;
	font-weight: 700;
	line-height: 1.25;
	margin: 0px 0 0px;
	font-size: 20px;
	text-align: center;
}

h5 {
	font-family: 'Quattrocento Sans', sans-serif;
	font-weight: 450;
	line-height: 1.25;
	margin: 0 0 0px;
	font-size: 18px;
	text-align: center;
	color: #B43124;
}

h6 {
	font-family: 'Quattrocento Sans', sans-serif;
	font-weight: normal;
	line-height: 1.20;
	margin: 0 0 0px;
	font-size: 14px;
	text-align: center;
}

h7 {
	font-family: 'Quattrocento Sans', sans-serif;
	font-size: 14px;
	line-height: 1.3;
	margin: 0;
	padding: 0;
	text-align: center;
}

.genesis-grid h2,
.genesis-grid h2 a,
.genesis-grid h2 a:visited {
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	font-size: 24px;
	line-height: 1.4;
	transition: all 0.2s ease-in-out;
}

.widget-area h2,
.widget-area h2 a {
	font-size: 14px;
	margin: 0 0 5px;
}

.taxonomy-description h1,
.widget-area h4 {
	font-size: 18px;
	margin: 0 0 15px;
}

.widget-area h4 a {
	color: #444;
	text-decoration: none;
}

#footer-widgets h4 {
	background: none;
	border: none;
	padding: 0;
}

/* Wrap - note: wrap.png must be updated via FTP
------------------------------------------------------------ */

#wrap {
	border: 3px solid #D9B777;
	box-shadow: 0 0 15px #000;
}

#wrap .inner {
	border: double #D9B777;
}

/* Header
------------------------------------------------------------ */

#header {
	border-bottom: double #D9B777;
  	min-height: 60px;
}

#title {
	font-family: 'Sanchez', serif;
	font-size: 28px;
  	word-spacing: -4px;
    color: #401B1E;
	font-weight: bold;
	line-height: 1.2em;
	margin: 0 0 2 px;
	text-shadow: 1px 1px 1px #731921;
}

#description {
  	font-family: 'Rokkitt', serif;
	font-size: 18px;
}

/* Header / Primary / Secondary Navigation
------------------------------------------------------------ */

.menu-primary,
.menu-secondary,
#header .menu {
	border-bottom: double #D9B777;
	clear: both;
	font-size: 16px;
	margin: 0 auto;
	overflow: hidden;
	padding: 0;
	width: 100%;
  	font-family: 'Quattrocento Sans', sans-serif;
}

.menu-primary a,
.menu-secondary a,
#header .menu a {
    padding: 5px 7px 5px 7px;
  	line-height: 1.0em;
}

.menu-primary li ul,
.menu-secondary li ul,
#header .menu li ul {
    background: #D9B777;
	opacity: 0.92;
 	border: 1px solid #D9B777;
}

.menu-primary li li a,
.menu-primary li li a:link,
.menu-primary li li a:visited,
.menu-secondary li li a,
.menu-secondary li li a:link,
.menu-secondary li li a:visited,
#header .menu li li a,
#header .menu li li a:link,
#header .menu li li a:visited {
	background: url(wp-content/themes/quattro/images/dots.png) bottom repeat-x;
	color: #731921;
	font-size: 14px;
	line-height: 16px;
	padding: 9px 0px 5px 0px;
	position: relative;
	text-transform: none;
	width: 140px;
}

/* Inner
------------------------------------------------------------ */

#inner {
	margin: 5px auto 0;
	overflow: hidden;
}

/* Content
------------------------------------------------------------ */

.post {
	border-bottom: double #D9B777;
	margin: 0 0 10px;
	padding: 0 0 10px;
}

.entry-content p {
    margin: 0 0 10px;
}

.entry-title {
	text-align: center;
}

.clear-line {
	border-bottom: double #D9B777;
}

/* Ordered / Unordered Lists
------------------------------------------------------------ */

.entry-content ol,
.entry-content ul {
	margin: 0;
	padding: 0 0 10px 0px;
}

.entry-content ul li {
    margin: 0 0 0 0;
}

/* Primary / Secondary Sidebars
------------------------------------------------------------ */

.sidebar .widget {
	box-shadow: 0 0 10px #D9B777 inset;
}

.sidebar.widget-area ul li,
#footer-widgets .widget-area ul li {
	margin: 0 0 10px;
}

/* Quattro Brown
------------------------------------------------------------ */

body.quattro-brown {
	background: url(images/brown/bg.png);
	color: #401B1E;
}

.quattro-brown h1,
.quattro-brown h2,
.quattro-brown h2 a,
.quattro-brown h2 a:visited,
.quattro-brown h3,
.quattro-brown h5,
.quattro-brown p,
.quattro-brown select,
.quattro-brown textarea {
	color: #401B1E;
}

.quattro-brown h4,
.quattro-brown h6 {
	color: #B43124;
}

.quattro-brown .menu li.right a,
.quattro-brown .menu-primary,
.quattro-brown .menu-primary a,
.quattro-brown .menu-primary a:visited,
.quattro-brown .menu-primary li li a,
.quattro-brown .menu-primary li li a:link,
.quattro-brown .menu-primary li li a:visited,
.quattro-brown .menu-secondary,
.quattro-brown .menu-secondary a,
.quattro-brown .menu-secondary li li a,
.quattro-brown .menu-secondary li li a:link,
.quattro-brown .menu-secondary li li a:visited 
.quattro-brown #header .menu,
.quattro-brown #header .menu a,
.quattro-brown #header .menu li li a,
.quattro-brown #header .menu li li a:link,
.quattro-brown #header .menu li li a:visited,
.quattro-brown #title a:hover {
	color: #731921;
}

/* Header- The Mabel Dodge Luhan House - color */
.quattro-brown #title a {
    color: #401B1E;
	text-shadow: 1px 1px 1px #731921;
}

.quattro-brown #description {
    color: #B43124;
}

.quattro-brown a,
.quattro-brown a:visited,
.quattro-brown .menu li.right a:hover,
.quattro-brown .menu-primary li a:active,
.quattro-brown .menu-primary li li a:active,
.quattro-brown .menu-secondary li a:active,
.quattro-brown .menu-secondary li li a:active,
.quattro-brown #header .menu li a:active,
.quattro-brown #header .menu li li a:active {
	color: #731921;
  	font-weight: bold;
}

.quattro-brown a:hover,
.quattro-brown h2 a:hover,
.quattro-brown #header .menu li a:hover,
.quattro-brown #header .menu li li a:hover, 
.quattro-brown .menu-primary li li a:hover,
.quattro-brown .menu-secondary li a:hover,
.quattro-brown .menu-secondary li li a:hover {
	color: #B43124;
    font-weight: bold;
}

.quattro-brown .menu-primary .current-menu-item a,
.quattro-brown .menu-primary .current_page_item a,
.quattro-brown .menu-primary .current-cat a,
.quattro-brown .menu-secondary .current_page_item a,
.quattro-brown .menu-secondary .current-cat a,
.quattro-brown .menu-secondary .current-menu-item a 
.quattro-brown #header .menu .current_page_item a,
.quattro-brown #header .menu .current-cat a,
.quattro-brown #header .menu .current-menu-item a {
  color: #401B1E;
  	font-weight: bold;
}


.quattro-brown input[type="submit"],
.quattro-brown .navigation li a {
	background-color: #B43124;
	border: 1px solid #B43124;
	color: #fff;
}

.quattro-brown input[type="button"],
.quattro-brown .navigation li.disabled,
.quattro-brown .navigation li a:hover,
.quattro-brown .navigation li.active a {
	background-color: #731921;
	border: 1px solid #731921;
	color: #fff;
}

/* 
.quattro-brown input:hover[type="button"],
.quattro-brown input:hover[type="submit"],
.quattro-brown .navigation li a:hover,
.quattro-brown .navigation li.active a {
	background-color: #B43124;
	border: 1px solid #B43124;
	color: #fff;
}
 */

/* Events Manager Calendar Widget (if necessary)
------------------------------------------------------------ */

.em-calendar{
margin-left:auto;
margin-right:auto;
}

/* Genesis Content Box (if necessary)
------------------------------------------------------------ */

.gss-content-box.blue {
background-color: #eaf4fa;
border: 1px solid #d4dde4;
}

.gss-content-box.gray {
background-color: #f0f0f0;
border: 1px solid #d8d8d8;
}

.gss-content-box.green {
background-color: #ECF7DF;
border: 1px solid #D8E6CB;
}

.gss-content-box.purple {
background-color: #e5e5fa;
border: 1px solid #cccbe4;
}

.gss-content-box.red {
background-color: #fae7e7;
border: 1px solid #e6cdcd;
}

.gss-content-box.yellow {
background-color: #fffbe5;
border: 1px solid #ffeec0;
}

.gss-content-box.svef-gray {
background-color: #eeeeee;
border: 0px solid #eeeeee;
}

.gss-content-box.svef-orange {
background-color: #FFCD77;
border: 0px solid #FFCD77;
}

.gss-content-box.svef-green {
background-color: #A6C777;
border: 0px solid #A6C777;
}

.gss-content-box.svef-blue {
background-color: #D0EEF6;
border: 0px solid #D0EEF6;

/* Style for popup button
------------------------------------------------------------ */

}

a.popup {
	background: #CEBF6F;
	background-image: -webkit-linear-gradient(top, #B4A555, #CEBF6F);
	background-image: -moz-linear-gradient(top, #B4A555, #CEBF6F);
	background-image: -ms-linear-gradient(top, #B4A555, #CEBF6F);
	background-image: -o-linear-gradient(top, #B4A555, #CEBF6F);
	background-image: linear-gradient(to bottom, #B4A555, #CEBF6F);
	text-decoration: none;
	-webkit-border-radius: 8;
	-moz-border-radius: 8;
	border-radius: 8px;
	font-family: Arial;
	color: #ffffff;
	font-size: 16px;
	padding: 3px 5px 3px 5px;
	text-decoration: none;
	position: relative;
}

.popup:hover {
	background: #B4A555;
	background-image: -webkit-linear-gradient(top, #CEBF6F, #E7D888);
	background-image: -moz-linear-gradient(top, #CEBF6F, #E7D888);
	background-image: -ms-linear-gradient(top, #CEBF6F, #E7D888);
	background-image: -o-linear-gradient(top, #CEBF6F, #E7D888);
	background-image: linear-gradient(to bottom, #CEBF6F, #E7D888);
	text-decoration: none;
}

.popup:active {
	top: 1px;
}

a.rooms {
	background: #CEBF6F;
	background-image: -webkit-linear-gradient(top, #B4A555, #CEBF6F);
	background-image: -moz-linear-gradient(top, #B4A555, #CEBF6F);
	background-image: -ms-linear-gradient(top, #B4A555, #CEBF6F);
	background-image: -o-linear-gradient(top, #B4A555, #CEBF6F);
	background-image: linear-gradient(to bottom, #B4A555, #CEBF6F);
	text-decoration: none;
	-webkit-border-radius: 8;
	-moz-border-radius: 8;
	border-radius: 8px;
	font-family: Arial;
	color: #ffffff;
	font-size: 16px;
	padding: 3px 5px 3px 5px;
	text-decoration: none;
	position: relative;
}

.rooms:hover {
	background: #B4A555;
	background-image: -webkit-linear-gradient(top, #CEBF6F, #E7D888);
	background-image: -moz-linear-gradient(top, #CEBF6F, #E7D888);
	background-image: -ms-linear-gradient(top, #CEBF6F, #E7D888);
	background-image: -o-linear-gradient(top, #CEBF6F, #E7D888);
	background-image: linear-gradient(to bottom, #CEBF6F, #E7D888);
	text-decoration: none;
}

.rooms:active {
	top: 1px;
}


/* ASG Content Boxes
------------------------------------------------------------ */

.content-box-blue-title,
.content-box-gray-title,
.content-box-green-title,
.content-box-purple-title,
.content-box-red-title,
.content-box-yellow-title {
	overflow: hidden;
	padding: 5px;
	box-shadow: 0 0 10px rgba(0,0,0,.1);
}


img.alignright {
	padding: 4px;
	margin: 0 0 0 30px;
	display: inline;
}

img.alignnone {
	display: inline;
	margin: 0 0 0px;
}

hr {
margin-left: auto;
margin-right: auto;
height: 2px;
background-color:#D9B777;
color:#D9B777;
border: 0 none;
}

blockquote {
	background-color: #D9B777;
	border: 1px solid #FADF98;
	margin: 5px 0px 10px 0px;
	padding: 12px 15px 0px 35px;
}

/* Images
------------------------------------------------------------ */

.avatar,
.featuredpage img,
.featuredpost img,
.post-image {
    background-color: #fff;
    border: 0px solid #ccc;
    padding: 1px;
}

#floatright  {
float: right;    
 margin: 0 0 10px 5px;
}
