/*

Theme Name:     Nora Collins Custom Theme

Theme URI:      http://www.m2com.net/collins/

Description:    Nora Collins

Author:         M2 Communications

Author URI:     http://www.m2com.net/

Template:       twentyeleven

Version:        1.3.1

*/



@import url("../twentyeleven/style.css");



html, body, div, span, applet, object, iframe, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {

	margin-bottom:16px;

}



body {

    background-image: url(images/bkgd.jpg);

	background-repeat:repeat-x;

	background-color:#342008;

	font-family: 'Open Sans', sans-serif;

}

h1, h2, h3, h4, h5 {

	font-family: 'Open Sans', sans-serif;

	font-weight:300;

	color:#655d50;

}

h4 {

	color:#495f2a;

	font-size:18px;

	line-height:22px;

	margin-bottom:6px;

	font-weight:400;

}

h5 {

	color:#6b512a;

	font-size:28px;

	line-height:34px;

	margin-bottom:6px;

}

h6 {

	font-family: 'Allura', cursive;

}

p, td{

	color:#655d50;

	letter-spacing:0.02em;

	font-weight:400;

	font-size:14px;

}

a {

	font-weight:600;

	color:#753775;

}

a:hover, a:focus {

	font-weight:600;

	color:#536c2f;

}

img[class*="align"], img[class*="wp-image-"], #content .gallery .gallery-icon img {

    border: none;

    padding: 0px;

}

#respond {

    display:none;

}

.singular #content, .left-sidebar.singular #content {

    margin: 0 60px;

	min-height:432px;

}

.singular .entry-title {

    color:#766d5e;

    font-size: 17px;

    font-weight: 300;

    line-height: 48px;

	font-family: 'Junge', serif;

	text-transform:uppercase;

	letter-spacing:0.4em;

	text-align:center;

}

.singular.page .hentry {

    padding: 2em 0 0;

}

.entry-title {

    padding-top: 25px;

}

#hometext .singular .entry-header , #hometext .singular .entry-content{

	 width:1000px;

}

.entry-content, .entry-summary {

    padding: 0.5em 0 0;

}

.singular .entry-title {

	margin:-12px 0 -5px 0;

}



#content .singular .entry-header, #content .singular .entry-content {

    padding:0 30px;

	width:920px;

}

.singular .entry-header, .singular .entry-content, .singular footer.entry-meta, .singular #comments-title {

    margin: 0 auto;

    max-width: 920px;
	width:100%;

}

.widget a, .entry-meta a {

    font-weight: normal;

}

#ornateleft {

	background-image:url(images/ornate_01.png);

	position:absolute; top: 0; left: 0;

	background-position:left;

	max-width:813px;
	width:100%;
	height: 693px;

	background-repeat:no-repeat;

	z-index:-90;

	margin-top:0px;

}

#ornateright {

	background-image:url(images/ornate_01.png);

	position:absolute; top: 0; right: 0;

	background-position:right;

	max-width:813px;
	width:100%;
	height: 693px;

	background-repeat:no-repeat;

	z-index:-95;

    -moz-transform: scaleX(-1);

    -webkit-transform: scaleX(-1);

    -o-transform: scaleX(-1);

    transform: scaleX(-1);

    -ms-filter: fliph; /*IE*/

    filter: fliph; /*IE*/

}

#site-title a {

	display:none;

}

#site-title {

	width:455px;

	height:195px;

	background-image: url(images/nora-collins-logo.png);

	background-size:100% auto;

	width:455px;

	max-width:455px;

	height:195px;

	display:block;

	z-index:99999;

	margin:11px auto 0;

	width:100%;

	display:block;

	background-repeat:no-repeat;

	background-position:center;

	z-index:9999;

}

#page {

    margin: 0px auto;

    max-width: 1000px;

	background-image: none;

	background-color:transparent;

	z-index:200;
	width:100%;

}

#primary {

    background-image: url(images/tile-lower-home-bkgd.png);

	margin-top:285px;

	min-height:600px;

	margin-top: 428px;

	border-top:thin #a1a1a1 solid;

	background-color:#f0f0f0;

	max-width:1000px;
	width:100%;

}

.singular #primary {

	background-image: url(images/tile-main-content.png);

}

#secondary {

    margin-top: 460px;

}

#branding {

    border-top: 0px;

	background-image:url(images/header.jpg);

	background-repeat:no-repeat;

    box-shadow: none;

    clear:none;

    float: none;

    margin: 0 auto;

    max-width: 1000px;
	width:100%;
	height:224px;

	z-index:6;

	padding-top: 43px;

	z-index:400; 

}

#branding #searchform { padding-top: 43px; }

#branding #s {display:none;}

#branding img {

    display: none;

    height: auto;

    width: 100%;

	margin-top:120px;

}

#access {

	background:none;

	box-shadow:none;

}

#access { position: absolute; top: 0; height:48px;

}

#access a {

	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;

	text-transform:uppercase;

	padding-top:10px;

	font-size:14px;

	letter-spacing:.13em;

	height:35px;

	font-weight:normal;

        color:#716659;

}

#access a:focus {

	background-image:url(images/nav-highlight.png);

	background-repeat:repeat-x;

	background-position:bottom;

	height:35px;

}

#access a:hover; {

	color:#ffffff;

}

#access li:hover > a,

#access a:focus {

	background-color:#827d6d;

	opacity:0.6;

	color:#000000;

}

#access { float:none; }

#access { text-align:center; }

#access ul { display:inline-block; }

#access div { margin: 0 0 0 0; }

#access li:hover a{

	margin-top:0px;

	padding-top:10px;

	color:#2d220e;

	border-top:thin solid #fff;

}

#access li:focus a{

	color:#000;

}

#access li:hover {

	opacity: 1;

	margin-top:0px;

}

#access ul li {

	height:22px;

}

#access ul li a{

	padding-bottom:3px;

}

#access ul li a #access ul ul {

	height:12px;

}

#access ul ul {

    box-shadow:none;

    margin: 5px 0 0 0;

    position: absolute;

    z-index: 99999;

	opacity:.8;

	height:12px;

}

#access ul ul a {

    background-image: none;

    border-bottom: #fff solid thin;

    font-size: 12px;

    font-weight: normal;

    line-height: .25em;

    padding: 3px 5px 0px 5px;

	opacity:.7;

	margin:0 auto;

	height:12px;

}

#access ul ul a {

	background-image:url(images/nav-highlight.png);

	color:#fff;

	opacity:0.7;

	width:0px;

	min-width:103px;

	float:left;

}

#access ul ul :hover > a {

	background-color:#878074;

	color:#fff;

}

#access ul ul :hover a,

#access ul ul a{

	height:12px;

	margin:0 auto;

	color:#fff;

}

#access li #access ul ul,

#access ul ul:hover a {

	height:12px;

	opacity:1.0;

	background-repeat:repeat-x;

	background-position:top;

	border-top:thin solid #fff;

	color:#777;

}

#access ul ul li:hover a {

	opacity:0.6;

	color:#fff;

	background-image:none;

	background-color:#8d806b;

}

#access ul ul .current-menu-item a {

	line-height:5px}

#access .current-menu-ancestor > a{

	font-size:14px;

	margin-top:1px;

}

#access .current-menu-item > a, #access .current-menu-ancestor > a, #access .current_page_item > a, #access .current_page_ancestor > a {

    font-weight: bold;

}

#footermenu li{

	display:inline-block;

	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;

	text-transform:uppercase;

	padding-top:12px;

	font-size:14px;

	letter-spacing:.13em;

	height:37px;

	font-weight:300;

}

#footermenu a{

	text-decoration:none;

	color:#f3f3f3;

	padding:0 14px;

	font-weight:300;

}

#footermenu a:hover,

#footermenu a:focus{

	color:#655d50;

}

.comments-link a {

	display:none;

}

#main {

    clear: both;

    display: block;

    min-height: 427px;

    padding: 0 0 0;

	background-image:url(images/tile-main-content.png);

	margin-top: -59px;

	border-bottom:thin #fff solid;

}

#site-generator {

    background-image: url(images/footer-bkgd.png);

	background-repeat:no-repeat;

	background-position:top;

	background-color:transparent;

    border-top: none;

    color: #666666;

    font-size: 12px;

    line-height: 2.2em;

    padding: 0em 0em;

    text-align: center;

	height:155px;

	margin:-16px auto 0;

	max-width:1000px;
	width:100%;

}

#slider {

		border-radius: 0px 0px 22px 22px;

	-moz-border-radius: 0px 0px 22px 22px;

	-webkit-border-radius: 0px 0px 22px 22px;

	border: 0px solid #000000;

}

#slidershadow {

	background-image:url(images/slider-shadow-2.png);

	width:940px;

	height:115px;

	z-index:-5;

	margin:-103px 0 0 -30px;

	opacity:1.0;

}

.flexslider .slides img {

    width: 100%;

	border-radius: 0px 0px 22px 22px;

	-moz-border-radius: 0px 0px 22px 22px;

	-webkit-border-radius: 0px 0px 22px 22px;

	border: 0px solid #000000;

	background-image:url(images/tile-main-content.png);

}

.slides:after {

    clear: both;

    content: ".";

    display: none;

    height: 0;

    line-height: 0;

    visibility: hidden;

}

.flex-control-nav,

.flex-control-nav li{

    display:none;

}

.eventsListWidget li, .singular.page li.hentry, .eventsAdvancedListWidget li, .singular.page li.hentry {

    margin: 0px 0 !important;

    padding: 0 0 10px !important;

}

#homex1 .entry-title {

display:none;

}

#tagline {

    font-family:'Allura', Arial, Helvetica, sans-serif;

	text-transform:inherit;

	font-size:38px;

	letter-spacing:0.02em;

	color:#a69983;

	margin:-28px auto 0;

	height:58px;

	width:530px;

	position:absolute;

	text-align:center;

	text-shadow: 0px 1px 0px #FFFFFF;

	width:100%

}

#socialcircles {

	position:absolute;

	max-width:200px;
	width:100%;
	height:38px;

	z-index:999;

	float:right;

	opacity:0.7;

	margin:-18px 10px 0 715px;

}
#instagram {

	background-image:url(images/instagram.png);

	background-repeat:no-repeat;

	float:right;

	margin-right:8px;

}

#youtube {

	background-image:url(images/social-circles_05.png);

	background-repeat:no-repeat;

	float:right;

	margin-right:8px;

}

#twitter{

	background-image:url(images/social-circles_03.png);

	background-repeat:no-repeat;

	float:right;

	margin-right:8px;

}

#facebook{

	background-image:url(images/social-circles_01.png);

	background-repeat:no-repeat;

	float:right;

	margin-right:8px;

}

#facebook a:hover,

#twitter a:focus,

#youtube a:focus {

	opacity:1.0;

}

#site-description {

    font-family:'Allura', Arial, Helvetica, sans-serif;

	text-transform:inherit;

	font-size:40px;

	letter-spacing:0.02em;

	color:#a69983;

	margin:-75px auto 0;

	width:940px;

	position:absolute;

}

#homebkgd {

    background-image:url(images/tile-lower-home-bkgd.png);

	margin:0px 0 0 0;

	padding: 0px 30px 20px;
	box-sizing:border-box;
	max-width:1000px;
	width:100%;
	z-index:-5;

	border-top:#a1a1a1 solid thin;

	min-height:830px;

}

#hometext {

	margin:122px 0 0 -60px;

}

#hometext p, 

#hometext td{

	text-shadow: 0px 1px 0px #f4f2ee;

}



#homebkgd .entry-header{

	display:none;

}

#ncslider {

	margin-left: -30px;

	padding-top:0;

	z-index:0;

	width:940px;

	height:375px;

	border-radius: 0px 0px 26px 26px;

-moz-border-radius: 0px 0px 26px 26px;

-webkit-border-radius: 0px 0px 26px 26px;

border: 0px solid #000000;



}



.flexslider {

	background:#fff;

	border:none;

	border-radius:0 0 22px 22px;

	box-shadow:none;

	margin:0px 0 0 0;

	z-index:5;

}

#surroundboxes {

	max-width:940px;
	width:100%;
	z-index:3;

	padding-top:2px;

	background-image: url(images/hairline-rule_06.png);

	background-repeat:repeat-x;

	background-position:bottom;

	height:135px;;

	position:absolute

}

#boxbanner1 {

	-webkit-border-radius: 10px;

	border-radius: 10px; 

	max-width:270px;
	width:100%;
	height:95px;

	background:#FFFFFF;

	-webkit-box-shadow: 0px 3px 4px 0px #cccac7;

	box-shadow: 0px 3px 4px 0px #BEBAB5; 

	margin:18px 20px 10px 0;

	float:left;

	z-index:999;

	background-image:url(images/tile-inside-banners.png);

	background-repeat:repeat;

	border-top:#ffffff thin solid;

	border-bottom:#bbbbbb thin solid;

	padding:0px 15px;

}

#boxbanner2 {

	-webkit-border-radius: 10px;

	border-radius: 10px; 

	max-width:270px;
	width:100%;
	height:95px;

	background:#FFFFFF;

	-webkit-box-shadow: 0px 3px 4px 0px #cccac7;

	box-shadow: 0px 3px 4px 0px #BEBAB5; 

	margin:18px 0px 10px 0;

	float:right;

	z-index:9;

	background-image:url(images/tile-inside-banners.png);

	background-repeat:repeat;

	border-top:#ffffff thin solid;

	border-bottom:#bbbbbb thin solid;

	padding:0px 15px;

}

#boxbanner1 .widget-title,

#boxbanner2 .widget-title {

	text-transform:lowercase;

	font-size:23px;

	letter-spacing:0.03em;

    font-weight: 300;

    line-height: 0em;

	text-shadow: 0px 2px 0px #FFFFFF;

	margin-bottom:0px;

	clear:both;

	position:relative;

	margin-top:21px;

	clear:both;

	height:2px;

	display:block;

}

#socialbanner {

	webkit-border-radius: 10px;

	border-radius: 10px; 

	max-width:270px;
	width:100%;
	height:90px;

	margin:28px 0px 0px 0;

	float:right;

	z-index:200;

	border-top:#e3e1dd thin solid;

	border-bottom:#aba396 thin solid;

	padding:14px 15px;

	text-shadow: 0px 1px 0px #ddd8d1;

	background: #d5d0c8; /* Old browsers */

	background: -moz-linear-gradient(top,  #d5d0c8 0%, #beb7ab 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d5d0c8), color-stop(100%,#beb7ab)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top,  #d5d0c8 0%,#beb7ab 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top,  #d5d0c8 0%,#beb7ab 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top,  #d5d0c8 0%,#beb7ab 100%); /* IE10+ */

	background: linear-gradient(to bottom,  #d5d0c8 0%,#beb7ab 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d5d0c8', endColorstr='#beb7ab',GradientType=0 ); /* IE6-9 */

}

hr {

	background-image:url(images/hairline-rule_06.png);

	background-repeat:repeat-x;

	height:2px;

	width:100%;

	margin:12px 0;

}

td {

    color: #655D50;

    letter-spacing: 0.02em;

    text-align: left;

}

.widget-title{

color:#495f2a;

}

h2.tribe-events-cal-title {

    color: #6B512A;

    font-size: 20px;

	text-transform:uppercase;

	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;

	letter-spacing:0.5em;

    font-weight: normal;

	width:100%;

    margin: 0 auto 0;

	height:40px;

	padding-top:44px;

	text-align:center;

    padding-left: 20px;

    position: relative;

    z-index: 0;

}

.tribe-events-month-nav {

	position:relative;

	padding-top:22px;

}

input#s {

    background: url("images/search.png") no-repeat scroll 5px 6px #F1F1F1;

}

input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="number"], textarea {

    color: #555555;

}

.error404 #main #searchform {

    background: none repeat scroll 0 0 transparent;

}

.entry-title {

    font-weight: normal;

}

#tribe-events-event-meta .gmap, .tribe-events-event-meta-desc .gmap {

    background: none repeat scroll 0 0 #753775;

    border-radius: 3px 3px 3px 3px;

    color: #FFFFFF;

    font-size: 9px;

    padding: 2px 5px;

    white-space: nowrap;

	margin-top:15px;

	position:absolute;

}

#tribe-events-event-meta dd {

    margin-bottom: 16px;

}

.tribe-events-calendar td.tribe-events-present .daynum, .tribe-events-calendar td.tribe-events-present .daynum > a {

    background-color: #CDC4B6;

    color: #FFFFFF;

}

.tribe-events-calendar .daynum, .tribe-events-calendar .daynum a {

    font-size: 13px;

	letter-spacing:0.08em;

	font-weight:normal;

}

.tribe-events-calendar .daynum, .tribe-events-calendar .daynum a {

    background-color: #e5e1dc;

}

.tribe-events-calendar td.tribe-events-past .daynum, .tribe-events-calendar td.tribe-events-past .daynum > a {

    color: #777777;

}

#tribe-events-content a, #tribe-events-event-meta a {

    font-weight:normal;

	font-size:12px;

}

#boxbanner1 .widget ul{

	margin-top:16px;

}

#boxbanner1 .widget ul li{

	list-style-type: none;

	font-weight:400;

	font-size:13px;

}

#boxbanner1 .when{

	margin-bottom:1px;

}

#boxbanner1 .event{

	font-size:14px;

	z-index:50;

}

#boxbanner1 .dig-in a{

display:none

}

#boxbanner1 .textwidget a{

	float:right;

	font-size:12px;

	margin-top:-79px;

	color:#777777;

	z-index:99999;

}

.slideshowlink a{

	font-weight:normal;

	font-size:13px;

	color:#777;

	margin-left:13px;

}

.ngg-gallery-thumbnail img {

    border: 1px solid #A9A9A9;

    margin: 4px 5px 2px 6px;

    padding: 4px;

	float:left;

	width:150px;

	height:150px;

}

.ngg-galleryoverview {

    margin-top: -32px;

}

/* Gallery Fixes */

.ngg-slideshow {

width: 100% !important;

}

.ngg-slideshow * {

margin:0 auto !important;

}

.ngg-slideshow img {

position: relative !important;

display: block;

}

#secondary .widget-area {

	display:none;

}

#tribe-events-calendar-header.clearfix{

	margin-top:22px;

}

#tribe-events-content {

    margin-bottom: 48px;

    padding: 1px 20px;

    position: relative;

}

.tribe-events-calendar-buttons {

	display:none;

}

.tribe-events-calendar{

	margin-top:-20px;

}

.tribe-events-month-nav{

	margin-top:12px;

	display:inline-block;

}

.tribe-bar-disabled{

display:none;

}

#tribe-events-pg-template {

margin-top: -75px;

}

.event-passed {

    background: none repeat scroll 0 0 #cccccc;

    border: 1px solid #fff;

    border-radius: 4px 4px 4px 4px;

    color: #fff;

	letter-spacing:0.05em;

	font-size:18px;

    text-shadow: 0 1px 0 #777;

}





ul.ytchagallery .ytctitle {

    font-size:14px;

	line-height:20px;

}

#secondary {

    display: none;

}

.singular .hentry {

    padding: 2.875em 0 0;

}

div.wpcf7 {

    margin: 0 auto;

    padding: 0;

    max-width: 500px;
	width:100%;
}

input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="number"], textarea {

    border: 1px solid #BBB;

    color: #777;

}

#email_address_label {

	display:none;

}

#vr_form {

	margin-top:12px;

	font-size: 13px;

	font-weight:400;

	color:#777;

	margin-right:6px;

}

.vr_wrapper {

	max-width:285px;
	width:100%;	
}

.vr_wrapper input[type="text"], .vr_wrapper input[type="password"], .vr_wrapper input[type="email"], .vr_wrapper input[type="url"], .vr_wrapper input[type="number"], .vr_wrapper textarea {

    border: 1px solid #BBBBBB;

    color: #777777;

	font-Size:12px;

	letter-spacing:0.05em;

	margin:4px 8px 0 0;

	max-width:160px;
	width:100%;
}

#vr_submit {

	font-size:12px;

	letter-spacing:0.05em;

	color:#555;

}

.ytcmore {

	font-size:13px;

	color:#777;

}

.ytcliinner {

	margin-bottom: 0px;

}

#side-swirl {

	max-width:900px;
	width:100%;
	background-image:url(images/ornate-swirl2.png);

	background-repeat:no-repeat;

	background-position:bottom right;

	border-bottom: thin solid #FFFFFF;

}

.entry-content h1, .entry-content h2, .comment-content h1, .comment-content h2 {

    color: #495f2a;

    margin: 0 0 0.8125em;

	text-shadow: 0px 1px 0px #FFFFFF;

	font-size: 36px; font-weight: 300;

}

.tribe-events-calendar hr {

    height: 2px;

	width: 115px;

	background-color:transparent;

}

.event-label-updated,

.event-meta-updated {

	display:none;

} 

.tribe-previous {

    display: none;

	z-index:0;

}



.cycloneslider-slide img {

	border-radius: 0px 0px 22px 22px;

	-moz-border-radius: 0px 0px 22px 22px;

	-webkit-border-radius: 0px 0px 22px 22px;

	border: 0px solid #000000;

	z-index:0;

}



#facebook_status_box #facebook_canvas {

    padding:10px;

	height:300px;

}

.entry-content ul, .entry-content ol {

    margin: 0 0 1.625em 1.2em;

}

.entry-content ul {

    list-style: none;

    padding:0;

    margin:-12px 0 12px 0;

}

.entry-content li { 

    padding-left: .8em; 

    text-indent: -.7em;

	list-style: none;

	margin-bottom:6px;

}

.entry-content li:before {

    content: "■ ";

    color: #495F2A; 

}





.tribe-next {

    display:none;

}

#tribe-events-event-meta .column {

	font-size:14px;

}

#boxbanner1 h4.entry-title {

   line-height:12px !important;

   font-family: 'arial','helvetica neue, sans serif' !important;



}

#boxbanner1 h4.entry-title a{

   text-transform: lowercase !important;

text-align:left;

color:#444444;

float:left;

clear:both;

display:block;

margin-bottom:3px;

font-size: 14px !important;

letter-spacing:0em;

font-family: 'helvetica neue','arial', sans serif !important;

}

#boxbanner1 h4.entry-title a:first-letter{

text-transform:uppercase;

}



#boxbanner1 ol {

margin-left:0px;

margin-top:5px;

}

.tribe-events-list-widget .duration {

    margin:5px 0 0 0 !important;

font-weight:400 !important;

font-size:13px;

clear:both;

}

.tribe-events-widget-link {

    margin-top:-37px;

    font-size:12px;

}



#facebook_status_box p {

    color: #655D50;

}

#facebook_status_box .fb_post .fb_msg a {

	font-weight:normal;

	text-shadow:none;

}

#facebook_status_box .fb_post .fb_commLink a {

    text-shadow: none;

	font-weight:normal;

}

#facebook_status_box .fb_link_post .img {

    display:none;

}

#facebook_status_box .fb_post .fb_commLink {

    background: none repeat scroll 0 0 #CDC4B6;

    clear: both;

    font-size: 11px;

    padding: 3px 7px;

}

#facebook_status_box .fb_post {

    border: none;

}

#facebook_status_box .fb_post .fb_photo_content {

    margin-bottom:0px;

}

#facebook_status_box .fb_post .fb_photoblock {

    padding-bottom: 0px;

	border-bottom: 1px solid #EEEEEE;

}

#facebook_status_box .fb_post .fb_commLink {

    margin-top:-24px;

}

#facebook_status_box .fb_link_post a{

    font-family: 'Open Sans', sans-serif;

	font-size:9px;

}

#facebook_status_box .fb_link_post p.fb_desc {

    display:none;

}

#facebook_status_box .fb_post .fb_time {

    color: #655D50;

	margin-left: 5px;

}

#facebook_status_box .fb_post h5 a {

    margin-left: 5px;

}

#facebook_status_box {

	height:300px;

}

#facebook_status_box #facebook_canvas {

	height:300px;

	border-radius: 0px 0px 10px 10px;

}

#comments {

	display:none;

}

.slideshowlink a {

	display:none;

}

#cff .meta-wrap {

    margin-bottom: 0;

    margin-top: -26px;

}





/*-- WordPress Updates 2015 --*/



.ttw-music-player .album-cover, .ttw-music-player .player .title, .ttw-music-player .track-info  {

    display: none !important;

}

.ttw-music-player {

	background:none !important;

}

.ttw-music-player .player-controls {

    margin: 12px 0px 0px -15px !important;

	max-width: 270px !important;
	width:100%;

}

.cff-likebox .fb_iframe_widget span {

    display: none !important;

}



/*-- Mobile Updates 2015 --*/

#socialbanner {
    margin: 18px 0px 0px;
    float: right;
    clear: both;
}

#hometext {
    margin: 122px 0px 0px 0px;
}

#hometext .entry-content {

    margin: 0px auto;

    max-width: 940px;
	width:100%;
}
.home-col1{max-width: 300px; width:100%; float: left; margin-right: 20px; padding-left: 0px;}
.home-col1 h4{margin-left: 14px;}
#socialbanner h4{margin-left: 6px;}
.folow{line-height: 50px; margin-top: -15px;}
.home-col2 {max-width: 290px; width:100%; float: left; margin-right: 10px; display: block;}
.home-col2 h4{line-height: 40px;}
.home-col3 {max-width: 290px; width:100%; float: right;}
.home-col3  h5{margin-top: 13px;}
.menu-toggle {
		display: none;
	}
.store_contatiner{max-width: 650px; width:100%; margin: 0 auto;}
.store_contatiner h4
{
	font-size: 24px; line-height: 29px; margin-bottom: 16px; text-align: center;margin-left: 10px;
}
.store_contatiner .right_cont{max-width: 390px; width:100%; float: right;}
.store_contatiner .left_cont{max-width: 229px; width:100%; float: left;}
.music_cont{ max-width: 400px; width:100%;}
.music_img{position: relative; float: left; max-width: 513px; width:100%; height: 721px; margin: 40px 0 0 -40px; overflow: hidden; z-index: 199;}
.music_frame{display: block; float: right; margin: -130px 0 0 0px; padding: 0;}
.ngg-galleryoverview{ max-width:845px; margin:0 auto;}
.video_cont{max-width: 600px; width:100%; margin: 0 auto; clear: both; display: block;}
@media (max-width: 1060px) {
	#boxbanner1{max-width: 27%;}
	#boxbanner2{ max-width:29%;  float:left;}
	.home-col3,.home-col2{ max-width:30%;}
	.home-col1{ max-width:34%;}
	.ttw-music-player .player-controls { max-width:100% !important;}
	#ncslider{ width:100%; margin-left:0;}
	#slidershadow{ display:none;}
	#socialcircles{ margin-left:600px;}
	#surroundboxes{ max-width:88%;}
	.vr_wrapper input[type="text"], .vr_wrapper input[type="password"], .vr_wrapper input[type="email"], .vr_wrapper input[type="url"], .vr_wrapper input[type="number"], .vr_wrapper textarea{ max-width:49%;}
	#socialbanner{ max-width:85%;}
	.music_img{ max-width:50%;}
	.music_cont{ max-width:45%;}
	.music_frame{ width:50%;}

	.ngg-galleryoverview {
    margin: 0 auto;
    max-width: 680px;
}
}
@media (max-width: 870px){
	#homebkgd{ padding:0 10px 20px;}
	#boxbanner1{ max-width:29%; margin-right:10px;}
	#surroundboxes {
    max-width: 90%;
}
#boxbanner2, #boxbanner1{ padding:0 10px;}
.home-col1 a img.alignnone {
    width: 43%;
}
.singular #content, .left-sidebar.singular #content{ min-height:320px;}
#ncslider{ height:auto;}
#tagline{ text-align:left; margin:0 auto;}
#socialcircles {
    margin-left: 70%;
	margin-top:10px;
}
#footermenu a
{
	padding:0 5px;
	
}
	.vr_wrapper input[type="text"], .vr_wrapper input[type="password"], .vr_wrapper input[type="email"], .vr_wrapper input[type="url"], .vr_wrapper input[type="number"], .vr_wrapper textarea{ font-size:8px; max-width:40%;}
.store_contatiner .right_cont{ max-width:55%;}
.ngg-galleryoverview {
    margin: 0 auto;
    max-width: 510px;
}
	}
@media (max-width: 767px){
	.home-col1,.home-col2,.home-col3 {
    float: none;
    max-width: 100%;
}
#boxbanner2, #boxbanner1{ max-width:100%; float:none; box-sizing:border-box;}

#surroundboxes {
    max-width: 100%;
	position:static;
	height:100%;

}

#hometext {
    margin: 0;
}

#socialbanner {
    float: none;
    max-width: 95%;
	box-sizing:border-box;
}
body{padding: 0 1em;}
#tagline
{ 	font-size:20px; height: auto;
    margin: 0 auto;
    position: static;
    text-align: left;}
	#socialcircles {
    float: none;
    margin-left: 0;
    margin-top: 10px;
    position: static;
}
.singular #content, .left-sidebar.singular #content {
    min-height: 220px;
}
.ttw-music-player .player-controls
{ 
	max-width:69% !important;
}
.vr_wrapper input[type="text"], .vr_wrapper input[type="password"], .vr_wrapper input[type="email"], .vr_wrapper input[type="url"], .vr_wrapper input[type="number"], .vr_wrapper textarea
{ 
	max-width:50%;
}
.menu-toggle {
    cursor: pointer;
    display: block;
    font-size: 20px;
    font-weight: bold;
    padding-top: 7px;
}
#access ul{ display:initial;}
#access ul li {
    float: none;
    height: auto;
}
#access a{ line-height:22px; margin-bottom:0; height:auto;}
#site-title{ padding:0;}
.menu-primary-menu-container{ display:none;  background: #cbc3b6 none repeat scroll 0 0;}
#access li:hover a{ padding-top:5px;}
#access ul ul{ top:2em;}
#footermenu a
{
	
	font-size:12px;
}
#footermenu ul{ margin:0;}
#footermenu li{ height:auto; line-height:10px;}
.store_contatiner .right_cont {
    float: none;
    max-width: 100%;
}

.store_contatiner .left_cont {
    float: left;
    margin-right: 25px;
    max-width: 35%;
    width: 100%;
}
.music_frame {
    display: block;
    float: none;
    margin: 0 auto;
    width: 100%;
	text-align:center;
}
.music_img {
    float: none;
    margin: 0 auto;
    max-width: 100%;
    text-align: center;
	height:auto;
}
.music_img img{ float:none; margin:25px 0 25px;}
.music_cont {
    max-width: 100%;
}

}
	
@media (max-width: 630px)
{
	.ttw-music-player
	{
		width:260px !important;
		padding:13px !important ;
	}
	.ttw-music-player .player-controls {
    max-width: 100% !important;
}
.entry-content img {
      display: inline;
    float: none;
    margin: 0 0 10px !important;
    text-align: center;
    width: auto;
}
.entry-content .wpcf7-form img { display:list-item;}
textarea
{
	width:auto;
}
.wpcf7-form-control.wpcf7-captchar {
    width: 94%;
}
.store_contatiner div,.store_contatiner form  {
    margin: 0 !important;
    text-align: center;
}
.store_contatiner .left_cont {
    float: none;
    margin-right: 0;
    max-width: 100%;
    width: 100%;
}
.store_contatiner{ text-align:center;}
.ngg-galleryoverview {
    margin: 0 auto;
    max-width: 162px;
}
.tribe-events-calendar th{ font-size:11px; text-overflow: ellipsis; overflow:hidden;}
#tribe-events-content{ padding-left:0 !important;}
div.wpcf7 input,div.wpcf7 textarea{ max-width:94%;}

.home-col2 img,.home-col3 img  {
    display: block;
} 
}

/*-- Additional M2 Updates 2015 --*/
#cff .cff-author .cff-author-text, #cff .cff-author, #cff .cff-author a {
    margin-bottom: 0px;
}
.cff-date {
    padding-top: 0px !important;
}
#cff .cff-item:first-child, #cff .cff-item:last-child, #cff .cff-item {
    margin-bottom: 10px;
}
.tribe-event-title {
    margin-top: 8px !important;
}
.tribe-event-title > a {
    font-size: 15px !important;
}
.tribe-event-duration {
    font-size: 13px;
    margin-top: -8px;
}
.tribe-events-widget-link {
    font-size: 10px;
    margin-top: -48px;
}
.tribe-events-widget-link a{
    color: #655d50;
}