/* #Typography
================================================== */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
		font-family: arial, sans-serif ;
        font:normal;
	}
	
	.content p {
		margin-bottom:10px;
	}
		
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
	h1 { font-size: 22px; line-height: 30px; }
	h2 { font-size: 18px; line-height: 34px; }
	h3 { font-size: 16px; line-height: 34px; }
	h4 { font-size: 14px; line-height: 30px; }
	h5 { font-size: 12px; line-height: 24px; }
	h6 { font-size: 10px; line-height: 21px; }

	p { margin: 0 0 15px 0; line-height: 20px;}
	p img { margin: 0; }
	p.lead { font-size: 21px; line-height: 27px; color: #777;  }
	div { line-height: 20px;}
	em { font-style: italic; }
	strong { font-weight: bold; color: #666666; }
	small { font-size: 80%; }

	hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 10px 0 30px; height: 0; }


/* Structure */
.container .twelve.columns {
    width:620px;
}
.container .four.columns {
    width:300px;
}

.container .one-third.column {
width:293px;
}

.views-field {
overflow: inherit;
}

/* Menu */

#wrapper {
    padding-top:24px;
}

ul.menu {
    float: right;
    padding-top:0px;
    padding-bottom:15px;
}
ul.menu li {
    float:left;
}

ul li.leaf {
    list-style-image: none;
    list-style-type:none;
}

/* Header */
#subtitle h3, #tagline {
    letter-spacing: 0;
}

.social-icons {
    margin-top:15px;
}

#contact-details {
    margin-top:0px;
}

#logo {
    margin-top:0;
}


/* Views */

#first-time {
    display:none;
}
.more-link {
    font-weight:bold;
    font-size:14px;
}

.block-views {
    clear: both;
}

.views-table {
    width:100%
}

.views-field {
    overflow:hidden;
	clear:both;
}


#block-views-news-block div.views-row {
    float: left;
    display: inline;
    margin-right: 6px;
    margin-left: 6px;
    width: 300px;
}
#block-views-news-block {
    padding-bottom:10px;
    margin-bottom:20px;
}
#block-views-events-block-1 div.views-row {
    float: left;
    display: inline;
    margin-right: 6px;
    margin-left: 6px;
    margin-bottom:20px;
    width: 300px;
}

#block-views-buzz-block-all div.views-row {
    float: left;
    display: inline;
    margin-right: 6px;
    margin-left: 6px;
    width: 300px;
}
#block-views--buzz-block-all {
    padding-bottom:10px;
    margin-bottom:20px;
}

#block-system-main .view-news div.views-row {
    float: left;
    display: inline;
    margin-right: 6px;
    margin-left: 6px;
    margin-bottom:10px;
    width: 300px;
}

.view-news div.views-row {
    margin-bottom: 17px;
    padding-bottom: 10px;
}


#block-views-news-block h2 {
    margin-bottom:15px;
    border-bottom:1px solid #E9E9E9;
}
#block-views-buzz-block-all h2, #block-block-1 h2 {
    margin-bottom:15px;
    border-bottom:1px solid #E9E9E9;
}

#block-block-1 {
    margin-bottom:20px;
}

#block-views-events-block-1 h2 {
   margin-bottom:15px;
    border-bottom:1px solid #E9E9E9;
}

.view-bios div.views-row, .view-ensembles div.views-row {
    width:298px;
    display:inline; 
    float:left;
    margin-right: 6px;
    margin-left: 6px;
    height: 450px;
}
.views-field-field-position, .field-name-field-position {
    font-weight:bold;
    font-size:14px;
    font-family: "Open Sans",Arial,sans-serif;
    padding-bottom: 6px;
}
.view-ensembles span.views-label {
    float: left;
    width: 100px;
}

.title-left .view-header  {
    display:none;
}

/* Side Bar */
.views-field-field-image {
    float:left;
    padding-right:10px;
}

.view-buzz .views-row {
    margin-bottom:34px;
}

/* Gallery */

.view-gallery .views-row {
    background: none repeat scroll 0 0 #F5F4F0;
    border-bottom: medium none;
    clear: none;
    float: left;
    font-size: 11px;
    height: 300px;
    margin-bottom: 18px;
    margin-right: 11px;
    padding: 10px;
    width: 282px;
}

.view-gallery img {
    width:280px;
}

.view-gallery .views-field-title {
    font-weight:bold;
    font-size:14px;
    font-family: "Open Sans",Arial,sans-serif;
    padding-bottom: 6px;
    clear:left;
}

/* Event Table */
.view-events table {
    border: 1px solid #E7E7E7;
    margin: 0 20px 10px;
    width: 96%;
}

.view-events table tbody td {
    background-color: #FFFFFF;
    border-bottom: 1px solid #E7E7E7;
    border-right: 1px solid #E7E7E7;
    padding-left:10px;
}
.view-event table th, table td {
    padding: 6px 11px;
}

/* Store */
.view-product-catalog caption {
    font-weight:bold;
    font-size:14px;
    font-family: "Open Sans",Arial,sans-serif;
    padding-bottom: 6px;
}

.view-product-catalog .views-field {
    font-size:12px;
    padding-bottom: 6px;
    float:none;
}

.view-product-catalog .views-field-commerce-price {
    width:11%;
}
.view-product-catalog .views-field-add-to-cart-form {
    width:19%;
}

.view-product-catalog caption {
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 6px;
    text-align:left;
     border-bottom: 1px solid #E9E9E9;
    margin-bottom: 15px;
    color:#333333;
line-height:34px; 
}

.view-product-catalog .views-field-field-image { 
  float:none;
    margin-right: 0; 
    margin-bottom:0;
    width:19%;
}

.view-product-catalog td { 
    vertical-align:middle;
    border:1px solid #d2d2d2;
    padding:10px;
}

.view-product-catalog th { 
    background-color:#363636;
    color:#ffffff;
    padding:10px 10px 0 10px;
    border:1px solid #676767;
}


.view-product-catalog .region-content-inner{ 
 padding-left:10px;
    padding-right:10px;
}


/* Footer */
a.follow-link {
    padding-bottom:10px;
    padding-left:38px;
}
#powered-by-groupanizer img {
    margin:auto;
}

#footer_bottom .container .eight.columns{
    width:100%;
    text-align:center;
}

/* List */
.plus_list li {
    background: url("/sites/all/themes/g3pub-themes/sensation/images/list_plus.png") no-repeat scroll 0 50% transparent;
    padding: 0 0 0 18px;
}
.check_list li, .plus_list li, .minus_list li, .star_list li, .arrow_list li, .square_list li, .circle_list li, .cross_list li {
    list-style: none outside none;
    margin: 8px 0;
}
li {
    line-height: 18px;
    margin-bottom: 12px;
}

    /* Event Display Suite Fix */
.ds-2col-stacked > .group-left {
width:100%;
}

/* Hide Comment Text Format Section */
fieldset#edit-comment-body-und-0-format {
    display: none;
}

/* Responsive Video - ALL */

.video-container {
    position: relative;
    padding-bottom: 56.25% !important;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
margin-bottom:20px;
}

/* Fixes - ALL */

.container .twelve.columns {
    width: 64%; 
}

#block-system-main .view-news div.views-row {
height:385px;
}

.view-bios div.views-row, .view-ensembles div.views-row {
    width: 47%;
    height:auto;
    margin-bottom:20px;
    }
   .view-bios div.views-row .views-field-field-image, .view-ensembles div.views-row .views-field-field-image {
    padding-right:0;
    } 

.content li {
    background: url("../images/icons/list/list_circle.png") no-repeat scroll 0 50% rgba(0, 0, 0, 0);
    padding: 0 0 0 16px;
    }

.groupanizer-logo img {
 max-width: 220px;
}

/* news - all */

#block-system-main .view-news div.views-row {
height:400px;
}


