


		@import url(https://fonts.googleapis.com/css?family=Arvo:400,400italic,700,700italic);@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800);


/*-----------------------------------------------------------------------------------------/
/------------------------------------------------------------------------------------------/
/    HTML Elements and Basic Reusable Rules                                                                      
/------------------------------------------------------------------------------------------/
/-----------------------------------------------------------------------------------------*/



	
	/*-----------------------------------------------------------------------------------------/
	/  High order DOM Objects & Tags                                                                    
	/-----------------------------------------------------------------------------------------*/		
		
		body {
      font-size:      14px;
			line-height:    1.0em;
			font-family:    'Arvo', serif;;
			color:          #53514f;
			font-weight:    normal;
		}
		
		/*-----------------------------------------------------------------------------------------/
		/  CKEditor Override. These rules are applied when the stylesheet is loaded into CKEditor Only	                                                                     
		/-----------------------------------------------------------------------------------------*/
		  body.doughck {
  		  min-width: 320px !important;
  		  text-align: left;
  		  padding: 40px;
		  }
		  
		  body.doughck img {
  		  max-width: 100% !important;
  		  height: auto !important;
		  }
		/*-----------------------------------------------------------------------------------------/
		/	End CKEditor Override	                                                                     
		/-----------------------------------------------------------------------------------------*/
		
		
		h1 {		
  	
			font-size:      2.5em;
			line-height:    1.5em;
			color:          #53514f;
			font-family:    'Arvo', serif;;
			font-weight:    normal;
			
			margin: 0px 0px 10px 0px;			
		}
		
		h2 {
			font-size:      1.5em;
			line-height:    1.3em;
			color:          #53514f;
			font-family:    'Arvo', serif;;
			font-weight:    normal;
			
		  letter-spacing: 2.0px;
			
			
			margin: 40px 0px 10px 0px;
			
			
		}
		
		h3 {
			font-size:      1.0em;
			line-height:    1em;
			color:          #53514f;
			font-family:    'Arvo', serif;;
			font-weight:    bold;
			
			margin: 40px 0px 10px 0px;
			
		}
		
		h4 {
			font-size:      1.0em;
			line-height:    1em;
			color:          #53514f;
			font-family:    'Arvo', serif;;
			font-weight:    normal;
			
			margin: 15px 0px;
			
		}
		
		h5 {
			font-size:      1em;
			line-height:    1em;
			color:          #53514f;
			font-family:    'Arvo', serif;;
			font-weight:    normal;
			
			margin: 10px 0px;
			
		}
		
		h6 {
			font-size:      1em;
			line-height:    1em;
			color:          #53514f;
			font-family:    'Arvo', serif;;
			font-weight:    normal;
			
			margin: 10px 0px;
			
		}
		
		p,
		ul,
		ol {
			font-size: 1.0em;
			line-height: 27px;
			margin: 10px 0px 20px;
		}
		
		/*-----------------------------------------------------------------------------------------/
		/	Small screen typography	                                                                     
		/-----------------------------------------------------------------------------------------*/
		  
		  
		  
      @media only screen 
      and (max-width : 550px){
        
        body{
          font-size: 12px;
          line-height: 12px;
        }

        h1 {
          font-size: 3.0em;
        }
      
      }
		  
		/*-----------------------------------------------------------------------------------------/
		/	End small screen typography	                                                                     
		/-----------------------------------------------------------------------------------------*/
		
		a,
		a:visited {
			text-decoration: none; 
			outline: none;
			color: #46B77F;
		}
		
		a:hover {text-decoration: underline;}
		
		img {border: 0px;}
		
		ul,
		.block ul,
		ol {
			margin: 10px 0px;
			padding: 0px 0px 0px 25px;
		}
		
		.item-list ul {
			padding: 0px;
		}
	
		li {
			margin: 5px 0px; 
			padding: 0px;
		}
		
		table {
			margin: 10px 0px;
			border-collapse: separate;
			
		}
		
		table tbody {
		  border: 0px;
		  
		}
		
		td,
		th {
			vertical-align: top;
			border: 0px;
			text-align: left;
		}
		
		td {
			background-color: #fafafa;
		}
		
		th {
			background-color: #f5f5f5;
			border: 0px;
		}
		
		tr.even, tr.odd {
			background-color: transparent;
		}
		
		tr.odd td {background-color: #F5F5F5;}
		
		td.active,
		tr.odd td.active,
		th.active {background-color: #F0F0F0;}
		
		.view-content table {
  		width: 100%;
		}
		
		.view-content table td,
		.view-content table th {
  		padding: 3%;
		}
		
		ul.links,
		ul.menu {
			padding: 0px;
		}
		
		.region img {
  		max-width: 100%;
  		height: auto !important;
		}
		
		
	/*-----------------------------------------------------------------------------------------/
	/  End High order DOM Objects & Tags                                                                     
	/-----------------------------------------------------------------------------------------*/	
	
	/*-----------------------------------------------------------------------------------------/
	/	CKEditor: "Format" Panel	                                                                     
	/-----------------------------------------------------------------------------------------*/
	 .cke_panel_block {
  	 text-align: left;
	 }
	 
	 
	 .cke_panel_block .cke_panel_grouptitle {display: none;}
	/*-----------------------------------------------------------------------------------------/
	/	End CKEditor "Format" Panel	                                                                     
	/-----------------------------------------------------------------------------------------*/
	
	/*-----------------------------------------------------------------------------------------/
	/  Formatting Classes                                                                     
	/-----------------------------------------------------------------------------------------*/
		
		.clear {clear: both;}
				
		.left {float: left;}
		
		.right {float: right;}
		
		.italic {font-style: italic;}
		
		.bold {font-weight: bold;}
		
		.small {
			font-size: 0.8em;
			line-height: 1.0em;
		}		
		
		.nomargin {
			margin: 0px;
		}
		
		.nomargin-top {
			margin-top: 0px;
		}
		
		.nomargin-bottom {
			margin-bottom: 0px;
		}
		
		.hr,
		.divider {
			border-bottom: 0px;
			border-top: 1px solid #e5e5e5;
			margin: 10px 0px;
		}

		

	/*-----------------------------------------------------------------------------------------/
	/  End formatting Classes                                                                     
	/-----------------------------------------------------------------------------------------*/
	
	
	/*-----------------------------------------------------------------------------------------/
	/	Buttons	                                                                     
	/-----------------------------------------------------------------------------------------*/
		a.button,
		.button {
			display: inline-block;
			zoom:1;
			*display:inline;
						
			vertical-align: middle;
			padding: 8px 12px;
			font-size: 1.0em;
			line-height: 1.0em;

			cursor: pointer;
			background-color: ;
			border: 1px solid ;
			color:            ;
		}
		
	/*-----------------------------------------------------------------------------------------/
	/	End buttons	                                                                     
	/-----------------------------------------------------------------------------------------*/
	
	
/*-----------------------------------------------------------------------------------------/
/------------------------------------------------------------------------------------------/
/    End Global Stuff                                                                      
/------------------------------------------------------------------------------------------/
/-----------------------------------------------------------------------------------------*/


/*-----------------------------------------------------------------------------------------/
/------------------------------------------------------------------------------------------/
/    Core Drupal Elements                                                                      
/------------------------------------------------------------------------------------------/
/-----------------------------------------------------------------------------------------*/
	
	/*-----------------------------------------------------------------------------------------/
	/  Drupal System Messages                                                                     
	/-----------------------------------------------------------------------------------------*/
		div.messages {
			margin: 0px;
			text-align: left;
		}	
	/*-----------------------------------------------------------------------------------------/
	/  End Drupal System Messages                                                                     
	/-----------------------------------------------------------------------------------------*/
	
	/*-----------------------------------------------------------------------------------------/
	/  Drupal Breadcrumbs                                                                     
	/-----------------------------------------------------------------------------------------*/
		#breadcrumb {
			margin: 20px 0px;
			
		}
		
		#breadcrumb .breadcrumb {
			background-color: #fafafa;
			padding: 10px;
		}
		
		
		
	/*-----------------------------------------------------------------------------------------/
	/  End Drupal Breadcrumbs                                                                   
	/-----------------------------------------------------------------------------------------*/
	
	/*-----------------------------------------------------------------------------------------/
	/	Context panels	                                                                     
	/-----------------------------------------------------------------------------------------*/
	 .contextual-links-region-active {
      outline: #EEE dashed 1px;

      outline-offset: 12px;
      position: relative;
      left: 0px;
    }
    
    div.contextual-links-active a.contextual-links-trigger {
      border-color: #eeeeee;
      border-radius: 0px 0px 0px 0px;
    }
    
    div.contextual-links-wrapper ul.contextual-links {
      border-radius: 0px;
      border-color: #eeeeee;
      box-shadow: 0px 1px 2px rgba(200,200,200,0.2);
      padding: 0px;
    }
    
    ul.contextual-links li a {
      color: #53514f;
      font-size: 12px;
      line-height: 12px;
      margin: 0px;
      padding: 8px 9px;
    }
    
    ul.contextual-links li a:hover {
      background-color: #fafafa;
    }
	/*-----------------------------------------------------------------------------------------/
	/	End context panels	                                                                     
	/-----------------------------------------------------------------------------------------*/
	
	/*-----------------------------------------------------------------------------------------/
	/  Drupal Tabs                                                                     
	/-----------------------------------------------------------------------------------------*/
		.tabs {
			margin: 0px 0px 20px 0px;
			display: none;
		}
		
		ul.primary {
      border-bottom: 1px solid #eeeeee;
      border-collapse: collapse;
      height: auto;
      line-height: normal;
      list-style: none;
      margin: 5px;
      padding: 0 0 0 1em; /* LTR */
      white-space: nowrap;
    }
    ul.primary li {
      display: inline-block;
      zoom:1;
      *display:inline;
      margin: 0px;
      padding: 0px;
    }
    ul.primary li a {
      background-color: #FAFAFA;
      border-color: #eeeeee;
      
      background-color: #FAFAFA;
      border-color: #EEE;
      padding: 5px 14px;
      display: block;
      
    }
    ul.primary li.active a {
      background-color: transparent;
      border: 1px solid #eeeeee;
      border-bottom: 1px solid transparent;
    }
    ul.primary li a:hover {
      background-color: #FAFAFA;
      border-color: #eeeeee;
      border-bottom-color: #eee;
    }
    
    ul.primary li.active a:hover {
       background-color: transparent;
      border: 1px solid #eeeeee;
      border-bottom: 1px solid transparent;  
    }
    
    ul.secondary {
      border-bottom: 1px solid #bbb;
      padding: 0.5em 1em;
      margin: 5px;
    }
    ul.secondary li {
      border-right: 1px solid #ccc; /* LTR */
      display: inline;
      padding: 0 1em;
    }
    ul.secondary a {
      padding: 0;
      text-decoration: none;
    }
    ul.secondary a.active {
      border-bottom: 4px solid #999;
    }		
	/*-----------------------------------------------------------------------------------------/
	/  End Drupal Tabs                                                                   
	/-----------------------------------------------------------------------------------------*/
	
	
	/*-----------------------------------------------------------------------------------------/
	/  Drupal Pagers                                                                 
	/-----------------------------------------------------------------------------------------*/
		ul.pager,
		.item-list .pager {
			background-color: transparent;
			border-radius: 5px;
			padding: 0px;
			margin: 10px 0px 0px;
			text-align: left;

		}
		
		ul.pager li,
		.item-list .pager li {
			background-color: transparent;
			padding: 0px;
			border-radius: 5px;
			display: inline-block;
			zoom:1;
			*display:inline;
			margin: 0px 3px 0px 0px;
			border: 0px;
			vertical-align: top;
			
		}
		
		ul.pager li a,
		ul.pager li a:visited {
			padding: 0px;
			display: block;
		}
		

		
		ul.pager li.pager-current {
			padding: 0px;
		}
		ul.pager li.pager-item {}
		ul.pager li.pager-next {}
		ul.pager li.pager-last {}
		
		ul.pager li.first {}
		ul.pager li.last {}
		
		/*--Ajax throbbers--------------------------------------------------------------------*/
			
			ul.pager li a.progress-disabled {
				background-image: url(images/ajax-pager.gif);
				background-repeat: no-repeat;
				background-position: center center;
			}
			
			ul.pager .ajax-progress {
				display: none;
			}

		/*--End Ajax Throbbers--------------------------------------------------------------------*/
	/*-----------------------------------------------------------------------------------------/
	/  End Drupal Pagers                                                                 
	/-----------------------------------------------------------------------------------------*/
	

	/*-----------------------------------------------------------------------------------------/
	/	Sets of inline links for actions (like comment reply, delete)	                                                                     
	/-----------------------------------------------------------------------------------------*/
		ul.inline, 
		ul.links.inline {
			vertical-align: top;
			display: block;
			margin: 10px 0px 0px;
		}
		
		ul.inline li {
			vertical-align: top;
			display: inline-block;
			zoom:1;
			*display:inline;
			padding: 0px;
			margin: 0px 10px 0px 0px;
		}
		
		ul.inline li.last {
			margin-right: 0px;
		}
		
		ul.inline li a {
			background-repeat: no-repeat;
			background-position: left center;
			display: block;
			background-color: transparent;
			padding: 5px 0px 5px 17px;
			font-size: 1.0em;
			line-height: 1.0em;
		}
		
	/*-----------------------------------------------------------------------------------------/
	/	End sets of inline links for actions	                                                                     
	/-----------------------------------------------------------------------------------------*/
	
	/*-----------------------------------------------------------------------------------------/
	/	Drupal Comment System - Comments	                                                                     
	/-----------------------------------------------------------------------------------------*/

		.comment {
			border-top: 1px solid #e5e5e5;
			padding: 10px 0px;
		}
		
		.comment h3 {
			margin-top: 0px;
			float: left;
		}
		
		
		/*--Comment info/stats--------------------------------------------------------------------*/
		
		.comment .aux {
			margin: 0px;
			text-align: right;
		}
			
		.comment .aux .item {
			padding-left: 20px;
			padding-right: 0px !important;
		}
		
		.comment .aux .item .icon {
			background-image: url(images/icons-lightgrey-16.png);
			background-position: -136px -562px;
			width: 16px;
			height: 16px;
			background-repeat: no-repeat;
			padding-right: 5px;
			display: inline-block;
			zoom: 1;
			position: relative;
			top: 3px;
			
			
			zoom:1;
			*display:inline;
			
			
		}
		
		.comment .aux .item.date .icon {
			background-position: -372px -586px !important;
		}
		
		.comment .aux .item.pending .icon {
			background-position: -111px -284px !important;
		}
		
		.comment .aux .item.new {
			color:#dd4c48 !important;
		}
		.comment .aux .item.new .icon {
			background-image: url(images/icon-16-tag-red.png) !important;
			background-repeat: no-repeat !important;
			background-position: left center !important;
			padding-right: 2px !important;
			top: 4px !important;
		}

		
		/*--End comment info/stats--------------------------------------------------------------------*/
		
		.comment .comment-body {
			clear: both;
		}
		
		.comment .comment-body p {
			margin: 10px 0px;
		}
		
		/*--The form for adding a new comment--------------------------------------------------------------------*/
			
			form.comment-form {
				margin-bottom: 10px;	
			}
			
			.comment-form fieldset.filter-wrapper {
				display: none;
			}
			
			
			
		/*--End the form for adding a new comment--------------------------------------------------------------------*/
		
		/*--System messages in the comments region--------------------------------------------------------------------*/
			
			#comment-wrapper .messages {margin-bottom: 10px;}
			
		/*--End system messages in the comments region--------------------------------------------------------------------*/
		
		
		.comment ul.inline li.comment-delete a {
			background-image: url(images/icon-16-x-lightgrey.png);
		}
		
		.comment ul.inline li.comment-edit a {
			background-image: url(images/icon-16-pencil-lightgrey.png);
		}
		
		.comment ul.inline li.comment-reply a {
			background-image: url(images/icon-16-chat-lightgrey.png);
			background-position: 0px 7px;
		}
		
		.comment ul.inline li.comment-approve a {
			background-image: url(images/icon-16-check-lightgrey.png);
		}
		
		
	/*-----------------------------------------------------------------------------------------/
	/	End Drupal Comment System	                                                                     
	/-----------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------/
/------------------------------------------------------------------------------------------/
/    End Core Drupal Elements                                                                      
/------------------------------------------------------------------------------------------/
/-----------------------------------------------------------------------------------------*/


/*-----------------------------------------------------------------------------------------/
/------------------------------------------------------------------------------------------/
/    Form Elements                                                                      
/------------------------------------------------------------------------------------------/
/-----------------------------------------------------------------------------------------*/
		
	/*-----------------------------------------------------------------------------------------/
	/ Form Error Indicators                                                                  
	/-----------------------------------------------------------------------------------------*/
	
		form .form-item select.error,
		form .form-item input.error,
		form .form-item textarea.error {
			background: #ffeeee;
			border:1px solid #fe0000;
			outline:none;
			color: #fe0000;
		}
	
		form .form-item-title {display:none;}
	
	/*-----------------------------------------------------------------------------------------/
	/ End Form Error Indicators                                                                  
	/-----------------------------------------------------------------------------------------*/
	
	/*-----------------------------------------------------------------------------------------/
	/ Form Labels                                                                  
	/-----------------------------------------------------------------------------------------*/
		
		form label {
			margin: 0px 0px 10px 0px;
		}
	
	/*-----------------------------------------------------------------------------------------/
	/ End Form Labels                                                                  
	/-----------------------------------------------------------------------------------------*/
	
	/*-----------------------------------------------------------------------------------------/
	/ Grippies are annoying now                                                                 
	/-----------------------------------------------------------------------------------------*/
		form .grippie {
			display: none;
		}
	/*-----------------------------------------------------------------------------------------/
	/ End grippies                                                                  
	/-----------------------------------------------------------------------------------------*/
	
	
	/*-----------------------------------------------------------------------------------------/
	/	Form descriptions	                                                                     
	/-----------------------------------------------------------------------------------------*/
		form .description,
		.form-item .description {
			font-size: 0.8em;
			line-height: 1.0em;
			margin: 0px;
			padding: 8px 0px 1px;
			
		}
		
		form .description *,
		.form-item .description * {
			font-size: 0.8em;
			line-height: 1.0em;
			
			margin: 0px;
			
		}
		
	/*-----------------------------------------------------------------------------------------/
	/	End form descriptions	                                                                     
	/-----------------------------------------------------------------------------------------*/
	
	/*-----------------------------------------------------------------------------------------/
	/ Form Item wrappers                                                                  
	/-----------------------------------------------------------------------------------------*/
		
		.form-item, 
		.form-actions,
		.text-format-wrapper .form-item {
			background-color: #fafafa;
			margin: 0px 0px 10px;
			padding: 10px;
			border: 1px solid #eeeeee;
		}
		
		.form-actions {
			margin-bottom: 0px;
			background-color: transparent;
			padding: 0px;
			border: 0px;
		}
		
		form table .form-item,
		form table .form-actions {
			background-color: transparent;
			margin: 0px;
			padding: 0px;
			border: 0px;
		}
	
	/*-----------------------------------------------------------------------------------------/
	/ End Form Item Wrappers                                                                  
	/-----------------------------------------------------------------------------------------*/
	
	/*-----------------------------------------------------------------------------------------/
	/ Form Text Fields                                                                  
	/-----------------------------------------------------------------------------------------*/
	
		form .form-text {
		  background-color:   #fdfdfd;
			color:              #53514f;
			border:1px solid #cccccc;
			
			padding:8px;
			outline:none;
			box-sizing: border-box;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;

		}
		
		form .form-text:hover {
		
		}
		
		form .form-text:focus {
		
		}
	
	/*-----------------------------------------------------------------------------------------/
	/ End Form Text Fields                                                                 
	/-----------------------------------------------------------------------------------------*/
		
	/*-----------------------------------------------------------------------------------------/
	/ Form Textareas                                                                 
	/-----------------------------------------------------------------------------------------*/

		form .form-textarea {
			background-color:   #fdfdfd;
			color:              #53514f;
			border:1px solid #cccccc;
			
			padding:8px;
			outline:none;
			box-sizing: border-box;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;

		}
		form .form-textarea:hover {
			
		}
		form .form-textarea:focus {
		
		}
		
		form .form-textarea-wrapper .grippie {
		
		}
		
	/*-----------------------------------------------------------------------------------------/
	/ End Form Textarea                                                                  
	/-----------------------------------------------------------------------------------------*/
		
	/*-----------------------------------------------------------------------------------------/
	/ Form Checkbox/Radio Buttons                                                                  
	/-----------------------------------------------------------------------------------------*/
	
		form .form-radios {}
		
		form .form-radios .form-item,
		form .form-checkboxes .form-item {
			display: inline-block;
			zoom:1;
			*display:inline;
			padding: 5px 5px 0px 0px;
			margin: 0px 5px 0px 0px;
			border: 0px;
		}
		

		
	
	/*-----------------------------------------------------------------------------------------/
	/ End Form Checkbox/Radios                                                                  
	/-----------------------------------------------------------------------------------------*/
		
	/*-----------------------------------------------------------------------------------------/
	/ Date fields                                                                  
	/-----------------------------------------------------------------------------------------*/
	
		.container-inline-date .form-item .form-item {
			border: 0px;
		}
		
		.container-inline-date .form-item input, .container-inline-date .form-item select, .container-inline-date .form-item option {
			margin:0px 2px;
		}
		
		.container-inline-date.end-date-wrapper > .form-item > label {
			padding-left: 10px;
			margin: 0px;
			padding-top: 10px;	
		}
	
	/*-----------------------------------------------------------------------------------------/
	/ End Date Fields                                                                 
	/-----------------------------------------------------------------------------------------*/
	
	
	/*-----------------------------------------------------------------------------------------/
	/ Form Buttons                                                                  
	/-----------------------------------------------------------------------------------------*/

		
		form .form-submit {
			vertical-align: middle;
			padding: 8px 12px;
			font-size: 1.0em;
			line-height: 1.0em;
			cursor: pointer;
			margin: 0px 10px 0px 0px;
			
			background-color: ;
			border: 1px solid ;
			color:            ;
		}
		
		
	/*-----------------------------------------------------------------------------------------/
	/ End Form Buttons                                                                  
	/-----------------------------------------------------------------------------------------*/
		

		
	

	
	/*-----------------------------------------------------------------------------------------/
	/  Fieldsets                                                                     
	/-----------------------------------------------------------------------------------------*/
		
		fieldset {
			border: 1px dashed #999999;
			background-color: #ffffff;
			padding:0px 10px;
		}
		
		fieldset legend {
			background-color: #ffffff;
		}

		fieldset .form-item {
			margin: 10px 0px;
		}
		
		fieldset.checkout-buttons {
			padding: 0px;
			border: 0px;
		}
		
		form .vertical-tabs {display: none;}
	/*-----------------------------------------------------------------------------------------/
	/  End Fieldsets                                                                     
	/-----------------------------------------------------------------------------------------*/
	
	
	/*-----------------------------------------------------------------------------------------/
	/ Form Sizes                                                                     
	/-----------------------------------------------------------------------------------------*/
		
		/*--Global form wrappers--------------------------------------------------------------------*/
		
		
		/*--End global form wrappers--------------------------------------------------------------------*/
		
		/*--When forms are full-width across the page--------------------------------------------------------------------*/
			
/*
			.no-sidebars #main form .form-text,
			.no-sidebars #main form .form-textarea,
			#bc_top form .form-text,
			#bc_top form .form-textarea,
			#bc_bottom form .form-text,
			#bc_bottom form .form-textarea {width:100%; *width:877px;}
			
			.no-sidebars #main form fieldset .form-text,
			.no-sidebars #main form fieldset .form-textarea,
			#bc_top form fieldset .form-text,
			#bc_top form fieldset .form-textarea,
			#bc_bottom form fieldset .form-text,
			#bc_bottom form fieldset .form-textarea {width:100%; *width:854px;}
		
*/
		/*--End When forms are full-width across the page--------------------------------------------------------------------*/
		
		/*--2/3 Width Forms--------------------------------------------------------------------*/
		
			/*
.one-sidebar #main form .form-text,
			.one-sidebar #main form .form-textarea {width:100%; *width:557px;}
			
			.one-sidebar #main form fieldset .form-text,
			.one-sidebar #main form fieldset .form-textarea {width:100%; *width:535px;}
		
*/
		
		/*--End 2/3 Width Forms--------------------------------------------------------------------*/
		
		/*--1/3 Width Forms--------------------------------------------------------------------*/
		
/*
			#main #sidebar_first form .form-text,
			#main #sidebar_first form .form-textarea {width:100%; *width:278px;}
			
			#main #sidebar_first form fieldset .form-text,
			#main #sidebar_first form fieldset .form-textarea {width:100%; *width:252px;}
			
			#main #sidebar_first .form-actions {
				margin-bottom: 0px;
			}
*/

		/*--End 1/3 Width Forms--------------------------------------------------------------------*/
	
	/*-----------------------------------------------------------------------------------------/
	/ End Form Sizes                                                                     
	/-----------------------------------------------------------------------------------------*/
	
	

	
	/*-----------------------------------------------------------------------------------------/
	/	AJAX Progress Indicators	                                                                     
	/-----------------------------------------------------------------------------------------*/
		.progress-disabled {float: none;}
		
		.ajax-progress .message {display: none;}
		
		.ajax-progress {
			position: relative;
			top: 5px;
		}
	/*-----------------------------------------------------------------------------------------/
	/	End AJAX progress	                                                                     
	/-----------------------------------------------------------------------------------------*/
	
	
	/*-----------------------------------------------------------------------------------------/
	/	Views Exposed Filters	                                                                     
	/-----------------------------------------------------------------------------------------*/
		
		.views-exposed-form {}
		
		.views-exposed-form .views-exposed-widgets {margin-bottom: 10px;}
		
		.views-exposed-form .views-exposed-widget {
			padding:0px;
			margin-right: 10px;	
		}
		
		
		
		.views-exposed-form .views-exposed-widget .form-item {min-height: 35px;}
		
		/*--Select Boxes--------------------------------------------------------------------*/
			
			.views-exposed-form .views-exposed-widget select {
				position: relative;
				top: 6px;
			}
			
		/*--End select boxes--------------------------------------------------------------------*/
		
		/*--Submit Button--------------------------------------------------------------------*/
			
			.views-exposed-form .views-exposed-widget.views-submit-button {
				background-color: #fafafa;
				padding: 10px;
				border: 1px solid #eeeeee;
				margin: 24px 0px 0px 0px;
				min-height: 35px;
				}
			
			.views-exposed-form .views-exposed-widget.views-submit-button input {
				margin: 0px;
				float: none;
				position: relative;
				top: 3px;
			}
		/*--End submit button--------------------------------------------------------------------*/
		
	/*-----------------------------------------------------------------------------------------/
	/	End views exposed filters	                                                                     
	/-----------------------------------------------------------------------------------------*/
	
	/*-----------------------------------------------------------------------------------------/
	/	CKeditor stuff	                                                                     
	/-----------------------------------------------------------------------------------------*/
	 
	 a.ckeditor_links {
  	 display: block;
  	 font-size: 10px;
  	 line-height: 10px;
  	 margin: 10px 0px;
	 }
	 
	/*-----------------------------------------------------------------------------------------/
	/	End ckeditor stuff	                                                                     
	/-----------------------------------------------------------------------------------------*/
	
/*-----------------------------------------------------------------------------------------/
/------------------------------------------------------------------------------------------/
/    End Form Elements                                                                      
/------------------------------------------------------------------------------------------/
/-----------------------------------------------------------------------------------------*/



/*-----------------------------------------------------------------------------------------/
/------------------------------------------------------------------------------------------/
/    Reusable Style Sets                                                                      
/------------------------------------------------------------------------------------------/
/-----------------------------------------------------------------------------------------*/
	
	/*-----------------------------------------------------------------------------------------/
	/	Universal Container Style
	/	The markup for this lives in the block.tpl.php file.
	/	In drupal7, everything passes through block.tpl, even the $content region (craaaazy!).
	/	So, we're able to wrap all blocks and the node in this nice universal container.
	/	The goal is: style it once, it's styled everywhere.	                                                                     
	/-----------------------------------------------------------------------------------------*/		
		.universal-container h2.block-title {margin-top: 0px;}
		
		
		#bc_top .universal-container h2.block-title,
		#bc_top_grid .universal-container h2.block-title,
		#sidebar_first .universal-container h2.block-title,
		#bc_bottom .universal-container h2.block-title,
		#bc_bottom_grid .universal-container h2.block-title {
			font-size: 1.5em;
			line-height: 1.3em;
			font-weight: normal;
		}
	
	/*-----------------------------------------------------------------------------------------/
	/	End universal container style	                                                                     
	/-----------------------------------------------------------------------------------------*/
	
	
	/*-----------------------------------------------------------------------------------------/
	/	Grid Views	                                                                     
	/-----------------------------------------------------------------------------------------*/
		
		table.views-view-grid {margin: 0px;}
		
	/*-----------------------------------------------------------------------------------------/
	/	End Grid Views	                                                                     
	/-----------------------------------------------------------------------------------------*/
	
	/*-----------------------------------------------------------------------------------------/
	/	Table Views	                                                                     
	/-----------------------------------------------------------------------------------------*/
		
		table.views-table {margin: 0px;}
		
	/*-----------------------------------------------------------------------------------------/
	/	End Table Views	                                                                     
	/-----------------------------------------------------------------------------------------*/
	
	
	/*-----------------------------------------------------------------------------------------/
	/	Blog List Style	                                                                     
	/-----------------------------------------------------------------------------------------*/
		.blog-list h2 a {	
		}
		
		.blog-list .aux .item {
			padding-right: 20px;
			line-height: 20px;
		}
		
		.blog-list .aux .item .icon {
			background-image: url(images/icons-lightgrey-16.png);
			background-position: -136px -562px;
			width: 16px;
			height: 16px;
			background-repeat: no-repeat;
			padding-right: 5px;
			display: inline-block;
			zoom: 1;
			position: relative;
			top: 3px;
			
			
			zoom:1;
			*display:inline;
			
			
		}
		
		.blog-list .aux .item.date .icon {
			background-position: -372px -586px;
		}
		
		.blog-list .aux .item.category .icon {
			background-position: -344px -508px;
		}
		
		.blog-list .aux .item.comments .icon {
			background-position: -421px -535px;
		}
		
		.blog-list .views-row {
			border-top: 1px solid #e5e5e5;
			padding-top: 20px;
		}
		
		.blog-list .views-row-first {
			border-top: 0px;
			padding-top: 0px;
			
		}
	/*-----------------------------------------------------------------------------------------/
	/	End Blog List Style	                                                                     
	/-----------------------------------------------------------------------------------------*/
	
	
	/*-----------------------------------------------------------------------------------------/
	/	Gallery Style	                                                                     
	/-----------------------------------------------------------------------------------------*/
		
		.gallery td {
			background-color: transparent;
			border: none;
		}
		
		.gallery td {
			padding: 0px 0px 19px 20px;
		}
		
		.gallery td.col-first {
			padding-left: 0px;
		}
		
		
	/*-----------------------------------------------------------------------------------------/
	/	End Gallery style	                                                                     
	/-----------------------------------------------------------------------------------------*/
	

	
/*-----------------------------------------------------------------------------------------/
/------------------------------------------------------------------------------------------/
/    End reusable style sets                                                                      
/------------------------------------------------------------------------------------------/
/-----------------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------------/
/------------------------------------------------------------------------------------------/
/    Layout                                                                      
/------------------------------------------------------------------------------------------/
/-----------------------------------------------------------------------------------------*/
	body {
		background-color: #ffffff;
		margin: 0px;
		padding: 0px;
		text-align: center;
	}
	
	.bc_position {
		max-width: 1400px; 
		text-align: left;
		margin: 0 auto;
	}
	
	.bc_padding {
  	padding: 0px 6%;
	}
	
	

	/*-----------------------------------------------------------------------------------------/
	/  Header                                                                     
	/-----------------------------------------------------------------------------------------*/
		#header {
			position: relative;
			z-index: 9;
		}
		
		#header .bc_padding {
  		padding-top: 20px;
  		padding-bottom: 20px;
		}
			
		#header .background {
  		background-color: #F5F5F5;
		}
		

	
		/*--Header Left--------------------------------------------------------------------*/
			#header_left {
				float: none;
				max-width: 300px;
				margin: 0 auto;
			}
			
			#logo img {
  			max-width: 100%;
			}
			
			
			
		
		/*--End Header Left----------------------------------------------------------------*/
		
		
		/*--Header Right-------------------------------------------------------------------*/
			
			#header_right {
        display: none !important;
			}
			
			#header_right .block {
				float: right;
				clear: both;
			}
		
		/*--End Header Right---------------------------------------------------------------*/
		
		@media only screen 
		and (max-width : 550px){
		  #header_left {
  		  float: none;
  		  width: auto;
  		  text-align: center;
		  }
		  #header_right {
  		  float: none;
  		  clear: both;
  		  padding: 20px 0px 0px 0px;
  		  width: auto; 
		  }
		}
		
	/*-----------------------------------------------------------------------------------------/
	/  End Header                                                                     
	/-----------------------------------------------------------------------------------------*/
	
	/*-----------------------------------------------------------------------------------------/
	/  Header Right Navbar                                                                    
	/-----------------------------------------------------------------------------------------*/
		
		#header_right #main-menu-links {
			margin: 0px;
			padding: 0px;
			width: auto;
			list-style: none;
			text-align: right;
			position: relative;
		}
		
		#header_right #main-menu-links li {
			display: inline-block;
			zoom:1;
			*display:inline;
			margin: 0px 5px;
			padding: 0px;
			
		}
		
		#header_right #main-menu-links li.last {
			margin-right: 0px;
		}
		
		#header_right #main-menu-links li > a {
			font-size: 15px;
			line-height: 15px;
			color: #53514f;
			text-decoration: none;
			font-weight: normal;
		}
		
		#header_right #main-menu-links li > a:hover {
			text-decoration: underline;
		}
		
		#header_right #main-menu-links li > a.active,
		#header_right #main-menu-links li.active-trail > a {
			text-decoration: underline;
		}
		
		#header_right #main-menu-links ul {display: none;}
		
		
		@media only screen 
		and (max-width : 550px){
		  #header_right #main-menu-links {
  		  text-align: center;
		  }
		}
	/*-----------------------------------------------------------------------------------------/
	/  End Header Right Navbar                                                                   
	/-----------------------------------------------------------------------------------------*/
	


	/*-----------------------------------------------------------------------------------------/
	/  Big Sprawling Banner Region                                                                     
	/-----------------------------------------------------------------------------------------*/
	

		

		
		#bc_banner .bc_padding {
  		margin: 0px 0px;
  		padding: 6%		}
		
		/*-----------------------------------------------------------------------------------------/
		/  CKEditor Override	                                                                     
		/-----------------------------------------------------------------------------------------*/
		  body.doughck.doughck_region_bc_banner {
  		  max-width: 940px;
  		  min-width: 940px;
  		  text-align: left;
  		  padding: 20px;
  		  

		  }

		/*-----------------------------------------------------------------------------------------/
		/	End CKEditor Override	                                                                     
		/-----------------------------------------------------------------------------------------*/
		
		
		
		
	/*-----------------------------------------------------------------------------------------/
	/  End Big Sprawling Banner                                                                     
	/-----------------------------------------------------------------------------------------*/
	
	
	/*-----------------------------------------------------------------------------------------/
	/  Content Top Full Region                                                                     
	/-----------------------------------------------------------------------------------------*/
	
		#bc_top {
		}
		
		#bc_top .background {
			
		}
		
		#bc_top .bc_padding {
  		margin: 6% 0px;
		}
		
		#bc_top .block {
		  margin-bottom: 6%;
		}
			
		#bc_top .block.last {margin-bottom: 0px;}
		
		/*-----------------------------------------------------------------------------------------/
		/  CKEditor Override	                                                                     
		/-----------------------------------------------------------------------------------------*/
		  body.doughck.doughck_region_bc_top {
  		  max-width: 940px;
  		  min-width: 940px;
  		  text-align: left;
  		  padding: 20px;
		  }

		/*-----------------------------------------------------------------------------------------/
		/	End CKEditor Override	                                                                     
		/-----------------------------------------------------------------------------------------*/
		
		
	
	/*-----------------------------------------------------------------------------------------/
	/  End Content Top Full Region                                                                     
	/-----------------------------------------------------------------------------------------*/
	
	/*-----------------------------------------------------------------------------------------/
	/  Content Top Full Columned                                                                     
	/-----------------------------------------------------------------------------------------*/
	
		#bc_top_grid .bc_padding {
  		margin: 6% 0px;
		}
		
		
		#bc_top_grid .background {
			
		}
		
		#bc_top_grid .region {
  		margin-left: -3%;
  		margin-right: -3%;
		}
				
		#bc_top_grid .block {
			float:left;
      width: 33.33%;
      padding: 0px 3%;
      
      box-sizing:border-box;
      -moz-box-sizing:border-box;
    	
      margin-top: 6%;	
    }
    
    #bc_top_grid .block:nth-of-type(3n+1) {
  	  clear: left;
	  }
	  
	  #bc_top_grid .block:nth-of-type(1),
	  #bc_top_grid .block:nth-of-type(2),
	  #bc_top_grid .block:nth-of-type(3) {
		  margin-top: 0px;
	  }
	  
	  #bc_top_grid .block img {
  	  width: 100% !important;
  	  height: auto !important;
	  }
	  
	  #bc_top_grid .block .content > *:last-child {
  	  margin-bottom: 0px;
	  }
  	  
    
    @media only screen 
    and (max-width : 550px){
      
      #bc_top_grid .region {
  		  margin-left: 0px;
  		  margin-right: 0px;
  		}
      
      #bc_top_grid .block  {
        float: none;
        width: auto;
        margin: 6% 0px 0px 0px !important;
        padding-left: 0px;
        padding-right: 0px;
      }
      
      #bc_top_grid .block.first{
        margin-top: 0px !important;
      }
    
    }
		
		
		/*-----------------------------------------------------------------------------------------/
		/  CKEditor Override	                                                                     
		/-----------------------------------------------------------------------------------------*/
		  body.doughck.doughck_region_bc_top_grid {
  		  max-width: 300px !important;
  		  min-width: 300px;
  		  text-align: left;
  		  padding: 20px;  		  
		  }

		/*-----------------------------------------------------------------------------------------/
		/	End CKEditor Override	                                                                     
		/-----------------------------------------------------------------------------------------*/
		
		
	/*-----------------------------------------------------------------------------------------/
	/  End Content Top Full Columned Region                                                                     
	/-----------------------------------------------------------------------------------------*/
	
	
	/*-----------------------------------------------------------------------------------------/
	/  The Main Content Region                                                                     
	/-----------------------------------------------------------------------------------------*/
		#main .bc_padding {
  		margin: 6% 0px;
		}
		
		.one-sidebar #main .bc_padding_2 {
  		margin-left: -3%;
  		margin-right: -3%;
		}
		
		#main .node .field-item > *:first-child {
  		margin-top: 0px;
		}
		
		/*--Content------------------------------------------------------------------------*/
			#content {
				padding: 0px 0px;
				
      box-sizing:border-box;
      -moz-box-sizing:border-box;
    ;
			}
			
			#content .block {
  			margin-top: 9%;
			}
			
			#content .block.first {
  			margin-top: 0px;
			}
			
		/*--End Content--------------------------------------------------------------------*/
		
		/*--With Sidebar--------------------------------------------------------------------*/
			.one-sidebar #content {
				float: left; 
				width: 66.66%;
				padding-left: 3%;
				padding-right: 3%;
			}
		  		
		/*--End With Sidebar--------------------------------------------------------------------*/
		
		
		/*--Content Top--------------------------------------------------------------------*/
			#bc_above_content {
				padding: 0px 0px;
				margin: 0px 0px 20px;
				margin-bottom: 0px;
			}
			
			/*Since this object is inside a parent that's not full width, we need to do some math to its margins*/
			#bc_above_content .block {
				margin-bottom: 0px;
			}
			
			#bc_above_content .block.last {margin-bottom: 0px;}
		/*--End Content Top--------------------------------------------------------------------*/
		
		
		
		/*--Content Bottom--------------------------------------------------------------------*/
			#bc_below_content {
				padding: 0px 0px;
			}
			
			#bc_below_content .block {
				margin-bottom: 0px;
			}
			
			#bc_below_content .block.last {margin-bottom: 0px;}
		/*--End Content Bottom--------------------------------------------------------------------*/
		
		
		@media only screen 
		and (max-width : 550px){
		  
		  #main .bc_padding_2 {
  		  margin-left: 0px;
  		  margin-right: 0px;
		  }
		
		  .one-sidebar #content {
  		  width: auto;
  		  float: none;
  		  clear: both;
  		  padding-left: 0px;
  		  padding-right: 0px;
		  }
		  
		  #content .block {
  			margin-top: 6%;
			}
			
			#content .block.first {
  			margin-top: 0px;
			}
		  
		  
		  
		}
		
		
	/*-----------------------------------------------------------------------------------------/
	/  End Main Content Region                                                                     
	/-----------------------------------------------------------------------------------------*/
	
	
	/*-----------------------------------------------------------------------------------------/
	/  The Sidebar                                                                     
	/-----------------------------------------------------------------------------------------*/
	
		#sidebar_first {
			float: right;
			width: 33.33%;
			text-align: left;
			padding-left: 3%;
		  padding-right: 3%;
		  
		  
      box-sizing:border-box;
      -moz-box-sizing:border-box;
    		}
		
		/*--Styling for the Sidebar Blocks--------------------------------------------------------------------*/
			#sidebar_first .block {
				margin-top: 18%;				
			}
			
			#sidebar_first .block.first {
				margin-top: 0px; 
			}
					
		/*--End Styling for Sidebar Blocks--------------------------------------------------------------------*/
		
    /*-----------------------------------------------------------------------------------------/
    /  CKEditor Override	                                                                     
    /-----------------------------------------------------------------------------------------*/
      body.doughck.doughck_region_sidebar_first {
    	  max-width: 300px;
    	  min-width: 300px;
    	  text-align: left;
    	  padding: 20px;
    	  
    
      }
    
    /*-----------------------------------------------------------------------------------------/
    /	End CKEditor Override	                                                                     
    /-----------------------------------------------------------------------------------------*/
    
    @media only screen 
		and (max-width : 550px){
  	  
  	  #sidebar_first {
    	  padding-left: 0px;
    	  padding-right: 0px;
    	  width: auto;
    	  float: none;
    	  clear: both;
    	  margin-top: 6%;
    	  margin-bottom: 6%;
  	  }
  	  
  	  #sidebar_first .block,
  	  #sidebar_first .block.first {
    	  margin-top: 6%;
  	  }
  	  
  	}	
  		
	/*-----------------------------------------------------------------------------------------/
	/  End Sidebar                                                                     
	/-----------------------------------------------------------------------------------------*/
	
	
	/*-----------------------------------------------------------------------------------------/
	/  Content Bottom Full Columned                                                                     
	/-----------------------------------------------------------------------------------------*/
	
		#bc_bottom_grid .bc_padding {
  		margin: 6% 0px;
		}
		
		
		#bc_bottom_grid .background {
			
		}
		
		#bc_bottom_grid .region {
  		margin-left: -3%;
  		margin-right: -3%;
		}
				
		#bc_bottom_grid .block {
			float:left;
      width: 33.33%;
      padding: 0px 3%;
      
      box-sizing:border-box;
      -moz-box-sizing:border-box;
    	
      margin-top: 6%;	
    }
    
    #bc_bottom_grid .block:nth-of-type(3n+1) {
  	  clear: left;
	  }
	  
	  #bc_bottom_grid .block:nth-of-type(1),
	  #bc_bottom_grid .block:nth-of-type(2),
	  #bc_bottom_grid .block:nth-of-type(3) {
		  margin-top: 0px;
	  }
	  
	  #bc_bottom_grid .block img {
  	  width: 100% !important;
  	  height: auto !important;
	  }
	  
	  #bc_bottom_grid .block .content > *:last-child {
  	  margin-bottom: 0px;
	  }
  	  
    
    @media only screen 
    and (max-width : 550px){
      
      #bc_bottom_grid .region {
  		margin-left: 0px;
  		margin-right: 0px;
		  }
		
      #bc_bottom_grid .block  {
        float: none;
        width: auto;
        margin: 6% 0px 0px 0px !important;
        padding-left: 0px;
        padding-right: 0px;
      }
      
      #bc_bottom_grid .block.first{
        margin-top: 0px !important;
      }
    
    }
		
		
		/*-----------------------------------------------------------------------------------------/
		/  CKEditor Override	                                                                     
		/-----------------------------------------------------------------------------------------*/
		  body.doughck.doughck_region_bc_top_grid {
  		  max-width: 300px !important;
  		  min-width: 300px;
  		  text-align: left;
  		  padding: 20px;  		  
		  }

		/*-----------------------------------------------------------------------------------------/
		/	End CKEditor Override	                                                                     
		/-----------------------------------------------------------------------------------------*/
		
		
	/*-----------------------------------------------------------------------------------------/
	/  End Content Bottom Full Columned Region                                                                     
	/-----------------------------------------------------------------------------------------*/
	
	/*-----------------------------------------------------------------------------------------/
	/  Content Bottom Full Region                                                                     
	/-----------------------------------------------------------------------------------------*/
	
		#bc_bottom {
		}
		
		#bc_bottom .background {
			
		}
		
		#bc_bottom .bc_padding {
  		margin: 6% 0px;
		}
		
		#bc_bottom .block {
				margin-top: 6%;
			}
			
		#bc_bottom .block.first {margin-top: 0px;}
		
		/*-----------------------------------------------------------------------------------------/
    /  CKEditor Override	                                                                     
    /-----------------------------------------------------------------------------------------*/
      body.doughck.doughck_region_bc_bottom {
    	  max-width: 940px;
    	  min-width: 940px;
    	  text-align: left;
    	  padding: 20px;
    	  
    
      }
    
    /*-----------------------------------------------------------------------------------------/
    /	End CKEditor Override	                                                                     
    /-----------------------------------------------------------------------------------------*/
    
	/*-----------------------------------------------------------------------------------------/
	/  End Content Bottom Full Region                                                                     
	/-----------------------------------------------------------------------------------------*/

	/*-----------------------------------------------------------------------------------------/
	/  Footer                                                                     
	/-----------------------------------------------------------------------------------------*/
	
		

		
		#footer a,
		#footer a:visited {
			
		}
		
		#footer p {
  		margin: 0px;
		}
		
		#footer .background {
		}
		
		#footer .bc_padding {
			padding-top: 20px;
			padding-bottom: 20px;
			position: relative;
			overflow: hidden;
		}
		
		/*--Menus in the footer--------------------------------------------------------------------*/
		  #footer ul.menu ul {display: none;}
	
		  #footer ul.menu li.last {}
	
		  #footer ul.menu {
  		  margin: 10px 0px 20px 0px;
		  }
		
		  #footer ul.menu li {
  			display:inline;
  			list-style-type:none;
  			margin:0;
  			padding:0 10px 0 0;
		  }
		  
		  #footer ul.menu li.last {padding-right: 0px;}
		
		  #footer ul.menu li a,
		  #footer ul.menu li a:visited {
			  color: #53514f;
		  }
		/*--End menus in the footer--------------------------------------------------------------------*/

		/*--Footer Left--------------------------------------------------------------------*/
			#bc_footer_left {
				float: left;
				width: 50%;
			}
			
  		
		/*--End Footer Left----------------------------------------------------------------*/
		
		
		/*--Footer Right-------------------------------------------------------------------*/
			
			#bc_footer_right {
				float: right;
				width: 50%;
			}
			
			#bc_footer_right ul.menu {text-align: right;}
			
		
		/*--End Footer Right---------------------------------------------------------------*/
		
		/*-----------------------------------------------------------------------------------------/
    /  CKEditor Override	                                                                     
    /-----------------------------------------------------------------------------------------*/
      body.doughck.doughck_region_bc_footer_left,
      body.doughck.doughck_region_bc_footer_right {
    	  max-width: 460px;
    	  min-width: 460px;
    	  text-align: left;
    	  padding: 20px;
    	  
    
      }
      
      body.doughck.doughck_region_bc_footer_full {
    	  max-width: 940px;
    	  min-width: 940px;
    	  text-align: left;
    	  padding: 20px;
    	  
    
      }
    
    /*-----------------------------------------------------------------------------------------/
    /	End CKEditor Override	                                                                     
    /-----------------------------------------------------------------------------------------*/
    
    
		
	/*-----------------------------------------------------------------------------------------/
	/  End Footer                                                                     
	/-----------------------------------------------------------------------------------------*/
  
  /*-----------------------------------------------------------------------------------------/
  /	Columns	                                                                     
  /-----------------------------------------------------------------------------------------*/
		
	  .columns .column {
		  margin-top: 6%;
	  }
	  
	  .columns .column:first-child {
  	  margin-top: 0px;
	  }
    
    /*-----------------------------------------------------------------------------------------/
		/	When the screen is big enough to accomodate columns	                                                                     
		/-----------------------------------------------------------------------------------------*/
  		@media only screen 
  		and (min-width : 580px){
            
        .columns {
      		margin: -3%;
      		position: relative;
      		overflow: hidden;
    		}
        
        .columns .column {
    			float:left;
          padding: 3%;
          margin: 0px;
          
          box-sizing: border-box;
          -moz-box-sizing: border-box;        	
        }
        
        /*--Two columns--------------------------------------------------------------------*/
      		.columns.two .column {
            width: 50%;
          }
      		
          
          .columns.two .column:nth-of-type(2n+1) {
        	  clear: left;
      	  }
    	  /*--End threee columns--------------------------------------------------------------------*/
        
          
        /*--Three columns--------------------------------------------------------------------*/
      		.columns.three .column {
            width: 33.33%;
          }
      		
          
          .columns.three .column:nth-of-type(3n+1) {
        	  clear: left;
      	  }
    	  /*--End threee columns--------------------------------------------------------------------*/
        
        /*--Four columns--------------------------------------------------------------------*/
      		
      		.columns.four {
        		margin: -1.5%;
      		}
      		
      		.columns.four .column {
            width: 25%;
            padding: 1.5%;
          }
      		
          
          .columns.four .column:nth-of-type(4n+1) {
        	  clear: left;
      	  }
    	  /*--End threee columns--------------------------------------------------------------------*/
        
        
  		}
		/*-----------------------------------------------------------------------------------------/
		/	End when the screen is big enough for columns	                                                                     
		/-----------------------------------------------------------------------------------------*/		
    
    /*-----------------------------------------------------------------------------------------/
    /	Four column areas drop to 2 at a certain point	                                                                     
    /-----------------------------------------------------------------------------------------*/
      @media only screen 
      and (max-width : 900px)
      and (min-width : 580px){
        .columns.four .column {
          width: 50%;
        }
    		
        
        .columns.four .column:nth-of-type(2n+1) {
      	  clear: left;
    	  }
      }
    /*-----------------------------------------------------------------------------------------/
    /	End four column areas	                                                                     
    /-----------------------------------------------------------------------------------------*/

    
	/*-----------------------------------------------------------------------------------------/
	/  End columns
	/-----------------------------------------------------------------------------------------*/
	

/*-----------------------------------------------------------------------------------------/
/------------------------------------------------------------------------------------------/
/    End Layout                                                                      
/------------------------------------------------------------------------------------------/
/-----------------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------------/
/------------------------------------------------------------------------------------------/
/    Block Specific Styling                                                                      
/------------------------------------------------------------------------------------------/
/-----------------------------------------------------------------------------------------*/

	
			
	/*-----------------------------------------------------------------------------------------/
	/  Home Page Cycle Banners                                                                   
	/-----------------------------------------------------------------------------------------*/
		#block-views-banners-block-1 {
			  
		}
		

    #block-views-banners-block-1 .view-id-banners.view-display-id-block_1 {
      overflow: hidden;
      visibility: hidden;
      position: relative;  
    }
		
		#block-views-banners-block-1 .view-content {
			width: 100%;
			position: relative;
			overflow: hidden;	

		}
		
		#block-views-banners-block-1 .views-row {
			/* width: 940px; */
			/* height: 470px; */
			float:left;
  width:100%;
  position: relative;
		}
		
		#block-views-banners-block-1 .views-row a,
		#block-views-banners-block-1 .views-row .field-content {
  		display: block;
		}
		
		#block-views-banners-block-1 #cycle-pager {}
		#block-views-banners-block-1 #cycle-pager a,
		#block-views-banners-block-1 #cycle-pager a:visited {}
		#block-views-banners-block-1 #cycle-pager a.activeSlide {}
		
		#block-views-banners-block-1 .views-field-nothing {
			position: relative;
			/*
height: 470px;
			width: 940px;
*/
		}
		
	
		
		
		#block-views-banners-block-1 #cycle-pager {}
		
		#block-views-banners-block-1 #cycle-pager a {
			display: inline-block;
			zoom:1;
			*display:inline;
			background-color: #53514f;
			width:10px;
			height: 10px;
			opacity:0.5;
			filter:alpha(opacity=50); /* For IE8 and earlier */
			
			margin-right: 5px;
		}
		
		#block-views-banners-block-1 #cycle-pager a.active {
			opacity:1.0;
			filter:alpha(opacity=100); /* For IE8 and earlier */
		}
		
		#block-views-banners-block-1 #cycle-pager a span {display: none;}
	/*-----------------------------------------------------------------------------------------/
	/  End Home Page Cycle Banners                                                                   
	/-----------------------------------------------------------------------------------------*/
	
	
	/*-----------------------------------------------------------------------------------------/
	/	Restaurants view	                                                                     
	/-----------------------------------------------------------------------------------------*/
	  .view-restaurants {
  	  margin-top: 0px;
	  }
	  .view-restaurants .view-filters {
  	  padding: 3%;
  	  padding-top: 0px;
  	  text-align: center;
	  }
	  
	  .view-restaurants .view-filters label,
	  .view-restaurants .view-filters .views-submit-button {
  	  display: none;
	  }
	  
	  .view-restaurants .views-exposed-form .views-exposed-widget {
  	  float: none;
  	  margin: 0px;
	  }
	  
	  .view-restaurants .views-exposed-form .views-exposed-widget .views-widget .form-item {
  	  padding: 0px;
  	  border: 0px;
  	  margin: 0px;
      background-color: transparent;
	  }
	  
	  .view-restaurants .views-exposed-form .form-type-bef-link {
  	  display: inline-block;
  	  zoom:1;
  	  *display:inline;
	  }
	  
	  .view-restaurants .views-exposed-form .form-type-bef-link a {
  	  display: block;
  	  padding: 10px !important;
	  }
	  
	  .view-restaurants .views-exposed-form .form-type-bef-link a.active {
  	  background-color: #46B77F;
  	  color: white;
	  }
	  
    .view-restaurants h2 {
      margin-top: 10px;
    }
	  
	  .view-restaurants .views-field-field-restaurant-tags {
  	  font-size: 12px;
  	  line-height: 24px;
  	  font-style: italic;
	  }
	  
	  .view-restaurants .views-label {
  	  font-weight: bold;
  	  margin-bottom: 5px;
  	  margin-top: 0px;
  	  display: block;
	  }
	  
	  .view-restaurants .views-field {
  	  margin: 10px 0px;
	  }
	  
	  .view-restaurants .views-field  p {
  	  margin: 0px;
	  }
	  
	  .view-restaurants .views-field:first-child {
  	  margin-top: 0px;
	  }
	  
	  .view-restaurants .views-field:last-child {
  	  margin-bottom: 0px;
	  }
	  
	  @media only screen 
	  and (max-width : 580px){
	    
	  }
	
	/*-----------------------------------------------------------------------------------------/
	/	End restaurants view                                                                     
	/-----------------------------------------------------------------------------------------*/
	
	/*-----------------------------------------------------------------------------------------/
	/	Homepage banner block	                                                                     
	/-----------------------------------------------------------------------------------------*/
	  .front #header {
  	  display: none;
	  }
	  
	  .front #bc_banner .background {
			background-image: url(images/food-salad-restaurant-person.jpg);
			background-repeat: no-repeat;
			background-size: cover;
			background-position: center center;
		}
		
		.front #bc_banner .bc_padding {
    		padding-top: 20%;
    		padding-bottom: 20%;
  		}
		
		
		#block-block-7 {
  		background-color: white;
  		margin: 0 auto;
  		max-width: 300px;
  		padding: 60px 90px;
		}
		

		#block-block-7 h1 {
  		font-size: 2.0em;
  		font-weight: normal;
		}
		#block-block-7 h1 em {
  		display: block;
    font-style: normal;
    letter-spacing: 4.0px;
    text-transform: uppercase;
    font-size: 0.5em;
    margin-top: 12px;
		}
		
		#block-block-7 p {
  		margin-bottom: 0px;
		}
		
		@media only screen 
		and (max-width : 600px){
		
		
  		.front #bc_banner .bc_padding {
    		padding: 12%;
  		}
  		
  		#block-block-7 {
    		padding: 20px;
  		}
		}
	/*-----------------------------------------------------------------------------------------/
	/	End homepage banner block	                                                                     
	/-----------------------------------------------------------------------------------------*/
	
/*-----------------------------------------------------------------------------------------/
/------------------------------------------------------------------------------------------/
/    End Block Specific Styling                                                                      
/------------------------------------------------------------------------------------------/
/-----------------------------------------------------------------------------------------*/




/*-----------------------------------------------------------------------------------------/
/------------------------------------------------------------------------------------------/
/    Content Type Specific Styling                                                                      
/------------------------------------------------------------------------------------------/
/-----------------------------------------------------------------------------------------*/
	
	/*-----------------------------------------------------------------------------------------/
	/  Page Content Type                                                                     
	/-----------------------------------------------------------------------------------------*/
		
		.node-type-page .tabs {display: none;}
	
	/*-----------------------------------------------------------------------------------------/
	/  End Page Content Type                                                                     
	/-----------------------------------------------------------------------------------------*/
	

	/*-----------------------------------------------------------------------------------------/
	/	Blog Entry Content Type	                                                                     
	/-----------------------------------------------------------------------------------------*/
	

		.node.node-blog-entry .aux .item {
			padding-right: 20px;
		}
		
		.node.node-blog-entry .aux .item .icon {
			background-image: url(images/icons-lightgrey-16.png);
			background-position: -136px -562px;
			width: 16px;
			height: 16px;
			background-repeat: no-repeat;
			padding-right: 5px;
			display: inline-block;
			zoom: 1;
			position: relative;
			top: 3px;
			
			
			zoom:1;
			*display:inline;
			
			
		}
		
		.node.node-blog-entry .aux .item.date .icon {
			background-position: -372px -586px;
		}
		
		.node.node-blog-entry .aux .item.category .icon {
			background-position: -344px -508px;
		}
		
		.node.node-blog-entry .aux .item.comments .icon {
			background-position: -421px -535px;
		}
		
		.node.node-blog-entry .views-row {
			border-top: 1px solid #e5e5e5;
			padding-top: 20px;
		}
		
		.node.node-blog-entry .views-row-first {
			border-top: 0px;
			padding-top: 0px;
			
		}
	
	/*-----------------------------------------------------------------------------------------/
	/	End blog entry content type	                                                                     
	/-----------------------------------------------------------------------------------------*/
	
	/*-----------------------------------------------------------------------------------------/
	/	Restaurant Content Type	                                                                     
	/-----------------------------------------------------------------------------------------*/
	  
	  .node-restaurant h1 {
  	  text-align: center;
	  }
	  
	  .node-restaurant .details {
  	  text-align: center;
  	  margin-bottom: 40px;
	  }
	  
	  .node-restaurant .details p {
  	  margin-bottom: 0px;
  	  margin-top: 5px;
	  }
	  
	  .node-restaurant .details p.tags {
  	  font-style: italic;
	  }
	  
	  .node-restaurant .details p .label {
  	  font-weight: bold;
	  }
	/*-----------------------------------------------------------------------------------------/
	/	End restaurant content type	                                                                     
	/-----------------------------------------------------------------------------------------*/
	
/*-----------------------------------------------------------------------------------------/
/------------------------------------------------------------------------------------------/
/    End Content Type Specific Styling                                                                      
/------------------------------------------------------------------------------------------/
/-----------------------------------------------------------------------------------------*/






/*-----------------------------------------------------------------------------------------/
/------------------------------------------------------------------------------------------/
/    Page Specific Styling                                                                    
/------------------------------------------------------------------------------------------/
/-----------------------------------------------------------------------------------------*/
	
	/*-----------------------------------------------------------------------------------------/
	/  Drupal Blocks Page                                                                     
	/-----------------------------------------------------------------------------------------*/
		.block-region {
			margin: 0px;
			border: 2px dashed #333;
			padding: 3px 10px;
			background: none;
		}
		#blocks td {vertical-align: middle;}
	/*-----------------------------------------------------------------------------------------/
	/  End Drupal Blocks Page                                                                   
	/-----------------------------------------------------------------------------------------*/
	
	
/*-----------------------------------------------------------------------------------------/
/------------------------------------------------------------------------------------------/
/    End Page Specific Styling                                                                    
/------------------------------------------------------------------------------------------/
/-----------------------------------------------------------------------------------------*/







