@charset "utf-8";
/* CSS Document */

html {font-size:14px;}

body {
	margin:0;
	padding:0;
	font-family:RobotoRegular, Tahoma;
	font-size:14px;
	color:#1d1d1d;
	background:#ee2505;
	font-weight:regular;
	line-height:1.3rem;
}
html, body {
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
}

p {line-height:1.3rem;} 

a, a:visited {
	text-decoration:none;
	color:#ee2505;
}
a:hover {
	color:#025d91;
}
/* Headings *********************************** */
h1 {
	font-family:'RobotoBoldCondensed';
	font-weight:normal;
	color: #025d91;
	text-transform:capitalize;
	line-height:.9;
	font-size:24px;
	margin-top:12px;
	margin-bottom:18px;
}
h2 {
	font-family:'RobotoLight';
	color: #025d91;
	text-transform:uppercase;
	font-weight:normal;
	font-size:16px;
	margin-top:0;
	margin:18px 0 8px 0;
	text-align:left;
}
h3 {
	font-family:Georgia;
	color:#025d91;
	font-weight:bold;
	font-size:12px;
	margin:18px 0 8px 0;
	font-style:italic;
}
h4 {
	font-family:'RobotoBoldCondensed', Georgia;
	text-transform:uppercase;
	font-weight:normal;
	line-height:.9;
	font-size:12px;
	margin:6px 0 4px 0;
	color:#025D91;
}

hr.red {border-top: 1px solid #333333; margin:40px 0 }

BlogRecentPost #home_body h2 {
	color:#333333;
	font-family:'RobotoBoldCondensed', Georgia;
	font-size:24px;
}
#home_body h3 {
	color:#cccccc;
	margin-top:0;
}

.add-padding {padding:30px !important;}

.goback::before {color: #ee2505; content: "";} 
.goback a {
 color: #ee2505;
 font-size:16px;
 font-family: "marketing_scriptregular",Georgia;
 text-transform:capitalize
}

/* ********************************* */

.bg-ltgray {background-color:#d8d8d8;}

#site_wrap {
	border-top:8px solid #1d1d1d;
	background-color:#ffffff;
	width: 100%;
	margin:0;
	padding:0;
}
.gray_line {
	border-top:1px solid #1d1d1d;
	height:3px;
	max-width:1000px;
	margin:0 auto;
}
#header-wrap {
	background-color:#ffffff;
	width:100%;
	margin:0;
	padding:0;
}
#header {
	max-width:1000px;
	margin:0 auto;
}
#header_right {
	float:right;
}
#logo {
	float:left;
	height:175px;
	width:180px;
	margin: 25px 0 15px 0;
}
#welcome {
	color:#1d1d1d;
	width:820px;
	margin:0;
	text-align:right;
	font-family:RobotoBoldCondensed;
	font-size:24px;
	margin-top:20px;
}
#content_wrap {
	max-width:1000px;
	margin:0 auto;
	padding:20px 20px 40px 20px;
}
#home_body #content {
	text-align:left;
	max-width:1000px;
	font-family:'RobotoBold';
	font-size:12px;
	padding:20px;
}
#sub_body #content {
	max-width:780px;
	padding-right:40px;
	border-right:1px solid #1d1d1d;
	text-align:left;
	float:left;
	min-height:300px;
    width:100%;
}
#sub_body_nocol #content {
	width:100%;
    max-width:940px;
	padding-right:40px;
	text-align:left;
	float:left;
	min-height:300px;
}
.right_col {
	float:left;
}
#events_artists {
	margin:0 auto;
	max-width:1000px;
}
#happenings {
	float:left;
	width:175px;
}
#banner {
	float:left;
}
#footer_wrap {
	background-color: #ee2505;
}
#footer {
	width: 960px;
	padding:20px 40px 40px 0;
	color:#ffffff;
	margin:0 auto;
	text-align:right;
}
#copyright_wrap {
	background-color: #ee2505;
}
#copyright {
	width: 960px;
	padding:20px;
	color:#ffffff;
	margin:0 auto;
	text-align:right;
	font-family:'RobotoLight';
	text-transform:uppercase;
	font-size:12px;
	line-height:1.6;
}
#copyright a {
	color:#ffffff;
	text-decoration:none;
}
.button {
	color:#ffffff;
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font-weight:normal;
	font: 14px/100% 'RobotoBoldCondensed';
	padding: .3em 1em .3em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .3em;
	-moz-border-radius: .3em;
	border-radius: .3em !important;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	border:none;
	background:#df0d03;
	background: -webkit-gradient(linear, left top, left bottom, from(#df0d03), to(#b10c05));
	background: -moz-linear-gradient(top, #df0d03, #b10c05);
 filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#df0d03', endColorstr='#b10c05');
}

.item .button {padding:.1em .7em .2em; margin-top:8px;}

.blog-list {
    background: none ;
    border: none;
	
}
.button:hover {
	color:#fec004 !important;
}
.button:active, .button:visited {
	color:#ffffff !important;
	font-family:'RobotoBoldCondensed';
}
.two_col_table {
	margin:0;
	padding:0;
}
.two_col_table > tbody > tr > td:first-child {
	padding-right:40px;
	vertical-align:top;
}
.two_col_table > tbody > tr > td:last-child {
	padding:0 20px 15px 20px;
	;
	vertical-align:top;
	background-color:#d8d8d8;
}

.two_col_50 td{width:50%;}

.form label, .webform label {
	font-size: 12px;
}
hr {
	border-top:1px dotted #025D91;
	border-bottom:none;
	border-left:none;
	border-right:none;
}
.hide_div {
	display:none !important;
}
.invisible_div {
	visibility:hidden;
!important;
}
.column1, .column2 {
	float:left;
}
.column1 {
	width:400px;
	padding-right:30px;
}
.column2 {
	width:300px;
}

.column2 .alt_button {margin-top:12px;}

.announcement-details span.date {font-weight:bold; font-size:12px;}

.testing-view {display:none;}
/* *********************** utility Nav - FIRST LEVEL ********************* */
/* You have to specify the top level menu item width in the BC menu editor*/

#utility_nav {
	width:820px;
}
#utility_nav > div {
	margin: 0;
	text-align:right;
	float:right;
}
#utility_nav > div > ul {
	margin:0;
	padding:0;
	list-style-type: none;
	display:block;
}
#utility_nav > div > ul> li > ul {
    margin-left: 0;
}

/* The top level menu items */
#utility_nav > div > ul > li {
	float:left;
	padding: 6px 12px 0 12px;
	position:static;
	list-style-type:none;
	position: relative;
	display:block;
}
#utility_nav > div > ul > li> a {
	border: 0 none;
	color: #1d1d1d;
	font-family: RobotoBoldCondensed;
	font-size: 14px;
	text-align:center;
	text-decoration: none;
	font-weight:normal;
	text-transform:uppercase;
}
#utility_nav > div > ul > li> a:hover {
	color:#ee2505;
	text-decoration:none;
	border-top:8px solid #ee2505;
}
/* Selected */
#utility_nav > div > ul > li.selected {
}
#utility_nav > div > ul > li.selected > a {
	color:#ee2505;
	text-decoration:none;
	border-top:8px solid #ee2505;
}
/* **************** utility Nav - Drop Down - SECOND LEVEL ********************** */
#utility_nav > div > ul > li > ul {
	width:170px;
	text-align:left;
	position:absolute;
	z-index:1000;
	padding:0;
} /*Width of drop down */
#utility_nav > div > ul > li > ul > li {
	display:none;
	background:#ee2505;
	padding:7px;
	border-top:1px solid #ffffff;
} /* Style of drop down items */
#utility_nav > div > ul > li > ul > li > a {
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	display:block;
	font-family: 'RobotoBold', 'Trebuchet MS', Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
} /* Style of drop down text */
#utility_nav > div > ul > li:hover > ul > li {
	display:block;
} /* Show drop down when top menu item is hovered */
/* Hover */
#utility_nav > div > ul > li > ul > li:hover {
	background:#c42005;
} /* BG color of hovered drop down menu */
/* Selected */
#utility_nav > div > ul > li > ul > li.selected > a {
}
#utility_nav > div > ul > li > ul > li.selected {
	background:#c42005;
}
/* Drop down menu li */
#int #utility_nav > div > ul > li > ul {
	display:none;
}
#view_full_site {
	display:none;
}
/* **************** utility Nav - Drop Down - THIRD LEVEL ********************** */
#utility_nav > div > ul > li > ul > li > ul {
	background:#e1eaea;
	margin-top:3px;
	padding:3px;
	margin:6px 0 0 0;
}
#utility_nav > div > ul > li > ul > li > ul > li {
	list-style:none;
	border-bottom:1px dotted #bfd4d5;
	padding:2px;
	margin-bottom:2px;
}
#utility_nav > div > ul > li > ul > li > ul > li > a {
	color:#107299;
	text-transform:capitalize;
	font-family:Georgia;
}
#utility_nav > div > ul > li > ul > li > ul > li:hover {
	background:#fff;
}
#utility_nav > div > ul > li > ul > li > ul > .selected {
	background:#fff;
}
/* *********************** primary Nav - FIRST LEVEL ********************* */
/* You have to specify the top level menu item width in the BC menu editor*/

#primary_nav {
	width:749px;
}
#primary_nav div {
	margin: 0;
	text-align:right;
	float:right;
	height:59px;
}
#primary_nav div {
}
#primary_nav > div > ul {
	margin:0;
	padding:0;
	list-style-type: none;
	display:inline-block;
}
#sub_body #primary_nav > div > ul {
	border-bottom-right-radius:0;
	border-bottom-left-radius:0;
}
#primary_nav > div > ul> li > ul {
	position:absolute;
	padding-left:0px;
	z-index:1000;
}
#primary_nav ul li {
}
/* The top level menu items */
#primary_nav > div > ul > li {
	float:left;
	position:static;
	list-style-type:none;
	position: relative;
	text-align:center;
	line-height:.9;
	margin:12px 0 13px 0;
	border-right:1px solid #ffffff;
	background:#1d1d1d;
}
#primary_nav > div > ul > li> a {
	border: 0 none;
	color: #ffffff;
	font-family: 'marketing_scriptregular', Georgia;
	font-size: 24px;
	padding: 15px 20px 16px;
	text-align:center;
	text-decoration: none;
	text-transform:lowercase;
	display:block;
}
#primary_nav > div > ul > li> a:hover {
	color:#ee2505;
	text-decoration:none;
}
/* Selected */
#primary_nav > div > ul > li.selected {
}
#primary_nav > div > ul > li.selected > a {
	color:#ee2505;
}
/* **************** primary Nav - Drop Down - SECOND LEVEL ********************** */
#primary_nav > div > ul > li > ul {
	width:190px;
	text-align:left;
    margin-left:0;
} /*Width of drop down */
#primary_nav > div > ul > li > ul > li {
	display:none;
	background:#ee2505;
	padding:7px;
	border-top:1px solid #ffffff;
} /* Style of drop down items */
#primary_nav > div > ul > li > ul > li > a {
	color:#fff;
	text-transform:capitalize;
	text-decoration:none;
	display:block;
	font-family: 'RobotoBold', 'Trebuchet MS', Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
} /* Style of drop down text */
#primary_nav > div > ul > li:hover > ul > li {
	display:block;
} /* Show drop down when top menu item is hovered */
/* Hover */
#primary_nav > div > ul > li > ul > li:hover {
	background:#1d1d1d;
} /* BG color of hovered drop down menu */
/* Selected */
#primary_nav > div > ul > li > ul > li.selected > a {
}
#primary_nav > div > ul > li > ul > li.selected {
	background:#1d1d1d;
}
/* Drop down menu li */
#int #primary_nav > div > ul > li > ul {
	display:none;
}
#view_full_site {
	display:none;
}
/* ********************** sub_menu Menus *************************** */

.sub_menu {
}
.sub_menu ul {
	margin:0;
	padding:0;
	width:175px;
}
.sub_menu ul li {
	list-style-type:none;
	background: url(/img/design/dash-gray.jpg) 0 9px no-repeat;
	padding-left:20px;
}
/* The top level menu items */
.sub_menu > div > ul {
	position:relative;
}
.sub_menu > div > div > ul > li {
	margin:0 0 8px 0;
}
.sub_menu > div > div > ul > li> a {
	color:#ffffff;
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: left;
	text-decoration: none;
	font-weight:normal;
	font: 14px/100% 'RobotoBoldCondensed';
	padding: .3em 1em .3em;
	background:#ee2505;
	text-transform: Capitalize !important;
}
.sub_menu > div > div > ul > li> a:hover {
	color:#ffcc33;
}
.sub_menu > div > div > ul > li.selected > a {
	color: #ffcc33;
}
#rightcolnav_about, #rightcolnav_hf-defender, #rightcolnav_solutions, #rightcolnav_chd, #rightcolnav_cps, #rightcolnav_hcs, #rightcolnav_otp, #rightcolnav_pic {
	display:none;
}
#content_about {
	display:none;
}
#content_guild {
	display:none;
}
#content_newsletter {
	display:none;
}
#content_contacts {
	display:none;
}
#content_members {
	display:none;
}
#content_search {
	display:none;
}
#content_donate {
	display:none;
}
#content_shop {
	display:none;
}
#content_events {
	display:none;
}
#content_artists {
	display:none;
}
#content_galleries {
	display:none;
}
/* *********************** CLEARFIX **************************** */

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}
/********************************************* */
.photo_item {
	float:left;
	width:300px;
	height:296px;
	margin:0;
}
.photo_pic, .photo_pic img {
	width:300px;
	height:296px;
	margin:0;
	padding:0;
}
.resume_name {
	font-family:'BebasNeueRegular';
	text-transform:uppercase;
	margin:0 10px 0 10px;
	font-size:20px;
	line-height:.9;
	text-align:left;
	color:#f9ce06;
	padding:3px 0 3px 0;
}
.resume_desc {
	color:#ffffff;
	font-family:Georgia;
	margin-left:9px;
	padding:7px 0 6px 0;
	display:inline-block;
	height:16px;
}
.resume_item {
	text-align:left;
	height:29px;
}
.resume_icon {
	display:inline-block !important;
}
.resume_item span {
	vertical-align:middle;
}
.resume_title {
	color:#ffffff;
	font-size:24px;
	text-align:left;
	font-family:'RobotoBoldCondensed';
	margin:0 0 14px 10px;
}
/* ******************* Banner *********************** */
.banner_list_item {
	border: 4px solid #ffffff;
	float:left;
	margin-right:20px;
	box-shadow: 2px 2px 2px #333;
}
#main .list_carousel a:hover > div > div {
	background:url(/_System/Datacom/images/bg_gray.jpg);
}
.banner_list_item_box {
	overflow:hidden;
	background: url(/_system/datacom/images/bg_transparent.png) repeat scroll 0% 0% transparent;
	padding: 10px;
	display: block;
}
#banner {
	height:350px;
	overflow:hidden;
	width:825px;
	margin-bottom:20px;
}
.banner_list_item_headline {
	font-family:FranklinGothicDemi;
	font-size:200%;
	color:#fff;
	line-height:.85;
	margin-bottom:7px;
}
.banner_list_item_subheadline {
	font-family:FranklinGothicDemi;
	font-size:100%;
	color:#fff;
}
/* ******************* Slider Kit ****************** */

#foo3,  .caroufredsel_wrapper,  .list_carousel {
	height: 350px;
}
.list_carousel {
	position:relative;
}
.list_carousel ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	float:left;
}
.list_carousel li {
	padding: 0;
	margin: 0 4px 0 0;
	display: block;
	float: left;
	height:350px;
}
.caroufredsel_wrapper {
	left:0;
	text-align:left;
	margin-left:4px;
	margin-right:0px;
}
.list_carousel li a {
	display:block;
	max-height:260px;
	overflow:hidden;
}
.list_carousel li img {
	width:160px;
}
.list_carousel.responsive {
	width: auto;
	margin-left: 0;
}
#home_body .artist_block {
	background-color:#1d1d1d;
	color:#ffffff;
	margin:0;
	padding:8px;
	width:160px;
	overflow:hidden;
}
#home_body .artist_block .name {
	font-family:'marketing_scriptregular', Georgia;
	font-size:14px;
	margin-bottom:0;
	text-transform:capitalize;
}
#home_body .artist_block .location {
	font-family: 'RobotoBoldCondensed';
	font-size:10px;
	text-transform:uppercase;
	margin:0 0 8px 0;
}
#home_body .artist_block .social {
	font-family: 'RobotoBoldCondensed';
	font-size:10px;
	color:#666666;
}
#home_body .artist_block .social a {
	color:#666666;
}
.artist_list_3 {
	margin-right:15px;
	width:350px;
	float:left;
}
.artist_list_3 img {
	width:75px;
	overflow:hidden;
	min-height:75px;
}
.artist_list_3 li {
	background-color:#d8d8d8;
	padding:3px;
	margin-bottom:6px;
}
.artist_list_3 li {
	list-style:none;
}
.artist_list_3 .artist_block li {
	clear:both;
}
.artist_list_3 .artist_block {
	float:left;
}
.artist_list_3 .photo {
	float:left;
	width:77px;
	height:77px;
	margin-right:15px;
	overflow:hidden;
}
.artist_list_3 .artist_block .name {
	font-family:'marketing_scriptregular', Georgia;
	font-size:18px;
	margin-bottom:0;
	text-transform:capitalize;
	margin-top:8px;
	overflow:hidden;
	width:250px;
	height:25px;
}
.artist_list_3 .artist_block .location {
	font-family: 'RobotoBoldCondensed';
	font-size:10px;
	text-transform:uppercase;
	margin:8px 0 8px 0;
}
.artist_list_3 .artist_block .social {
	font-family: 'RobotoBoldCondensed';
	font-size:10px;
	color:#666666;
}
.artist_list_3 .artist_block .social a {
	color:#666666;
}
.artist_list_4 {
	margin-right:15px;
	width:360px;
}
.artist_list_4 img {
	width:70px;
	overflow:hidden;
	min-height:70px;
}
.artist_list_4 li {
	background-color:#d8d8d8;
	padding:3px;
	margin-bottom:6px;
}
.artist_list_4 li {
	list-style:none;
}
.artist_list_4 .artist_block li {
	clear:both;
}
.artist_list_4 .artist_block {
}
.artist_list_4 .photo {
	width:350px;
	height:74px;
	overflow:hidden;
}
.artist_list_4 .photo a {
	height:70px;
	width: 70px;
	display:block;
	border:1px solid #1d1d1d;
	float:left;
	margin-right:1px;
}
.artist_list_4 .artist_block .name {
	font-family:'marketing_scriptregular', Georgia;
	font-size:18px;
	margin-bottom:0;
	text-transform:capitalize;
	margin-top:8px;
}
.artist_list_4 .artist_block .location {
	font-family: 'RobotoBoldCondensed';
	font-size:10px;
	text-transform:uppercase;
	margin:8px 0 8px 0;
}
.artist_list_4 .bio, .artist_list_4 .statement {
	font-family:arial;
	font-size:9px;
	width:165px;
	float:left;
max-height::40px;
	overflow:hidden;
}

/* Artist Detail */
.artist-photo {
	-ms-transform: rotate(-4deg); /* IE 9 */
    -webkit-transform: rotate(-4deg); /* Chrome, Safari, Opera */
    transform: rotate(-4deg);
	border:5px solid #ee2505;
	}
#sub_body #content .artist-photos-row {text-align:center}
.artist-photos-row img {padding:2px; border:1px solid #333333}	
/************ Web Apps ***************** */
#happenings_box {
	background:#ee2505;
	padding:10px;
	margin:0;
}
#happenings_title {
	font-family: 'marketing_scriptregular', Georgia;
	font-size:30px;
	border-bottom:1px solid #f3624b;
	padding-bottom:10px;
	background:#ee2505;
	padding:10px;
	color:#ffffff;
}
#happenings_footer {
	font-family:'RobotoBoldCondensed';
	background:url(/img/design/arrow_orange.jpg) no-repeat right 3px #ffffff;
	;
	padding-bottom:10px;
	margin-top:5px;
	text-align:right;
	font-size:16px;
}
#happenings_footer a, #happenings_footer a:visited {
	color:#ee2505;
	text-decoration:none;
	padding:10px 15px 10px 10px;
}
#sub_body .home_happenings_item {
	border-bottom:1px solid #cccccc;
	margin-bottom:10px;
}
#home_body .home_happenings_item {
	margin-bottom:10px;
}
.home_happenings_item .name a, .home_happenings_item .name a:visited {
	color:#ffffff;
	line-height:.9;
	font-size:12px;
	line-height:.9;
	font-size:12px;
	margin-bottom:4px;
}
.home_happenings_item .event_date {
	font-family:Georgia;
	color:#fec004;
	font-style:italic;
	font-weight:bold;
	line-height:.9;
	font-size:12px;
	margin-bottom:8px;
}
.home_happenings_item .event_date a, .home_happenings_item .event_date a:visited {
	color:#fec004;
	text-decoration:none;
}
.home_happenings_item .intro {
	color:#ffffff;
}
#blog_email_social {
	max-width:1000px;
	margin:0 auto;
}
#blog {
	float:left;
	width:650px;
	padding:0 25px 0 70px;
	border-right:1px solid #cccccc;
	xheight:300px; 
}
#home_body #email {
	float:left;
	width:350px;
	padding:0 25px 0 53px;  
	height:300px;
	background:url(/img/design/basket.png) 28px 60px no-repeat;
}
#social {
	float:left;
	width:323px;
	padding:0 0 0 25px;
	height:300px;
}
#home_body #email .form label, #email .webform label {
	font-family:"RobotoBoldCondensed";
	font-size:12px;
	color:#ffffff;
	text-transform:uppercase;
	background-color:#443232;
	padding:2px 4px 4px 4px;
	border:1px solid #84513e;
}
#home_body #email .cat_textbox_small, #email .cat_listbox_small {
	width: 200px;
	border:1px solid #84513e;
}
#home_body #email .secure-login div.form, #email .newsletter-form div.form {
	padding-left: 0;
}
#home_body #email div.form div.item, #email div.webform div.item {
	padding: 9px 9px 0 0;
}

#home_body #email input[type="text"] {margin:0;}
.post-title {
	border-bottom: none;
	font-size:14px;
	font-family:"RobotoBoldCondensed";
}
#home_body .post-title a, #home_body .post-title a:visited {
	color:#025d91;
}
#home_body .post-title a:hover {
	color:#ee2505;
}
#home_body .blog-post .post-body {
	font-size:12px;
	height:252px;
	overflow:hidden;
	line-height:14px;
	margin-top:8px;
	margin-bottom:8px;
}

#home_body .blog-post .post-body h2, #home_body .blog-post .post-body h3 {margin:14px 0 0 0; line-height:14px;}
#home_body .blog-post .post-body br {margin:0; line-height:14px;}  
#sub_body .blog-list .post-body {
	font-size:12px;
	height:6em;
	overflow:hidden;
	line-height:1.2;
	margin-top:8px;
	margin-bottom:8px;
}
#sub_body .blog-detail .post-body {
	font-size:14px;
	line-height:1.2;
	margin-top:8px;
	margin-bottom:8px;
}
#sub_body .blog-post {
	border-bottom:1px dotted #025D91;
	padding:14px 0 12px;
}
#home_body .blog-post p {
	margin:0;
	display:inline;
}
.blog-container .side-panel {
	background:#d8d8d8;
	padding: 20px 20px;
	width:22%;
}
.BlogRecentPost a {
	color: #025d91;
}
.BlogRecentPost a:hover {
	color:#ee2505;
}
.medium {
	text-transform:capitalize;
}
.comment-list {
	background: none repeat scroll 0 0 #F9F9F9;
	border: none;
	border-top:1px solid #1d1d1d;
	margin-bottom: 36px;
	margin-top:24px;
	padding: 0;
}
.comment-list h5 {
	font-size: 18px;
	font-family: "RobotoBoldCondensed";
	font-weight:normal;
	color:#025D91;
	text-transform:uppercase;
}
.blog-post h2.post-title {
	border-bottom: 1px dotted #025D91;
}
.comment-list form {
	margin-top:18px;
}
.blog-post dl {
	padding: 18px 0;
}

/* *************************************** */
/* ***************** RIght Col ********************** */
.social_rightcol {
	border-top:1px solid #1d1d1d;
	padding-top:12px;
	margin-top:12px;
}
.social_rightcol .social_twitter, .social_rightcol .social_google, .social_rightcol .social_facebook {
	display:block;
}
.social_rightcol .social_facebook {
	margin-bottom:21px;
}
.social_rightcol .social_twitter {
	height:20px;
	margin-bottom:20px;
}
.social_rightcol .social_google {
	margin-bottom:17px;
}
.social_rightcol .social_facebook iframe {
	margin-bottom:20px;
}
.rightcol_line {
	width:20px;
	display:inline-block;
	float:left;
	background: url(/img/design/dot-gray.jpg) 0 9px repeat-x;
}
.rightcol_line {
	width:20px;
	display:inline-block;
	float:left;
	background: url(/img/design/dot-gray.jpg) 0 9px repeat-x;
}

.artist_detail .column1 .name, .artist_detail .column1 .medium, .artist_detail .column1 .addr {display:block;}      
.artist_detail .column2 .name, .artist_detail .column2 .medium, .artist_detail .column2 .addr {display:none;}      

/* *************** Galleries ********************** */
.gallery_item .name {
	font-family:'RobotoBoldCondensed';
	font-size:14px;
	text-transform:uppercase;
	margin:8px 0;
	line-height:1;
}
.gallery_item {
	xwidth:280px;
	xpadding:0 20px 20px 0;
}
.gallery_item .addr1, .gallery_item .addr2, .gallery_item .citystatezip {
	line-height:1;
}
.gallery_item .directions {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:11px;
	margin-top:6px;
}
.home_galleries {
	font-family:'RobotoBoldCondensed';
	font-size:12px;
	width:280px;
	margin-bottom:22px;
	padding-left:20px;
	background:url(/img/design/bullet_redsquare.jpg) no-repeat;
	float:left;
	line-height:1.1;
	height:30px;
}
.home_galleries a, .home_galleries a:visited {
	font-size:14px;
}
.home_galleries a:hover {
	color:#ee2505;
}
#galleries_wrap {
	box-shadow:0 0 2px 2px rgba(0,0,0,.3);
	padding:30px 0;
	margin-bottom:25px;
}
#galleries {
	max-width:1000px;
	margin:0 auto;
	max-height:223px;
	height:223px;
	box-shadow:0 0 2px 2px rgba(0,0,0,.3);
	background:#ffffff;
}
#galleries_photo {
	float:left;
	width:360px;
}
#galleries_list .title {
	font-family:'marketing_scriptregular', Georgia;
	font-size:36px;
	margin-bottom:32px;
	margin-top:15px;
}
#galleries_photo img {
	margin:6px;
}
#galleries_list {
	float:left;
	width:600px;
	padding:20px;
}
/* *********** Social Box *************** */
.social_box {
	float:right;
	margin:12px 0 0 0;
}
.social_box > div > div {
	width:35px;
	height:26px;
	background-color:#ee2505;
}
.social_box > div > div:hover {
	background-color:#FEC004;
}
.social_box a {
	display:block;
	width:35px;
	height:26px;
}
.social_box > div > div > a > span {
	display:none;
}
.box1 {
	margin:0 1px 1px 0;
	float:left;
	background:url(/img/design/facebook.png) no-repeat;
}
.box2 {
	margin: 0 0 1px 0;
	float:right;
	background:url(/img/design/pinterest.png) no-repeat;
}
.box3 {
	margin:0 1px 0 0;
	float:left;
	background:url(/img/design/googleplus.png) no-repeat;
}
.box4 {
	margin:0;
	float:right;
	background:url(/img/design/youtube.png) no-repeat;
}
.social_box .top {
	width:71px;
}
.social_box .bottom {
	width:71px;
}
/* ***************** System ******************** */

.system-message, .system-error-message {
	background-color:transparent;
	border: none;
	color: inherit;
	height: auto !important;
	margin: 0;
	min-height: 110px;
	padding: 0;
}
table.webform td {
	line-height: 1.2;
}
#webapp33832pagination {
	display:none;
}
table.order-list td {
	border-bottom: 1px dotted #333333;
	border-top:none;
	border-left:none;
	border-right:none;
	padding:4px 0;
	font-size:12px;
}
.shop-product-small .image {
	height: auto;
	margin: 0 auto 9px;
	overflow: hidden;
	text-align: center;
	width: auto;
}
.shop-product-small .image img {
	width:150px;
}
.shop-product-small h5 {
	text-decoration: none;
	font-size:14px;
	text-transform:none;
	font-weight:bold;
	line-height:.9;
	margin-bottom:12px;
	text-align:center;
}
.shop-product-small h5 a, .shop-product-small h5 a:visited {
	color:#1d1d1d;
}
.secure-login, .newsletter-form {
	background: none;
	border: none;
}
input, select, option {
	font-family: Calibri, Arial, Helvetica, sans-serif;
}
.webapptable td {
	vertical-align:top;
}
table.productTable td {
	vertical-align:top;
}
/* ************ Manage my Membership */
.customer_cases {
	border-bottom:1px solid #cccccc;
	padding:4px 0;
}
.customer_cases .case_updatedate {
	font-size:12px;
	color:#666;
	clear:both;
}
.customer_cases .case_subject {
}
.members_artists {
	border-bottom:1px solid #cccccc;
	padding:4px 0;
	clear:both;
}
.members_artists .name {
	float:left;
}
.members_artists .edit {
	float:left;
}
.members_artists .edit a {
	color:#ffffff;
	background:none repeat scroll 0 0 #EE2505;
	padding:0 3px;
	text-transform:uppercase;
	font-weight:bold;
	font-size:12px;
	display:block;
	margin-left:5px;
}
.orders .bottomline > div {
	float:left;
	color:#666666;
	font-size:12px;
}
.orders {
	border-bottom:1px solid #cccccc;
	padding:4px 0;
}
/* ************ Events *********** */
.events {
	border-bottom:1px dotted #025D91;
	padding:4px 0;
}

ul.events-list {list-style:none; margin:0; padding:0;}

.events_item {
	border-bottom:1px dotted #025D91;
	padding:4px 0;
	}
.events .littledate {
	font-size:12px;
	color: #666666;
	margin-top:4px;
}
.events h2 {
	margin-top:4px;
	margin-bottom:4px;
}
.announcement-list span.date {
	margin: 0 0 3px 0;
	font-weight:bold;
	color:#333333;
	font-size:12px;
}
.announcement-list p {
	margin-top:6px;
}
/* **************** ECommerce **************** */
.shop-product-large h1 {
	font-family:'RobotoLight';
	color: #025d91;
	text-transform:uppercase;
	font-weight:normal;
	font-size:16px;
	margin-top:0;
	margin:18px 0 8px 0;
	text-align:left;
	line-height:normal;
}
.catProductAttributeGroup {
	margin-bottom:6px;
}
.shop-product-large .details {
	background: none repeat scroll 0 0 #F9F9F9;
	float: left;
	height: auto !important;
	min-height: 360px;
	padding: 18px;
	width: 100%;
}
.shop-product-large .image {
	height: auto !important;
	xmargin-left: 36%;
	min-height: 360px;
	padding: 18px;
	text-align: center;
}
.shop-product-small ul {
	background: none repeat scroll 0 0 transparent;
	padding: 18px;
}
.social_blue {
	background: none repeat scroll 0 0 #ECEEF5;
	border: 1px solid #CAD4E7;
}
.social_button {
	border-radius: 0.3em;
	float: left;
	font-size: 10px;
	margin-right: 4px;
	padding: 3px 5px 3px 3px;
	vertical-align: middle;
}
.shop-main .header {
	border-bottom: none;
	height: 27px;
	line-height: 27px;
	margin: 0 0 18px;
}
.shop-product-large li.instock {
	font-size: 12px;
}
.shop-product-large {
	color:inherit;
}
.make_desc_bigger {
	width: 96% !important;
}
.members_artists .artists_details {
	font-size:12px;
	clear:both;
}
.members_artists .name {
	text-transform:uppercase;
	font-size:16px;
}
/* ************ Artists *************** */
.artist_detail .images img {
	width:300px;
	margin-bottom:5px;
}
.sliderkit-nav-clip img {
	width:300px;
}
.artist img {
	width:300px;
	margin-bottom: 8px;
}
.sliderkit-nav-clip li {
	list-style:none;
}
#link1 {
	display:none;
}
#link2 {
	display:none;
}
#link3 {
	display:none;
}
#link4 {
	display:none;
}
#Artist_Website {
	display:none;
}

#FB_Link {display:none;}
#Email_Artist {
	display:none;
}
.logout a {
	color:#ffffff;
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font-weight:normal;
	font: 14px/100% 'RobotoBoldCondensed';
	padding: .3em 1em .3em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .3em;
	-moz-border-radius: .3em;
	border-radius: .3em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	border:1px solid #cccccc;
	background:#df0d03;
	background: -webkit-gradient(linear, left top, left bottom, from(#df0d03), to(#b10c05));
	background: -moz-linear-gradient(top, #df0d03, #b10c05);
 filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#df0d03', endColorstr='#b10c05');
	margin-top:15px;
	float:right;
}
/* Sliderkit */
.sliderkit {
	display:none;
	position:relative;
	overflow:hidden;
	text-align:left;
	float:left;
}
.sliderkit a, .sliderkit a:hover {
	text-decoration:none;
}
.sliderkit a:focus {
	outline:1px dotted #000;
}
.sliderkit img {
	border:0;
}
.sliderkit .sliderkit-nav {
	z-index:10;
	position:absolute;
	text-align:center;
}
.sliderkit .sliderkit-nav-clip {
	position:relative;
	overflow:hidden;
	margin:0 auto;
}
.sliderkit .sliderkit-nav-clip ul {
	position:relative;
	left:0;
	top:0;
	list-style:none;
	margin:0;
	padding:0;
}
.sliderkit .sliderkit-nav-clip ul li {
	float:left;
}
.sliderkit .sliderkit-nav-clip ul li a {
	display:block;
	overflow:hidden;
}
.sliderkit .sliderkit-btn {
	z-index:10;
}
.sliderkit .sliderkit-panel {
	z-index:1;
	position:absolute;
	overflow:hidden;
}
.sliderkit .sliderkit-panel-active {
	z-index:5;
}
.sliderkit .sliderkit-panel-old {
	z-index:4;
}
.sliderkit .sliderkit-panel .sliderkit-panel-textbox {
	position:absolute;
	z-index:1;
}
.sliderkit .sliderkit-panel .sliderkit-panel-text {
	position:absolute;
	z-index:3;
	top:0;
	left:0;
}
.sliderkit .sliderkit-panel .sliderkit-panel-overlay {
	position:absolute;
	z-index:2;
	top:0;
	left:0;
}
.carousel-demo2 {
	width:300px;
	min-height:500px;
}


/* Navbar */
.carousel-demo2 .sliderkit-nav {
	left:0;
	top:0;
	width:300px;
}
.carousel-demo2 .sliderkit-nav-clip ul li {
	float:left;
	height:600px;
	width:300px;
}
.carousel-demo2 .sliderkit-nav-clip ul li a {
	display:block;
	opacity:1;
}
.carousel-demo2 .sliderkit-nav-clip ul li a:hover {
	opacity:.8;
}
/* ************** System ************** */
div.form div.item, div.webform div.item {
	padding:0;
}
#home_body .pag-number, #home_body .pag-next, #home_body .pag-current {
	display:none;
}
/* *************** Tabs *************** */

.tabs {
	margin:0;
	padding:0;
	width:100%;
}
.tab_group {
	xwidth:400px; 
	margin-top:24px;
}
.tabs dd {
	display: inline;
	list-style: none outside none;
	margin-right:3px;
}
.tab {
	border-top:1px solid #1d1d1d;
	min-height:500px;
	width:100%;
}
.tabs dd.active a {
	background: none repeat scroll 0 0 #FFFFFF;
	color: #333333;
	border-top:1px solid #1d1d1d;
	border-left:1px solid #1d1d1d;
	border-right:1px solid #1d1d1d;
}
.tabs dd > a { 
	background: none repeat scroll 0 0 #EE2505;
	color: #FFFFFF;
	display: inline-block;
	padding: 5px 10px;
	text-decoration: none;
	
	text-align: left;
	font-weight:normal;
	font: 14px/100% 'RobotoBoldCondensed';
	padding: .3em 1em .3em;
	
}

#tab4 {}

.tab > div {padding-top:12px;}
.artist_detail h2 {
	font-family: 'marketing_scriptregular', Georgia;
	text-transform:capitalize;
	font-size:20px;
}
.artist_detail_edit h2 {
	text-align:right;
}
.artist_detail_edit > tbody > tr > td:first-child {
	padding-right:40px;
	vertical-align:top;
	text-align:right;
	vertical-align:top;
	border-bottom:1px solid #cccccc;
}
.artist_detail_edit > tbody > tr > td:last-child {
	padding:26px 20px 15px 20px;
	;
	vertical-align:top;
	background-color:#d8d8d8;
	text-align:left;
	border-bottom:1px solid #cccccc;
}
.artist_detail_edit > tbody > tr td.photo {
	padding:26px 20px 15px 20px;
	;
	vertical-align:top;
	background-color:#d8d8d8;
	text-align:left;
	border-bottom:1px solid #cccccc;
}
.edit_photo img {
	width:60px;
}
.edit_photo {
	max-height:60px;
	overflow:hidden;
	display:block;
	text-align:left;
	border:3px solid #cccccc;
	margin:3px 3px 3px 0;
	max-width:60px;
}
.photo a {
	font-size:10px;
}
.table_manage_membership tbody > tr > td:last-child h2 {
	padding:3px;
	background:#cccccc;
}
.shop-product-large li.price {
	font-famkily:Georgia;
	font-weight:bold;
	font-size:20px;
}

/* *************** Newsletter ***************** */
.newsletter_item, .newsletter_item p, .newsletter_item span, .newsletter_item div, .newsletter_item strong, .newsletter_item strong span, .newsletter_item .desc p em strong span{font-family:Georgia !important; font-size:11px !important; color:#333333 !important; text-decoration:none !important;}

.newsletter_item .name a {font-size:18px !important;     color: #025D91 !important;
    font-family: 'RobotoBoldCondensed' !important;
    font-weight: normal !important;
    line-height: 0.9 !important;
    margin: 18px 0 !important; padding:6px 18px; width:100% !important;
    text-transform: capitalize; !important; padding:3px; display:block;}
    
/* ************ Promo Code *************** */
.no-link {
	pointer-events: none;
	cursor: default;
	color:#aaaaaa;
}
.re-link {
	pointer-events:inherit;
	color:#ee2505;
}

#code-message {margin-bottom:10px; font-size:1rem;}

/* ********************************  */
.image_list {list-style:none; margin:0; padding:0; }
.image_list li {list-style:none; }
.image_list li img {padding:3px; border:1px solid #cccccc; margin-bottom:5px; max-width:300px;}
.image_list_title {background-color:#ee2505; color:#ffffff; padding: .3em 1em; font:14px/100% "RobotoBoldCondensed"; margin:20px 0; display:inline-block;}  
.alt_button a{border:1px solid #cccccc; padding:3px 6px; margin-left:4px; border-radius:3px; background:#efefef;}

/* Foundation Overrides */
label {display: inline;}
table {background: none; border: none; width:100%;}
table tr.even, table tr.alt, table tr:nth-of-type(2n) {background: none;}
.row {max-width:1000px;} 
.row .columns:first-of-type {padding-left:0;}
.row .columns:last-of-type {padding-right:0;}
input[type="checkbox"] {margin:0 6px 1rem 0;} 
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea {display: inline-block; width:90%}    

/* Mobile Nav */
/* Off Canvas */

nav.tab-bar {
	background-color: #333333; 
	background: #333333;
}

.left-off-canvas-menu {
	background-color: #333333;
	background: #333333;
}

ul.off-canvas-list li, ul.off-canvas-list{list-style-type:none;}
ul.off-canvas-list li:hover {background:rgba(0,0,0,.1); background-color:rgba(0,0,0,.1)}
ul.off-canvas-list > li:hover a {color:#ffffff;}
ul.off-canvas-list > li > .dropdown > li:hover a {color:gold;}

ul.off-canvas-list li.selected {background:rgba(0,0,0,.1); background-color:rgba(0,0,0,.1)}
ul.off-canvas-list li.selected a {color:gold;}

ul.off-canvas-list > li > a {text-transform:uppercase;}

section.left-small {
  border-right: 1px solid rgba(255,255,255,.2);
  box-shadow: 1px 0 0 rgba(0,0,0,.3);

}

/* Artist Search on Homepage */
.artist-search-title {font-family: "marketing_scriptregular",Georgia; font-size: 30px !important; color:#ee2505;} 


/* ******************************************************************* */
/* ********************** MOBILE OVERRIDES *************************** */
/* ******************************************************************* */
/* SMALL SCREENS - max-width 640px, mobile-only styles */

@media only screen and (max-width: 640px) {
#site_wrap {border-top:none; padding-top:12px;}	  
#logo {margin:0 auto; float:none;} 
#banner {width:100%; float:none; background:#1d1d1d; height:450px; margin-bottom:0;}
#happenings {float:none; width:100%;}
#header_right {display:none;}


/* Artist Carousel */
.list_carousel li a img {width: 100vw; } 
.list_carousel li a {max-height:360px; }
.list_carousel li {margin-right:0; width:100%; height:450px;}
#home_body .artist_block {width:100%;}
.caroufredsel_wrapper {margin-left:0; }
#foo3, .caroufredsel_wrapper, .list_carousel {height:450px;}

/* Galleries */
#galleries {box-shadow:none; height:auto; max-height:none;}
#galleries_photo {float:none; width:100%; }
#galleries_list {float:none; width:100%; border-bottom: 1px solid #cccccc; height:auto;}
#galleries_wrap {background:none !important; box-shadow:none; padding:0; height:auto; width:100%;}
#galleries_photo img {margin: 2vw; width:96vw;}
.home_galleries {float:none; width:100%; height:auto;} 
.home_galleries .phone {border:1px solid #cccccc; padding:10px; margin-top:8px; display:inline-block; color:#ee2505; font-weight:bold;}

/* Blog - Social - Emails */
#blog_email_social {max-width:100%; height:auto; }
#home_body #blog {float:none; width:100%; height:auto; padding:0; border-bottom:1px solid #cccccc; }
#home_body #email {float:none; width:100%; height:auto; padding:0 20px; border-bottom:1px solid #cccccc; background:none; }
#home_body #social {float:none; width:100%; height:auto; padding:0 20px; border-bottom:1px solid #cccccc; } 
#home_body #social div.fb-like-box > span, #home_body #social div.fb-like-box > span > iframe {height:450px !important;} 
#social {display:none;}

/* Footer */
#copyright {width:90%;}

/* Sub Pages */
#sub_body #content_wrap #content {float:none; border-right:none; padding-right:0;} 
#sub_body #content_wrap #content .about_video_frame {margin:0 !important; text-align:center; width:100%;}   
#sub_body #content_wrap #content .about_video_frame iframe {width:80vw !important; margin:0 auto;}
#sub_body #content_wrap .right_col {float:none; padding-top:0px;} 
#sub_body_nocol #content {float: none; padding-right:0;}

.sub_menu ul li {background:none; padding:0;}
.rightcol_line {background:none; display:none; float:left; width: 0;}
.right_col .sub_menu {border-top:1px solid #cccccc; padding-top:20px;} 
.social_rightcol {border-top:1px solid #cccccc; padding-top:20px; margin-top:20px;} 
.social_rightcol .social_twitter, .social_rightcol .social_google, .social_rightcol .social_pinterest, .social_rightcol .social_facebook {margin-bottom: 12px;}

.artist_list_3 {float: none; margin-right: 0;  width: 100%;}
.artist_list_3 .photo {display:none;}
.artist_list_3 li {background-color: transparent ; margin-bottom: 0;  padding: 0;} 
.artist_list_3 .artist_block {width:100%;}
.artist_list_3 .artist_block .location { font-family: "RobotoBoldCondensed";font-size: 14px; margin: 2px 0 6px 0; text-transform: uppercase; border-bottom:1px solid #cccccc; padding-bottom:10px;}   
.artist_list_3:last-of-type li div.artist_block .location {border-bottom:none; }    
.artist_list_3 .artist_block .name {font-family: "marketing_scriptregular",Georgia; font-size: 28px; text-transform: capitalize; height:auto; overflow:auto; width:100%; line-height:2rem;}    

.artist_detail {display:table;}
.artist_detail .column1 {display:table-footer-group;}
.artist_detail .column2 {display:table-header-group;}
.artist_detail .column1, .artist_detail .column2 {float:none; padding:0; width:100%;}
.artist_detail .column1 .tab_group dl.tabs {display:none;}
.artist_detail .column1 .tab_group .tab {display:block !important; height:auto; border-top:none; min-height:auto; border-top:1px solid #cccccc; width:100%; padding-top:12px; padding-bottom:12px; }  
.artist_detail .column1 .tab_group {width:100%; margin-top:0;}
.artist_detail .column1 .tab_group #tab1:before {content:"Artist's Statement"; font-family:"marketing_scriptregular",Georgia; font-style:italic; font-size:1.5rem; font-weight:bold; color: #025d91;} 
.artist_detail .column1 .tab_group #tab2:before {content:"Biography"; font-family:"marketing_scriptregular",Georgia; font-style:italic; font-size:1.5rem; font-weight:bold; color: #025d91;} 
.artist_detail .column1 .tab_group #tab3:before {content:"Comments"; font-family:"marketing_scriptregular",Georgia; font-style:italic; font-size:1.5rem; font-weight:bold; color: #025d91;} 
.artist_detail .column1 .tab_group #tab4.tab {display:none !important;} 
.artist_detail .column1 .medium, .artist_detail .column1 .addr {margin-bottom:12px;}

.artist_detail .column1 .name, .artist_detail .column1 .medium, .artist_detail .column1 .addr {display:none;}      
.artist_detail .column2 .name, .artist_detail .column2 .medium, .artist_detail .column2 .addr {display:block;}      

.btn_artist_images, .btn_artist_print {display:none;}
    
.artist img {width:calc(100vw - 40px); margin:0 auto;}    
.sliderkit-nav-clip img {width:calc(100vw - 40px); margin:20px auto;}
.carousel-demo2 .sliderkit-nav-clip ul li, .carousel-demo2, .carousel-demo2 .sliderkit-nav-clip, .carousel-demo2 .sliderkit-nav {width:100%; height:auto; min-height:}    

.sub_menu > div > div > ul > li > a {display:block; font-size:1.2rem; padding:16px;}
.sub_menu ul {width:100%}
    
/* Tables & Forms */    
input.cat_textbox, textarea.cat_listbox, select.cat_dropdown, select.cat_listbox {width: 100%; max-width:100%;}
.two_col_table > tbody > tr > td:first-child {padding-right: 5%; vertical-align: top;}
.two_col_table > tbody > tr > td:last-child {padding-left: 5%; vertical-align: top;}
.cat_dropdown_smaller {max-width: 100%;}

.webform.artist_detail_edit tr td:first-of-type:not(.photo) {display:none;} 

/* Grids */
.small-12 {padding-left:0;}
    
/* MEDIUM SCREENS - min-width 641px, medium screens */
@media only screen and (min-width: 641px) { }

@media only screen and (min-width: 641px) and (max-width: 1024px) { } /* min-width 641px and max-width 1024px */

/* LARGE SCREENS - min-width 1025px, large screens */
@media only screen and (min-width: 1025px) { } 


