/*
Theme Name: Design
Template: enfold
*/

/*
dark gold #a68228
mid gold #bf8d17
bright gold #e9cb36
*/


html {
	background: #FFF;
}

body {
	font-size: 15px;
}

#wrap_all {
-moz-box-shadow: 0 0 5px 5px rgba(0,0,0,0.3);
-webkit-box-shadow: 0 0 5px 5px rgba(0,0,0,0.3);
box-shadow: 0 0 5px 5px rgba(0,0,0,0.3);
}


/* HEADER TOPMOST STRIP ======================*/

#header_meta {
	background: transparent;
	border-bottom: 0 none;
}

/* Phone */
#header_meta .phone-info {
color: #222;
line-height: 1.5em;
margin-top: -5px!important;
display: block;
border-left: 0 none!important;
}

#header_meta .phone-info  {
	font-size: 13px;
	float: right;
}

#header_meta .phone-info a  {
	color: #FFF;
}

#header_meta .menu li {
	xxborder: 1px dotted blue;
	xxheight: 20px!important;

}

#header_meta .menu a {
	color: #FFF;
	xxborder: 1px dotted red;
}

#header_meta .menu {
	xxheight: 20px!important;
}

/* HEADER ============= */

ul.social_bookmarks {display:none;}

/*header with social icons and bottom nav */
.bottom_nav_header.social_header #header_main .container {
	height: 80px; 
	line-height: 80px;
	padding-top: 0px;
}

/* LOGO ============= */

.container_wrap_logo {padding: 12px 0 0 0!important;}


/* MAIN NAVIGATION ======================== */

#header_main_alternate,
#menu-main-menu,
#avia-menu,
#header_meta {
	background: transparent url(images/bg-gold-dark-split-bevel.png) center center repeat-x!important;
	border-bottom: 1px solid #C8AA3C!important;
}

.avia-arrow {width:0px;}

/* all menu items */
.main_menu a {
font-size: 13px!important;
}

/* top-level menu items */
.main_menu ul:first-child > li > a {
font-size: 14px!important;
color: #FFF!important;
background: transparent url(images/bg-gold-dark-split-bevel.png) center center repeat-x!important;
}

/* top-level menu items */
.main_menu ul:first-child > li > a:hover {
color: #000!important;
background: transparent url(images/bg-gold-highlight-split-bevel.png) center center repeat-x!important;
}

/* highlight home page and current top-level nav */
.page-id-9 .bottom_nav_header.social_header .main_menu ul:first-child>li:first-child a,
.main_menu ul:first-child > li.current-menu-item > a,
.main_menu ul:first-child > li.current-page-ancestor > a {
color: #000!important;
}

/* current top level menu list item */
ul#menu-main-menu.menu > li.current-menu-item > a,
ul#menu-main-menu.menu > li.current-menu-parent > a,
ul#menu-main-menu.menu > li.current-menu-ancestor > a {
	background: transparent url(images/bg-gold-highlight-split-bevel.png) center center repeat-x!important;
}

/* current top level menu item */
ul#menu-main-menu.menu > li.current-menu-item > a,
ul#menu-main-menu.menu > li.current-menu-parent > a,
ul#menu-main-menu.menu > li.current-menu-ancestor > a {
	color: #000;
}

/* borders on top level items */
.bottom_nav_header.social_header .main_menu ul:first-child>li a{
border-right-width: 0px; 
}

/* borders on top level items */
.bottom_nav_header.social_header .main_menu ul:first-child>li:first-child a{
border-left-width: 0px;
}

/* border above main nav flyouts */
.main_menu ul:first-child >li > ul {
border-top-width:2px;
border-top-style: solid;
border-color: #000;
}

/* flyouts - reduce spacing */

ul#menu-primary-menu ul.sub-menu li {
line-height: 1.2em!important;
padding-top: 0!important;
padding-bottom: 0!important;
}

ul#menu-primary-menu ul.sub-menu li a {
padding-top: 5px!important;
padding-bottom: 5px!important;
}

/* search icon */

li#menu-item-search.menu-item-search-dropdown a {
	color: #222!important;
	font-size: 18px!important;
}

/* SECONDARY NAVIGATION ==================*/


ul#menu-secondary-menu > li {
	border: 0 none!important
}

ul#menu-secondary-menu > li > a {
	font-size: 13px;
	color: #FFF!important;
}

ul#menu-secondary-menu > li > a:hover {
	color: #000!important;
}


/* HEADINGS ==================*/

h1, 
h2,
h3 {
text-transform: none!important;
letter-spacing: .02em!important;
font-weight: normal!important;
line-height: 1.3em;/*especially noticable in the form feedback message*/
}

h1 {
font-size: 24px!important;
}

h2, h2 span {
font-size: 22px!important;
color: #a68228!important;
}

h3, h3 span {
font-size: 20px!important;
color: #222!important;
}

h3.widgettitle {
	font-size: 20px!important;
}

h4 {
	font-weight:normal!important;
	color: #a68228!important;
}

/*increase space above main title */
#main .container_wrap .container h1 {
	padding-top: 5px;
	margin-bottom: 0px!important;
	padding-bottom: 0!important;
	line-height: 1.3em!important;
}

h1.main-title {
font-size: 28px!important;
font-weight: normal!important;
line-height: 1.3em!important;
}

h1.main-title a {
font-size: 28px!important;
padding: 0 0 10px 0!important;
display: inline-block!important;
font-weight: normal!important;
line-height: 1.3em!important;
}

/*reposition breadcrumb area */
.title_container .breadcrumb {
position: absolute;
left: 0;
top:auto;
bottom: 10px;
}

/* override color the title container */
.title_container {
background: rgb(153,153,153); /* Old browsers */
background: -moz-linear-gradient(-45deg,  rgba(153,153,153,1) 0%, rgba(102,102,102,1) 68%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(153,153,153,1)), color-stop(68%,rgba(102,102,102,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg,  rgba(153,153,153,1) 0%,rgba(102,102,102,1) 68%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg,  rgba(153,153,153,1) 0%,rgba(102,102,102,1) 68%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg,  rgba(153,153,153,1) 0%,rgba(102,102,102,1) 68%); /* IE10+ */
background: linear-gradient(135deg,  rgba(153,153,153,1) 0%,rgba(102,102,102,1) 68%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#666666',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}


/* CONTENT =====================*/

div.template-page {
	padding-top: 40px!important;
}


/*space atop galleries */
.avia-gallery {
margin: 20px 0 0 0!important;
}

.home div.iconbox_content {min-height: 230px!important;}

/* iconlists */
.avia-icon-list-container{
margin:20px 0; 
clear: both;
}

.avia-icon-list{
margin:0; 
padding:0;
}

.avia-icon-list li{
margin:0 0 7px 0; 
padding:0 0 0 0; 
list-style-type: none; 
list-style-position: outside; 
clear:both; 
overflow: hidden; 
position: relative; 
min-height:50px;
}

.avia-icon-list .iconlist_icon {
height: 40px; 
width: 40px; 
line-height: 36px; 
font-size: 22px; 
text-align: center; 
border-radius: 0; 
border-bottom-right-radius: 12px;
position: relative; 
float:left; 
margin-right:20px; 
margin-left:0px; 
z-index: 5; 
border-style:solid; 
border-width:2px;
border-color: #C5C5C5; 
color:#333;
}

.avia-icon-list .iconlist_title {
text-transform: uppercase; 
top: 0px; 
margin-bottom:0; 
position: relative;
}

body.page-id-18 .avia-icon-list .iconlist_title {
text-transform: none; 
}


h4.iconlist_title {font-size: 15px;}

.iconlist_content p {font-size: 13px;}

.iconlist_content > p:nth-child(1) {
margin-top:0px!important;
}

#top .avia-icon-list .iconlist_title a:hover{
text-decoration: underline;
}

.avia-icon-list .iconlist_content_wrap{
overflow: hidden; 
min-height: 1.5em;
}

.iconlist-timeline {
display: none;
}



.image-overlay-inside {display: none;}


/* BLOG SPECIFIC ================== */
/*remove blog title */

.blog .title_container,
.single h1.main-title {
display: none!important;
}

/* add space between meta and body */
.post-meta-infos {
	margin-bottom: 20px;
}

/* remove blog meta */
.blog-meta,
.multi-big .post_author_timeline,
.single-small .post_author_timeline {display: none;}


/*
======================================
FORMS 
======================================
*/

#main input,
#main textarea {
	font-size: 15px!important;
	border-color: #EEE!important;
}

#searchform input {
	font-size: 13px!important;
}

#main input.button {
	border-radius: 12px!important;
	padding: 8px 16px!important;
}

#searchform input.button {
	border-radius: 0px!important;
}

#main select {
	font-size: 15px!important;
}

#main label {
	font-size: 15px!important;
}

#main fieldset {
	margin-top: 1px!important;
}

#top .main_color .input-text,  
#top .main_color input[type='text'],  
#top .main_color input[type='input'],  
#top .main_color input[type='password'],  
#top .main_color input[type='email'],  
#top .main_color input[type='number'],  
#top .main_color input[type='url'],  
#top .main_color input[type='tel'],  
#top .main_color input[type='search'],  
#top .main_color textarea,  
#top .main_color select {
    border-color: #DDD!important;
    background-color:  #fafafa;
    color: #000;
}



/* FOOTER ===================== */

#main #footer.container_wrap {
	border: 0 none!important;
	
background: rgb(136,136,136); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjODg4ODg4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzY2NjY2NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(-45deg,  rgba(136,136,136,1) 0%, rgba(102,102,102,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(136,136,136,1)), color-stop(100%,rgba(102,102,102,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg,  rgba(136,136,136,1) 0%,rgba(102,102,102,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg,  rgba(136,136,136,1) 0%,rgba(102,102,102,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg,  rgba(136,136,136,1) 0%,rgba(102,102,102,1) 100%); /* IE10+ */
background: linear-gradient(135deg,  rgba(136,136,136,1) 0%,rgba(102,102,102,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#888888', endColorstr='#666666',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */

}

#footer .widget {
	margin-top: 24px;
}

/*Enfold incorrectly colors these elements, with no way to override them in the theme options, so must be explicitly set here */
#footer h3.widgettitle {
	color: #e9cb36!important;
	text-transform: none!important;
	font-size: 20px;
	margin-top: 0px;
	font-weight: normal;
}

div.textwidget {
}

/* div.textwidget, div.textwidget p, div.textwidget a {color:#000!important;} */

#footer div.textwidget a {
	color: #e9cb36!important;
}

#footer div.textwidget a:hover {
	text-decoration: underline!important;
}

#footer .news-headline,
#footer .news-excerpt,
#footer .widget_recent_entries li {

	font-size: 15px!important;
	line-height: 1.6em!important;
}


/* SOCKET FOOTER ===================*/

#socket.socket_color {
	border: 0 none;
}

#socket #menu-footer-menu li {
	border: 0 none;
}

#socket #menu-footer-menu a {
	border: 0 none;
}

.copyright strong {display:block;font-weight:normal!important;}

/*  MISCELLANEOUS ==================*/

.page-id-98 iframe {
	position: absolute!important;;
	top: 0!important;
	left: -50px!important;
}

.page-id-98 .entry-content {
	min-height: 900px!important;/* to match the depth of the example provided by Driveaway*/
}

.page-id-470 div.flex_column:nth-child(3),
.page-id-470 div.flex_column:nth-child(4),
.page-id-470 div.flex_column:nth-child(5),
.page-id-470 div.flex_column:nth-child(6),
.page-id-470 div.flex_column:nth-child(7)

 {margin-top: 10px;}

/*concierge page*/
/*move all images down*/
.page-id-470 .flex_column.av_one_fourth img {
	margin-top: 20px;
}
/*reposition specific images*/
.avia-builder-el-21 > div:nth-child(1) > img:nth-child(1) {	margin-top: 50px;}
.avia-builder-el-25 > div:nth-child(1) > img:nth-child(1),
.avia-builder-el-33 > div:nth-child(1) > img:nth-child(1) { margin-top: 38px;}

/*concierge page*/
.page-id-470 .av_promobox {
	margin-top: 40px!important;
	border: 0 none!important;
	background: #e3d5a1;
	
}

.page-id-470 .av_promobox p {
	color: #666!important;
	font-size: 1.1em!important;
}


.avia_iconbox_icon,
.avia_iconbox_title {font-size: 24px!important;}


/* remove and style elements on 404 error page */
.error404 .sidebar, 
.error404 .breadcrumb, 
.error404 .hr_invisible + section,
.error404 p.entry-content strong {display: none!important; }
.error404 .content {border: 0 none !important; }
.error404 .container_wrap { border: 0 none!important; }
.error404 #searchsubmit.button {padding-top: 0!important;
font-size: 18px!important;}
.error404 .template-page {padding-top: 0!important;}



