/* Table of Contents
==================================================
01. RETINA STYLES
02. BASE STYLES (1140px)
03. #DESKTOP (960px)
04. #Tablet (Portrait)
05. #Mobile (Portrait)
*/


/*
=============================================== 01. RETINA STYLES ===============================================
*/
@media screen and (-webkit-min-device-pixel-ratio: 1.5) {
	body nav select {background:#FAFAFA url(../images/select-arrow-2x.png) center right no-repeat; background-size:contain;}
	.flex-direction-nav a {background-image: url(../images/slider/arrows-2x.png); background-size:68px 69px;}
}
/* IE7-IE8 Fixes*/
.lt-ie9	body nav select {background: url(../images/select-arrow.png) center right no-repeat;}
.lt-ie9 .flex-direction-nav a {background-image: url(../images/slider/arrows.png); }


/*
=============================================== 02. BASE STYLES (1140px) ===============================================
*/
/* Note: Design for a width of 1040px */
html {-webkit-text-size-adjust: none;}	/* Removes webkit font resizing */ 
body {max-width:100%; width:100%;}
img {max-width:100%; height: auto; }
.width-container, .flex-caption .slider-container {-moz-transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; }


/*
=============================================== 03. #DESKTOP (960px) ===============================================
*/
/* Note: Design for a width of 960px */
@media only screen and (min-width: 959px) and (max-width: 1190px) {
	
#bread-crumb-pro .width-container { width: 900px; }
.width-container {width:94%;} /* Default Width */
body { font-size:15px; }

/* Navigation Fixes */
.sf-menu a { padding-left:20px; padding-right:20px; }
header #search-icon i { padding-left:25px; padding-right:25px; }
body header span.sf-sub-indicator {display:none;}

/* Headings */
.category-meta-single, .author-meta-single, .published-meta-single, .tags-meta-single, .comments-meta-single, .share-meta-single { font-size:13px; }

h1 { font-size:38px;  }
h2 { font-size:34px; }
h3 { font-size:29px; }
h4  { font-size:26px; }
h5  { font-size:21px; }
h6 { font-size:18px; }

#page-title h1 { font-size:56px; }
h2.blog-title-pro, .container-blog h2.blog-title-pro, #list-cat-pro h2 { font-size:24px; }
#full-width-highlight h2.blog-title-pro { font-size:43px; }
#full-width-highlight .category-list-pro { font-size:16px; }
#full-width-highlight .time-stamp-pro, #pro_slider .time-stamp-pro { font-size:13px; }
#full-width-highlight .excerpt-pro, #pro_slider .excerpt-pro { font-size:17px; }
.hover-feature-pro h2.blog-title-pro { font-size:45px; }
.slider-container h2 { font-size:48px; }

#widget-area h4, #widget-area h5 { font-size:22px; }
.caption-container-pro h6.caption-head-pro { font-size:22px; }
h3.related-title, h3#reply-title, h3.comments-title { font-size:32px;}

/* Slider Fixes */
.caption-container-pro {padding-bottom:20px;}

#static-slider-main h2 {font-size:36px; }
#static-slider .static-slider-thumbnails h3 { font-size:21px; }


}


/*
=============================================== 04. #Tablet (Portrait) ===============================================
*/
/* Note: Design for a width of 768px */

@media only screen and (min-width: 768px) and (max-width: 959px) {

#pro-fixed-position {position:absolute;}

/* Default Width */
#bread-crumb-pro .width-container { width:720px; }
.width-container { width:94%; }
body { font-size:15px; }


.commentlist {width:68%;}

/* Navigation Fixes */
.sf-menu a { letter-spacing:0px;  padding-left:15px; padding-right:15px; }
header #search-icon i { padding-left:18px; padding-right:18px; }
body header span.sf-sub-indicator {display:none;}
.sf-menu li li a { font-size:11px; padding-left:12px; }

/* Headings */
.blog-single-meta h6 { font-size:15px; }
.category-meta-single, .author-meta-single, .published-meta-single, .tags-meta-single, .comments-meta-single, .share-meta-single { font-size:13px; }

h1 { font-size:36px;  }
h2 { font-size:32px; }
h3 { font-size:27px; }
h4  { font-size:24px; }
h5  { font-size:18px; }
h6 { font-size:17px; }

#page-title h1 { font-size:45px; }
h2.blog-title-pro, .container-blog h2.blog-title-pro, #list-cat-pro h2 { font-size:20px; }
#full-width-highlight h2.blog-title-pro { font-size:36px; }
#full-width-highlight .category-list-pro { font-size:15px; }
#full-width-highlight .time-stamp-pro, #pro_slider .time-stamp-pro { font-size:12px; }
#full-width-highlight .excerpt-pro, #pro_slider .excerpt-pro { font-size:16px; }
.hover-feature-pro h2.blog-title-pro { font-size:30px; }
.slider-container h2 { font-size:40px; }

#sidebar ul.progression-etabs, #widget-area ul.progression-etabs { 
	font-size:12px;
}
#dark-content-pro #sidebar ul.progression-etabs li a, #sidebar ul.progression-etabs li a, #widget-area ul.progression-etabs li a {
	padding-left:6px; padding-right:6px;
}

#widget-area h4, #widget-area h5 { font-size:20px; }
.caption-container-pro h6.caption-head-pro { font-size:12px; }
h3.related-title, h3#reply-title, h3.comments-title { font-size:30px;}

/* Slider Fixes */
.caption-container-pro {padding-bottom:15px;}
.slider-text-container {
	max-width:90%;
	padding:40px 0px;
}
#static-slider-main h2 {font-size:30px; }
#static-slider .static-slider-thumbnails h3 { font-size:16px; }

/* Select Menu */
#tablet-nav-pro  nav ul { display: none;  }  
#tablet-nav-pro  nav select option { background:#fff; color:#888;}
#tablet-nav-pro  nav select { text-transform:none; display:block;  margin-left:8px; margin-right:8px; width:280px; min-width: 150px; max-width: 100%; -webkit-appearance: none; -moz-appearance: normal; appearance: normal;
-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
 -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1); box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
-webkit-padding-end: 20px; -webkit-padding-start: 2px; -webkit-user-select: none;-moz-user-select: none;
background-color:#FAFAFA;
background:#FAFAFA url(../images/select-arrow.png) center right no-repeat;
font-size:13px;
border: 1px solid #aaaaaa;
color: #555555;
padding:7px 5px 7px 10px;
}



}


/*
=============================================== 05. #Mobile (Portrait) ===============================================
*/
/* Note: Design for a width of 320px */

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

/* Default Width */
	#bread-crumb-pro .width-container { width:475px; max-width:100%; }
.width-container, .flex-caption .slider-container, .home-widget .textwidget { width:96%; }
body { font-size:14px; }


/* Default Grid */
#jockey-related-pro ul#jockey-related-list li.related-fix-pro, #jockey-related-pro ul#jockey-related-list li.related-fix-pro:last-child,
.footer-2-column .widget, .footer-3-column .widget, .footer-4-column .widget,
#sidebar, #content-container, footer .footer-2-column .widget, footer .footer-3-column .widget, footer .footer-4-column .widget,
.grid2column-progression, .grid3column-progression, .grid3columnbig-progression, .grid4column-progression, .grid4columnbig-progression,
#sidebar, #content-container {
	width:100%; margin-bottom:10px;
}


/* Headings */
.blog-single-meta h6 { font-size:11px; }
.category-meta-single, .author-meta-single, .published-meta-single, .tags-meta-single, .comments-meta-single, .share-meta-single { font-size:12px; }

h1 { font-size:32px;  }
h2 { font-size:28px; }
h3 { font-size:25px; }
h4  { font-size:20px; }
h5  { font-size:18px; }
h6 { font-size:15px; }

#page-title h1 { font-size:30px; }
h2.blog-title-pro, .container-blog h2.blog-title-pro, #list-cat-pro h2 { font-size:20px; }
#full-width-highlight h2.blog-title-pro { font-size:30px; }
#full-width-highlight .category-list-pro { font-size:14px; }
#full-width-highlight .time-stamp-pro, #pro_slider .time-stamp-pro { font-size:11px; }
#full-width-highlight .excerpt-pro, #pro_slider .excerpt-pro { font-size:15px; }
.hover-feature-pro h2.blog-title-pro { font-size:25px; }
.hover-feature-pro { min-height:100px; }

#widget-area h4, #widget-area h5 { font-size:16px; }
.caption-container-pro h6.caption-head-pro { font-size:20px; }
h3.related-title, h3#reply-title, h3.comments-title { font-size:25px;}

/* Slider Fixes */
.slider-container h2 { font-size:20px;  margin-bottom:8px;}
.slider-container .category-list-pro  { font-size:12px;   margin-bottom:8px;}
.slider-container .excerpt-pro { font-size:80%;}
#carousel-pro .caption-text-container-pro {
	display:none;
}
.slider-text-container {
	max-width:100%;
	padding:20px 0px;
}

#static-slider-main h2 {font-size:25px; }
#static-slider .static-slider-thumbnails h3 { font-size:16px; }
#static-slider { margin:40px 0px 40px 0px; }
#static-slider-main a {width:100%; height:270px;}
.static-slider-thumbnails a {width:50%;}


/* Page Titles */
#page-title h1 { padding:60px 0px 65px 0px; }

body.single #fixed-bg-pro.fixed-bg-pro-enlarged {
	height:500px;
}


/* Header Styles */
a.slider-link img, body.admin-bar a.slider-link img { position:absolute; top:0px; }
header .width-container.position-pro {margin-bottom:0px; }
#pro-fixed-position, #pro-absolute-position {
	position:static;
}
#nav-fix-pro {
	width:100%;
	display:block;
}

header h1#logo {
	width:auto;
	position:relative;
	float:none;
}
body header nav {
	margin:10px auto;
	float:none;
}
header #search-icon {display:none; margin:0 auto; position:relative; width:100px; float:none; }
#panel-search { right:-50%; }

/* Select Menu */
nav ul { display: none;  }  
nav select option { background:#fff; color:#888;}
nav select { text-transform:none; display:block;  margin-left:auto; margin-right:auto; width:280px; min-width: 150px; max-width: 100%; -webkit-appearance: none; -moz-appearance: normal; appearance: normal;
-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
 -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1); box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
-webkit-padding-end: 20px; -webkit-padding-start: 2px; -webkit-user-select: none;-moz-user-select: none;
background-color:#FAFAFA;
background:#FAFAFA url(../images/select-arrow.png) center right no-repeat;
font-size:13px;
border: 1px solid #aaaaaa;
color: #555555;
padding:7px 5px 7px 10px;
}

#bread-crumb-pro { font-size:10px; }
#bread-crumb-pro ul li a, #bread-crumb-pro ul li.current_item { padding:8px 8px;  }

/* Footer Styles */
a.scrollup { display:none;}
#widget-area .widget { padding:40px 0px 40px 0px; }
#copyright-text { float:none; text-align:center; }

/* BLOG Adjustments */
.commentlist {width:95%; left:-10px;}
.commentlist .children li.comment .comment-meta {margin-left:0px;}
.commentlist .avatar, .commentlist > li:before {display:none;}
.commentlist .avatar {display:none;}

.wpcf7 input, .wpcf7 textarea, #respond textarea, #respond input {
	width:200px;
}


}
@media only screen and (max-width: 500px) {
	#bread-crumb-pro .width-container { width:300px; max-width:100%; }
}