/* CSS Document v 2.1 */

html { overflow-y: scroll; }
body {
	color: #2c2c28;
	font-size: 15px;
	margin: 0 auto;
	font-family: 'proxima-nova', Times, 'Times New Roman', serif;
	background: white url(../_imgs/bg_body.jpg) repeat top center;
}

.proxima {
	font-family: 'proxima-nova', Times, 'Times New Roman', serif;
	font-size: 14px;
}

.proximaLg {
	font-family: 'proxima-nova', Times, 'Times New Roman', serif;
	font-size: 18px;
}

a {
	color: #bb9468;
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

a:focus {
	outline: none;
}

.lightBrownBG {
	background: #CBAD8B;
}


h1, h2, h3, h4 {  margin:0 0 12px 0; }

p {
	line-height: 130%;
	margin: 0 0 15px 0;
	color: #555555;
}

h1 {
	font-family: 'Quicksand', sans-serif;
	font-size: 30px;
}

h2 {
	color: #890711;
	display: inline;
	font-family: "proxima-nova";
	font-size: 20px;
	font-weight: normal;
	letter-spacing: 2px;
	text-transform: uppercase;
}

h3.article_title {
	color: #44301a;
	font-family: "proxima-nova";
	font-size: 14px;
	letter-spacing: 2px;
	padding: 10px;
	text-transform: uppercase;
	/*border: 1px solid #e3e3e3; */
	border-radius: 4px;
	margin-bottom: 6px;
}

h5 {
	font-family: 'Quicksand', sans-serif;
}

/*strong {
	color: #44301a;
}*/

img { border: none; }

a img { border: none; }

.shadow {
	/*box-shadow: 0 0 12px -1px #6a5e53;*/
}

.designLab {
	/*font-family: 'proxima-nova', Times, 'Times New Roman', serif; */
	font-size: 16px;
}

#main1 {
	/*background: url(/_imgs/bg_main.jpg);*/
	border: 1px solid white;
	/*box-shadow: 0 0 80px #ebe8dc inset;*/
}

/* ---- class settings ----------------------- */

.img_top {
	position: absolute;
	top: 0;
	left: 0;
}

.img_btm {
	position: absolute;
	left: 0;
	bottom: 0;
}

.hidden-text {
     display: block;
     position: absolute;
     top: 0px;
     left: 0px;
     text-indent: -2000em;
}

.img_border {
	border: 1px solid #fff;
}

.img_border-space {
	padding: 5px;
	border: 1px solid #fff;
}

.headline {
	color: #f00;
	font-size: 20px;
}

.clear {
	clear: both;
}

.divider-line {
	border-bottom: 1px solid #ccc9c0;
	border-top: 1px solid #ccc9c0;
	height: 6px;
	margin: 10px 0;
}

a.button {
	background: #c8a985;
	border: 1px solid #a28563;
	color: white;
	padding: 8px 65px;
	letter-spacing: 2px;
}

a:hover.button {
	background: #a28563;
	text-decoration: none;
}

/* ----- FIRST PAGE BELOW  ----- */
#first-page .btn-gold {
    background: #BF9B61;
    border: 2px solid #BF9B61;
    padding: 1rem 3rem;
	color: #FFFFFF;
    font-family: 'Raleway', sans-serif;
    margin: 0rem 2rem 0rem 0rem;
    padding: 1rem 1.5rem;
    text-transform: uppercase;
    transition: all 0.5s ease;
}
#first-page h1 {
	text-transform: uppercase;
}
#first-page h5 {
	color: #BF9B61;
	font-family: 'Quicksand', sans-serif;
}
#first-page .fa, .fa-chevron-right, .fa-chevron-left {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
}
#blue-back .fa, .fa-chevron-right, .fa-chevron-left {
    position: relative;
    color: black;
    z-index: 5;
    display: inline-block;
}
.pad-top {
	padding-top: 2rem;
}
#blue-back {
	background-color: #ecf0f1;
	/*margin-left: -15px;*/
	/*margin-right: -15px;*/
	padding-bottom: 6rem;
	/*padding-left: 30px;
	padding-right: 50px;*/
}
#blue-back .spaces {
	background-color: #fff;
	margin-left: 3rem;
	margin-right: 3rem;
	padding: 2rem 2rem;
}
.spaces h5 {
    font-family: 'proxima-nova', Times, 'Times New Roman', serif;
}

.spaces h3 {
	font-size: 1.2em;
    font-family: 'proxima-nova', Times, 'Times New Roman', serif;
	text-transform: uppercase!important;
}
#operations {
	line-height: 2.5;
	text-transform: uppercase;
}
#blue-back hr {
    margin-top: 1rem;
    margin-bottom: 1.5rem;
    border: 1;
    border-top: 3px solid #bac6ce;
    width: 10%;
}

/* ---- layout settings ----------------------- */


#main_container {
	position: relative;
	margin: 0 auto;
	width: 992px;
	height: auto;
}

#header {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
}

.search {
	width:100%;
}

.search-field {
	border: 1px solid #d2cfc7;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 13px;
	font-style: italic;
	letter-spacing: 1px;
	margin: 0;
	padding: 9px;
	text-align: center;
}

.search-btn {
	border: 1px solid #d2cfc7;
	border-left: none;
}

/* ---- start nav id settings ------------------------ */

#nav {
	font-family: 'EngraversGothicBTW01-Re', sans-serif;
	font-size: 12px;
	height: auto;
	letter-spacing: 2px;
	padding: 20px 0 0px 0;
	text-transform: uppercase;
	width: 100%;
}

#nav a {
	color: #4e381f;
	font-weight: 500;
}

#nav a:hover {
	color: #bb9468;
	text-decoration: none;
}

div.navcolor:hover {
	color: #bb9468;
	text-decoration: none;
	cursor: pointer;
}

.nav-left {
	float: left;
	text-align: right;
	width: 265px;
}

.nav-left a {
	margin-left: 18px;
}

#tnav td {
	text-align: center;
	padding: 10px;
}



.logo {
	position: absolute;
	margin-top: -17px;
	margin-left: 296px;
}

.nav-right {
	float: right;
	text-align: left;
	width: 275px;
}

.nav-right a {
	margin-right: 18px;
}

/* ---- end nav id settings -------------------------- */

.shadow {
	/*box-shadow: 0 0 12px -1px #6a5e53;*/
	background-color: #fff;
}

#main {
	background: url(/images/bg_main.jpg);
	border: 1px solid white;
	box-shadow: 0 0 80px #ebe8dc inset;
	margin-top: 60px;
	padding: 30px 58px;
	width: 876px;
}

/* ---- start main content settings -------------- */

.main-images-container {
	border: 2px solid #44301a;
}

.main-images {
	background: #44301a;
	border: 1px solid #60482d;
	padding: 20px 0;
	text-align: center;
}

.main-images img {
	background: white;
	padding: 5px;
}

.main-images p {
	margin: 20px 0 0 0;
}

.main-images a {
	color: white;
	font-size: 17px;
	font-style: italic;
	letter-spacing: 1px;
}

.main-images a:hover {
	color: #bb9468;
	text-decoration: none;
}

/* ---- Main Content ---- */

#content_main {
	width: 100%;
}

#content_main ul {
    margin: 0.75em 0;
    padding: 0 1em;
    list-style: none;
}

#content_main li:before {
    content: "";
    border-color: transparent #bb9468;
    border-style: solid;
    border-width: 0.35em 0 0.35em 0.55em;
    display: block;
    height: 0;
    width: 0;
    left: -1em;
    top: 0.9em;
    position: relative;
}

#content_main li {
	margin-bottom: 0.9em;
}

.login {
	margin: 2em 0;
}

.title {
	margin: 20px 0;
}

.directory-btn {
	margin-top: 15px;
	position: absolute;
	right: 130px;
}

.whats-new {
	border-right: 1px dashed #d7d7d4;
	float: left;
	margin-right: 4px;
	width: 505px;
}

.artist-specials {
	background: #e8e7e0; /* Old browsers */
	background: -moz-linear-gradient(left,  #e8e7e0 0%, #fafbf6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#e8e7e0), color-stop(100%,#fafbf6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #e8e7e0 0%,#fafbf6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #e8e7e0 0%,#fafbf6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #e8e7e0 0%,#fafbf6 100%); /* IE10+ */
	background: linear-gradient(to right,  #e8e7e0 0%,#fafbf6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e7e0', endColorstr='#fafbf6',GradientType=1 ); /* IE6-9 */
	float:left;
	padding: 10px;
	width: 345px;
}

.artist-specials h2 {
	display: inline-block;
	font-size: 14px;
	margin-bottom: 15px;
}

.artist-specials a {
	font-size: 13px;
}

/* -- EasyTabs -- */

.tab-container {
	margin-top: 20px;
}

.etabs {
	margin: 0;
	padding: 0;
}
.tab {
	border: 3px solid #dcd8d4;
	border-bottom: none;
	display: block;
	background: #fff;
	float: left;
	margin-right: 3px;
	text-align: center;
	width: 283px;
	zoom:1;
}
.tab a {
	color: #a5a39f;
	display: block;
	font-family: "proxima-nova";
	font-size: 16px;
	font-weight: normal;
	letter-spacing: 2px;
	padding: 8px 0;
	text-transform: uppercase;
}
.tab a:hover {
	background: #dcd8d4;
	text-decoration: none;
}
.tab.active {
	background: #dcd8d4;
	position: relative;
}
.tab.active a {
	color: #890711;
}
.tab-container .panel-container {
	background: #dcd8d4;
	padding: 10px;
}
.tab-container div {
	background: #dcd8d4;
	padding:0 18px 10px 18px;
}
.tab-container div a {
	color: #5a5652;
	font-size: 13px;
	letter-spacing: 2px;
}

.no-bullet {
	list-style-type: none;
}

.sidebar {
	width: 20%;
	float: left;
	border-right: 1px dotted #ccc9c0;
	background: #e8e7e0; /* Old browsers */
	background: -moz-linear-gradient(left,  #e8e7e0 0%, #fafbf6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#e8e7e0), color-stop(100%,#fafbf6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #e8e7e0 0%,#fafbf6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #e8e7e0 0%,#fafbf6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #e8e7e0 0%,#fafbf6 100%); /* IE10+ */
	background: linear-gradient(to right,  #e8e7e0 0%,#fafbf6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e7e0', endColorstr='#fafbf6',GradientType=1 ); /* IE6-9 */
}

.sidebar h4 {
	color: #4e381f;
	font-weight: 500;
	font-family: "proxima-nova";
	text-transform: uppercase;
	font-size: 1.2em;
	padding: 20px 10px;
	margin-top: 0;
	border-bottom: 1px dotted #ccc9c0;
}

#doc-search {
	font-size: 1em;
}

.side-search p {
	font-family: Georgia, Times, "Times New Roman", serif;
	color: #44301a;
	text-transform: uppercase;
	font-weight: 700;
	margin: 5px 0;
	padding-left: 10px;
}

#port-search {
	margin-bottom: 0;
}

.side-search ul li {
	list-style-type: none;
	margin: 5px 0;
	margin-left: -35px;
	color: #c8a985;

}

.side-design ul li {
	list-style-type: none;
	margin-left: -35px;
	font-family: Georgia, Times, "Times New Roman", serif;
	color: #44301a;
	text-transform: uppercase;
	font-weight: 700;
	padding: 5px 5px;
	font-size: 0.9em;
}

.portfolios {
	width: 80%;
	float: right;
}

/* -- END EasyTabs -- */

/* ---- end main content settings ---------------- */

#footer {
	color: white;
	height: 20px;
	margin: 20px auto;
	width: 880px;
}

#footer a {
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

.footer_left {
	float: left;
}

.footer_right {
	float: right;
}

.artists {
	margin: auto;
	width: 100%;
}

.ui-state-active {
	color: #890711 !important;
}

.ui-state-hover {
	color: #890711 !important;
}
