/*	Elephant Village Custom CSS Styles
 *  Built using the ThemeBlvd JumpStart Framework
 *	
 *  Designed by: Bluenotes Entertainment
 *  Type: Responsive
 *	Last Edited: June 5, 2013, v1.0
 *
 * ======================================================== */

/* Table of Contents 

1) General Design Styles
2) Typography
3) Header
4) Main Menu
5) Featured Section (Main Page Slider)
6) Main Content Area
7) Sidebars
8) Footer
9) Blog and Post
10) Flexslider
11) Info / Message boxes
12) Image Styles
13) Shortcodes ThemeBlvd Widgets
14) Buttons (Theme and System)
15) Form Styles
16) TB Shortcodes & 3rd Party Plugin Styles
17) Responsive Media Queries

*/







/* ===========================================================
 *		1) General Design Styles & Structure
 * ======================================================== */

/* == Page Background == */
body { background: #e3dcce url('../images/body-bg.jpg') repeat; }

/* == Main Wrapper == */
#wrapper { padding: 0; width: 100%; margin: 0 auto; }

/* == Secondary Wrapper around All Content == */
#container {padding:0px;}


/* == Structure of the main areas of the design == */
#top .content,
#access,
#featured .featured-inner,
#main .main-inner,
#featured_below .featured_below-inner,
#bottom #footer_content,
#bottom #footer_sub_content 
{ 	margin: 0 auto;
	max-width: 940px; /* 940px + 30px + 30px = 1000px */
}



/* == Main Content column and Left/Right Sidebar column spacing adjustment == */
@media (min-width: 768px) {
	#main #content.col-sm-8 { width: 63.957447%; }
	#main .fixed-sidebar.col-sm-4 { width: 30.623932%; }
	#main .fixed-sidebar.right-sidebar.col-sm-4 { margin-left: 5.12766%;  }
	#main .fixed-sidebar.left-sidebar.col-sm-4  { margin-right: 2.12766%; }
}


/* ===========================================================
 *		2) Typography
 * ======================================================== */

h1, h2, h3, h4, h5 ,h6, .header-text { font-weight: normal;}
.entry-title { border-bottom: none; }
.entry-title a { color: #333333; }
.entry-title a:hover {color: #333333;}
.entry-meta { color: #666; }


/* ===========================================================
 *		3) Header
 * ======================================================== */

#top { 
	background: #F7B623 url('../images/header-bg.jpg');
	/*
	-webkit-box-shadow: inset 0 -8px 6px -6px rgba(0,0,0,.3);
	   -moz-box-shadow: inset 0 -8px 6px -6px rgba(0,0,0,.3);
	        box-shadow: inset 0 -8px 6px -6px rgba(0,0,0,.3);
	*/
}

#branding { border-bottom: none;}
#top .row { position:relative; }
#header_content { padding-bottom:0px; }


/* == Logo == */
.header_logo { position: relative; z-index: 3; margin-bottom:10px; }


/* == Header Addon Text == */
.header-text { font-family: 'Shadows Into Light', cursive; color: white; text-shadow: 1px 1px 0px #111; font-size: 2.2em; line-height: 1em; font-weight: normal; text-align: right; position:relative; z-index: 2; margin-top: 20px;}
.header-text a[href^=tel] { color: #ffffff; }
.safari-silhouette img { width:400px; float:right; position: absolute; bottom:0px; right:0px; z-index:1; }


/* == Social Icons == */
.themeblvd-contact-bar li a { -moz-opacity: .8; -khtml-opacity: .8; opacity: .8; margin-right: 1px; }
.themeblvd-contact-bar li a:hover { -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; }
.themeblvd-contact-bar ul { float: right; }
.themeblvd-contact-bar li { float: left; list-style: none; padding: 1px; }


/* ===========================================================
 *		4) Main Menu
 * ======================================================== */

/* Mobile Select Nav */
.btn-navbar { display: none; }
.selectnav  { display: none; }

/* == Menu Wrapper Container == */
#menu-wrapper {
	background: #9A000E url('../images/menu-bg.jpg');
	border-top: 3px solid #EB8803;
	border-bottom: 3px solid #9D090F;
	height: auto;
	/*
	-webkit-box-shadow: inset 0px 0px 5px rgba(0,0,0,.6);
	   -moz-box-shadow: inset 0px 0px 5px rgba(0,0,0,.6);
	        box-shadow: inset 0px 0px 5px rgba(0,0,0,.6);
	*/
	position: relative;
	z-index: 100;
}

/* == Sticky Main Menu == */
.stickymenu {
	position: fixed !important;
	top:0 !important;
	width: 100% !important;
	-webkit-box-shadow:  0 0px 6px  #000 !important;
	-moz-box-shadow:  0 0px 6px #000 !important;
	box-shadow:  0 0px 6px #000 !important;
	-webkit-animation: moveFromTop .5s ease-in-out;
    -moz-animation: moveFromTop .5s ease-in-out;
    -ms-animation: moveFromTop .5s ease-in-out;
}

@-webkit-keyframes moveFromTop { 
	from { opacity: 0; -webkit-transform: translateY(-200%); }
	to   { opacity: 1; -webkit-transform: translateY(0%); }
}
@-moz-keyframes moveFromTop {
    from { opacity: 0; -moz-transform: translateY(-200%); }
    to   { opacity: 1; -moz-transform: translateY(0%); }
}
@-ms-keyframes moveFromTop {
    from { opacity: 0; -ms-transform: translateY(-200%); }
    to   { opacity: 0; -ms-transform: translateY(0%); }
}

.stickymenu #primary-menu > li > a { padding: 0px 16px; }
.stickymenu #primary-menu > li > a.sf-with-ul.active, .stickymenu #primary-menu > li:hover > a.sf-with-ul {padding-bottom: 0px;}
.stickymenu #primary-menu > li > ul { margin-top: 0px; }



/* == Inner Menu BG == */
#access {
	background-color: transparent;
	background-image: none;
	filter: none;
	border: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	display:block;
}


/* == All Levels == */
#primary-menu { }
#primary-menu li a { 
	text-transform: uppercase;
	-webkit-transition: all 0.3s ease-in-out;
	   -moz-transition: all 0.3s ease-in-out;
	   		transition: all 0.3s ease-in-out;
}

/* == Level 1 Only == */
#primary-menu > li > a { 
	display: block;
	padding: 14px 16px;
	position: relative;
	font-size: 11px;
	color: white;
	font-weight: bold;

}

#primary-menu > li { border-right: none; }

/* == Hover and Active State == */
#primary-menu > li.current_page_item > a,	/* Current page */
#primary-menu > li.current-menu-item > a,
#primary-menu > li.current_page_parent > a,	/* Current Parent */
#primary-menu > li > a:hover,				/* Hover */
#primary-menu > li.sfHover > a				/* If Level 2 is hovered */
{
	background: transparent url('../images/dark-shade.png') repeat; /* IE fall back */
	background: rgba(0,0,0,.3);
	color: white;
	border-radius:0px;

}

/* == Superfish Dropdown Arrow Color == */
#primary-menu li.sfHover a .sf-sub-indicator {}
#primary-menu > li > a .sf-sub-indicator,						/* Normal Arrow */
#primary-menu li.current_page_item a .sf-sub-indicator,		/* Current page */
#primary-menu li.current_page_parent  a .sf-sub-indicator,	/* Current Parent */
#primary-menu li a:hover .sf-sub-indicator,					/* Hover */
#primary-menu li.sfHover a:hover .sf-sub-indicator			/* If Level 2 is hovered */
{ color: white; }

/* == Level 2 Only == */
#primary-menu > li > ul { margin-top: 0px; margin-left:0px;  }

/* == Level 2 & 3 == */
#primary-menu ul { border: 1px solid #222; box-shadow: 0px 0px 5px #333; }
#primary-menu li li a { background-color: #222; border-top: 1px solid #333; padding: 10px; }
#primary-menu li li a:hover { background: #850903; border-top: 1px solid #B80F00; color: white; }

/* Active State (Children) */
#primary-menu li li.current_page_item > a,	
#primary-menu li li.current-menu-item > a,
#primary-menu li li.current_page_parent > a
{
	background: #850903;
	border: 1px solid #B80F00;
	color: white;

}



/* ===========================================================
 *		5) Featured Section (Above)
 * ======================================================== */

#featured {position: relative; z-index: 3; padding-bottom:10px;}
#featured .slider-wrapper {
	background: #EAE3D2;
	padding: 5px;
	border: 1px solid #dedede;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px ;
	border-radius: 5px;
}
#featured .standard-slider-wrapper .slides-wrapper { padding: 0px; }
#featured .element.last-element { padding-bottom:0px; }


/* 
 *	Add a shadow to the featured slider's frame
 *	Controlled via JS
*/
.slider-shadow {
	background-attachment: scroll;
	background-clip: border-box;
	background-color: transparent;
	background-origin: padding-box;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 100% auto;
	margin:0px auto\0/; /* IE 8 */
	max-width: 900px\0/; /* IE 8 */
}
.slider-shadow.shadow-type1 {background-image: url('../images/shadow1.png'); margin-bottom: -10px; height: 40px; }
.slider-shadow.shadow-type2 {background-image: url('../images/shadow2.png'); margin-bottom: -30px; height: 60px; }
.slider-shadow.shadow-type3 {background-image: url('../images/shadow3.png'); margin-bottom: -30px; height: 30px; }





/* ===========================================================
 *		6) Main Content Area
 * ======================================================== */

/* == Main Canvas Container == */
#main {
	background: none;
	-webkit-box-shadow: inset 0 -8px 6px -6px rgba(0,0,0,.3), inset 0 8px 6px -6px rgba(0,0,0,.3);
	-moz-box-shadow: inset 0 -8px 6px -6px rgba(0,0,0,.3), inset 0 8px 6px -6px rgba(0,0,0,.3);
	box-shadow: inset 0 -8px 6px -6px rgba(0,0,0,.3), inset 0 8px 6px -6px rgba(0,0,0,.3);
	position: relative;
}


/* == Main Content BG Image == */
.main-content-bg {
	background-color: transparent;
	background-attachment: scroll;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: -2;
}

.main-content-bg img { display: block; width: 100%; }


/* == Main Canvas Content area == */
#main .main-content {
	margin-top:30px; 
	padding:40px;
	position:relative;
	background: transparent url('../images/canvas-top-bg.png') repeat-x top;
	box-shadow: none;
	border:none;
	border-top: 1px solid #eee;
	-webkit-border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
}

.modal { margin-top:20px; }
.modal .modal-footer { display:none; }

/* ===========================================================
 *		7) Sidebars
 * ======================================================== */




/* ===========================================================
 *		8) Footer
 * ======================================================== */


#bottom { background: #361809 url('../images/grunge.png') repeat; border-top:7px solid #111; color: #aaa }
#footer_content { border-top: none; border-bottom: none; }

/* == Footer Widgets == */
#bottom .widget-title { color: white; text-shadow: 1px 1px 0px #000; }
#bottom h1, #bottom h2, #bottom h3, #bottom h4, #bottom h5 { color: white; text-shadow: 1px 1px 0px #000; }
#bottom a[href^=tel] { color: inherit; }


/* == Footer Copy == */
#footer_sub_content { }
#footer_sub_content .copyright { text-align: left; color: #aaa; font-size: .9em;}
#footer_sub_content .copyright a {  color: #ccc;}
#footer_sub_content .copyright a:hover { text-decoration: underline; }

/* == Footer Nav == */
#footer-menu { float:right; }
#footer-menu a { color: #ccc; }
#footer-menu a:hover { text-decoration: underline; color: #ccc; }

/* == Footer Scroll Up Link == */
.scrollToTop { text-align: right; float:right; }
.scrollToTop .btn { text-align: right; margin:0px; }




/* ===========================================================
 *		9) Blog and Post
 * ======================================================== */




/* ===========================================================
 *		10) Flexslider (TB Standard Slider)
 * ======================================================== */

#main .slider-wrapper {
	border: 1px solid #D1D1D1;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
	padding: 4px;
	background: white;
	-webkit-box-shadow: 0px 0px 3px #CCCCCC;
	   -moz-box-shadow: 0px 0px 3px #CCCCCC;
	        box-shadow: 0px 0px 3px #CCCCCC;
}








/* ===========================================================
 *		11) Info / Message Boxes
 * ======================================================== */

/* == Main Box Div == */
.info-box {
	padding: 15px 17px;
	margin-bottom: 18px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	-webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
    box-shadow: none;
}

.info-box.info-box-has-icon { padding-left: 36px !important; }

/* == Red == */
.info-box-alert, .info-box-red { color: #b94a48; background-image:none; background-color: #f2dede; border: 1px solid #eed3d7 ; }

/* == Green == */
.info-box-approved, .info-box-green { color: #468847; background-image:none; background-color: #dff0d8; border: 1px solid #d6e9c6; }

/* == Yellow == */
.info-box-warning, .info-box-yellow { color: #c09853; background-image:none; background-color: #fcf8e3; border: 1px solid #fbeed5;  }

/* == Blue == */
.info-box-notice, .info-box-blue { color: #3a87ad; background-image:none; background-color: #d9edf7; border: 1px solid #bce8f1;}





/* ===========================================================
 *		12) Image Styles
 * ======================================================== */

/* == Image Frames == */
.thumbnail,
.pretty,
.wp-caption,
.post_grid .featured-image iframe,
.post_list .featured-image iframe,
#comments .avatar,
body.single .themeblvd-video-wrapper iframe,
body.page .themeblvd-video-wrapper iframe,
.bne-photo-gallery-grid iframe  {
	border: 1px solid #D1D1D1;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	   		border-radius: 4px;
	padding: 4px;
	background: white;
	text-align: center;
	-webkit-box-shadow: 0px 0px 3px #CCC;
	   -moz-box-shadow: 0px 0px 3px #CCC;
	   		box-shadow: 0px 0px 3px #CCC;
	
	-webkit-transition: none;
	   -moz-transition: none;
	   	 -o-transition: none;
	   	 	transition: none;

	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	    -ms-box-sizing: border-box;
		 -o-box-sizing: border-box;
		 	box-sizing: border-box;
}

/* WP Gallery */
.gallery img {
	margin-bottom:0px;
	-webkit-box-sizing: content-box;
	   -moz-box-sizing: content-box;
	    -ms-box-sizing: content-box;
		 -o-box-sizing: content-box;
		 	box-sizing: content-box;
}
.gallery-item {margin-bottom:20px; }


#bottom .pretty, #bottom .thumbnail { }

/* == PrettyPhoto == */
div.pp_default .pp_top {height: 13px !important;}

/* == Image Captions == */
.wp-caption { padding: 4px 2px; }
.wp-caption { font-style: italic; }
.gallery-caption { font-style: italic; margin-bottom: .8em; font-size: .7em; }


/* Lets line up Featured videos with Featured images in a Post Grid Layout */
.post_grid .featured-image .themeblvd-video-wrapper .video-inner { padding-top: 12px; }
.post_grid .featured-image .themeblvd-video-wrapper { margin-bottom: 22px; }


/* Remove the extra margin on featured videos using a frame (.pretty) */
body.single .featured-image .themeblvd-video-wrapper { margin-bottom:0; }
body.single .themeblvd-video-wrapper iframe { max-width: 98%; }

/* Image alignments reset for responsive */
.alignleft { float: left; margin: 5px 20px 20px 0; }
.alignright { float: right; margin: 5px 0 20px 20px; }





/* ===========================================================
 *		13) Shortcodes / TB Widgets
 * ======================================================== */





/* ===========================================================
 *		14) Default Buttons (Theme and System)
 * ======================================================== */

/* == Normal State == */
.btn-default,							/* TB Default Button */
#comments .comment-body .reply a,		/* Comment Reply Button */
input[type="submit"], 					/* General Submit Buttn */
input[type="reset"],					/* General Reset Buttn */
input[type="button"]					/* General Submit Buttn */

{ 
	background-color: #DA4F49;
	background-image: -moz-linear-gradient(top, #EE5F5B, #BD362F);
	background-image: -ms-linear-gradient(top, #EE5F5B, #BD362F);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#EE5F5B), to(#BD362F));
	background-image: -webkit-linear-gradient(top, #EE5F5B, #BD362F);
	background-image: -o-linear-gradient(top, #EE5F5B, #BD362F);
	background-image: linear-gradient(top, #EE5F5B, #BD362F);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#bd362f', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	border-color: #BD362F #BD362F #802420;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);

}

/* == Hover State == */
.btn-default:hover,							/* TB Default Button */
#comments .comment-body .reply a:hover,		/* Comment Reply Button */
input:hover[type="submit"], 				/* General Submit Buttn */
input:hover[type="reset"],					/* General Reset Buttn */
input:hover[type="button"]					/* General Submit Buttn */

{ 
	background: #BD362F;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	border-color: #BD362F #BD362F #802420;
 }


/* == Active (pressed) State == */
.pagination-wrap .btn-default.active,		/* Pagination Button */
.btn-default:active,						/* TB Default Button */
#comments .comment-body .reply a:active,	/* Comment Reply Button */
input:active[type="submit"], 				/* General Submit Buttn */
input:active[type="reset"],					/* General Reset Buttn */
input:active[type="button"]					/* General Submit Buttn */

{
	border-color: #BD362F #BD362F #802420;
	color: #ffffff;
	text-shadow: 1px 1px 0 rgba(0,0,0,.3);
	background: #BD362F;
	
	-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
	   -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
	        box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);	
}


/* == If buttons are next to each other == */
.btn { margin: 5px 5px 5px 0px; }

/* == Pagination Buttons == */
.btn-group .btn { margin: 0px; }

/* == Other Buttons == */
.themeblvd-search .btn { margin:0px; }
.btn.white { color: #444444; text-shadow: 1px 1px 0 #fff; }


/* ===========================================================
 *		15) Form Styles
 * ======================================================== */

/* == WP Comment Form == */
#commentform p { margin-bottom:10px; }
#commentform label { display:block; }

/* == Forms in 1/2 Column or Sidebar == */
.grid_6 select, .fixed-sidebar select,
.grid_6 textarea, .fixed-sidebar textarea,
.grid_6 input[type="text"],
.grid_6 input[type="email"],
.grid_6 input[type="url"],
.grid_6 input[type="file"],
.grid_6 input[type="password"],
.grid_6 input[type="tel"],
.fixed-sidebar .gform_wrapper input[type="text"],
.fixed-sidebar .gform_wrapper input[type="email"],
.fixed-sidebar .gform_wrapper input[type="url"],
.fixed-sidebar .gform_wrapper input[type="file"],
.fixed-sidebar .gform_wrapper input[type="password"],
.fixed-sidebar .gform_wrapper input[type="tel"]
{ width: 88% !important; max-width: 88% !important; }

.fixed-sidebar .gform_wrapper .gfield_time_hour input,
.fixed-sidebar .gform_wrapper .gfield_time_minute input
{ width: 70% !important; max-width: 70% !important; }



/* == General Form Styles == */
label { font-weight: bold; }

/* == Required Label span == */
form span.required, form span.form-required, .required, span.required, span.gfield_required { color: red !important; font-weight: normal; }

/* == Contact Form 7 ONLY == */
.wpcf7-list-item input { margin-top:-3px !important; margin-right: 5px; }
.wpcf7 span.wpcf7-list-item { margin-bottom:5px; }
div.wpcf7 p { margin-bottom: 1em; }

/* == Gravity Forms ONLY == */
.gform_wrapper input, .gform_wrapper select, .ginput_complex select  { margin-bottom: 0px !important; }
.gform_wrapper input[type="text"], .gform_wrapper input[type="url"], .gform_wrapper input[type="email"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="number"], .gform_wrapper input[type="password"], .gform_wrapper textarea { padding:5px; font-size: 1em; }
.gform_wrapper ul li.gfield { margin-bottom: 10px !important; }
.gform_wrapper label { font-weight: normal; }
ul.gform_fields li { list-style: none; }
.gform_wrapper .gform_footer { padding:0 !important; }
.gform_wrapper input[type="file"] { line-height: 1em; }
.gform_wrapper input[type="radio"] { margin-left:1px; }
.modal .gform_wrapper .top_label textarea.textarea {width: 95%;}
.gform_wrapper .gfield_radio input[type="text"] {width: auto; }


/* ===  Message Notifications === */
.wpcf7 div.wpcf7-validation-errors, 	/* Contact Form 7 */
.wpcf7 span.wpcf7-not-valid-tip,  		/* Contact Form 7 */
.wpcf7 div.wpcf7-mail-sent-ok,  		/* Contact Form 7 */
#gforms_confirmation_message,  			/* Gravity Forms */
.gform_wrapper .validation_error 		/* Gravity Forms */

{
	padding: 8px 35px 8px 14px;
	margin-bottom: 18px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	-webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
    font-size: 1em !important;
    font-weight: normal !important;
}

/* == Warning Message (Yellow) == */
.wpcf7 div.wpcf7-validation-errors { color: #c09853 !important; background-color: #fcf8e3 !important; border: 1px solid #fbeed5 !important; }

/* == Error Message (Red) == */
.wpcf7 span.wpcf7-not-valid-tip,		/* Contact Form 7 */
.gform_wrapper .validation_error		/* Gravity Forms */
{ color: #b94a48; background-color: #f2dede; border: 1px solid #eed3d7; width: inherit; }

/* == Sucess Message  (Green) == */
.wpcf7 div.wpcf7-mail-sent-ok,		/* Contact Form 7 */
#gforms_confirmation_message		/* Gravity Forms */
{ color: #468847; background-color: #dff0d8; border: 1px solid #d6e9c6; }




/* ===========================================================
 *		16) TB Shortcodes & 3rd Party Plugin Styles
 * ======================================================== */

/* == TB Toggles and Accordions == */
.accordion-heading .accordion-toggle {
	background-color: #f6f6f6;
	background-image: -webkit-linear-gradient(top, #fff, #f6f6f6);
	background-image: -moz-linear-gradient(top, #fff, #f6f6f6);
	background-image: -ms-linear-gradient(top, #fff, #f6f6f6);
	background-image: -o-linear-gradient(top, #fff, #f6f6f6);
	background-image: linear-gradient(top, #fff, #f6f6f6);
}
.accordion-heading .accordion-toggle.active-trigger {
	text-decoration: none;
	-webkit-box-shadow: 0 8px 6px -6px #ccc;
	   -moz-box-shadow: 0 8px 6px -6px #ccc;
	        box-shadow: 0 8px 6px -6px #ccc;
	border-bottom: none;
	position: relative;
	z-index: 1;
}
.accordion-body { background: #efefef; }


/* BNE Gallery */
.bne-media-gallery-wrapper.gallery-shortcode .col-sm-4:nth-child(3n+4) { clear: both; }

/* ===========================================================
 *		17) Responsive Styles
 * ======================================================== */
 
 
/* == Smaller than standard 960 (devices and browsers) == */
@media only screen and (max-width: 959px) {}

/* == Tablet Portrait size to standard 960 (devices and browsers) == */
@media only screen and (min-width: 769px) and (max-width: 959px) {  }
	
/* == All Mobile Sizes (devices and browser) == */
@media only screen and (max-width: 768px) { 
	
	
	
	/* == Header Social Links and Header text == */
	.header-text { text-align: center; }
	.social-media { margin: 0; position: static; text-align: center; }
	.themeblvd-contact-bar ul { float: none; }
	.themeblvd-contact-bar li { display: inline-block; float: none; }

	/* == Mobile Nav == */
    #primary-menu { display: none }
	.js .selectnav { display: block; margin: 10px auto; height: 23px; }
	.scrollToTop { float:none; margin: 5px auto; }

	
	/* == Footer == */
	#footer_sub_content .copyright { text-align: center; }
	#footer-menu { float:none; }

	
}

/* == Between Mobile and Tablet == */
@media only screen and (max-width: 600px) {
	
	.header_logo { margin-bottom: 10px;}
	.header-text { padding-top: 0px; margin-bottom: 20px; text-align: center; font-size: 2em; margin-top: 0px;}	
}

/* == Larger than mobile  == */
@media only screen and (min-width: 481px) {
	body.admin-bar #menu-wrapper.stickymenu { margin-top: 32px; }
}

/* == Mobile Portrait Size to Mobile Landscape Size (devices and browsers) == */
@media only screen and (max-width: 480px) { 
	
	
	
	/* == Gravity Forms Inputs for Mobile == */
	.gform_wrapper .top_label li.gfield.gf_left_half,.gform_wrapper .top_label li.gfield.gf_right_half,.gform_wrapper .top_label li.gfield.gfield_error.gf_left_half,.gform_wrapper .top_label li.gfield.gfield_error.gf_right_half,.gform_wrapper .top_label li.gfield.gf_left_third,.gform_wrapper .top_label li.gfield.gf_middle_third,.gform_wrapper .top_label li.gfield.gf_right_third,.gform_wrapper .top_label li.gfield.gfield_error.gf_left_third,.gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third,.gform_wrapper .top_label li.gfield.gfield_error.gf_right_third, .gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right
		{ width: 97% !important; float:left !important; }
	
	.gform_wrapper input[type="text"], .gform_wrapper input[type="url"], .gform_wrapper input[type="email"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="number"], .gform_wrapper input[type="password"], .gform_wrapper textarea {width: 97% !important; }

}