.slicknav_btn { 
    	position: relative;
    	display: block;
    	vertical-align: middle;
    	float: right;
    	padding: 0.438em 0.625em 0.438em 0.625em;
    	line-height: 1.125em;
    	cursor: pointer; 
  	}

  	.slicknav_menu .slicknav_menutxt { 
    	display: block;
    	line-height: 1.188em;
    	float: left; 
  	}

  	.slicknav_menu .slicknav_icon {
    	float: left;
    	margin: 0.188em 0 0 0.438em; 
  	}

  	.slicknav_menu .slicknav_no-text { 
    	margin: 0
  	}

  	.slicknav_menu .slicknav_icon-bar { 
    	display: block;
    	width: 1.125em;
    	height: 0.125em;
    	-webkit-border-radius: 1px;
    	-moz-border-radius: 1px;
    	border-radius: 1px;
    	-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    	-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); 
  	}

  	.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { 
    	margin-top: 0.188em 
  	}

  	.slicknav_nav { 
    	clear: both 
  	}

 	.slicknav_nav ul, .slicknav_nav li { 
    	display: block 
  	}

  	.slicknav_nav .slicknav_arrow { 
    	font-size: 0.8em; margin: 0 0 0 0.4em; 
  	}

  	.slicknav_nav .slicknav_item { 
    	cursor: pointer; 
  	}

  	.slicknav_nav .slicknav_row { 
    	display: block; 
  	}

  	.slicknav_nav a {
    	display: block 
  	}

  	.slicknav_nav .slicknav_item a, .slicknav_nav .slicknav_parent-link a { 
    	display: inline 
  	}

  	.slicknav_menu:before, .slicknav_menu:after { 
    	content: " "; display: table; 
  	}

  	.slicknav_menu:after { 
    	clear: both 
  	}

  	.slicknav_menu { 
    	*zoom: 1 
  	}

  	.slicknav_menu {
    	font-size:16px;
    	display: none;
  	}

  	.slicknav_btn {
    	margin: 5px 5px 6px;
    	text-decoration:none;
    	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    	-webkit-border-radius: 4px;
    	-moz-border-radius: 4px;
    	border-radius: 4px;  
    	background-color: rgb(254, 1, 102);
  	}

  	.slicknav_menu  .slicknav_menutxt {
    	color: #FFF;
    	font-weight: bold;
    	text-shadow: none;
  	}

  	.slicknav_menu .slicknav_icon-bar {
    	background-color: #f5f5f5;
  	}

  	.slicknav_menu {
    	background: rgb(254, 1, 102);
    	padding:5px;
  	}

  	.slicknav_nav {
    	color:#fff;
    	margin:0;
    	padding:0;
    	font-size:0.875em;
  	}

  	.slicknav_nav, .slicknav_nav ul {
    	list-style: none;
    	overflow:hidden;
  	}

  	.slicknav_nav ul {
    	padding:0;
    	margin:0 0 0 20px;
  	}

  	.slicknav_nav .slicknav_row {
    	padding:5px 10px;
    	margin:2px 5px;
  	}

  	.slicknav_nav a{
    	padding:5px 10px;
    	margin:2px 5px;
    	text-decoration:none;
    	color:#fff;
    	text-transform: uppercase;
    	font-weight: 300;
  	}

  	.slicknav_nav .slicknav_item a, .slicknav_nav .slicknav_parent-link a {
    	padding:0;
    	margin:0;
  	}

  	.slicknav_nav .slicknav_row:hover {
    	-webkit-border-radius: 6px;
    	-moz-border-radius: 6px;
    	border-radius: 6px;
    	background:#ccc;
   		color:#fff;
  	}

  	.slicknav_nav a:hover{
    	-webkit-border-radius: 6px;
    	-moz-border-radius: 6px;
    	border-radius: 6px;
    	background:#ccc;
    	color:#222;
  	}
  
  	.slicknav_nav .slicknav_txtnode {
    	margin-left:15px;   
  	}

  	ul.menu {
  		padding: 0;
  		margin: 0;
  	}


@media screen and (max-width : 667px) {

	#wrapper, img#logo, #links img, div#main-content div#inner-container.non-home-wrapper, div#main-content div#wrapper div#body.home-body, #blog-inner-container div#body.form_body {
		width: 100%;
	}

	#header-phone {
		width: 100%;
		left: 0;
	}

	#header-logo {
		width: 100%;
		padding-left: 0 !important;
		left: 0;
		top: 0;
		margin: 15px 0;
	}

	#header marquee {
		left: 0;
		width: 90%;
		margin: 0;
		padding: 7px 5%;
	}

	div#main-content {
		width: 95%;
		margin: 55px auto 0;
		float: none;
	}

	#header-slider, .feed, #nav-wrapper, #horizontal-strip, #header-background {
		display: none;
	}

	div#main-content #left-col, #blog-inner-container div#right-col, div#left-col-images div.gallery-profile-text, div#main-content #right-col-home {
		width: 100%;
		margin: 0;
	}

	div#image-left-col {
		margin: 0;
		text-align: center;
	}

	#left-col-images .gallery-item {
		width: 48%;
		margin: 0 1%;
		float: left;
	}

	div#left-col-images div.gallery-item div.gallery-item-frame {
		width: auto;
		margin: 0;
		padding: 5%;
	}

	div#left-col-images img {
		width: 99%;
	}

	div#search-box-outer, div#main-content div#gallery-inner-container div#gallery-search-bar {
		width: auto;
	}

	div#main-content #inner-container h1, h2, h1, h4, h3, div#main-content #wrapper #profile-left-col #profile_stats div.attribute, div#main-content #wrapper #profile-left-col #profile_stats div.attribute span {
		text-align: center;
	}

	div#main-content div#wrapper div#body.home-body img {
		width: 95%;
		height: auto;
	}

	div#new-images {
		width: auto;
		padding: 52px 5%;
	}

	div#new-images .gallery-item {
		width: 48%;
		margin: 10px 1%;
		height: auto;
	}

	#footer-wrapper {
		width: 90%;
		text-align: center !important;
	}

	.slicknav_menu {
		display: block;
	}

	div#main-content div#gallery-inner-container div#gallery-search-bar div.gallery-search-bar-dropdown {
		width: 100%;
		margin: 10px 0 0;
	}

	#gallery-inner-container div#images div.gallery-item {
		width: 48%;
		height: auto;
		margin: 23px 1%;
	}

	div#images div.gallery-item img {
		width: 100%;
		border: none;
	}

	div#main-content #inner-container #body {
		width: auto;
		margin: 0;
	}

	div#main-content #inner-container p, div#main-content #home ul {
		padding: 0 10px;
	}

	div#contact-form {
		width: 95%;
		margin: 0 2.5% 20px;
	}

	div#contact-form input[type="text"], #reviews-form form input[type="text"], #reviews-form form textarea, #reviews-form form .captcha input[type="text"] {
		width: 90%;
		padding: 8px 5%;
	}

	.linksbody, table {
		width: 100% !important;
	}

	#links {
		padding: 0 !important;
	}

	#profile-left-col, div#main-content #wrapper #body.gallery {
		width: 95%;
		padding: 0 2.5%;
		margin: 10px 0 0 0;
	}

	div#main-content #wrapper #profile-left-col #profile_stats div.attribute span {
		width: 50%;
		padding: 0;
	}

	#profile-left-col .rate {
		width: 33.33%;
		text-align: center;
		padding: 2px 0;
	}

	#profile-left-col img {
		width: 100%;
	}

	div#main-content #wrapper #body.gallery #images img {
		width: 46%;
		margin: 20px 1%;
	}

}











